@import url('https://fonts.googleapis.com/css?family=Red%20Hat%20Text:400,700,400italic,700italic&subset=latin');@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");

/*
 * # Semantic UI - 
 * https://github.com/Semantic-Org/Semantic-UI
 * http://www.semantic-ui.com/
 *
 * Copyright 2014 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*
  * # Semantic UI undefined - Reset
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
              Reset
 *******************************/
/* Border-Box */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* iPad Input Shadows */
input[type='text'],
input[type='email'],
input[type='search'],
input[type='password'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  /* mobile firefox too! */
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
    ========================================================================== */
/**
  * 1. Correct the line height in all browsers.
  * 2. Prevent adjustments of font size after orientation changes in
  *    IE on Windows Phone and in iOS.
  */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
    ========================================================================== */
/**
  * Remove the margin in all browsers (opinionated).
  */
body {
  margin: 0;
}
/* .body:nth-child(2) {
  border: solid green 1px;
} */
/**
  * Add the correct display in IE 9-.
  */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
  * Correct the font size and margin on `h1` elements within `section` and
  * `article` contexts in Chrome, Firefox, and Safari.
  */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
    ========================================================================== */
/**
  * Add the correct display in IE 9-.
  * 1. Add the correct display in IE.
  */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
  * Add the correct margin in IE 8.
  */
figure {
  margin: 1em 40px;
}
/**
  * 1. Add the correct box sizing in Firefox.
  * 2. Show the overflow in Edge and IE.
  */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
    ========================================================================== */
/**
  * 1. Remove the gray background on active links in IE 10.
  * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
  */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
  * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
  * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
  */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}
/**
  * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
  */
b,
strong {
  font-weight: inherit;
}
/**
  * Add the correct font weight in Chrome, Edge, and Safari.
  */
b,
strong {
  font-weight: bolder;
}
/**
  * 1. Correct the inheritance and scaling of font size in all browsers.
  * 2. Correct the odd `em` font sizing in all browsers.
  */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
  * Add the correct font style in Android 4.3-.
  */
dfn {
  font-style: italic;
}
/**
  * Add the correct background and color in IE 9-.
  */
mark {
  background-color: #ff0;
  color: #000;
}
/**
  * Add the correct font size in all browsers.
  */
small {
  font-size: 80%;
}
/**
  * Prevent `sub` and `sup` elements from affecting the line height in
  * all browsers.
  */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
    ========================================================================== */
/**
  * Add the correct display in IE 9-.
  */
audio,
video {
  display: inline-block;
}
/**
  * Add the correct display in iOS 4-7.
  */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
  * Remove the border on images inside links in IE 10-.
  */
img {
  border-style: none;
}
/**
  * Hide the overflow in IE.
  */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
    ========================================================================== */
/**
  * 1. Change the font styles in all browsers (opinionated).
  * 2. Remove the margin in Firefox and Safari.
  */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
  * Show the overflow in IE.
  * 1. Show the overflow in Edge.
  */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
  * Remove the inheritance of text transform in Edge, Firefox, and IE.
  * 1. Remove the inheritance of text transform in Firefox.
  */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
  * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
  *    controls in Android 4.
  * 2. Correct the inability to style clickable types in iOS and Safari.
  */
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 2 */
}
/**
  * Remove the inner border and padding in Firefox.
  */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
  * Restore the focus styles unset by the previous rule.
  */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
  * Correct the padding in Firefox.
  */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
  * 1. Correct the text wrapping in Edge and IE.
  * 2. Correct the color inheritance from `fieldset` elements in IE.
  * 3. Remove the padding so developers are not caught out when they zero out
  *    `fieldset` elements in all browsers.
  */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
  * 1. Add the correct display in IE 9-.
  * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
  */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
  * Remove the default vertical scrollbar in IE.
  */
textarea {
  overflow: auto;
}
/**
  * 1. Add the correct box sizing in IE 10-.
  * 2. Remove the padding in IE 10-.
  */
[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
  * Correct the cursor style of increment and decrement buttons in Chrome.
  */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
/**
  * 1. Correct the odd appearance in Chrome and Safari.
  * 2. Correct the outline style in Safari.
  */
[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
  * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
  */
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
  * 1. Correct the inability to style clickable types in iOS and Safari.
  * 2. Change font properties to `inherit` in Safari.
  */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
    ========================================================================== */
/*
  * Add the correct display in IE 9-.
  * 1. Add the correct display in Edge, IE, and Firefox.
  */
details,
menu {
  display: block;
}
/*
  * Add the correct display in all browsers.
  */
summary {
  display: list-item;
}
/* Scripting
    ========================================================================== */
/**
  * Add the correct display in IE 9-.
  */
canvas {
  display: inline-block;
}
/**
  * Add the correct display in IE.
  */
template {
  display: none;
}
/* Hidden
    ========================================================================== */
/**
  * Add the correct display in IE 10-.
  */
[hidden] {
  display: none;
}
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Site
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
              Page
 *******************************/
html,
body {
  height: 100%;
}
html {
  font-size: 15px;
}
body {
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
  min-width: 320px;
  background: #ffffff;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-size: 15px;
  line-height: 1.4285em;
  color: #ffffff;
  font-smoothing: antialiased;
}
/*******************************
              Headers
 *******************************/
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  line-height: 1.28571429em;
  margin: calc(2rem - 0.14285714em) 0em 1rem;
  font-weight: bold;
  padding: 0em;
}
h1 {
  min-height: 1rem;
  font-size: 2rem;
}
h2 {
  font-size: 1.71428571rem;
}
h3 {
  font-size: 1.28571429rem;
}
h4 {
  font-size: 1.07142857rem;
}
h5 {
  font-size: 1rem;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
  margin-top: 0em;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
  margin-bottom: 0em;
}
/*******************************
              Text
 *******************************/
p {
  margin: 0em 0em 1em;
  line-height: 1.4285em;
}
p:first-child {
  margin-top: 0em;
}
p:last-child {
  margin-bottom: 0em;
}
/*-------------------
         Links
 --------------------*/
a {
  color: #4183c4;
  text-decoration: none;
}
a:hover {
  color: #1e70bf;
  text-decoration: none;
}
/*******************************
          Scrollbars
 *******************************/
/*******************************
           Highlighting
 *******************************/
/* Site */
::-webkit-selection {
  background-color: #cce2ff;
  color: #ffffff;
}
::-moz-selection {
  background-color: #cce2ff;
  color: #ffffff;
}
::selection {
  background-color: #cce2ff;
  color: #ffffff;
}
/* Form */
textarea::-webkit-selection,
input::-webkit-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: #ffffff;
}
textarea::-moz-selection,
input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: #ffffff;
}
textarea::selection,
input::selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: #ffffff;
}
/* Force Simple Scrollbars */
body ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
}
body ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0px;
}
body ::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
body ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.15);
}
body ::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 135, 139, 0.8);
}
/* Inverted UI */
body .ui.inverted::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
body .ui.inverted::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}
body .ui.inverted::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}
body .ui.inverted::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}
/*******************************
         Global Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Button
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Button
 *******************************/
.ui.button {
  cursor: pointer;
  display: inline-block;
  min-height: 1em;
  outline: none;
  border: none;
  vertical-align: baseline;
  background: #e0e1e2 none;
  color: rgba(0, 0, 0, 0.6);
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  margin: 0em 0.25em 0em 0em;
  padding: 0.73333333em 1.5em 0.73333333em;
  text-transform: none;
  text-shadow: none;
  font-weight: bold;
  line-height: 1em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 0.26666667rem;
  -webkit-box-shadow: 0px 0px 0px 1px transparent inset,
    0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease,
    background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease,
    background 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease,
    background 0.1s ease, -webkit-box-shadow 0.1s ease;
  will-change: '';
  -webkit-tap-highlight-color: transparent;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}
/*******************************
             States
 *******************************/
/*--------------
       Hover
 ---------------*/
.ui.button:hover {
  background-color: #cacbcd;
  background-image: none;
  -webkit-box-shadow: 0px 0px 0px 1px transparent inset,
    0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  color: rgba(0, 0, 0, 0.8);
}
.ui.button:hover .icon {
  opacity: 0.85;
}
/*--------------
       Focus
 ---------------*/
.ui.button:focus {
  background-color: #cacbcd;
  color: rgba(0, 0, 0, 0.8);
  background-image: '' !important;
  -webkit-box-shadow: '' !important;
  box-shadow: '' !important;
}
.ui.button:focus .icon {
  opacity: 0.85;
}
/*--------------
       Down
 ---------------*/
.ui.button:active,
.ui.active.button:active {
  background-color: #babbbc;
  background-image: '';
  color: rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0px 0px 0px 1px transparent inset, none;
  box-shadow: 0px 0px 0px 1px transparent inset, none;
}
/*--------------
      Active
 ---------------*/
.ui.active.button {
  background-color: #c0c1c2;
  background-image: none;
  -webkit-box-shadow: 0px 0px 0px 1px transparent inset;
  box-shadow: 0px 0px 0px 1px transparent inset;
  color: rgba(0, 0, 0, 0.95);
}
.ui.active.button:hover {
  background-color: #c0c1c2;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
.ui.active.button:active {
  background-color: #c0c1c2;
  background-image: none;
}
/*--------------
     Loading
 ---------------*/
/* Specificity hack */
.ui.loading.loading.loading.loading.loading.loading.button {
  position: relative;
  cursor: default;
  text-shadow: none !important;
  color: transparent !important;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: all 0s linear, opacity 0.1s ease;
  transition: all 0s linear, opacity 0.1s ease;
}
.ui.loading.button:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.63333333em 0em 0em -0.63333333em;
  width: 1.26666667em;
  height: 1.26666667em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.15);
}
.ui.loading.button:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.63333333em 0em 0em -0.63333333em;
  width: 1.26666667em;
  height: 1.26666667em;
  -webkit-animation: button-spin 0.6s linear;
  animation: button-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #ffffff transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
  box-shadow: 0px 0px 0px 1px transparent;
}
.ui.labeled.icon.loading.button .icon {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@-webkit-keyframes button-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes button-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ui.basic.loading.button:not(.inverted):before {
  border-color: rgba(0, 0, 0, 0.1);
}
.ui.basic.loading.button:not(.inverted):after {
  border-top-color: #767676;
}
/*-------------------
       Disabled
 --------------------*/
.ui.buttons .disabled.button,
.ui.disabled.button,
.ui.button:disabled,
.ui.disabled.button:hover,
.ui.disabled.active.button {
  cursor: default;
  opacity: 0.45 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
/* Basic Group With Disabled */
.ui.basic.buttons .ui.disabled.button {
  border-color: rgba(34, 36, 38, 0.5);
}
/*******************************
              Types
 *******************************/
/*-------------------
        Animated
 --------------------*/
.ui.animated.button {
  position: relative;
  overflow: hidden;
  padding-right: 0em !important;
  vertical-align: middle;
  z-index: 1;
}
.ui.animated.button .content {
  will-change: transform, opacity;
}
.ui.animated.button .visible.content {
  position: relative;
  margin-right: 1.5em;
}
.ui.animated.button .hidden.content {
  position: absolute;
  width: 100%;
}
/* Horizontal */
.ui.animated.button .visible.content,
.ui.animated.button .hidden.content {
  -webkit-transition: right 0.3s ease 0s;
  transition: right 0.3s ease 0s;
}
.ui.animated.button .visible.content {
  left: auto;
  right: 0%;
}
.ui.animated.button .hidden.content {
  top: 50%;
  left: auto;
  right: -100%;
  margin-top: -0.5em;
}
.ui.animated.button:focus .visible.content,
.ui.animated.button:hover .visible.content {
  left: auto;
  right: 200%;
}
.ui.animated.button:focus .hidden.content,
.ui.animated.button:hover .hidden.content {
  left: auto;
  right: 0%;
}
/* Vertical */
.ui.vertical.animated.button .visible.content,
.ui.vertical.animated.button .hidden.content {
  -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;
  transition: top 0.3s ease, -webkit-transform 0.3s ease;
  transition: top 0.3s ease, transform 0.3s ease;
  transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.ui.vertical.animated.button .visible.content {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  right: auto;
}
.ui.vertical.animated.button .hidden.content {
  top: -50%;
  left: 0%;
  right: auto;
}
.ui.vertical.animated.button:focus .visible.content,
.ui.vertical.animated.button:hover .visible.content {
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
  right: auto;
}
.ui.vertical.animated.button:focus .hidden.content,
.ui.vertical.animated.button:hover .hidden.content {
  top: 50%;
  right: auto;
}
/* Fade */
.ui.fade.animated.button .visible.content,
.ui.fade.animated.button .hidden.content {
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.ui.fade.animated.button .visible.content {
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.ui.fade.animated.button .hidden.content {
  opacity: 0;
  left: 0%;
  right: auto;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.ui.fade.animated.button:focus .visible.content,
.ui.fade.animated.button:hover .visible.content {
  left: auto;
  right: auto;
  opacity: 0;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}
.ui.fade.animated.button:focus .hidden.content,
.ui.fade.animated.button:hover .hidden.content {
  left: 0%;
  right: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/*-------------------
        Inverted
 --------------------*/
.ui.inverted.button {
  -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
  background: transparent none;
  color: #ffffff;
  text-shadow: none !important;
}
/* Group */
.ui.inverted.buttons .button {
  margin: 0px 0px 0px -2px;
}
.ui.inverted.buttons .button:first-child {
  margin-left: 0em;
}
.ui.inverted.vertical.buttons .button {
  margin: 0px 0px -2px 0px;
}
.ui.inverted.vertical.buttons .button:first-child {
  margin-top: 0em;
}
/* States */
/* Hover */
.ui.inverted.button:hover {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
  color: rgba(0, 0, 0, 0.8);
}
/* Active / Focus */
.ui.inverted.button:focus,
.ui.inverted.button.active {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
  color: rgba(0, 0, 0, 0.8);
}
/* Active Focus */
.ui.inverted.button.active:focus {
  background: #dcddde;
  -webkit-box-shadow: 0px 0px 0px 2px #dcddde inset !important;
  box-shadow: 0px 0px 0px 2px #dcddde inset !important;
  color: rgba(0, 0, 0, 0.8);
}
/*-------------------
     Labeled Button
 --------------------*/
.ui.labeled.button:not(.icon) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: none !important;
  padding: 0px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ui.labeled.button>.button {
  margin: 0px;
}
.ui.labeled.button>.label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0px 0px 0px -1px !important;
  padding: '';
  font-size: 1em;
  border-color: rgba(34, 36, 38, 0.15);
}
/* Tag */
.ui.labeled.button>.tag.label:before {
  width: 1.85em;
  height: 1.85em;
}
/* Right */
.ui.labeled.button:not([class*='left labeled'])>.button {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui.labeled.button:not([class*='left labeled'])>.label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
/* Left Side */
.ui[class*='left labeled'].button>.button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.ui[class*='left labeled'].button>.label {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
/*-------------------
        Social
 --------------------*/
/* Facebook */
.ui.facebook.button {
  background-color: #3b5998;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.facebook.button:hover {
  background-color: #304d8a;
  color: #ffffff;
  text-shadow: none;
}
.ui.facebook.button:active {
  background-color: #2d4373;
  color: #ffffff;
  text-shadow: none;
}
/* Twitter */
.ui.twitter.button {
  background-color: #55acee;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.twitter.button:hover {
  background-color: #35a2f4;
  color: #ffffff;
  text-shadow: none;
}
.ui.twitter.button:active {
  background-color: #2795e9;
  color: #ffffff;
  text-shadow: none;
}
/* Google Plus */
.ui.google.plus.button {
  background-color: #dd4b39;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.google.plus.button:hover {
  background-color: #e0321c;
  color: #ffffff;
  text-shadow: none;
}
.ui.google.plus.button:active {
  background-color: #c23321;
  color: #ffffff;
  text-shadow: none;
}
/* Linked In */
.ui.linkedin.button {
  background-color: #1f88be;
  color: #ffffff;
  text-shadow: none;
}
.ui.linkedin.button:hover {
  background-color: #147baf;
  color: #ffffff;
  text-shadow: none;
}
.ui.linkedin.button:active {
  background-color: #186992;
  color: #ffffff;
  text-shadow: none;
}
/* YouTube */
.ui.youtube.button {
  background-color: #ff0000;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.youtube.button:hover {
  background-color: #e60000;
  color: #ffffff;
  text-shadow: none;
}
.ui.youtube.button:active {
  background-color: #cc0000;
  color: #ffffff;
  text-shadow: none;
}
/* Instagram */
.ui.instagram.button {
  background-color: #49769c;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.instagram.button:hover {
  background-color: #3d698e;
  color: #ffffff;
  text-shadow: none;
}
.ui.instagram.button:active {
  background-color: #395c79;
  color: #ffffff;
  text-shadow: none;
}
/* Pinterest */
.ui.pinterest.button {
  background-color: #bd081c;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.pinterest.button:hover {
  background-color: #ac0013;
  color: #ffffff;
  text-shadow: none;
}
.ui.pinterest.button:active {
  background-color: #8c0615;
  color: #ffffff;
  text-shadow: none;
}
/* VK */
.ui.vk.button {
  background-color: #4d7198;
  color: #ffffff;
  background-image: none;
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.vk.button:hover {
  background-color: #41648a;
  color: #ffffff;
}
.ui.vk.button:active {
  background-color: #3c5876;
  color: #ffffff;
}
/*--------------
      Icon
 ---------------*/
.ui.button>.icon:not(.button) {
  height: 0.86666667em;
  opacity: 0.8;
  margin: 0em 0.4em 0em -0.2em;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  vertical-align: '';
  color: '';
}
.ui.button:not(.icon)>.icon:not(.button):not(.dropdown) {
  margin: 0em 0.4em 0em -0.2em;
}
.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown) {
  margin: 0em -0.2em 0em 0.4em;
}
/*******************************
            Variations
 *******************************/
/*-------------------
        Floated
 --------------------*/
.ui[class*='left floated'].buttons,
.ui[class*='left floated'].button {
  float: left;
  margin-left: 0em;
  margin-right: 0.25em;
}
.ui[class*='right floated'].buttons,
.ui[class*='right floated'].button {
  float: right;
  margin-right: 0em;
  margin-left: 0.25em;
}
/*-------------------
        Compact
 --------------------*/
.ui.compact.buttons .button,
.ui.compact.button {
  padding: 0.55em 1.125em 0.55em;
}
.ui.compact.icon.buttons .button,
.ui.compact.icon.button {
  padding: 0.55em 0.55em 0.55em;
}
.ui.compact.labeled.icon.buttons .button,
.ui.compact.labeled.icon.button {
  padding: 0.55em 3.59166667em 0.55em;
}
/*-------------------
         Sizes
 --------------------*/
.ui.mini.buttons .button,
.ui.mini.buttons .or,
.ui.mini.button {
  font-size: 0.8rem;
}
.ui.tiny.buttons .button,
.ui.tiny.buttons .or,
.ui.tiny.button {
  font-size: 0.86666667rem;
}
.ui.small.buttons .button,
.ui.small.buttons .or,
.ui.small.button {
  font-size: 0.93333333rem;
}
.ui.buttons .button,
.ui.buttons .or,
.ui.button {
  font-size: 1rem;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}
.ui.large.buttons .button,
.ui.large.buttons .or,
.ui.large.button {
  font-size: 1.13333333rem;
}
.ui.big.buttons .button,
.ui.big.buttons .or,
.ui.big.button {
  font-size: 1.26666667rem;
}
.ui.huge.buttons .button,
.ui.huge.buttons .or,
.ui.huge.button {
  font-size: 1.4rem;
}
.ui.massive.buttons .button,
.ui.massive.buttons .or,
.ui.massive.button {
  font-size: 1.73333333rem;
}
/*--------------
     Icon Only
 ---------------*/
.ui.icon.buttons .button,
.ui.icon.button {
  padding: 0.73333333em 0.73333333em 0.73333333em;
}
.ui.icon.buttons .button>.icon,
.ui.icon.button>.icon {
  opacity: 0.9;
  margin: 0em !important;
  vertical-align: top;
}
/*-------------------
         Basic
 --------------------*/
.ui.basic.buttons .button,
.ui.basic.button {
  background: transparent none !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-weight: normal;
  border-radius: 0.26666667rem;
  text-transform: none;
  text-shadow: none !important;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.26666667rem;
}
.ui.basic.buttons .button {
  border-radius: 0em;
}
.ui.basic.buttons .button:hover,
.ui.basic.button:hover {
  background: #ffffff !important;
  color: rgba(0, 0, 0, 0.8) !important;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset,
    0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset,
    0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .button:focus,
.ui.basic.button:focus {
  background: #ffffff !important;
  color: rgba(0, 0, 0, 0.8) !important;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset,
    0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset,
    0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .button:active,
.ui.basic.button:active {
  background: #f8f8f8 !important;
  color: rgba(0, 0, 0, 0.9) !important;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset,
    0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset,
    0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.basic.buttons .active.button,
.ui.basic.active.button {
  background: rgba(0, 0, 0, 0.05) !important;
  -webkit-box-shadow: '' !important;
  box-shadow: '' !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.basic.buttons .active.button:hover,
.ui.basic.active.button:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
/* Vertical */
.ui.basic.buttons .button:hover {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset,
    0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset,
    0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset;
}
.ui.basic.buttons .button:active {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset,
    0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset,
    0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset;
}
.ui.basic.buttons .active.button {
  -webkit-box-shadow: '' !important;
  box-shadow: '' !important;
}
/* Standard Basic Inverted */
.ui.basic.inverted.buttons .button,
.ui.basic.inverted.button {
  background-color: transparent !important;
  color: #f9fafb !important;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
}
.ui.basic.inverted.buttons .button:hover,
.ui.basic.inverted.button:hover {
  color: #ffffff !important;
  -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
.ui.basic.inverted.buttons .button:focus,
.ui.basic.inverted.button:focus {
  color: #ffffff !important;
  -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
.ui.basic.inverted.buttons .button:active,
.ui.basic.inverted.button:active {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;
}
.ui.basic.inverted.buttons .active.button,
.ui.basic.inverted.active.button {
  background-color: rgba(255, 255, 255, 0.08);
  color: #ffffff;
  text-shadow: none;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;
}
.ui.basic.inverted.buttons .active.button:hover,
.ui.basic.inverted.active.button:hover {
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important;
  box-shadow: 0px 0px 0px 2px #ffffff inset !important;
}
/* Basic Group */
.ui.basic.buttons .button {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.basic.vertical.buttons .button {
  border-left: none;
}
.ui.basic.vertical.buttons .button {
  border-left-width: 0px;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.basic.vertical.buttons .button:first-child {
  border-top-width: 0px;
}
/*--------------
   Labeled Icon
 ---------------*/
.ui.labeled.icon.buttons .button,
.ui.labeled.icon.button {
  position: relative;
  padding-left: 3.96666667em !important;
  padding-right: 1.5em !important;
}
/* Left Labeled */
.ui.labeled.icon.buttons>.button>.icon,
.ui.labeled.icon.button>.icon {
  position: absolute;
  height: 100%;
  line-height: 1;
  border-radius: 0px;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  text-align: center;
  margin: 0em;
  width: 2.46666667em;
  background-color: rgba(0, 0, 0, 0.05);
  color: '';
  -webkit-box-shadow: -1px 0px 0px 0px transparent inset;
  box-shadow: -1px 0px 0px 0px transparent inset;
}
/* Left Labeled */
.ui.labeled.icon.buttons>.button>.icon,
.ui.labeled.icon.button>.icon {
  top: 0em;
  left: 0em;
}
/* Right Labeled */
.ui[class*='right labeled'].icon.button {
  padding-right: 3.96666667em !important;
  padding-left: 1.5em !important;
}
.ui[class*='right labeled'].icon.button>.icon {
  left: auto;
  right: 0em;
  border-radius: 0px;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  -webkit-box-shadow: 1px 0px 0px 0px transparent inset;
  box-shadow: 1px 0px 0px 0px transparent inset;
}
.ui.labeled.icon.buttons>.button>.icon:before,
.ui.labeled.icon.button>.icon:before,
.ui.labeled.icon.buttons>.button>.icon:after,
.ui.labeled.icon.button>.icon:after {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ui.labeled.icon.buttons .button>.icon {
  border-radius: 0em;
}
.ui.labeled.icon.buttons .button:first-child>.icon {
  border-top-left-radius: 0.26666667rem;
  border-bottom-left-radius: 0.26666667rem;
}
.ui.labeled.icon.buttons .button:last-child>.icon {
  border-top-right-radius: 0.26666667rem;
  border-bottom-right-radius: 0.26666667rem;
}
.ui.vertical.labeled.icon.buttons .button:first-child>.icon {
  border-radius: 0em;
  border-top-left-radius: 0.26666667rem;
}
.ui.vertical.labeled.icon.buttons .button:last-child>.icon {
  border-radius: 0em;
  border-bottom-left-radius: 0.26666667rem;
}
/* Fluid Labeled */
.ui.fluid[class*='left labeled'].icon.button,
.ui.fluid[class*='right labeled'].icon.button {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
}
/*--------------
      Toggle
 ---------------*/
/* Toggle (Modifies active state to give affordances) */
.ui.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
.ui.button.toggle.active {
  background-color: #21ba45 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none;
  color: #ffffff !important;
}
.ui.button.toggle.active:hover {
  background-color: #16ab39 !important;
  text-shadow: none;
  color: #ffffff !important;
}
/*--------------
     Circular
 ---------------*/
.ui.circular.button {
  border-radius: 10em;
}
.ui.circular.button>.icon {
  width: 1em;
  vertical-align: baseline;
}
/*-------------------
       Or Buttons
 --------------------*/
.ui.buttons .or {
  position: relative;
  width: 0.3em;
  height: 2.46666667em;
  z-index: 3;
}
.ui.buttons .or:before {
  position: absolute;
  text-align: center;
  border-radius: 500rem;
  content: 'or';
  top: 50%;
  left: 50%;
  background-color: #ffffff;
  text-shadow: none;
  margin-top: -0.86666667em;
  margin-left: -0.86666667em;
  width: 1.73333333em;
  height: 1.73333333em;
  line-height: 1.73333333em;
  color: rgba(0, 0, 0, 0.4);
  font-style: normal;
  font-weight: bold;
  -webkit-box-shadow: 0px 0px 0px 1px transparent inset;
  box-shadow: 0px 0px 0px 1px transparent inset;
}
.ui.buttons .or[data-text]:before {
  content: attr(data-text);
}
/* Fluid Or */
.ui.fluid.buttons .or {
  width: 0em !important;
}
.ui.fluid.buttons .or:after {
  display: none;
}
/*-------------------
        Attached
 --------------------*/
/* Singular */
.ui.attached.button {
  position: relative;
  display: block;
  margin: 0em;
  border-radius: 0em;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;
}
/* Top / Bottom */
.ui.attached.top.button {
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui.attached.bottom.button {
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
/* Left / Right */
.ui.left.attached.button {
  display: inline-block;
  border-left: none;
  text-align: right;
  padding-right: 0.75em;
  border-radius: 0.26666667rem 0em 0em 0.26666667rem;
}
.ui.right.attached.button {
  display: inline-block;
  text-align: left;
  padding-left: 0.75em;
  border-radius: 0em 0.26666667rem 0.26666667rem 0em;
}
/* Plural */
.ui.attached.buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0em;
  width: auto !important;
  z-index: 2;
  margin-left: -1px;
  margin-right: -1px;
}
.ui.attached.buttons .button {
  margin: 0em;
}
.ui.attached.buttons .button:first-child {
  border-radius: 0em;
}
.ui.attached.buttons .button:last-child {
  border-radius: 0em;
}
/* Top / Bottom */
.ui[class*='top attached'].buttons {
  margin-bottom: -1px;
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui[class*='top attached'].buttons .button:first-child {
  border-radius: 0.26666667rem 0em 0em 0em;
}
.ui[class*='top attached'].buttons .button:last-child {
  border-radius: 0em 0.26666667rem 0em 0em;
}
.ui[class*='bottom attached'].buttons {
  margin-top: -1px;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
.ui[class*='bottom attached'].buttons .button:first-child {
  border-radius: 0em 0em 0em 0.26666667rem;
}
.ui[class*='bottom attached'].buttons .button:last-child {
  border-radius: 0em 0em 0.26666667rem 0em;
}
/* Left / Right */
.ui[class*='left attached'].buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0em;
  margin-left: -1px;
  border-radius: 0em 0.26666667rem 0.26666667rem 0em;
}
.ui[class*='left attached'].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0em 0.26666667rem 0em 0em;
}
.ui[class*='left attached'].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0.26666667rem 0em;
}
.ui[class*='right attached'].buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0em;
  margin-right: -1px;
  border-radius: 0.26666667rem 0em 0em 0.26666667rem;
}
.ui[class*='right attached'].buttons .button:first-child {
  margin-left: -1px;
  border-radius: 0.26666667rem 0em 0em 0em;
}
.ui[class*='right attached'].buttons .button:last-child {
  margin-left: -1px;
  border-radius: 0em 0em 0em 0.26666667rem;
}
/*-------------------
         Fluid
 --------------------*/
.ui.fluid.buttons,
.ui.fluid.button {
  width: 100%;
}
.ui.fluid.button {
  display: block;
}
.ui.two.buttons {
  width: 100%;
}
.ui.two.buttons>.button {
  width: 50%;
}
.ui.three.buttons {
  width: 100%;
}
.ui.three.buttons>.button {
  width: 33.333%;
}
.ui.four.buttons {
  width: 100%;
}
.ui.four.buttons>.button {
  width: 25%;
}
.ui.five.buttons {
  width: 100%;
}
.ui.five.buttons>.button {
  width: 20%;
}
.ui.six.buttons {
  width: 100%;
}
.ui.six.buttons>.button {
  width: 16.666%;
}
.ui.seven.buttons {
  width: 100%;
}
.ui.seven.buttons>.button {
  width: 14.285%;
}
.ui.eight.buttons {
  width: 100%;
}
.ui.eight.buttons>.button {
  width: 12.5%;
}
.ui.nine.buttons {
  width: 100%;
}
.ui.nine.buttons>.button {
  width: 11.11%;
}
.ui.ten.buttons {
  width: 100%;
}
.ui.ten.buttons>.button {
  width: 10%;
}
.ui.eleven.buttons {
  width: 100%;
}
.ui.eleven.buttons>.button {
  width: 9.09%;
}
.ui.twelve.buttons {
  width: 100%;
}
.ui.twelve.buttons>.button {
  width: 8.3333%;
}
/* Fluid Vertical Buttons */
.ui.fluid.vertical.buttons,
.ui.fluid.vertical.buttons>.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.ui.two.vertical.buttons>.button {
  height: 50%;
}
.ui.three.vertical.buttons>.button {
  height: 33.333%;
}
.ui.four.vertical.buttons>.button {
  height: 25%;
}
.ui.five.vertical.buttons>.button {
  height: 20%;
}
.ui.six.vertical.buttons>.button {
  height: 16.666%;
}
.ui.seven.vertical.buttons>.button {
  height: 14.285%;
}
.ui.eight.vertical.buttons>.button {
  height: 12.5%;
}
.ui.nine.vertical.buttons>.button {
  height: 11.11%;
}
.ui.ten.vertical.buttons>.button {
  height: 10%;
}
.ui.eleven.vertical.buttons>.button {
  height: 9.09%;
}
.ui.twelve.vertical.buttons>.button {
  height: 8.3333%;
}
/*-------------------
        Colors
 --------------------*/
/*--- Black ---*/
.ui.black.buttons .button,
.ui.black.button {
  background-color: #1b1c1d;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.black.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.black.buttons .button:hover,
.ui.black.button:hover {
  background-color: #27292a;
  color: #ffffff;
  text-shadow: none;
}
.ui.black.buttons .button:focus,
.ui.black.button:focus {
  background-color: #2f3032;
  color: #ffffff;
  text-shadow: none;
}
.ui.black.buttons .button:active,
.ui.black.button:active {
  background-color: #343637;
  color: #ffffff;
  text-shadow: none;
}
.ui.black.buttons .active.button,
.ui.black.buttons .active.button:active,
.ui.black.active.button,
.ui.black.button .active.button:active {
  background-color: #0f0f10;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.black.buttons .button,
.ui.basic.black.button {
  -webkit-box-shadow: 0px 0px 0px 1px #1b1c1d inset !important;
  box-shadow: 0px 0px 0px 1px #1b1c1d inset !important;
  color: #1b1c1d !important;
}
.ui.basic.black.buttons .button:hover,
.ui.basic.black.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #27292a inset !important;
  box-shadow: 0px 0px 0px 1px #27292a inset !important;
  color: #27292a !important;
}
.ui.basic.black.buttons .button:focus,
.ui.basic.black.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #2f3032 inset !important;
  box-shadow: 0px 0px 0px 1px #2f3032 inset !important;
  color: #27292a !important;
}
.ui.basic.black.buttons .active.button,
.ui.basic.black.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #0f0f10 inset !important;
  box-shadow: 0px 0px 0px 1px #0f0f10 inset !important;
  color: #343637 !important;
}
.ui.basic.black.buttons .button:active,
.ui.basic.black.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #343637 inset !important;
  box-shadow: 0px 0px 0px 1px #343637 inset !important;
  color: #343637 !important;
}
.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.black.buttons .button,
.ui.inverted.black.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #d4d4d5 inset !important;
  box-shadow: 0px 0px 0px 2px #d4d4d5 inset !important;
  color: #ffffff;
}
.ui.inverted.black.buttons .button:hover,
.ui.inverted.black.button:hover,
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.button:focus,
.ui.inverted.black.buttons .button.active,
.ui.inverted.black.button.active,
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #ffffff;
}
.ui.inverted.black.buttons .button:hover,
.ui.inverted.black.button:hover {
  background-color: #000000;
}
.ui.inverted.black.buttons .button:focus,
.ui.inverted.black.button:focus {
  background-color: #000000;
}
.ui.inverted.black.buttons .active.button,
.ui.inverted.black.active.button {
  background-color: #000000;
}
.ui.inverted.black.buttons .button:active,
.ui.inverted.black.button:active {
  background-color: #000000;
}
/* Inverted Basic */
.ui.inverted.black.basic.buttons .button,
.ui.inverted.black.buttons .basic.button,
.ui.inverted.black.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.black.basic.buttons .button:hover,
.ui.inverted.black.buttons .basic.button:hover,
.ui.inverted.black.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important;
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #ffffff !important;
}
.ui.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.buttons .button:focus,
.ui.inverted.black.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important;
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #545454 !important;
}
.ui.inverted.black.basic.buttons .active.button,
.ui.inverted.black.buttons .basic.active.button,
.ui.inverted.black.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important;
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #ffffff !important;
}
.ui.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.button:active,
.ui.inverted.black.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important;
  box-shadow: 0px 0px 0px 2px #000000 inset !important;
  color: #ffffff !important;
}
/*--- Grey ---*/
.ui.grey.buttons .button,
.ui.grey.button {
  background-color: #767676;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.grey.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.grey.buttons .button:hover,
.ui.grey.button:hover {
  background-color: #838383;
  color: #ffffff;
  text-shadow: none;
}
.ui.grey.buttons .button:focus,
.ui.grey.button:focus {
  background-color: #8a8a8a;
  color: #ffffff;
  text-shadow: none;
}
.ui.grey.buttons .button:active,
.ui.grey.button:active {
  background-color: #909090;
  color: #ffffff;
  text-shadow: none;
}
.ui.grey.buttons .active.button,
.ui.grey.buttons .active.button:active,
.ui.grey.active.button,
.ui.grey.button .active.button:active {
  background-color: #696969;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.grey.buttons .button,
.ui.basic.grey.button {
  -webkit-box-shadow: 0px 0px 0px 1px #767676 inset !important;
  box-shadow: 0px 0px 0px 1px #767676 inset !important;
  color: #767676 !important;
}
.ui.basic.grey.buttons .button:hover,
.ui.basic.grey.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #838383 inset !important;
  box-shadow: 0px 0px 0px 1px #838383 inset !important;
  color: #838383 !important;
}
.ui.basic.grey.buttons .button:focus,
.ui.basic.grey.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;
  box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;
  color: #838383 !important;
}
.ui.basic.grey.buttons .active.button,
.ui.basic.grey.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #696969 inset !important;
  box-shadow: 0px 0px 0px 1px #696969 inset !important;
  color: #909090 !important;
}
.ui.basic.grey.buttons .button:active,
.ui.basic.grey.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #909090 inset !important;
  box-shadow: 0px 0px 0px 1px #909090 inset !important;
  color: #909090 !important;
}
.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.grey.buttons .button,
.ui.inverted.grey.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #d4d4d5 inset !important;
  box-shadow: 0px 0px 0px 2px #d4d4d5 inset !important;
  color: #ffffff;
}
.ui.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover,
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.button:focus,
.ui.inverted.grey.buttons .button.active,
.ui.inverted.grey.button.active,
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.grey.buttons .button:hover,
.ui.inverted.grey.button:hover {
  background-color: #cfd0d2;
}
.ui.inverted.grey.buttons .button:focus,
.ui.inverted.grey.button:focus {
  background-color: #c7c9cb;
}
.ui.inverted.grey.buttons .active.button,
.ui.inverted.grey.active.button {
  background-color: #cfd0d2;
}
.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active {
  background-color: #c2c4c5;
}
/* Inverted Basic */
.ui.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button,
.ui.inverted.grey.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.grey.basic.buttons .button:hover,
.ui.inverted.grey.buttons .basic.button:hover,
.ui.inverted.grey.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
  box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
  color: #ffffff !important;
}
.ui.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.buttons .button:focus,
.ui.inverted.grey.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #c7c9cb inset !important;
  box-shadow: 0px 0px 0px 2px #c7c9cb inset !important;
  color: #dcddde !important;
}
.ui.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button,
.ui.inverted.grey.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
  box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
  color: #ffffff !important;
}
.ui.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active,
.ui.inverted.grey.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important;
  box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important;
  color: #ffffff !important;
}
/*--- Brown ---*/
.ui.brown.buttons .button,
.ui.brown.button {
  background-color: #a5673f;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.brown.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.brown.buttons .button:hover,
.ui.brown.button:hover {
  background-color: #975b33;
  color: #ffffff;
  text-shadow: none;
}
.ui.brown.buttons .button:focus,
.ui.brown.button:focus {
  background-color: #90532b;
  color: #ffffff;
  text-shadow: none;
}
.ui.brown.buttons .button:active,
.ui.brown.button:active {
  background-color: #805031;
  color: #ffffff;
  text-shadow: none;
}
.ui.brown.buttons .active.button,
.ui.brown.buttons .active.button:active,
.ui.brown.active.button,
.ui.brown.button .active.button:active {
  background-color: #995a31;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.brown.buttons .button,
.ui.basic.brown.button {
  -webkit-box-shadow: 0px 0px 0px 1px #a5673f inset !important;
  box-shadow: 0px 0px 0px 1px #a5673f inset !important;
  color: #a5673f !important;
}
.ui.basic.brown.buttons .button:hover,
.ui.basic.brown.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #975b33 inset !important;
  box-shadow: 0px 0px 0px 1px #975b33 inset !important;
  color: #975b33 !important;
}
.ui.basic.brown.buttons .button:focus,
.ui.basic.brown.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #90532b inset !important;
  box-shadow: 0px 0px 0px 1px #90532b inset !important;
  color: #975b33 !important;
}
.ui.basic.brown.buttons .active.button,
.ui.basic.brown.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #995a31 inset !important;
  box-shadow: 0px 0px 0px 1px #995a31 inset !important;
  color: #805031 !important;
}
.ui.basic.brown.buttons .button:active,
.ui.basic.brown.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #805031 inset !important;
  box-shadow: 0px 0px 0px 1px #805031 inset !important;
  color: #805031 !important;
}
.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.brown.buttons .button,
.ui.inverted.brown.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #d67c1c inset !important;
  box-shadow: 0px 0px 0px 2px #d67c1c inset !important;
  color: #d67c1c;
}
.ui.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover,
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.button:focus,
.ui.inverted.brown.buttons .button.active,
.ui.inverted.brown.button.active,
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #ffffff;
}
.ui.inverted.brown.buttons .button:hover,
.ui.inverted.brown.button:hover {
  background-color: #c86f11;
}
.ui.inverted.brown.buttons .button:focus,
.ui.inverted.brown.button:focus {
  background-color: #c16808;
}
.ui.inverted.brown.buttons .active.button,
.ui.inverted.brown.active.button {
  background-color: #cc6f0d;
}
.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active {
  background-color: #a96216;
}
/* Inverted Basic */
.ui.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button,
.ui.inverted.brown.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.brown.basic.buttons .button:hover,
.ui.inverted.brown.buttons .basic.button:hover,
.ui.inverted.brown.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #c86f11 inset !important;
  box-shadow: 0px 0px 0px 2px #c86f11 inset !important;
  color: #d67c1c !important;
}
.ui.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.buttons .button:focus,
.ui.inverted.brown.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #c16808 inset !important;
  box-shadow: 0px 0px 0px 2px #c16808 inset !important;
  color: #d67c1c !important;
}
.ui.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button,
.ui.inverted.brown.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;
  box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;
  color: #d67c1c !important;
}
.ui.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active,
.ui.inverted.brown.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #a96216 inset !important;
  box-shadow: 0px 0px 0px 2px #a96216 inset !important;
  color: #d67c1c !important;
}
/*--- Blue ---*/
.ui.blue.buttons .button,
.ui.blue.button {
  background-color: #2185d0;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.blue.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.blue.buttons .button:hover,
.ui.blue.button:hover {
  background-color: #1678c2;
  color: #ffffff;
  text-shadow: none;
}
.ui.blue.buttons .button:focus,
.ui.blue.button:focus {
  background-color: #0d71bb;
  color: #ffffff;
  text-shadow: none;
}
.ui.blue.buttons .button:active,
.ui.blue.button:active {
  background-color: #1a69a4;
  color: #ffffff;
  text-shadow: none;
}
.ui.blue.buttons .active.button,
.ui.blue.buttons .active.button:active,
.ui.blue.active.button,
.ui.blue.button .active.button:active {
  background-color: #1279c6;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.blue.buttons .button,
.ui.basic.blue.button {
  -webkit-box-shadow: 0px 0px 0px 1px #2185d0 inset !important;
  box-shadow: 0px 0px 0px 1px #2185d0 inset !important;
  color: #2185d0 !important;
}
.ui.basic.blue.buttons .button:hover,
.ui.basic.blue.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
  box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
  color: #1678c2 !important;
}
.ui.basic.blue.buttons .button:focus,
.ui.basic.blue.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
  box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
  color: #1678c2 !important;
}
.ui.basic.blue.buttons .active.button,
.ui.basic.blue.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
  box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
  color: #1a69a4 !important;
}
.ui.basic.blue.buttons .button:active,
.ui.basic.blue.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
  box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
  color: #1a69a4 !important;
}
.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.blue.buttons .button,
.ui.inverted.blue.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #54c8ff inset !important;
  box-shadow: 0px 0px 0px 2px #54c8ff inset !important;
  color: #54c8ff;
}
.ui.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover,
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.button:focus,
.ui.inverted.blue.buttons .button.active,
.ui.inverted.blue.button.active,
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #ffffff;
}
.ui.inverted.blue.buttons .button:hover,
.ui.inverted.blue.button:hover {
  background-color: #3ac0ff;
}
.ui.inverted.blue.buttons .button:focus,
.ui.inverted.blue.button:focus {
  background-color: #2bbbff;
}
.ui.inverted.blue.buttons .active.button,
.ui.inverted.blue.active.button {
  background-color: #3ac0ff;
}
.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active {
  background-color: #21b8ff;
}
/* Inverted Basic */
.ui.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button,
.ui.inverted.blue.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.blue.basic.buttons .button:hover,
.ui.inverted.blue.buttons .basic.button:hover,
.ui.inverted.blue.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54c8ff !important;
}
.ui.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.buttons .button:focus,
.ui.inverted.blue.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
  box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
  color: #54c8ff !important;
}
.ui.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button,
.ui.inverted.blue.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
  color: #54c8ff !important;
}
.ui.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active,
.ui.inverted.blue.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
  box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
  color: #54c8ff !important;
}
/*--- Green ---*/
.ui.green.buttons .button,
.ui.green.button {
  background-color: #21ba45;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.green.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.green.buttons .button:hover,
.ui.green.button:hover {
  background-color: #16ab39;
  color: #ffffff;
  text-shadow: none;
}
.ui.green.buttons .button:focus,
.ui.green.button:focus {
  background-color: #0ea432;
  color: #ffffff;
  text-shadow: none;
}
.ui.green.buttons .button:active,
.ui.green.button:active {
  background-color: #198f35;
  color: #ffffff;
  text-shadow: none;
}
.ui.green.buttons .active.button,
.ui.green.buttons .active.button:active,
.ui.green.active.button,
.ui.green.button .active.button:active {
  background-color: #13ae38;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.green.buttons .button,
.ui.basic.green.button {
  -webkit-box-shadow: 0px 0px 0px 1px #21ba45 inset !important;
  box-shadow: 0px 0px 0px 1px #21ba45 inset !important;
  color: #21ba45 !important;
}
.ui.basic.green.buttons .button:hover,
.ui.basic.green.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #16ab39 inset !important;
  box-shadow: 0px 0px 0px 1px #16ab39 inset !important;
  color: #16ab39 !important;
}
.ui.basic.green.buttons .button:focus,
.ui.basic.green.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #0ea432 inset !important;
  box-shadow: 0px 0px 0px 1px #0ea432 inset !important;
  color: #16ab39 !important;
}
.ui.basic.green.buttons .active.button,
.ui.basic.green.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #13ae38 inset !important;
  box-shadow: 0px 0px 0px 1px #13ae38 inset !important;
  color: #198f35 !important;
}
.ui.basic.green.buttons .button:active,
.ui.basic.green.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #198f35 inset !important;
  box-shadow: 0px 0px 0px 1px #198f35 inset !important;
  color: #198f35 !important;
}
.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.green.buttons .button,
.ui.inverted.green.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #2ecc40 inset !important;
  box-shadow: 0px 0px 0px 2px #2ecc40 inset !important;
  color: #2ecc40;
}
.ui.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover,
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.button:focus,
.ui.inverted.green.buttons .button.active,
.ui.inverted.green.button.active,
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #ffffff;
}
.ui.inverted.green.buttons .button:hover,
.ui.inverted.green.button:hover {
  background-color: #22be34;
}
.ui.inverted.green.buttons .button:focus,
.ui.inverted.green.button:focus {
  background-color: #19b82b;
}
.ui.inverted.green.buttons .active.button,
.ui.inverted.green.active.button {
  background-color: #1fc231;
}
.ui.inverted.green.buttons .button:active,
.ui.inverted.green.button:active {
  background-color: #25a233;
}
/* Inverted Basic */
.ui.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button,
.ui.inverted.green.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.green.basic.buttons .button:hover,
.ui.inverted.green.buttons .basic.button:hover,
.ui.inverted.green.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #22be34 inset !important;
  box-shadow: 0px 0px 0px 2px #22be34 inset !important;
  color: #2ecc40 !important;
}
.ui.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.buttons .button:focus,
.ui.inverted.green.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #19b82b inset !important;
  box-shadow: 0px 0px 0px 2px #19b82b inset !important;
  color: #2ecc40 !important;
}
.ui.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button,
.ui.inverted.green.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #1fc231 inset !important;
  box-shadow: 0px 0px 0px 2px #1fc231 inset !important;
  color: #2ecc40 !important;
}
.ui.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active,
.ui.inverted.green.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #25a233 inset !important;
  box-shadow: 0px 0px 0px 2px #25a233 inset !important;
  color: #2ecc40 !important;
}
/*--- Orange ---*/
.ui.orange.buttons .button,
.ui.orange.button {
  background-color: #f2711c;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.orange.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.orange.buttons .button:hover,
.ui.orange.button:hover {
  background-color: #f26202;
  color: #ffffff;
  text-shadow: none;
}
.ui.orange.buttons .button:focus,
.ui.orange.button:focus {
  background-color: #e55b00;
  color: #ffffff;
  text-shadow: none;
}
.ui.orange.buttons .button:active,
.ui.orange.button:active {
  background-color: #cf590c;
  color: #ffffff;
  text-shadow: none;
}
.ui.orange.buttons .active.button,
.ui.orange.buttons .active.button:active,
.ui.orange.active.button,
.ui.orange.button .active.button:active {
  background-color: #f56100;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.orange.buttons .button,
.ui.basic.orange.button {
  -webkit-box-shadow: 0px 0px 0px 1px #f2711c inset !important;
  box-shadow: 0px 0px 0px 1px #f2711c inset !important;
  color: #f2711c !important;
}
.ui.basic.orange.buttons .button:hover,
.ui.basic.orange.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #f26202 inset !important;
  box-shadow: 0px 0px 0px 1px #f26202 inset !important;
  color: #f26202 !important;
}
.ui.basic.orange.buttons .button:focus,
.ui.basic.orange.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #e55b00 inset !important;
  box-shadow: 0px 0px 0px 1px #e55b00 inset !important;
  color: #f26202 !important;
}
.ui.basic.orange.buttons .active.button,
.ui.basic.orange.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #f56100 inset !important;
  box-shadow: 0px 0px 0px 1px #f56100 inset !important;
  color: #cf590c !important;
}
.ui.basic.orange.buttons .button:active,
.ui.basic.orange.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #cf590c inset !important;
  box-shadow: 0px 0px 0px 1px #cf590c inset !important;
  color: #cf590c !important;
}
.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.orange.buttons .button,
.ui.inverted.orange.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #ff851b inset !important;
  box-shadow: 0px 0px 0px 2px #ff851b inset !important;
  color: #ff851b;
}
.ui.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover,
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.button:focus,
.ui.inverted.orange.buttons .button.active,
.ui.inverted.orange.button.active,
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #ffffff;
}
.ui.inverted.orange.buttons .button:hover,
.ui.inverted.orange.button:hover {
  background-color: #ff7701;
}
.ui.inverted.orange.buttons .button:focus,
.ui.inverted.orange.button:focus {
  background-color: #f17000;
}
.ui.inverted.orange.buttons .active.button,
.ui.inverted.orange.active.button {
  background-color: #ff7701;
}
.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active {
  background-color: #e76b00;
}
/* Inverted Basic */
.ui.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button,
.ui.inverted.orange.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.orange.basic.buttons .button:hover,
.ui.inverted.orange.buttons .basic.button:hover,
.ui.inverted.orange.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
  box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
  color: #ff851b !important;
}
.ui.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.buttons .button:focus,
.ui.inverted.orange.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #f17000 inset !important;
  box-shadow: 0px 0px 0px 2px #f17000 inset !important;
  color: #ff851b !important;
}
.ui.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button,
.ui.inverted.orange.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
  box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
  color: #ff851b !important;
}
.ui.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active,
.ui.inverted.orange.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #e76b00 inset !important;
  box-shadow: 0px 0px 0px 2px #e76b00 inset !important;
  color: #ff851b !important;
}
/*--- Pink ---*/
.ui.pink.buttons .button,
.ui.pink.button {
  background-color: #e03997;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.pink.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.pink.buttons .button:hover,
.ui.pink.button:hover {
  background-color: #e61a8d;
  color: #ffffff;
  text-shadow: none;
}
.ui.pink.buttons .button:focus,
.ui.pink.button:focus {
  background-color: #e10f85;
  color: #ffffff;
  text-shadow: none;
}
.ui.pink.buttons .button:active,
.ui.pink.button:active {
  background-color: #c71f7e;
  color: #ffffff;
  text-shadow: none;
}
.ui.pink.buttons .active.button,
.ui.pink.buttons .active.button:active,
.ui.pink.active.button,
.ui.pink.button .active.button:active {
  background-color: #ea158d;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.pink.buttons .button,
.ui.basic.pink.button {
  -webkit-box-shadow: 0px 0px 0px 1px #e03997 inset !important;
  box-shadow: 0px 0px 0px 1px #e03997 inset !important;
  color: #e03997 !important;
}
.ui.basic.pink.buttons .button:hover,
.ui.basic.pink.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #e61a8d inset !important;
  box-shadow: 0px 0px 0px 1px #e61a8d inset !important;
  color: #e61a8d !important;
}
.ui.basic.pink.buttons .button:focus,
.ui.basic.pink.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #e10f85 inset !important;
  box-shadow: 0px 0px 0px 1px #e10f85 inset !important;
  color: #e61a8d !important;
}
.ui.basic.pink.buttons .active.button,
.ui.basic.pink.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #ea158d inset !important;
  box-shadow: 0px 0px 0px 1px #ea158d inset !important;
  color: #c71f7e !important;
}
.ui.basic.pink.buttons .button:active,
.ui.basic.pink.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #c71f7e inset !important;
  box-shadow: 0px 0px 0px 1px #c71f7e inset !important;
  color: #c71f7e !important;
}
.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.pink.buttons .button,
.ui.inverted.pink.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #ff8edf inset !important;
  box-shadow: 0px 0px 0px 2px #ff8edf inset !important;
  color: #ff8edf;
}
.ui.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover,
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.button:focus,
.ui.inverted.pink.buttons .button.active,
.ui.inverted.pink.button.active,
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #ffffff;
}
.ui.inverted.pink.buttons .button:hover,
.ui.inverted.pink.button:hover {
  background-color: #ff74d8;
}
.ui.inverted.pink.buttons .button:focus,
.ui.inverted.pink.button:focus {
  background-color: #ff65d3;
}
.ui.inverted.pink.buttons .active.button,
.ui.inverted.pink.active.button {
  background-color: #ff74d8;
}
.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active {
  background-color: #ff5bd1;
}
/* Inverted Basic */
.ui.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button,
.ui.inverted.pink.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.pink.basic.buttons .button:hover,
.ui.inverted.pink.buttons .basic.button:hover,
.ui.inverted.pink.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
  box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
  color: #ff8edf !important;
}
.ui.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.buttons .button:focus,
.ui.inverted.pink.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;
  box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;
  color: #ff8edf !important;
}
.ui.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button,
.ui.inverted.pink.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
  box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
  color: #ff8edf !important;
}
.ui.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active,
.ui.inverted.pink.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;
  box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;
  color: #ff8edf !important;
}
/*--- Violet ---*/
.ui.violet.buttons .button,
.ui.violet.button {
  background-color: #6435c9;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.violet.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.violet.buttons .button:hover,
.ui.violet.button:hover {
  background-color: #5829bb;
  color: #ffffff;
  text-shadow: none;
}
.ui.violet.buttons .button:focus,
.ui.violet.button:focus {
  background-color: #4f20b5;
  color: #ffffff;
  text-shadow: none;
}
.ui.violet.buttons .button:active,
.ui.violet.button:active {
  background-color: #502aa1;
  color: #ffffff;
  text-shadow: none;
}
.ui.violet.buttons .active.button,
.ui.violet.buttons .active.button:active,
.ui.violet.active.button,
.ui.violet.button .active.button:active {
  background-color: #5626bf;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.violet.buttons .button,
.ui.basic.violet.button {
  -webkit-box-shadow: 0px 0px 0px 1px #6435c9 inset !important;
  box-shadow: 0px 0px 0px 1px #6435c9 inset !important;
  color: #6435c9 !important;
}
.ui.basic.violet.buttons .button:hover,
.ui.basic.violet.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #5829bb inset !important;
  box-shadow: 0px 0px 0px 1px #5829bb inset !important;
  color: #5829bb !important;
}
.ui.basic.violet.buttons .button:focus,
.ui.basic.violet.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #4f20b5 inset !important;
  box-shadow: 0px 0px 0px 1px #4f20b5 inset !important;
  color: #5829bb !important;
}
.ui.basic.violet.buttons .active.button,
.ui.basic.violet.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #5626bf inset !important;
  box-shadow: 0px 0px 0px 1px #5626bf inset !important;
  color: #502aa1 !important;
}
.ui.basic.violet.buttons .button:active,
.ui.basic.violet.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #502aa1 inset !important;
  box-shadow: 0px 0px 0px 1px #502aa1 inset !important;
  color: #502aa1 !important;
}
.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.violet.buttons .button,
.ui.inverted.violet.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #a291fb inset !important;
  box-shadow: 0px 0px 0px 2px #a291fb inset !important;
  color: #a291fb;
}
.ui.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover,
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.button:focus,
.ui.inverted.violet.buttons .button.active,
.ui.inverted.violet.button.active,
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #ffffff;
}
.ui.inverted.violet.buttons .button:hover,
.ui.inverted.violet.button:hover {
  background-color: #8a73ff;
}
.ui.inverted.violet.buttons .button:focus,
.ui.inverted.violet.button:focus {
  background-color: #7d64ff;
}
.ui.inverted.violet.buttons .active.button,
.ui.inverted.violet.active.button {
  background-color: #8a73ff;
}
.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active {
  background-color: #7860f9;
}
/* Inverted Basic */
.ui.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button,
.ui.inverted.violet.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.violet.basic.buttons .button:hover,
.ui.inverted.violet.buttons .basic.button:hover,
.ui.inverted.violet.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
  box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
  color: #a291fb !important;
}
.ui.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.buttons .button:focus,
.ui.inverted.violet.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #7d64ff inset !important;
  box-shadow: 0px 0px 0px 2px #7d64ff inset !important;
  color: #a291fb !important;
}
.ui.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button,
.ui.inverted.violet.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
  box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
  color: #a291fb !important;
}
.ui.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active,
.ui.inverted.violet.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #7860f9 inset !important;
  box-shadow: 0px 0px 0px 2px #7860f9 inset !important;
  color: #a291fb !important;
}
/*--- Purple ---*/
.ui.purple.buttons .button,
.ui.purple.button {
  background-color: #a333c8;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.purple.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.purple.buttons .button:hover,
.ui.purple.button:hover {
  background-color: #9627ba;
  color: #ffffff;
  text-shadow: none;
}
.ui.purple.buttons .button:focus,
.ui.purple.button:focus {
  background-color: #8f1eb4;
  color: #ffffff;
  text-shadow: none;
}
.ui.purple.buttons .button:active,
.ui.purple.button:active {
  background-color: #82299f;
  color: #ffffff;
  text-shadow: none;
}
.ui.purple.buttons .active.button,
.ui.purple.buttons .active.button:active,
.ui.purple.active.button,
.ui.purple.button .active.button:active {
  background-color: #9724be;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.purple.buttons .button,
.ui.basic.purple.button {
  -webkit-box-shadow: 0px 0px 0px 1px #a333c8 inset !important;
  box-shadow: 0px 0px 0px 1px #a333c8 inset !important;
  color: #a333c8 !important;
}
.ui.basic.purple.buttons .button:hover,
.ui.basic.purple.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #9627ba inset !important;
  box-shadow: 0px 0px 0px 1px #9627ba inset !important;
  color: #9627ba !important;
}
.ui.basic.purple.buttons .button:focus,
.ui.basic.purple.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important;
  box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important;
  color: #9627ba !important;
}
.ui.basic.purple.buttons .active.button,
.ui.basic.purple.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #9724be inset !important;
  box-shadow: 0px 0px 0px 1px #9724be inset !important;
  color: #82299f !important;
}
.ui.basic.purple.buttons .button:active,
.ui.basic.purple.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #82299f inset !important;
  box-shadow: 0px 0px 0px 1px #82299f inset !important;
  color: #82299f !important;
}
.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.purple.buttons .button,
.ui.inverted.purple.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #dc73ff inset !important;
  box-shadow: 0px 0px 0px 2px #dc73ff inset !important;
  color: #dc73ff;
}
.ui.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover,
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.button:focus,
.ui.inverted.purple.buttons .button.active,
.ui.inverted.purple.button.active,
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #ffffff;
}
.ui.inverted.purple.buttons .button:hover,
.ui.inverted.purple.button:hover {
  background-color: #d65aff;
}
.ui.inverted.purple.buttons .button:focus,
.ui.inverted.purple.button:focus {
  background-color: #d24aff;
}
.ui.inverted.purple.buttons .active.button,
.ui.inverted.purple.active.button {
  background-color: #d65aff;
}
.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active {
  background-color: #cf40ff;
}
/* Inverted Basic */
.ui.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button,
.ui.inverted.purple.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.purple.basic.buttons .button:hover,
.ui.inverted.purple.buttons .basic.button:hover,
.ui.inverted.purple.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #d65aff inset !important;
  box-shadow: 0px 0px 0px 2px #d65aff inset !important;
  color: #dc73ff !important;
}
.ui.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.buttons .button:focus,
.ui.inverted.purple.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #d24aff inset !important;
  box-shadow: 0px 0px 0px 2px #d24aff inset !important;
  color: #dc73ff !important;
}
.ui.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button,
.ui.inverted.purple.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #d65aff inset !important;
  box-shadow: 0px 0px 0px 2px #d65aff inset !important;
  color: #dc73ff !important;
}
.ui.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active,
.ui.inverted.purple.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #cf40ff inset !important;
  box-shadow: 0px 0px 0px 2px #cf40ff inset !important;
  color: #dc73ff !important;
}
/*--- Red ---*/
.ui.red.buttons .button,
.ui.red.button {
  background-color: #db2828;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.red.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.red.buttons .button:hover,
.ui.red.button:hover {
  background-color: #d01919;
  color: #ffffff;
  text-shadow: none;
}
.ui.red.buttons .button:focus,
.ui.red.button:focus {
  background-color: #ca1010;
  color: #ffffff;
  text-shadow: none;
}
.ui.red.buttons .button:active,
.ui.red.button:active {
  background-color: #b21e1e;
  color: #ffffff;
  text-shadow: none;
}
.ui.red.buttons .active.button,
.ui.red.buttons .active.button:active,
.ui.red.active.button,
.ui.red.button .active.button:active {
  background-color: #d41515;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.red.buttons .button,
.ui.basic.red.button {
  -webkit-box-shadow: 0px 0px 0px 1px #db2828 inset !important;
  box-shadow: 0px 0px 0px 1px #db2828 inset !important;
  color: #db2828 !important;
}
.ui.basic.red.buttons .button:hover,
.ui.basic.red.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #d01919 inset !important;
  box-shadow: 0px 0px 0px 1px #d01919 inset !important;
  color: #d01919 !important;
}
.ui.basic.red.buttons .button:focus,
.ui.basic.red.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
  box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
  color: #d01919 !important;
}
.ui.basic.red.buttons .active.button,
.ui.basic.red.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #d41515 inset !important;
  box-shadow: 0px 0px 0px 1px #d41515 inset !important;
  color: #b21e1e !important;
}
.ui.basic.red.buttons .button:active,
.ui.basic.red.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
  box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
  color: #b21e1e !important;
}
.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.red.buttons .button,
.ui.inverted.red.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #ff695e inset !important;
  box-shadow: 0px 0px 0px 2px #ff695e inset !important;
  color: #ff695e;
}
.ui.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover,
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.button:focus,
.ui.inverted.red.buttons .button.active,
.ui.inverted.red.button.active,
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #ffffff;
}
.ui.inverted.red.buttons .button:hover,
.ui.inverted.red.button:hover {
  background-color: #ff5144;
}
.ui.inverted.red.buttons .button:focus,
.ui.inverted.red.button:focus {
  background-color: #ff4335;
}
.ui.inverted.red.buttons .active.button,
.ui.inverted.red.active.button {
  background-color: #ff5144;
}
.ui.inverted.red.buttons .button:active,
.ui.inverted.red.button:active {
  background-color: #ff392b;
}
/* Inverted Basic */
.ui.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button,
.ui.inverted.red.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.red.basic.buttons .button:hover,
.ui.inverted.red.buttons .basic.button:hover,
.ui.inverted.red.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
  box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
  color: #ff695e !important;
}
.ui.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.buttons .button:focus,
.ui.inverted.red.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #ff4335 inset !important;
  box-shadow: 0px 0px 0px 2px #ff4335 inset !important;
  color: #ff695e !important;
}
.ui.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button,
.ui.inverted.red.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
  box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
  color: #ff695e !important;
}
.ui.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active,
.ui.inverted.red.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #ff392b inset !important;
  box-shadow: 0px 0px 0px 2px #ff392b inset !important;
  color: #ff695e !important;
}
/*--- Teal ---*/
.ui.teal.buttons .button,
.ui.teal.button {
  background-color: #00b5ad;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.teal.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.teal.buttons .button:hover,
.ui.teal.button:hover {
  background-color: #009c95;
  color: #ffffff;
  text-shadow: none;
}
.ui.teal.buttons .button:focus,
.ui.teal.button:focus {
  background-color: #008c86;
  color: #ffffff;
  text-shadow: none;
}
.ui.teal.buttons .button:active,
.ui.teal.button:active {
  background-color: #00827c;
  color: #ffffff;
  text-shadow: none;
}
.ui.teal.buttons .active.button,
.ui.teal.buttons .active.button:active,
.ui.teal.active.button,
.ui.teal.button .active.button:active {
  background-color: #009c95;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.teal.buttons .button,
.ui.basic.teal.button {
  -webkit-box-shadow: 0px 0px 0px 1px #00b5ad inset !important;
  box-shadow: 0px 0px 0px 1px #00b5ad inset !important;
  color: #00b5ad !important;
}
.ui.basic.teal.buttons .button:hover,
.ui.basic.teal.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #009c95 inset !important;
  box-shadow: 0px 0px 0px 1px #009c95 inset !important;
  color: #009c95 !important;
}
.ui.basic.teal.buttons .button:focus,
.ui.basic.teal.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #008c86 inset !important;
  box-shadow: 0px 0px 0px 1px #008c86 inset !important;
  color: #009c95 !important;
}
.ui.basic.teal.buttons .active.button,
.ui.basic.teal.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #009c95 inset !important;
  box-shadow: 0px 0px 0px 1px #009c95 inset !important;
  color: #00827c !important;
}
.ui.basic.teal.buttons .button:active,
.ui.basic.teal.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #00827c inset !important;
  box-shadow: 0px 0px 0px 1px #00827c inset !important;
  color: #00827c !important;
}
.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.teal.buttons .button,
.ui.inverted.teal.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #6dffff inset !important;
  box-shadow: 0px 0px 0px 2px #6dffff inset !important;
  color: #6dffff;
}
.ui.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover,
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.button:focus,
.ui.inverted.teal.buttons .button.active,
.ui.inverted.teal.button.active,
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.teal.buttons .button:hover,
.ui.inverted.teal.button:hover {
  background-color: #54ffff;
}
.ui.inverted.teal.buttons .button:focus,
.ui.inverted.teal.button:focus {
  background-color: #44ffff;
}
.ui.inverted.teal.buttons .active.button,
.ui.inverted.teal.active.button {
  background-color: #54ffff;
}
.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active {
  background-color: #3affff;
}
/* Inverted Basic */
.ui.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button,
.ui.inverted.teal.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.teal.basic.buttons .button:hover,
.ui.inverted.teal.buttons .basic.button:hover,
.ui.inverted.teal.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #54ffff inset !important;
  box-shadow: 0px 0px 0px 2px #54ffff inset !important;
  color: #6dffff !important;
}
.ui.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.buttons .button:focus,
.ui.inverted.teal.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #44ffff inset !important;
  box-shadow: 0px 0px 0px 2px #44ffff inset !important;
  color: #6dffff !important;
}
.ui.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button,
.ui.inverted.teal.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #54ffff inset !important;
  box-shadow: 0px 0px 0px 2px #54ffff inset !important;
  color: #6dffff !important;
}
.ui.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active,
.ui.inverted.teal.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #3affff inset !important;
  box-shadow: 0px 0px 0px 2px #3affff inset !important;
  color: #6dffff !important;
}
/*--- Olive ---*/
.ui.olive.buttons .button,
.ui.olive.button {
  background-color: #b5cc18;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.olive.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.olive.buttons .button:hover,
.ui.olive.button:hover {
  background-color: #a7bd0d;
  color: #ffffff;
  text-shadow: none;
}
.ui.olive.buttons .button:focus,
.ui.olive.button:focus {
  background-color: #a0b605;
  color: #ffffff;
  text-shadow: none;
}
.ui.olive.buttons .button:active,
.ui.olive.button:active {
  background-color: #8d9e13;
  color: #ffffff;
  text-shadow: none;
}
.ui.olive.buttons .active.button,
.ui.olive.buttons .active.button:active,
.ui.olive.active.button,
.ui.olive.button .active.button:active {
  background-color: #aac109;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.olive.buttons .button,
.ui.basic.olive.button {
  -webkit-box-shadow: 0px 0px 0px 1px #b5cc18 inset !important;
  box-shadow: 0px 0px 0px 1px #b5cc18 inset !important;
  color: #b5cc18 !important;
}
.ui.basic.olive.buttons .button:hover,
.ui.basic.olive.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #a7bd0d inset !important;
  box-shadow: 0px 0px 0px 1px #a7bd0d inset !important;
  color: #a7bd0d !important;
}
.ui.basic.olive.buttons .button:focus,
.ui.basic.olive.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #a0b605 inset !important;
  box-shadow: 0px 0px 0px 1px #a0b605 inset !important;
  color: #a7bd0d !important;
}
.ui.basic.olive.buttons .active.button,
.ui.basic.olive.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #aac109 inset !important;
  box-shadow: 0px 0px 0px 1px #aac109 inset !important;
  color: #8d9e13 !important;
}
.ui.basic.olive.buttons .button:active,
.ui.basic.olive.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #8d9e13 inset !important;
  box-shadow: 0px 0px 0px 1px #8d9e13 inset !important;
  color: #8d9e13 !important;
}
.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.olive.buttons .button,
.ui.inverted.olive.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #d9e778 inset !important;
  box-shadow: 0px 0px 0px 2px #d9e778 inset !important;
  color: #d9e778;
}
.ui.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover,
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.button:focus,
.ui.inverted.olive.buttons .button.active,
.ui.inverted.olive.button.active,
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.olive.buttons .button:hover,
.ui.inverted.olive.button:hover {
  background-color: #d8ea5c;
}
.ui.inverted.olive.buttons .button:focus,
.ui.inverted.olive.button:focus {
  background-color: #daef47;
}
.ui.inverted.olive.buttons .active.button,
.ui.inverted.olive.active.button {
  background-color: #daed59;
}
.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active {
  background-color: #cddf4d;
}
/* Inverted Basic */
.ui.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button,
.ui.inverted.olive.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.olive.basic.buttons .button:hover,
.ui.inverted.olive.buttons .basic.button:hover,
.ui.inverted.olive.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;
  box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;
  color: #d9e778 !important;
}
.ui.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.buttons .button:focus,
.ui.inverted.olive.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #daef47 inset !important;
  box-shadow: 0px 0px 0px 2px #daef47 inset !important;
  color: #d9e778 !important;
}
.ui.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button,
.ui.inverted.olive.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #daed59 inset !important;
  box-shadow: 0px 0px 0px 2px #daed59 inset !important;
  color: #d9e778 !important;
}
.ui.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active,
.ui.inverted.olive.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #cddf4d inset !important;
  box-shadow: 0px 0px 0px 2px #cddf4d inset !important;
  color: #d9e778 !important;
}
/*--- Yellow ---*/
.ui.yellow.buttons .button,
.ui.yellow.button {
  background-color: #fbbd08;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.yellow.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.yellow.buttons .button:hover,
.ui.yellow.button:hover {
  background-color: #eaae00;
  color: #ffffff;
  text-shadow: none;
}
.ui.yellow.buttons .button:focus,
.ui.yellow.button:focus {
  background-color: #daa300;
  color: #ffffff;
  text-shadow: none;
}
.ui.yellow.buttons .button:active,
.ui.yellow.button:active {
  background-color: #cd9903;
  color: #ffffff;
  text-shadow: none;
}
.ui.yellow.buttons .active.button,
.ui.yellow.buttons .active.button:active,
.ui.yellow.active.button,
.ui.yellow.button .active.button:active {
  background-color: #eaae00;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.yellow.buttons .button,
.ui.basic.yellow.button {
  -webkit-box-shadow: 0px 0px 0px 1px #fbbd08 inset !important;
  box-shadow: 0px 0px 0px 1px #fbbd08 inset !important;
  color: #fbbd08 !important;
}
.ui.basic.yellow.buttons .button:hover,
.ui.basic.yellow.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
  box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
  color: #eaae00 !important;
}
.ui.basic.yellow.buttons .button:focus,
.ui.basic.yellow.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #daa300 inset !important;
  box-shadow: 0px 0px 0px 1px #daa300 inset !important;
  color: #eaae00 !important;
}
.ui.basic.yellow.buttons .active.button,
.ui.basic.yellow.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
  box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
  color: #cd9903 !important;
}
.ui.basic.yellow.buttons .button:active,
.ui.basic.yellow.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #cd9903 inset !important;
  box-shadow: 0px 0px 0px 1px #cd9903 inset !important;
  color: #cd9903 !important;
}
.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child) {
  margin-left: -1px;
}
/* Inverted */
.ui.inverted.yellow.buttons .button,
.ui.inverted.yellow.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px #ffe21f inset !important;
  box-shadow: 0px 0px 0px 2px #ffe21f inset !important;
  color: #ffe21f;
}
.ui.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover,
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.button:focus,
.ui.inverted.yellow.buttons .button.active,
.ui.inverted.yellow.button.active,
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: rgba(0, 0, 0, 0.6);
}
.ui.inverted.yellow.buttons .button:hover,
.ui.inverted.yellow.button:hover {
  background-color: #ffdf05;
}
.ui.inverted.yellow.buttons .button:focus,
.ui.inverted.yellow.button:focus {
  background-color: #f5d500;
}
.ui.inverted.yellow.buttons .active.button,
.ui.inverted.yellow.active.button {
  background-color: #ffdf05;
}
.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active {
  background-color: #ebcd00;
}
/* Inverted Basic */
.ui.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button,
.ui.inverted.yellow.basic.button {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
  color: #ffffff !important;
}
.ui.inverted.yellow.basic.buttons .button:hover,
.ui.inverted.yellow.buttons .basic.button:hover,
.ui.inverted.yellow.basic.button:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
  box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
  color: #ffe21f !important;
}
.ui.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.buttons .button:focus,
.ui.inverted.yellow.basic.button:focus {
  -webkit-box-shadow: 0px 0px 0px 2px #f5d500 inset !important;
  box-shadow: 0px 0px 0px 2px #f5d500 inset !important;
  color: #ffe21f !important;
}
.ui.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button,
.ui.inverted.yellow.basic.active.button {
  -webkit-box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
  box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
  color: #ffe21f !important;
}
.ui.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active,
.ui.inverted.yellow.basic.button:active {
  -webkit-box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;
  box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;
  color: #ffe21f !important;
}
/*-------------------
        Primary
 --------------------*/
/*--- Standard ---*/
.ui.primary.buttons .button,
.ui.primary.button {
  background-color: #2185d0;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.primary.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.primary.buttons .button:hover,
.ui.primary.button:hover {
  background-color: #1678c2;
  color: #ffffff;
  text-shadow: none;
}
.ui.primary.buttons .button:focus,
.ui.primary.button:focus {
  background-color: #0d71bb;
  color: #ffffff;
  text-shadow: none;
}
.ui.primary.buttons .button:active,
.ui.primary.button:active {
  background-color: #1a69a4;
  color: #ffffff;
  text-shadow: none;
}
.ui.primary.buttons .active.button,
.ui.primary.buttons .active.button:active,
.ui.primary.active.button,
.ui.primary.button .active.button:active {
  background-color: #1279c6;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.primary.buttons .button,
.ui.basic.primary.button {
  -webkit-box-shadow: 0px 0px 0px 1px #2185d0 inset !important;
  box-shadow: 0px 0px 0px 1px #2185d0 inset !important;
  color: #2185d0 !important;
}
.ui.basic.primary.buttons .button:hover,
.ui.basic.primary.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
  box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
  color: #1678c2 !important;
}
.ui.basic.primary.buttons .button:focus,
.ui.basic.primary.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
  box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
  color: #1678c2 !important;
}
.ui.basic.primary.buttons .active.button,
.ui.basic.primary.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
  box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
  color: #1a69a4 !important;
}
.ui.basic.primary.buttons .button:active,
.ui.basic.primary.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
  box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
  color: #1a69a4 !important;
}
.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child) {
  margin-left: -1px;
}
/*-------------------
       Secondary
 --------------------*/
/* Standard */
.ui.secondary.buttons .button,
.ui.secondary.button {
  background-color: #ffffff;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.secondary.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.secondary.buttons .button:hover,
.ui.secondary.button:hover {
  background-color: #ffffff;
  color: #ffffff;
  text-shadow: none;
}
.ui.secondary.buttons .button:focus,
.ui.secondary.button:focus {
  background-color: #ffffff;
  color: #ffffff;
  text-shadow: none;
}
.ui.secondary.buttons .button:active,
.ui.secondary.button:active {
  background-color: #ffffff;
  color: #ffffff;
  text-shadow: none;
}
.ui.secondary.buttons .active.button,
.ui.secondary.buttons .active.button:active,
.ui.secondary.active.button,
.ui.secondary.button .active.button:active {
  background-color: #ffffff;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.secondary.buttons .button,
.ui.basic.secondary.button {
  -webkit-box-shadow: 0px 0px 0px 1px #ffffff inset !important;
  box-shadow: 0px 0px 0px 1px #ffffff inset !important;
  color: #ffffff !important;
}
.ui.basic.secondary.buttons .button:hover,
.ui.basic.secondary.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #ffffff inset !important;
  box-shadow: 0px 0px 0px 1px #ffffff inset !important;
  color: #ffffff !important;
}
.ui.basic.secondary.buttons .button:focus,
.ui.basic.secondary.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #ffffff inset !important;
  box-shadow: 0px 0px 0px 1px #ffffff inset !important;
  color: #ffffff !important;
}
.ui.basic.secondary.buttons .active.button,
.ui.basic.secondary.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #ffffff inset !important;
  box-shadow: 0px 0px 0px 1px #ffffff inset !important;
  color: #ffffff !important;
}
.ui.basic.secondary.buttons .button:active,
.ui.basic.secondary.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #ffffff inset !important;
  box-shadow: 0px 0px 0px 1px #ffffff inset !important;
  color: #ffffff !important;
}
.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child) {
  margin-left: -1px;
}
/*---------------
     Positive
 ----------------*/
/* Standard */
.ui.positive.buttons .button,
.ui.positive.button {
  background-color: #21ba45;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.positive.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.positive.buttons .button:hover,
.ui.positive.button:hover {
  background-color: #16ab39;
  color: #ffffff;
  text-shadow: none;
}
.ui.positive.buttons .button:focus,
.ui.positive.button:focus {
  background-color: #0ea432;
  color: #ffffff;
  text-shadow: none;
}
.ui.positive.buttons .button:active,
.ui.positive.button:active {
  background-color: #198f35;
  color: #ffffff;
  text-shadow: none;
}
.ui.positive.buttons .active.button,
.ui.positive.buttons .active.button:active,
.ui.positive.active.button,
.ui.positive.button .active.button:active {
  background-color: #13ae38;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.positive.buttons .button,
.ui.basic.positive.button {
  -webkit-box-shadow: 0px 0px 0px 1px #21ba45 inset !important;
  box-shadow: 0px 0px 0px 1px #21ba45 inset !important;
  color: #21ba45 !important;
}
.ui.basic.positive.buttons .button:hover,
.ui.basic.positive.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #16ab39 inset !important;
  box-shadow: 0px 0px 0px 1px #16ab39 inset !important;
  color: #16ab39 !important;
}
.ui.basic.positive.buttons .button:focus,
.ui.basic.positive.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #0ea432 inset !important;
  box-shadow: 0px 0px 0px 1px #0ea432 inset !important;
  color: #16ab39 !important;
}
.ui.basic.positive.buttons .active.button,
.ui.basic.positive.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #13ae38 inset !important;
  box-shadow: 0px 0px 0px 1px #13ae38 inset !important;
  color: #198f35 !important;
}
.ui.basic.positive.buttons .button:active,
.ui.basic.positive.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #198f35 inset !important;
  box-shadow: 0px 0px 0px 1px #198f35 inset !important;
  color: #198f35 !important;
}
.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child) {
  margin-left: -1px;
}
/*---------------
      Negative
 ----------------*/
/* Standard */
.ui.negative.buttons .button,
.ui.negative.button {
  background-color: #db2828;
  color: #ffffff;
  text-shadow: none;
  background-image: none;
}
.ui.negative.button {
  -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.negative.buttons .button:hover,
.ui.negative.button:hover {
  background-color: #d01919;
  color: #ffffff;
  text-shadow: none;
}
.ui.negative.buttons .button:focus,
.ui.negative.button:focus {
  background-color: #ca1010;
  color: #ffffff;
  text-shadow: none;
}
.ui.negative.buttons .button:active,
.ui.negative.button:active {
  background-color: #b21e1e;
  color: #ffffff;
  text-shadow: none;
}
.ui.negative.buttons .active.button,
.ui.negative.buttons .active.button:active,
.ui.negative.active.button,
.ui.negative.button .active.button:active {
  background-color: #d41515;
  color: #ffffff;
  text-shadow: none;
}
/* Basic */
.ui.basic.negative.buttons .button,
.ui.basic.negative.button {
  -webkit-box-shadow: 0px 0px 0px 1px #db2828 inset !important;
  box-shadow: 0px 0px 0px 1px #db2828 inset !important;
  color: #db2828 !important;
}
.ui.basic.negative.buttons .button:hover,
.ui.basic.negative.button:hover {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #d01919 inset !important;
  box-shadow: 0px 0px 0px 1px #d01919 inset !important;
  color: #d01919 !important;
}
.ui.basic.negative.buttons .button:focus,
.ui.basic.negative.button:focus {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
  box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
  color: #d01919 !important;
}
.ui.basic.negative.buttons .active.button,
.ui.basic.negative.active.button {
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px 1px #d41515 inset !important;
  box-shadow: 0px 0px 0px 1px #d41515 inset !important;
  color: #b21e1e !important;
}
.ui.basic.negative.buttons .button:active,
.ui.basic.negative.button:active {
  -webkit-box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
  box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
  color: #b21e1e !important;
}
.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child) {
  margin-left: -1px;
}
/*******************************
             Groups
 *******************************/
.ui.buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 0em;
  vertical-align: baseline;
  margin: 0em 0.25em 0em 0em;
}
.ui.buttons:not(.basic):not(.inverted) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Clearfix */
.ui.buttons:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Standard Group */
.ui.buttons .button {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin: 0em;
  border-radius: 0em;
  margin: 0px 0px 0px 0px;
}
.ui.buttons>.ui.button:not(.basic):not(.inverted),
.ui.buttons:not(.basic):not(.inverted)>.button {
  -webkit-box-shadow: 0px 0px 0px 1px transparent inset,
    0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}
.ui.buttons .button:first-child {
  border-left: none;
  margin-left: 0em;
  border-top-left-radius: 0.26666667rem;
  border-bottom-left-radius: 0.26666667rem;
}
.ui.buttons .button:last-child {
  border-top-right-radius: 0.26666667rem;
  border-bottom-right-radius: 0.26666667rem;
}
/* Vertical  Style */
.ui.vertical.buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ui.vertical.buttons .button {
  display: block;
  float: none;
  width: 100%;
  margin: 0px 0px 0px 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0em;
}
.ui.vertical.buttons .button:first-child {
  border-top-left-radius: 0.26666667rem;
  border-top-right-radius: 0.26666667rem;
}
.ui.vertical.buttons .button:last-child {
  margin-bottom: 0px;
  border-bottom-left-radius: 0.26666667rem;
  border-bottom-right-radius: 0.26666667rem;
}
.ui.vertical.buttons .button:only-child {
  border-radius: 0.26666667rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Container
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Container
 *******************************/
/* All Sizes */
.ui.container {
  display: block;
  max-width: 100% !important;
}
/* Mobile */
@media only screen and (max-width: 767px) {
  .ui.container {
    width: auto !important;
    margin-left: 1em !important;
    margin-right: 1em !important;
  }

  .ui.grid.container {
    width: auto !important;
  }

  .ui.relaxed.grid.container {
    width: auto !important;
  }

  .ui.very.relaxed.grid.container {
    width: auto !important;
  }
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.container {
    width: 721px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ui.grid.container {
    width: calc(721px + 2rem) !important;
  }

  .ui.relaxed.grid.container {
    width: calc(721px + 3rem) !important;
  }

  .ui.very.relaxed.grid.container {
    width: calc(721px + 5rem) !important;
  }
}
/* Small Monitor */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.container {
    width: 930px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ui.grid.container {
    width: calc(930px + 2rem) !important;
  }

  .ui.relaxed.grid.container {
    width: calc(930px + 3rem) !important;
  }

  .ui.very.relaxed.grid.container {
    width: calc(930px + 5rem) !important;
  }
}
/* Large Monitor */
@media only screen and (min-width: 1200px) {
  .ui.container {
    width: 1123px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .ui.grid.container {
    width: calc(1123px + 2rem) !important;
  }

  .ui.relaxed.grid.container {
    width: calc(1123px + 3rem) !important;
  }

  .ui.very.relaxed.grid.container {
    width: calc(1123px + 5rem) !important;
  }
}
/*******************************
              Types
 *******************************/
/* Text Container */
.ui.text.container {
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  max-width: 700px !important;
  line-height: 1.5;
}
.ui.text.container {
  font-size: 1.13333333rem;
}
/* Fluid */
.ui.fluid.container {
  width: 100%;
}
/*******************************
            Variations
 *******************************/
.ui[class*='left aligned'].container {
  text-align: left;
}
.ui[class*='center aligned'].container {
  text-align: center;
}
.ui[class*='right aligned'].container {
  text-align: right;
}
.ui.justified.container {
  text-align: justify;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Divider
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Divider
 *******************************/
.ui.divider {
  margin: 1rem 0rem;
  line-height: 1;
  height: 0em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.85);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*--------------
       Basic
 ---------------*/
.ui.divider:not(.vertical):not(.horizontal) {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
/*--------------
     Coupling
 ---------------*/
/* Allow divider between each column row */
.ui.grid>.column+.divider,
.ui.grid>.row>.column+.divider {
  left: auto;
}
/*--------------
    Horizontal
 ---------------*/
.ui.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: '';
  line-height: 1;
  text-align: center;
}
.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
}
.ui.horizontal.divider:before {
  background-position: right 1em top 50%;
}
.ui.horizontal.divider:after {
  background-position: left 1em top 50%;
}
/*--------------
     Vertical
 ---------------*/
.ui.vertical.divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0rem;
  padding: 0em;
  width: auto;
  height: 50%;
  line-height: 0em;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ui.vertical.divider:before,
.ui.vertical.divider:after {
  position: absolute;
  left: 50%;
  content: '';
  z-index: 3;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 0%;
  height: calc(100% - 1rem);
}
.ui.vertical.divider:before {
  top: -100%;
}
.ui.vertical.divider:after {
  top: auto;
  bottom: 0px;
}
/* Inside grid */
@media only screen and (max-width: 767px) {

  .ui.stackable.grid .ui.vertical.divider,
  .ui.grid .stackable.row .ui.vertical.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: '';
    overflow: hidden;
    line-height: 1;
    text-align: center;
    position: static;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
  }

  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    position: static;
    left: 0;
    border-left: none;
    border-right: none;
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat;
  }

  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before {
    background-position: right 1em top 50%;
  }

  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-position: left 1em top 50%;
  }
}
/*--------------
       Icon
 ---------------*/
.ui.divider>.icon {
  margin: 0rem;
  font-size: 1rem;
  height: 1em;
  vertical-align: middle;
}
/*******************************
           Variations
 *******************************/
/*--------------
     Hidden
 ---------------*/
.ui.hidden.divider {
  border-color: transparent !important;
}
.ui.hidden.divider:before,
.ui.hidden.divider:after {
  display: none;
}
/*--------------
     Inverted
 ---------------*/
.ui.divider.inverted,
.ui.vertical.inverted.divider,
.ui.horizontal.inverted.divider {
  color: #ffffff;
}
.ui.divider.inverted,
.ui.divider.inverted:after,
.ui.divider.inverted:before {
  border-top-color: rgba(34, 36, 38, 0.15) !important;
  border-left-color: rgba(34, 36, 38, 0.15) !important;
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
  border-right-color: rgba(255, 255, 255, 0.15) !important;
}
/*--------------
     Fitted
 ---------------*/
.ui.fitted.divider {
  margin: 0em;
}
/*--------------
     Clearing
 ---------------*/
.ui.clearing.divider {
  clear: both;
}
/*--------------
     Section
 ---------------*/
.ui.section.divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
/*--------------
      Sizes
 ---------------*/
.ui.divider {
  font-size: 1rem;
}
/*******************************
          Theme Overrides
 *******************************/
.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
}
@media only screen and (max-width: 767px) {

  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
  }
}
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Flag
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
              Flag
 *******************************/
i.flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  vertical-align: baseline;
  margin: 0em 0.5em 0em 0em;
  text-decoration: inherit;
  speak: none;
  font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Sprite */
i.flag:not(.icon):before {
  display: inline-block;
  content: '';
  background: url('/assets/flags-DOLqOU7Y.png') no-repeat -108px -1976px;
  width: 16px;
  height: 11px;
}
/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */
/*******************************
          Theme Overrides
 *******************************/
i.flag.ad:before,
i.flag.andorra:before {
  background-position: 0px 0px;
}
i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
  background-position: 0px -26px;
}
i.flag.af:before,
i.flag.afghanistan:before {
  background-position: 0px -52px;
}
i.flag.ag:before,
i.flag.antigua:before {
  background-position: 0px -78px;
}
i.flag.ai:before,
i.flag.anguilla:before {
  background-position: 0px -104px;
}
i.flag.al:before,
i.flag.albania:before {
  background-position: 0px -130px;
}
i.flag.am:before,
i.flag.armenia:before {
  background-position: 0px -156px;
}
i.flag.an:before,
i.flag.netherlands.antilles:before {
  background-position: 0px -182px;
}
i.flag.ao:before,
i.flag.angola:before {
  background-position: 0px -208px;
}
i.flag.ar:before,
i.flag.argentina:before {
  background-position: 0px -234px;
}
i.flag.as:before,
i.flag.american.samoa:before {
  background-position: 0px -260px;
}
i.flag.at:before,
i.flag.austria:before {
  background-position: 0px -286px;
}
i.flag.au:before,
i.flag.australia:before {
  background-position: 0px -312px;
}
i.flag.aw:before,
i.flag.aruba:before {
  background-position: 0px -338px;
}
i.flag.ax:before,
i.flag.aland.islands:before {
  background-position: 0px -364px;
}
i.flag.az:before,
i.flag.azerbaijan:before {
  background-position: 0px -390px;
}
i.flag.ba:before,
i.flag.bosnia:before {
  background-position: 0px -416px;
}
i.flag.bb:before,
i.flag.barbados:before {
  background-position: 0px -442px;
}
i.flag.bd:before,
i.flag.bangladesh:before {
  background-position: 0px -468px;
}
i.flag.be:before,
i.flag.belgium:before {
  background-position: 0px -494px;
}
i.flag.bf:before,
i.flag.burkina.faso:before {
  background-position: 0px -520px;
}
i.flag.bg:before,
i.flag.bulgaria:before {
  background-position: 0px -546px;
}
i.flag.bh:before,
i.flag.bahrain:before {
  background-position: 0px -572px;
}
i.flag.bi:before,
i.flag.burundi:before {
  background-position: 0px -598px;
}
i.flag.bj:before,
i.flag.benin:before {
  background-position: 0px -624px;
}
i.flag.bm:before,
i.flag.bermuda:before {
  background-position: 0px -650px;
}
i.flag.bn:before,
i.flag.brunei:before {
  background-position: 0px -676px;
}
i.flag.bo:before,
i.flag.bolivia:before {
  background-position: 0px -702px;
}
i.flag.br:before,
i.flag.brazil:before {
  background-position: 0px -728px;
}
i.flag.bs:before,
i.flag.bahamas:before {
  background-position: 0px -754px;
}
i.flag.bt:before,
i.flag.bhutan:before {
  background-position: 0px -780px;
}
i.flag.bv:before,
i.flag.bouvet.island:before {
  background-position: 0px -806px;
}
i.flag.bw:before,
i.flag.botswana:before {
  background-position: 0px -832px;
}
i.flag.by:before,
i.flag.belarus:before {
  background-position: 0px -858px;
}
i.flag.bz:before,
i.flag.belize:before {
  background-position: 0px -884px;
}
i.flag.ca:before,
i.flag.canada:before {
  background-position: 0px -910px;
}
i.flag.cc:before,
i.flag.cocos.islands:before {
  background-position: 0px -962px;
}
i.flag.cd:before,
i.flag.congo:before {
  background-position: 0px -988px;
}
i.flag.cf:before,
i.flag.central.african.republic:before {
  background-position: 0px -1014px;
}
i.flag.cg:before,
i.flag.congo.brazzaville:before {
  background-position: 0px -1040px;
}
i.flag.ch:before,
i.flag.switzerland:before {
  background-position: 0px -1066px;
}
i.flag.ci:before,
i.flag.cote.divoire:before {
  background-position: 0px -1092px;
}
i.flag.ck:before,
i.flag.cook.islands:before {
  background-position: 0px -1118px;
}
i.flag.cl:before,
i.flag.chile:before {
  background-position: 0px -1144px;
}
i.flag.cm:before,
i.flag.cameroon:before {
  background-position: 0px -1170px;
}
i.flag.cn:before,
i.flag.china:before {
  background-position: 0px -1196px;
}
i.flag.co:before,
i.flag.colombia:before {
  background-position: 0px -1222px;
}
i.flag.cr:before,
i.flag.costa.rica:before {
  background-position: 0px -1248px;
}
i.flag.cs:before,
i.flag.serbia:before {
  background-position: 0px -1274px;
}
i.flag.cu:before,
i.flag.cuba:before {
  background-position: 0px -1300px;
}
i.flag.cv:before,
i.flag.cape.verde:before {
  background-position: 0px -1326px;
}
i.flag.cx:before,
i.flag.christmas.island:before {
  background-position: 0px -1352px;
}
i.flag.cy:before,
i.flag.cyprus:before {
  background-position: 0px -1378px;
}
i.flag.cz:before,
i.flag.czech.republic:before {
  background-position: 0px -1404px;
}
i.flag.de:before,
i.flag.germany:before {
  background-position: 0px -1430px;
}
i.flag.dj:before,
i.flag.djibouti:before {
  background-position: 0px -1456px;
}
i.flag.dk:before,
i.flag.denmark:before {
  background-position: 0px -1482px;
}
i.flag.dm:before,
i.flag.dominica:before {
  background-position: 0px -1508px;
}
i.flag.do:before,
i.flag.dominican.republic:before {
  background-position: 0px -1534px;
}
i.flag.dz:before,
i.flag.algeria:before {
  background-position: 0px -1560px;
}
i.flag.ec:before,
i.flag.ecuador:before {
  background-position: 0px -1586px;
}
i.flag.ee:before,
i.flag.estonia:before {
  background-position: 0px -1612px;
}
i.flag.eg:before,
i.flag.egypt:before {
  background-position: 0px -1638px;
}
i.flag.eh:before,
i.flag.western.sahara:before {
  background-position: 0px -1664px;
}
i.flag.gb.eng:before,
i.flag.england:before {
  background-position: 0px -1690px;
}
i.flag.er:before,
i.flag.eritrea:before {
  background-position: 0px -1716px;
}
i.flag.es:before,
i.flag.spain:before {
  background-position: 0px -1742px;
}
i.flag.et:before,
i.flag.ethiopia:before {
  background-position: 0px -1768px;
}
i.flag.eu:before,
i.flag.european.union:before {
  background-position: 0px -1794px;
}
i.flag.fi:before,
i.flag.finland:before {
  background-position: 0px -1846px;
}
i.flag.fj:before,
i.flag.fiji:before {
  background-position: 0px -1872px;
}
i.flag.fk:before,
i.flag.falkland.islands:before {
  background-position: 0px -1898px;
}
i.flag.fm:before,
i.flag.micronesia:before {
  background-position: 0px -1924px;
}
i.flag.fo:before,
i.flag.faroe.islands:before {
  background-position: 0px -1950px;
}
i.flag.fr:before,
i.flag.france:before {
  background-position: 0px -1976px;
}
i.flag.ga:before,
i.flag.gabon:before {
  background-position: -36px 0px;
}
i.flag.gb:before,
i.flag.united.kingdom:before {
  background-position: -36px -26px;
}
i.flag.gd:before,
i.flag.grenada:before {
  background-position: -36px -52px;
}
i.flag.ge:before,
i.flag.georgia:before {
  background-position: -36px -78px;
}
i.flag.gf:before,
i.flag.french.guiana:before {
  background-position: -36px -104px;
}
i.flag.gh:before,
i.flag.ghana:before {
  background-position: -36px -130px;
}
i.flag.gi:before,
i.flag.gibraltar:before {
  background-position: -36px -156px;
}
i.flag.gl:before,
i.flag.greenland:before {
  background-position: -36px -182px;
}
i.flag.gm:before,
i.flag.gambia:before {
  background-position: -36px -208px;
}
i.flag.gn:before,
i.flag.guinea:before {
  background-position: -36px -234px;
}
i.flag.gp:before,
i.flag.guadeloupe:before {
  background-position: -36px -260px;
}
i.flag.gq:before,
i.flag.equatorial.guinea:before {
  background-position: -36px -286px;
}
i.flag.gr:before,
i.flag.greece:before {
  background-position: -36px -312px;
}
i.flag.gs:before,
i.flag.sandwich.islands:before {
  background-position: -36px -338px;
}
i.flag.gt:before,
i.flag.guatemala:before {
  background-position: -36px -364px;
}
i.flag.gu:before,
i.flag.guam:before {
  background-position: -36px -390px;
}
i.flag.gw:before,
i.flag.guinea-bissau:before {
  background-position: -36px -416px;
}
i.flag.gy:before,
i.flag.guyana:before {
  background-position: -36px -442px;
}
i.flag.hk:before,
i.flag.hong.kong:before {
  background-position: -36px -468px;
}
i.flag.hm:before,
i.flag.heard.island:before {
  background-position: -36px -494px;
}
i.flag.hn:before,
i.flag.honduras:before {
  background-position: -36px -520px;
}
i.flag.hr:before,
i.flag.croatia:before {
  background-position: -36px -546px;
}
i.flag.ht:before,
i.flag.haiti:before {
  background-position: -36px -572px;
}
i.flag.hu:before,
i.flag.hungary:before {
  background-position: -36px -598px;
}
i.flag.id:before,
i.flag.indonesia:before {
  background-position: -36px -624px;
}
i.flag.ie:before,
i.flag.ireland:before {
  background-position: -36px -650px;
}
i.flag.il:before,
i.flag.israel:before {
  background-position: -36px -676px;
}
i.flag.in:before,
i.flag.india:before {
  background-position: -36px -702px;
}
i.flag.io:before,
i.flag.indian.ocean.territory:before {
  background-position: -36px -728px;
}
i.flag.iq:before,
i.flag.iraq:before {
  background-position: -36px -754px;
}
i.flag.ir:before,
i.flag.iran:before {
  background-position: -36px -780px;
}
i.flag.is:before,
i.flag.iceland:before {
  background-position: -36px -806px;
}
i.flag.it:before,
i.flag.italy:before {
  background-position: -36px -832px;
}
i.flag.jm:before,
i.flag.jamaica:before {
  background-position: -36px -858px;
}
i.flag.jo:before,
i.flag.jordan:before {
  background-position: -36px -884px;
}
i.flag.jp:before,
i.flag.japan:before {
  background-position: -36px -910px;
}
i.flag.ke:before,
i.flag.kenya:before {
  background-position: -36px -936px;
}
i.flag.kg:before,
i.flag.kyrgyzstan:before {
  background-position: -36px -962px;
}
i.flag.kh:before,
i.flag.cambodia:before {
  background-position: -36px -988px;
}
i.flag.ki:before,
i.flag.kiribati:before {
  background-position: -36px -1014px;
}
i.flag.km:before,
i.flag.comoros:before {
  background-position: -36px -1040px;
}
i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
  background-position: -36px -1066px;
}
i.flag.kp:before,
i.flag.north.korea:before {
  background-position: -36px -1092px;
}
i.flag.kr:before,
i.flag.south.korea:before {
  background-position: -36px -1118px;
}
i.flag.kw:before,
i.flag.kuwait:before {
  background-position: -36px -1144px;
}
i.flag.ky:before,
i.flag.cayman.islands:before {
  background-position: -36px -1170px;
}
i.flag.kz:before,
i.flag.kazakhstan:before {
  background-position: -36px -1196px;
}
i.flag.la:before,
i.flag.laos:before {
  background-position: -36px -1222px;
}
i.flag.lb:before,
i.flag.lebanon:before {
  background-position: -36px -1248px;
}
i.flag.lc:before,
i.flag.saint.lucia:before {
  background-position: -36px -1274px;
}
i.flag.li:before,
i.flag.liechtenstein:before {
  background-position: -36px -1300px;
}
i.flag.lk:before,
i.flag.sri.lanka:before {
  background-position: -36px -1326px;
}
i.flag.lr:before,
i.flag.liberia:before {
  background-position: -36px -1352px;
}
i.flag.ls:before,
i.flag.lesotho:before {
  background-position: -36px -1378px;
}
i.flag.lt:before,
i.flag.lithuania:before {
  background-position: -36px -1404px;
}
i.flag.lu:before,
i.flag.luxembourg:before {
  background-position: -36px -1430px;
}
i.flag.lv:before,
i.flag.latvia:before {
  background-position: -36px -1456px;
}
i.flag.ly:before,
i.flag.libya:before {
  background-position: -36px -1482px;
}
i.flag.ma:before,
i.flag.morocco:before {
  background-position: -36px -1508px;
}
i.flag.mc:before,
i.flag.monaco:before {
  background-position: -36px -1534px;
}
i.flag.md:before,
i.flag.moldova:before {
  background-position: -36px -1560px;
}
i.flag.me:before,
i.flag.montenegro:before {
  background-position: -36px -1586px;
}
i.flag.mg:before,
i.flag.madagascar:before {
  background-position: -36px -1613px;
}
i.flag.mh:before,
i.flag.marshall.islands:before {
  background-position: -36px -1639px;
}
i.flag.mk:before,
i.flag.macedonia:before {
  background-position: -36px -1665px;
}
i.flag.ml:before,
i.flag.mali:before {
  background-position: -36px -1691px;
}
i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
  background-position: -73px -1821px;
}
i.flag.mn:before,
i.flag.mongolia:before {
  background-position: -36px -1743px;
}
i.flag.mo:before,
i.flag.macau:before {
  background-position: -36px -1769px;
}
i.flag.mp:before,
i.flag.northern.mariana.islands:before {
  background-position: -36px -1795px;
}
i.flag.mq:before,
i.flag.martinique:before {
  background-position: -36px -1821px;
}
i.flag.mr:before,
i.flag.mauritania:before {
  background-position: -36px -1847px;
}
i.flag.ms:before,
i.flag.montserrat:before {
  background-position: -36px -1873px;
}
i.flag.mt:before,
i.flag.malta:before {
  background-position: -36px -1899px;
}
i.flag.mu:before,
i.flag.mauritius:before {
  background-position: -36px -1925px;
}
i.flag.mv:before,
i.flag.maldives:before {
  background-position: -36px -1951px;
}
i.flag.mw:before,
i.flag.malawi:before {
  background-position: -36px -1977px;
}
i.flag.mx:before,
i.flag.mexico:before {
  background-position: -72px 0px;
}
i.flag.my:before,
i.flag.malaysia:before {
  background-position: -72px -26px;
}
i.flag.mz:before,
i.flag.mozambique:before {
  background-position: -72px -52px;
}
i.flag.na:before,
i.flag.namibia:before {
  background-position: -72px -78px;
}
i.flag.nc:before,
i.flag.new.caledonia:before {
  background-position: -72px -104px;
}
i.flag.ne:before,
i.flag.niger:before {
  background-position: -72px -130px;
}
i.flag.nf:before,
i.flag.norfolk.island:before {
  background-position: -72px -156px;
}
i.flag.ng:before,
i.flag.nigeria:before {
  background-position: -72px -182px;
}
i.flag.ni:before,
i.flag.nicaragua:before {
  background-position: -72px -208px;
}
i.flag.nl:before,
i.flag.netherlands:before {
  background-position: -72px -234px;
}
i.flag.no:before,
i.flag.norway:before {
  background-position: -72px -260px;
}
i.flag.np:before,
i.flag.nepal:before {
  background-position: -72px -286px;
}
i.flag.nr:before,
i.flag.nauru:before {
  background-position: -72px -312px;
}
i.flag.nu:before,
i.flag.niue:before {
  background-position: -72px -338px;
}
i.flag.nz:before,
i.flag.new.zealand:before {
  background-position: -72px -364px;
}
i.flag.om:before,
i.flag.oman:before {
  background-position: -72px -390px;
}
i.flag.pa:before,
i.flag.panama:before {
  background-position: -72px -416px;
}
i.flag.pe:before,
i.flag.peru:before {
  background-position: -72px -442px;
}
i.flag.pf:before,
i.flag.french.polynesia:before {
  background-position: -72px -468px;
}
i.flag.pg:before,
i.flag.new.guinea:before {
  background-position: -72px -494px;
}
i.flag.ph:before,
i.flag.philippines:before {
  background-position: -72px -520px;
}
i.flag.pk:before,
i.flag.pakistan:before {
  background-position: -72px -546px;
}
i.flag.pl:before,
i.flag.poland:before {
  background-position: -72px -572px;
}
i.flag.pm:before,
i.flag.saint.pierre:before {
  background-position: -72px -598px;
}
i.flag.pn:before,
i.flag.pitcairn.islands:before {
  background-position: -72px -624px;
}
i.flag.pr:before,
i.flag.puerto.rico:before {
  background-position: -72px -650px;
}
i.flag.ps:before,
i.flag.palestine:before {
  background-position: -72px -676px;
}
i.flag.pt:before,
i.flag.portugal:before {
  background-position: -72px -702px;
}
i.flag.pw:before,
i.flag.palau:before {
  background-position: -72px -728px;
}
i.flag.py:before,
i.flag.paraguay:before {
  background-position: -72px -754px;
}
i.flag.qa:before,
i.flag.qatar:before {
  background-position: -72px -780px;
}
i.flag.re:before,
i.flag.reunion:before {
  background-position: -72px -806px;
}
i.flag.ro:before,
i.flag.romania:before {
  background-position: -72px -832px;
}
i.flag.rs:before,
i.flag.serbia:before {
  background-position: -72px -858px;
}
i.flag.ru:before,
i.flag.russia:before {
  background-position: -72px -884px;
}
i.flag.rw:before,
i.flag.rwanda:before {
  background-position: -72px -910px;
}
i.flag.sa:before,
i.flag.saudi.arabia:before {
  background-position: -72px -936px;
}
i.flag.sb:before,
i.flag.solomon.islands:before {
  background-position: -72px -962px;
}
i.flag.sc:before,
i.flag.seychelles:before {
  background-position: -72px -988px;
}
i.flag.gb.sct:before,
i.flag.scotland:before {
  background-position: -72px -1014px;
}
i.flag.sd:before,
i.flag.sudan:before {
  background-position: -72px -1040px;
}
i.flag.se:before,
i.flag.sweden:before {
  background-position: -72px -1066px;
}
i.flag.sg:before,
i.flag.singapore:before {
  background-position: -72px -1092px;
}
i.flag.sh:before,
i.flag.saint.helena:before {
  background-position: -72px -1118px;
}
i.flag.si:before,
i.flag.slovenia:before {
  background-position: -72px -1144px;
}
i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
  background-position: -72px -1170px;
}
i.flag.sk:before,
i.flag.slovakia:before {
  background-position: -72px -1196px;
}
i.flag.sl:before,
i.flag.sierra.leone:before {
  background-position: -72px -1222px;
}
i.flag.sm:before,
i.flag.san.marino:before {
  background-position: -72px -1248px;
}
i.flag.sn:before,
i.flag.senegal:before {
  background-position: -72px -1274px;
}
i.flag.so:before,
i.flag.somalia:before {
  background-position: -72px -1300px;
}
i.flag.sr:before,
i.flag.suriname:before {
  background-position: -72px -1326px;
}
i.flag.st:before,
i.flag.sao.tome:before {
  background-position: -72px -1352px;
}
i.flag.sv:before,
i.flag.el.salvador:before {
  background-position: -72px -1378px;
}
i.flag.sy:before,
i.flag.syria:before {
  background-position: -72px -1404px;
}
i.flag.sz:before,
i.flag.swaziland:before {
  background-position: -72px -1430px;
}
i.flag.tc:before,
i.flag.caicos.islands:before {
  background-position: -72px -1456px;
}
i.flag.td:before,
i.flag.chad:before {
  background-position: -72px -1482px;
}
i.flag.tf:before,
i.flag.french.territories:before {
  background-position: -72px -1508px;
}
i.flag.tg:before,
i.flag.togo:before {
  background-position: -72px -1534px;
}
i.flag.th:before,
i.flag.thailand:before {
  background-position: -72px -1560px;
}
i.flag.tj:before,
i.flag.tajikistan:before {
  background-position: -72px -1586px;
}
i.flag.tk:before,
i.flag.tokelau:before {
  background-position: -72px -1612px;
}
i.flag.tl:before,
i.flag.timorleste:before {
  background-position: -72px -1638px;
}
i.flag.tm:before,
i.flag.turkmenistan:before {
  background-position: -72px -1664px;
}
i.flag.tn:before,
i.flag.tunisia:before {
  background-position: -72px -1690px;
}
i.flag.to:before,
i.flag.tonga:before {
  background-position: -72px -1716px;
}
i.flag.tr:before,
i.flag.turkey:before {
  background-position: -72px -1742px;
}
i.flag.tt:before,
i.flag.trinidad:before {
  background-position: -72px -1768px;
}
i.flag.tv:before,
i.flag.tuvalu:before {
  background-position: -72px -1794px;
}
i.flag.tw:before,
i.flag.taiwan:before {
  background-position: -72px -1820px;
}
i.flag.tz:before,
i.flag.tanzania:before {
  background-position: -72px -1846px;
}
i.flag.ua:before,
i.flag.ukraine:before {
  background-position: -72px -1872px;
}
i.flag.ug:before,
i.flag.uganda:before {
  background-position: -72px -1898px;
}
i.flag.um:before,
i.flag.us.minor.islands:before {
  background-position: -72px -1924px;
}
i.flag.us:before,
i.flag.america:before,
i.flag.united.states:before {
  background-position: -72px -1950px;
}
i.flag.uy:before,
i.flag.uruguay:before {
  background-position: -72px -1976px;
}
i.flag.uz:before,
i.flag.uzbekistan:before {
  background-position: -108px 0px;
}
i.flag.va:before,
i.flag.vatican.city:before {
  background-position: -108px -26px;
}
i.flag.vc:before,
i.flag.saint.vincent:before {
  background-position: -108px -52px;
}
i.flag.ve:before,
i.flag.venezuela:before {
  background-position: -108px -78px;
}
i.flag.vg:before,
i.flag.british.virgin.islands:before {
  background-position: -108px -104px;
}
i.flag.vi:before,
i.flag.us.virgin.islands:before {
  background-position: -108px -130px;
}
i.flag.vn:before,
i.flag.vietnam:before {
  background-position: -108px -156px;
}
i.flag.vu:before,
i.flag.vanuatu:before {
  background-position: -108px -182px;
}
i.flag.gb.wls:before,
i.flag.wales:before {
  background-position: -108px -208px;
}
i.flag.wf:before,
i.flag.wallis.and.futuna:before {
  background-position: -108px -234px;
}
i.flag.ws:before,
i.flag.samoa:before {
  background-position: -108px -260px;
}
i.flag.ye:before,
i.flag.yemen:before {
  background-position: -108px -286px;
}
i.flag.yt:before,
i.flag.mayotte:before {
  background-position: -108px -312px;
}
i.flag.za:before,
i.flag.south.africa:before {
  background-position: -108px -338px;
}
i.flag.zm:before,
i.flag.zambia:before {
  background-position: -108px -364px;
}
i.flag.zw:before,
i.flag.zimbabwe:before {
  background-position: -108px -390px;
}
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Header
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Header
 *******************************/
/* Standard */
.ui.header {
  border: none;
  margin: calc(2rem - 0.14285714em) 0em 1rem;
  padding: 0em 0em;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-weight: bold;
  line-height: 1.28571429em;
  text-transform: none;
  color: #ffffff;
}
.ui.header:first-child {
  margin-top: -0.14285714em;
}
.ui.header:last-child {
  margin-bottom: 0em;
}
/*--------------
    Sub Header
 ---------------*/
.ui.header .sub.header {
  display: block;
  font-weight: normal;
  padding: 0em;
  margin: 0em;
  font-size: 1rem;
  line-height: 1.2em;
  color: rgba(0, 0, 0, 0.6);
}
/*--------------
       Icon
 ---------------*/
.ui.header>.icon {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: 0em;
  vertical-align: middle;
}
/* With Text Node */
.ui.header .icon:only-child {
  display: inline-block;
  padding: 0em;
  margin-right: 0.75rem;
}
/*-------------------
         Image
 --------------------*/
.ui.header>.image:not(.icon),
.ui.header>img {
  display: inline-block;
  margin-top: 0.14285714em;
  width: 2.5em;
  height: auto;
  vertical-align: middle;
}
.ui.header>.image:not(.icon):only-child,
.ui.header>img:only-child {
  margin-right: 0.75rem;
}
/*--------------
      Content
 ---------------*/
.ui.header .content {
  display: inline-block;
  vertical-align: top;
}
/* After Image */
.ui.header>img+.content,
.ui.header>.image+.content {
  padding-left: 0.75rem;
  vertical-align: middle;
}
/* After Icon */
.ui.header>.icon+.content {
  padding-left: 0.75rem;
  display: table-cell;
  vertical-align: middle;
}
/*--------------
  Loose Coupling
 ---------------*/
.ui.header .ui.label {
  font-size: '';
  margin-left: 0.5rem;
  vertical-align: middle;
}
/* Positioning */
.ui.header+p {
  margin-top: 0em;
}
/*******************************
             Types
 *******************************/
/*--------------
      Page
 ---------------*/
h1.ui.header {
  font-size: 2rem;
}
h2.ui.header {
  font-size: 1.71428571rem;
}
h3.ui.header {
  font-size: 1.28571429rem;
}
h4.ui.header {
  font-size: 1.07142857rem;
}
h5.ui.header {
  font-size: 1rem;
}
/* Sub Header */
h1.ui.header .sub.header {
  font-size: 1.13333333rem;
}
h2.ui.header .sub.header {
  font-size: 1.13333333rem;
}
h3.ui.header .sub.header {
  font-size: 1rem;
}
h4.ui.header .sub.header {
  font-size: 1rem;
}
h5.ui.header .sub.header {
  font-size: 0.93333333rem;
}
/*--------------
  Content Heading
 ---------------*/
.ui.huge.header {
  min-height: 1em;
  font-size: 2em;
}
.ui.large.header {
  font-size: 1.71428571em;
}
.ui.medium.header {
  font-size: 1.28571429em;
}
.ui.small.header {
  font-size: 1.07142857em;
}
.ui.tiny.header {
  font-size: 1em;
}
/* Sub Header */
.ui.huge.header .sub.header {
  font-size: 1.13333333rem;
}
.ui.large.header .sub.header {
  font-size: 1.13333333rem;
}
.ui.header .sub.header {
  font-size: 1rem;
}
.ui.small.header .sub.header {
  font-size: 1rem;
}
.ui.tiny.header .sub.header {
  font-size: 0.93333333rem;
}
/*--------------
    Sub Heading
 ---------------*/
.ui.sub.header {
  padding: 0em;
  margin-bottom: 0.13333333rem;
  font-weight: bold;
  font-size: 0.86666667em;
  text-transform: uppercase;
  color: '';
}
.ui.small.sub.header {
  font-size: 0.8em;
}
.ui.sub.header {
  font-size: 0.86666667em;
}
.ui.large.sub.header {
  font-size: 0.93333333em;
}
.ui.huge.sub.header {
  font-size: 1em;
}
/*-------------------
         Icon
 --------------------*/
.ui.icon.header {
  display: inline-block;
  text-align: center;
  margin: 2rem 0em 1rem;
}
.ui.icon.header:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.ui.icon.header:first-child {
  margin-top: 0em;
}
.ui.icon.header .icon {
  float: none;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0em;
  font-size: 3em;
  margin: 0em auto 0.5rem;
  opacity: 1;
}
.ui.icon.header .content {
  display: block;
  padding: 0em;
}
.ui.icon.header .circular.icon {
  font-size: 2em;
}
.ui.icon.header .square.icon {
  font-size: 2em;
}
.ui.block.icon.header .icon {
  margin-bottom: 0em;
}
.ui.icon.header.aligned {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
/*******************************
             States
 *******************************/
.ui.disabled.header {
  opacity: 0.45;
}
/*******************************
            Variations
 *******************************/
/*-------------------
       Inverted
 --------------------*/
.ui.inverted.header {
  color: #ffffff;
}
.ui.inverted.header .sub.header {
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.attached.header {
  background: #545454 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}
.ui.inverted.block.header {
  background: #545454 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.inverted.block.header {
  border-bottom: none;
}
/*-------------------
        Colors
 --------------------*/
/*--- Red ---*/
.ui.red.header {
  color: #db2828 !important;
}
a.ui.red.header:hover {
  color: #d01919 !important;
}
.ui.red.dividing.header {
  border-bottom: 2px solid #db2828;
}
/* Inverted */
.ui.inverted.red.header {
  color: #ff695e !important;
}
a.ui.inverted.red.header:hover {
  color: #ff5144 !important;
}
/*--- Orange ---*/
.ui.orange.header {
  color: #f2711c !important;
}
a.ui.orange.header:hover {
  color: #f26202 !important;
}
.ui.orange.dividing.header {
  border-bottom: 2px solid #f2711c;
}
/* Inverted */
.ui.inverted.orange.header {
  color: #ff851b !important;
}
a.ui.inverted.orange.header:hover {
  color: #ff7701 !important;
}
/*--- Olive ---*/
.ui.olive.header {
  color: #b5cc18 !important;
}
a.ui.olive.header:hover {
  color: #a7bd0d !important;
}
.ui.olive.dividing.header {
  border-bottom: 2px solid #b5cc18;
}
/* Inverted */
.ui.inverted.olive.header {
  color: #d9e778 !important;
}
a.ui.inverted.olive.header:hover {
  color: #d8ea5c !important;
}
/*--- Yellow ---*/
.ui.yellow.header {
  color: #fbbd08 !important;
}
a.ui.yellow.header:hover {
  color: #eaae00 !important;
}
.ui.yellow.dividing.header {
  border-bottom: 2px solid #fbbd08;
}
/* Inverted */
.ui.inverted.yellow.header {
  color: #ffe21f !important;
}
a.ui.inverted.yellow.header:hover {
  color: #ffdf05 !important;
}
/*--- Green ---*/
.ui.green.header {
  color: #21ba45 !important;
}
a.ui.green.header:hover {
  color: #16ab39 !important;
}
.ui.green.dividing.header {
  border-bottom: 2px solid #21ba45;
}
/* Inverted */
.ui.inverted.green.header {
  color: #2ecc40 !important;
}
a.ui.inverted.green.header:hover {
  color: #22be34 !important;
}
/*--- Teal ---*/
.ui.teal.header {
  color: #00b5ad !important;
}
a.ui.teal.header:hover {
  color: #009c95 !important;
}
.ui.teal.dividing.header {
  border-bottom: 2px solid #00b5ad;
}
/* Inverted */
.ui.inverted.teal.header {
  color: #6dffff !important;
}
a.ui.inverted.teal.header:hover {
  color: #54ffff !important;
}
/*--- Blue ---*/
.ui.blue.header {
  color: #2185d0 !important;
}
a.ui.blue.header:hover {
  color: #1678c2 !important;
}
.ui.blue.dividing.header {
  border-bottom: 2px solid #2185d0;
}
/* Inverted */
.ui.inverted.blue.header {
  color: #54c8ff !important;
}
a.ui.inverted.blue.header:hover {
  color: #3ac0ff !important;
}
/*--- Violet ---*/
.ui.violet.header {
  color: #6435c9 !important;
}
a.ui.violet.header:hover {
  color: #5829bb !important;
}
.ui.violet.dividing.header {
  border-bottom: 2px solid #6435c9;
}
/* Inverted */
.ui.inverted.violet.header {
  color: #a291fb !important;
}
a.ui.inverted.violet.header:hover {
  color: #8a73ff !important;
}
/*--- Purple ---*/
.ui.purple.header {
  color: #a333c8 !important;
}
a.ui.purple.header:hover {
  color: #9627ba !important;
}
.ui.purple.dividing.header {
  border-bottom: 2px solid #a333c8;
}
/* Inverted */
.ui.inverted.purple.header {
  color: #dc73ff !important;
}
a.ui.inverted.purple.header:hover {
  color: #d65aff !important;
}
/*--- Pink ---*/
.ui.pink.header {
  color: #e03997 !important;
}
a.ui.pink.header:hover {
  color: #e61a8d !important;
}
.ui.pink.dividing.header {
  border-bottom: 2px solid #e03997;
}
/* Inverted */
.ui.inverted.pink.header {
  color: #ff8edf !important;
}
a.ui.inverted.pink.header:hover {
  color: #ff74d8 !important;
}
/*--- Brown ---*/
.ui.brown.header {
  color: #a5673f !important;
}
a.ui.brown.header:hover {
  color: #975b33 !important;
}
.ui.brown.dividing.header {
  border-bottom: 2px solid #a5673f;
}
/* Inverted */
.ui.inverted.brown.header {
  color: #d67c1c !important;
}
a.ui.inverted.brown.header:hover {
  color: #c86f11 !important;
}
/*--- Grey ---*/
.ui.grey.header {
  color: #767676 !important;
}
a.ui.grey.header:hover {
  color: #838383 !important;
}
.ui.grey.dividing.header {
  border-bottom: 2px solid #767676;
}
/* Inverted */
.ui.inverted.grey.header {
  color: #dcddde !important;
}
a.ui.inverted.grey.header:hover {
  color: #cfd0d2 !important;
}
/*-------------------
        Aligned
 --------------------*/
.ui.left.aligned.header {
  text-align: left;
}
.ui.right.aligned.header {
  text-align: right;
}
.ui.centered.header,
.ui.center.aligned.header {
  text-align: center;
}
.ui.justified.header {
  text-align: justify;
}
.ui.justified.header:after {
  display: inline-block;
  content: '';
  width: 100%;
}
/*-------------------
        Floated
 --------------------*/
.ui.floated.header,
.ui[class*='left floated'].header {
  float: left;
  margin-top: 0em;
  margin-right: 0.5em;
}
.ui[class*='right floated'].header {
  float: right;
  margin-top: 0em;
  margin-left: 0.5em;
}
/*-------------------
        Fitted
 --------------------*/
.ui.fitted.header {
  padding: 0em;
}
/*-------------------
       Dividing
 --------------------*/
.ui.dividing.header {
  padding-bottom: 0.2rem;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.dividing.header .sub.header {
  padding-bottom: 0.2rem;
}
.ui.dividing.header .icon {
  margin-bottom: 0em;
}
.ui.inverted.dividing.header {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
/*-------------------
         Block
 --------------------*/
.ui.block.header {
  background: #f3f4f5;
  padding: 0.8rem 1rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d4d4d5;
  border-radius: 0.26666667rem;
}
.ui.tiny.block.header {
  font-size: 0.86666667rem;
}
.ui.small.block.header {
  font-size: 0.93333333rem;
}
.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1rem;
}
.ui.large.block.header {
  font-size: 1.13333333rem;
}
.ui.huge.block.header {
  font-size: 1.4rem;
}
/*-------------------
        Attached
 --------------------*/
.ui.attached.header {
  background: #ffffff;
  padding: 0.8rem 1rem;
  margin-left: -1px;
  margin-right: -1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d4d4d5;
}
.ui.attached.block.header {
  background: #f3f4f5;
}
.ui.attached:not(.top):not(.bottom).header {
  margin-top: 0em;
  margin-bottom: 0em;
  border-top: none;
  border-radius: 0em;
}
.ui.top.attached.header {
  margin-bottom: 0em;
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui.bottom.attached.header {
  margin-top: 0em;
  border-top: none;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
/* Attached Sizes */
.ui.tiny.attached.header {
  font-size: 0.86666667em;
}
.ui.small.attached.header {
  font-size: 0.93333333em;
}
.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1em;
}
.ui.large.attached.header {
  font-size: 1.13333333em;
}
.ui.huge.attached.header {
  font-size: 1.4em;
}
/*-------------------
         Sizing
 --------------------*/
.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.28571429em;
}
@media screen and (max-width: 500px) {
  .ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1.2em;
  }

  .ui.modal.edit-area-modal>.content {
    padding: 0rem !important;
  }

  .ui.modal.edit-area-modal .actions>.search-filter {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 321px) {
  .ui.modal.edit-area-modal .actions>.search-filter {
    flex-direction: column !important;
  }

  .ui.modal.edit-area-modal .actions>.search-filter>.ui.dropdown {
    border-radius: 8px !important;
  }
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Icon
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
              Icon
 *******************************/
@font-face {
  font-family: 'Icons';
  src: url('/assets/icons-DhrQto-1.eot');
  src: url('/assets/icons-DhrQto-1.eot?#iefix') format('embedded-opentype'),
    url('/assets/icons-XVbu-lt1.woff2') format('woff2'),
    url('/assets/icons-oxhHvTz0.woff') format('woff'),
    url('/assets/icons-oZCx8Xyj.ttf') format('truetype'),
    url('/assets/icons-B7venhJc.svg#icons') format('svg');
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
}
i.icon {
  display: inline-block;
  opacity: 1;
  margin: 0em 0.25rem 0em 0em;
  width: 1.18em;
  height: 1em;
  font-family: 'Icons';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  speak: none;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
i.icon:before {
  background: none !important;
}
/*******************************
              Types
 *******************************/
/*--------------
     Loading
 ---------------*/
i.icon.loading {
  height: 1em;
  line-height: 1;
  -webkit-animation: icon-loading 2s linear infinite;
  animation: icon-loading 2s linear infinite;
}
@-webkit-keyframes icon-loading {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes icon-loading {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*******************************
              States
 *******************************/
i.icon.hover {
  opacity: 1 !important;
}
i.icon.active {
  opacity: 1 !important;
}
i.emphasized.icon {
  opacity: 1 !important;
}
i.disabled.icon {
  opacity: 0.45 !important;
}
/*******************************
            Variations
 *******************************/
/*-------------------
         Fitted
 --------------------*/
i.fitted.icon {
  width: auto;
  margin: 0em;
}
/*-------------------
          Link
 --------------------*/
i.link.icon,
i.link.icons {
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
i.link.icon:hover,
i.link.icons:hover {
  opacity: 1 !important;
}
/*-------------------
       Circular
 --------------------*/
i.circular.icon {
  border-radius: 500em !important;
  line-height: 1 !important;
  padding: 0.5em 0.5em !important;
  -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important;
}
i.circular.inverted.icon {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*-------------------
       Flipped
 --------------------*/
i.flipped.icon,
i.horizontally.flipped.icon {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
i.vertically.flipped.icon {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
/*-------------------
       Rotated
 --------------------*/
i.rotated.icon,
i.right.rotated.icon,
i.clockwise.rotated.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
i.left.rotated.icon,
i.counterclockwise.rotated.icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/*-------------------
       Bordered
 --------------------*/
i.bordered.icon {
  line-height: 1;
  vertical-align: baseline;
  width: 2em;
  height: 2em;
  padding: 0.5em 0.41em !important;
  -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
}
i.bordered.inverted.icon {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*-------------------
       Inverted
 --------------------*/
/* Inverted Shapes */
i.inverted.bordered.icon,
i.inverted.circular.icon {
  background-color: #1b1c1d !important;
  color: #ffffff !important;
}
i.inverted.icon {
  color: #ffffff;
}
/*-------------------
        Colors
 --------------------*/
/* Red */
i.red.icon {
  color: #db2828 !important;
}
i.inverted.red.icon {
  color: #ff695e !important;
}
i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
  background-color: #db2828 !important;
  color: #ffffff !important;
}
/* Orange */
i.orange.icon {
  color: #f2711c !important;
}
i.inverted.orange.icon {
  color: #ff851b !important;
}
i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
  background-color: #f2711c !important;
  color: #ffffff !important;
}
/* Yellow */
i.yellow.icon {
  color: #fbbd08 !important;
}
i.inverted.yellow.icon {
  color: #ffe21f !important;
}
i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
  background-color: #fbbd08 !important;
  color: #ffffff !important;
}
/* Olive */
i.olive.icon {
  color: #b5cc18 !important;
}
i.inverted.olive.icon {
  color: #d9e778 !important;
}
i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
  background-color: #b5cc18 !important;
  color: #ffffff !important;
}
/* Green */
i.green.icon {
  color: #21ba45 !important;
}
i.inverted.green.icon {
  color: #2ecc40 !important;
}
i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
  background-color: #21ba45 !important;
  color: #ffffff !important;
}
/* Teal */
i.teal.icon {
  color: #00b5ad !important;
}
i.inverted.teal.icon {
  color: #6dffff !important;
}
i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
  background-color: #00b5ad !important;
  color: #ffffff !important;
}
/* Blue */
i.blue.icon {
  color: #2185d0 !important;
}
i.inverted.blue.icon {
  color: #54c8ff !important;
}
i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
  background-color: #2185d0 !important;
  color: #ffffff !important;
}
/* Violet */
i.violet.icon {
  color: #6435c9 !important;
}
i.inverted.violet.icon {
  color: #a291fb !important;
}
i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
  background-color: #6435c9 !important;
  color: #ffffff !important;
}
/* Purple */
i.purple.icon {
  color: #a333c8 !important;
}
i.inverted.purple.icon {
  color: #dc73ff !important;
}
i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
  background-color: #a333c8 !important;
  color: #ffffff !important;
}
/* Pink */
i.pink.icon {
  color: #e03997 !important;
}
i.inverted.pink.icon {
  color: #ff8edf !important;
}
i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
  background-color: #e03997 !important;
  color: #ffffff !important;
}
/* Brown */
i.brown.icon {
  color: #a5673f !important;
}
i.inverted.brown.icon {
  color: #d67c1c !important;
}
i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
  background-color: #a5673f !important;
  color: #ffffff !important;
}
/* Grey */
i.grey.icon {
  color: #767676 !important;
}
i.inverted.grey.icon {
  color: #dcddde !important;
}
i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
  background-color: #767676 !important;
  color: #ffffff !important;
}
/* Black */
i.black.icon {
  color: #1b1c1d !important;
}
i.inverted.black.icon {
  color: #545454 !important;
}
i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
  background-color: #1b1c1d !important;
  color: #ffffff !important;
}
/*-------------------
         Sizes
 --------------------*/
i.mini.icon,
i.mini.icons {
  line-height: 1;
  font-size: 0.4em;
}
i.tiny.icon,
i.tiny.icons {
  line-height: 1;
  font-size: 0.5em;
}
i.small.icon,
i.small.icons {
  line-height: 1;
  font-size: 0.75em;
}
i.icon,
i.icons {
  font-size: 1em;
}
i.large.icon,
i.large.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 1.5em;
}
i.big.icon,
i.big.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 2em;
}
i.huge.icon,
i.huge.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 4em;
}
i.massive.icon,
i.massive.icons {
  line-height: 1;
  vertical-align: middle;
  font-size: 8em;
}
/*******************************
             Groups
 *******************************/
i.icons {
  display: inline-block;
  position: relative;
  line-height: 1;
}
i.icons .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin: 0em;
  margin: 0;
}
i.icons .icon:first-child {
  position: static;
  width: auto;
  height: auto;
  vertical-align: top;
  -webkit-transform: none;
  transform: none;
  margin-right: 0.25rem;
}
/* Corner Icon */
i.icons .corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: none;
  transform: none;
  font-size: 0.45em;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
i.icons .top.right.corner.icon {
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
}
i.icons .top.left.corner.icon {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
}
i.icons .bottom.left.corner.icon {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
}
i.icons .bottom.right.corner.icon {
  top: auto;
  left: auto;
  right: 0;
  bottom: 0;
}
i.icons .inverted.corner.icon {
  text-shadow: -1px -1px 0 #1b1c1d, 1px -1px 0 #1b1c1d, -1px 1px 0 #1b1c1d, 1px 1px 0 #1b1c1d;
}
/*
  * Font Awesome 5.0.6 by @fontawesome - http://fontawesome.io - @fontawesome
  * License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License)
  */
/*******************************
 
 Semantic-UI integration of font-awesome :
 
 ///class names are separated
 i.icon.circle => i.icon.circle
 i.icon.circle-o => i.icon.circle.outline
 
 //abbreviation are replaced by full letters:
 i.icon.ellipsis-h => i.icon.ellipsis.horizontal
 i.icon.ellipsis-v => i.icon.ellipsis.vertical
 .alpha => .i.icon.alphabet
 .asc => .i.icon.ascending
 .desc => .i.icon.descending
 .alt =>.alternate
 
 ASCII order is conserved for easier maintenance.
 
 Icons that only have one style 'outline', 'square' etc do not require this class
 for instance `lemon icon` not `lemon outline icon` since there is only one lemon
 
 *******************************/
/*******************************
             Icons
 *******************************/
/* Accessibility */
i.icon.american.sign.language.interpreting:before {
  content: '\f2a3';
}
i.icon.assistive.listening.systems:before {
  content: '\f2a2';
}
i.icon.audio.description:before {
  content: '\f29e';
}
i.icon.blind:before {
  content: '\f29d';
}
i.icon.braille:before {
  content: '\f2a1';
}
i.icon.closed.captioning.outline:before {
  content: '\f327';
}
i.icon.closed.captioning:before {
  content: '\f20a';
}
i.icon.deaf:before {
  content: '\f2a4';
}
i.icon.low.vision:before {
  content: '\f2a8';
}
i.icon.phone.volume:before {
  content: '\f2a0';
}
i.icon.question.circle.outline:before {
  content: '\f628';
}
i.icon.question.circle:before {
  content: '\f059';
}
i.icon.sign.language:before {
  content: '\f2a7';
}
i.icon.tty:before {
  content: '\f1e4';
}
i.icon.universal.access:before {
  content: '\f29a';
}
i.icon.wheelchair:before {
  content: '\f193';
}
/* Arrows */
i.icon.angle.double.down:before {
  content: '\f103';
}
i.icon.angle.double.left:before {
  content: '\f100';
}
i.icon.angle.double.right:before {
  content: '\f101';
}
i.icon.angle.double.up:before {
  content: '\f102';
}
i.icon.angle.down:before {
  content: '\f107';
}
i.icon.angle.left:before {
  content: '\f104';
}
i.icon.angle.right:before {
  content: '\f105';
}
i.icon.angle.up:before {
  content: '\f106';
}
i.icon.arrow.alternate.circle.down.outline:before {
  content: '\f608';
}
i.icon.arrow.alternate.circle.down:before {
  content: '\f358';
}
i.icon.arrow.alternate.circle.left.outline:before {
  content: '\f605';
}
i.icon.arrow.alternate.circle.left:before {
  content: '\f359';
}
i.icon.arrow.alternate.circle.right.outline:before {
  content: '\f304';
}
i.icon.arrow.alternate.circle.right:before {
  content: '\f35a';
}
i.icon.arrow.alternate.circle.up.outline:before {
  content: '\f305';
}
i.icon.arrow.alternate.circle.up:before {
  content: '\f35b';
}
i.icon.arrow.circle.down:before {
  content: '\f0ab';
}
i.icon.arrow.circle.left:before {
  content: '\f0a8';
}
i.icon.arrow.circle.right:before {
  content: '\f0a9';
}
i.icon.arrow.circle.up:before {
  content: '\f0aa';
}
i.icon.arrow.down:before {
  content: '\f063';
}
i.icon.arrow.left:before {
  content: '\f060';
}
i.icon.arrow.right:before {
  content: '\f061';
}
i.icon.arrow.up:before {
  content: '\f062';
}
i.icon.arrows.alternate.horizontal:before {
  content: '\f337';
}
i.icon.arrows.alternate.vertical:before {
  content: '\f338';
}
i.icon.arrows.alternate:before {
  content: '\f0b2';
}
i.icon.caret.down:before {
  content: '\f0d7';
}
i.icon.caret.left:before {
  content: '\f0d9';
}
i.icon.caret.right:before {
  content: '\f0da';
}
i.icon.caret.square.down.outline:before {
  content: '\f316';
}
i.icon.caret.square.down:before {
  content: '\f150';
}
i.icon.caret.square.left.outline:before {
  content: '\f317';
}
i.icon.caret.square.left:before {
  content: '\f191';
}
i.icon.caret.square.right.outline:before {
  content: '\f318';
}
i.icon.caret.square.right:before {
  content: '\f152';
}
i.icon.caret.square.up.outline:before {
  content: '\f319';
}
i.icon.caret.square.up:before {
  content: '\f151';
}
i.icon.caret.up:before {
  content: '\f0d8';
}
i.icon.cart.arrow.down:before {
  content: '\f218';
}
i.icon.chart.line:before {
  content: '\f201';
}
i.icon.chevron.circle.down:before {
  content: '\f13a';
}
i.icon.chevron.circle.left:before {
  content: '\f137';
}
i.icon.chevron.circle.right:before {
  content: '\f138';
}
i.icon.chevron.circle.up:before {
  content: '\f139';
}
i.icon.chevron.down:before {
  content: '\f078';
}
i.icon.chevron.left:before {
  content: '\f053';
}
i.icon.chevron.right:before {
  content: '\f054';
}
i.icon.chevron.up:before {
  content: '\f077';
}
i.icon.cloud.download.alternate:before {
  content: '\f600';
}
i.icon.cloud.upload.alternate:before {
  content: '\f601';
}
i.icon.download:before {
  content: '\f019';
}
i.icon.exchange.alternate:before {
  content: '\f362';
}
i.icon.expand.arrows.alternate:before {
  content: '\f31e';
}
i.icon.external.link.alternate:before {
  content: '\f35d';
}
i.icon.external.link.square.alternate:before {
  content: '\f360';
}
i.icon.hand.point.down.outline:before {
  content: '\f602';
}
i.icon.hand.point.down:before {
  content: '\f0a7';
}
i.icon.hand.point.left.outline:before {
  content: '\f361';
}
i.icon.hand.point.left:before {
  content: '\f0a5';
}
i.icon.hand.point.right.outline:before {
  content: '\f362';
}
i.icon.hand.point.right:before {
  content: '\f0a4';
}
i.icon.hand.point.up.outline:before {
  content: '\f363';
}
i.icon.hand.point.up:before {
  content: '\f0a6';
}
i.icon.hand.pointer.outline:before {
  content: '\f364';
}
i.icon.hand.pointer:before {
  content: '\f25a';
}
i.icon.history:before {
  content: '\f1da';
}
i.icon.level.down.alternate:before {
  content: '\f3be';
}
i.icon.level.up.alternate:before {
  content: '\f3bf';
}
i.icon.location.arrow:before {
  content: '\f124';
}
i.icon.long.arrow.alternate.down:before {
  content: '\f309';
}
i.icon.long.arrow.alternate.left:before {
  content: '\f30a';
}
i.icon.long.arrow.alternate.right:before {
  content: '\f30b';
}
i.icon.long.arrow.alternate.up:before {
  content: '\f30c';
}
i.icon.mouse.pointer:before {
  content: '\f245';
}
i.icon.play:before {
  content: '\f04b';
}
i.icon.random:before {
  content: '\f074';
}
i.icon.recycle:before {
  content: '\f1b8';
}
i.icon.redo.alternate:before {
  content: '\f2f9';
}
i.icon.redo:before {
  content: '\f01e';
}
i.icon.reply.all:before {
  content: '\f122';
}
i.icon.reply:before {
  content: '\f3e5';
}
i.icon.retweet:before {
  content: '\f079';
}
i.icon.share.square.outline:before {
  content: '\f631';
}
i.icon.share.square:before {
  content: '\f14d';
}
i.icon.share:before {
  content: '\f064';
}
i.icon.sign.in.alternate:before {
  content: '\f2f6';
}
i.icon.sign.out.alternate:before {
  content: '\f2f5';
}
i.icon.sort.alphabet.down:before {
  content: '\f15d';
}
i.icon.sort.alphabet.up:before {
  content: '\f15e';
}
i.icon.sort.amount.down:before {
  content: '\f160';
}
i.icon.sort.amount.up:before {
  content: '\f161';
}
i.icon.sort.down:before {
  content: '\f0dd';
}
i.icon.sort.numeric.down:before {
  content: '\f162';
}
i.icon.sort.numeric.up:before {
  content: '\f163';
}
i.icon.sort.up:before {
  content: '\f0de';
}
i.icon.sort:before {
  content: '\f0dc';
}
i.icon.sync.alternate:before {
  content: '\f2f1';
}
i.icon.sync:before {
  content: '\f021';
}
i.icon.text.height:before {
  content: '\f034';
}
i.icon.text.width:before {
  content: '\f035';
}
i.icon.undo.alternate:before {
  content: '\f2ea';
}
i.icon.undo:before {
  content: '\f0e2';
}
i.icon.upload:before {
  content: '\f093';
}
/* Audio & Video */
i.icon.backward:before {
  content: '\f04a';
}
i.icon.circle.outline:before {
  content: '\f323';
}
i.icon.circle:before {
  content: '\f111';
}
i.icon.compress:before {
  content: '\f066';
}
i.icon.eject:before {
  content: '\f052';
}
i.icon.expand:before {
  content: '\f065';
}
i.icon.fast.backward:before {
  content: '\f049';
}
i.icon.fast.forward:before {
  content: '\f050';
}
i.icon.file.audio.outline:before {
  content: '\f342';
}
i.icon.file.audio:before {
  content: '\f1c7';
}
i.icon.file.video.outline:before {
  content: '\f348';
}
i.icon.file.video:before {
  content: '\f1c8';
}
i.icon.film:before {
  content: '\f008';
}
i.icon.forward:before {
  content: '\f04e';
}
i.icon.headphones:before {
  content: '\f025';
}
i.icon.microphone.slash:before {
  content: '\f131';
}
i.icon.microphone:before {
  content: '\f130';
}
i.icon.music:before {
  content: '\f001';
}
i.icon.pause.circle.outline:before {
  content: '\f625';
}
i.icon.pause.circle:before {
  content: '\f28b';
}
i.icon.pause:before {
  content: '\f04c';
}
i.icon.play.circle.outline:before {
  content: '\f626';
}
i.icon.play.circle:before {
  content: '\f144';
}
i.icon.podcast:before {
  content: '\f2ce';
}
i.icon.rss.square:before {
  content: '\f143';
}
i.icon.rss:before {
  content: '\f09e';
}
i.icon.step.backward:before {
  content: '\f048';
}
i.icon.step.forward:before {
  content: '\f051';
}
i.icon.stop.circle.outline:before {
  content: '\f636';
}
i.icon.stop.circle:before {
  content: '\f28d';
}
i.icon.stop:before {
  content: '\f04d';
}
i.icon.video:before {
  content: '\f03d';
}
i.icon.volume.down:before {
  content: '\f027';
}
i.icon.volume.off:before {
  content: '\f026';
}
i.icon.volume.up:before {
  content: '\f028';
}
/* Business */
i.icon.address.book.outline:before {
  content: '\f300';
}
i.icon.address.book:before {
  content: '\f2b9';
}
i.icon.address.card.outline:before {
  content: '\f301';
}
i.icon.address.card:before {
  content: '\f2bb';
}
i.icon.archive:before {
  content: '\f187';
}
i.icon.balance.scale:before {
  content: '\f24e';
}
i.icon.birthday.cake:before {
  content: '\f1fd';
}
i.icon.book:before {
  content: '\f02d';
}
i.icon.briefcase:before {
  content: '\f0b1';
}
i.icon.building.outline:before {
  content: '\f603';
}
i.icon.building:before {
  content: '\f1ad';
}
i.icon.bullhorn:before {
  content: '\f0a1';
}
i.icon.calculator:before {
  content: '\f1ec';
}
i.icon.calendar.alternate.outline:before {
  content: '\f310';
}
i.icon.calendar.alternate:before {
  content: '\f073';
}
i.icon.calendar.outline:before {
  content: '\f315';
}
i.icon.calendar:before {
  content: '\f133';
}
i.icon.certificate:before {
  content: '\f0a3';
}
i.icon.chart.area:before {
  content: '\f1fe';
}
i.icon.chart.bar.outline:before {
  content: '\f320';
}
i.icon.chart.bar:before {
  content: '\f080';
}
i.icon.chart.pie:before {
  content: '\f200';
}
i.icon.clipboard.outline:before {
  content: '\f324';
}
i.icon.clipboard:before {
  content: '\f328';
}
i.icon.coffee:before {
  content: '\f0f4';
}
i.icon.columns:before {
  content: '\f0db';
}
i.icon.compass.outline:before {
  content: '\f331';
}
i.icon.compass:before {
  content: '\f14e';
}
i.icon.copy.outline:before {
  content: '\f332';
}
i.icon.copy:before {
  content: '\f0c5';
}
i.icon.copyright.outline:before {
  content: '\f333';
}
i.icon.copyright:before {
  content: '\f1f9';
}
i.icon.cut:before {
  content: '\f0c4';
}
i.icon.edit.outline:before {
  content: '\f336';
}
i.icon.edit:before {
  content: '\f044';
}
i.icon.envelope.open.outline:before {
  content: '\f337';
}
i.icon.envelope.open:before {
  content: '\f2b6';
}
i.icon.envelope.outline:before {
  content: '\f338';
}
i.icon.envelope.square:before {
  content: '\f199';
}
i.icon.envelope:before {
  content: '\f0e0';
}
i.icon.eraser:before {
  content: '\f12d';
}
i.icon.fax:before {
  content: '\f1ac';
}
i.icon.file.alternate.outline:before {
  content: '\f340';
}
i.icon.file.alternate:before {
  content: '\f15c';
}
i.icon.file.outline:before {
  content: '\f350';
}
i.icon.file:before {
  content: '\f15b';
}
i.icon.folder.open.outline:before {
  content: '\f352';
}
i.icon.folder.open:before {
  content: '\f07c';
}
i.icon.folder.outline:before {
  content: '\f353';
}
i.icon.folder:before {
  content: '\f07b';
}
i.icon.globe:before {
  content: '\f0ac';
}
i.icon.industry:before {
  content: '\f275';
}
i.icon.paperclip:before {
  content: '\f0c6';
}
i.icon.paste:before {
  content: '\f0ea';
}
i.icon.pen.square:before {
  content: '\f14b';
}
i.icon.pencil.alternate:before {
  content: '\f303';
}
i.icon.percent:before {
  content: '\f295';
}
i.icon.phone.square:before {
  content: '\f098';
}
i.icon.phone:before {
  content: '\f095';
}
i.icon.registered.outline:before {
  content: '\f629';
}
i.icon.registered:before {
  content: '\f25d';
}
i.icon.save.outline:before {
  content: '\f630';
}
i.icon.save:before {
  content: '\f0c7';
}
i.icon.sitemap:before {
  content: '\f0e8';
}
i.icon.sticky.note.outline:before {
  content: '\f635';
}
i.icon.sticky.note:before {
  content: '\f249';
}
i.icon.suitcase:before {
  content: '\f0f2';
}
i.icon.table:before {
  content: '\f0ce';
}
i.icon.tag:before {
  content: '\f02b';
}
i.icon.tags:before {
  content: '\f02c';
}
i.icon.tasks:before {
  content: '\f0ae';
}
i.icon.thumbtack:before {
  content: '\f08d';
}
i.icon.trademark:before {
  content: '\f25c';
}
/* Chess */
i.icon.chess:before {
  content: '\f439';
}
i.icon.chess.bishop:before {
  content: '\f43a';
}
i.icon.chess.board:before {
  content: '\f43c';
}
i.icon.chess.king:before {
  content: '\f43f';
}
i.icon.chess.knight:before {
  content: '\f441';
}
i.icon.chess.pawn:before {
  content: '\f443';
}
i.icon.chess.queen:before {
  content: '\f445';
}
i.icon.chess.rock:before {
  content: '\f447';
}
i.icon.square.full:before {
  content: '\f45c';
}
/* Code */
i.icon.barcode:before {
  content: '\f02a';
}
i.icon.bath:before {
  content: '\f2cd';
}
i.icon.bug:before {
  content: '\f188';
}
i.icon.code:before {
  content: '\f121';
}
i.icon.code.branch:before {
  content: '\f126';
}
i.icon.file.code.outline:before {
  content: '\f343';
}
i.icon.file.code:before {
  content: '\f1c9';
}
i.icon.filter:before {
  content: '\f0b0';
}
i.icon.fire.extinguisher:before {
  content: '\f134';
}
i.icon.keyboard.outline:before {
  content: '\f377';
}
i.icon.keyboard:before {
  content: '\f11c';
}
i.icon.microchip:before {
  content: '\f2db';
}
i.icon.qrcode:before {
  content: '\f029';
}
i.icon.shield.alternate:before {
  content: '\f3ed';
}
i.icon.terminal:before {
  content: '\f120';
}
i.icon.user.secret:before {
  content: '\f21b';
}
i.icon.window.close.outline:before {
  content: '\f642';
}
i.icon.window.close:before {
  content: '\f410';
}
i.icon.window.maximize.outline:before {
  content: '\f644';
}
i.icon.window.maximize:before {
  content: '\f2d0';
}
i.icon.window.minimize.outline:before {
  content: '\f643';
}
i.icon.window.minimize:before {
  content: '\f2d1';
}
i.icon.window.restore.outline:before {
  content: '\f416';
}
i.icon.window.restore:before {
  content: '\f2d2';
}
/* Communication */
i.icon.at:before {
  content: '\f1fa';
}
i.icon.bell.outline:before {
  content: '\f307';
}
i.icon.bell.slash.outline:before {
  content: '\f306';
}
i.icon.bell.slash:before {
  content: '\f1f6';
}
i.icon.bell:before {
  content: '\f0f3';
}
i.icon.comment.alternate.outline:before {
  content: '\f604';
}
i.icon.comment.alternate:before {
  content: '\f27a';
}
i.icon.comment.outline:before {
  content: '\f329';
}
i.icon.comment:before {
  content: '\f075';
}
i.icon.comments.outline:before {
  content: '\f330';
}
i.icon.comments:before {
  content: '\f086';
}
i.icon.inbox:before {
  content: '\f01c';
}
i.icon.language:before {
  content: '\f1ab';
}
i.icon.mobile.alternate:before {
  content: '\f3cd';
}
i.icon.mobile:before {
  content: '\f10b';
}
i.icon.paper.plane.outline:before {
  content: '\f390';
}
i.icon.paper.plane:before {
  content: '\f1d8';
}
i.icon.wifi:before {
  content: '\f1eb';
}
/* Computers */
i.icon.desktop:before {
  content: '\f108';
}
i.icon.hdd.outline:before {
  content: '\f611';
}
i.icon.hdd:before {
  content: '\f0a0';
}
i.icon.laptop:before {
  content: '\f109';
}
i.icon.plug:before {
  content: '\f1e6';
}
i.icon.power.off:before {
  content: '\f011';
}
i.icon.print:before {
  content: '\f02f';
}
i.icon.server:before {
  content: '\f233';
}
i.icon.tablet.alternate:before {
  content: '\f3fa';
}
i.icon.tablet:before {
  content: '\f10a';
}
i.icon.tv:before {
  content: '\f26c';
}
/* Currency */
i.icon.dollar.sign:before {
  content: '\f155';
}
i.icon.euro.sign:before {
  content: '\f153';
}
i.icon.lira.sign:before {
  content: '\f195';
}
i.icon.money.bill.alternate.outline:before {
  content: '\f623';
}
i.icon.money.bill.alternate:before {
  content: '\f3d1';
}
i.icon.pound.sign:before {
  content: '\f154';
}
i.icon.ruble.sign:before {
  content: '\f158';
}
i.icon.rupee.sign:before {
  content: '\f156';
}
i.icon.shekel.sign:before {
  content: '\f20b';
}
i.icon.won.sign:before {
  content: '\f159';
}
i.icon.yen.sign:before {
  content: '\f157';
}
/* Date & Time */
i.icon.calendar.check.outline:before {
  content: '\f311';
}
i.icon.calendar.check:before {
  content: '\f274';
}
i.icon.calendar.minus.outline:before {
  content: '\f312';
}
i.icon.calendar.minus:before {
  content: '\f272';
}
i.icon.calendar.plus.outline:before {
  content: '\f313';
}
i.icon.calendar.plus:before {
  content: '\f271';
}
i.icon.calendar.times.outline:before {
  content: '\f314';
}
i.icon.calendar.times:before {
  content: '\f273';
}
i.icon.clock.outline:before {
  content: '\f325';
}
i.icon.clock:before {
  content: '\f017';
}
i.icon.hourglass.end:before {
  content: '\f253';
}
i.icon.hourglass.half:before {
  content: '\f252';
}
i.icon.hourglass.outline:before {
  content: '\f614';
}
i.icon.hourglass.start:before {
  content: '\f251';
}
i.icon.hourglass:before {
  content: '\f254';
}
i.icon.stopwatch:before {
  content: '\f2f2';
}
/* Design */
i.icon.adjust:before {
  content: '\f042';
}
i.icon.clone.outline:before {
  content: '\f326';
}
i.icon.clone:before {
  content: '\f24d';
}
i.icon.crop:before {
  content: '\f125';
}
i.icon.crosshairs:before {
  content: '\f05b';
}
i.icon.eye.dropper:before {
  content: '\f1fb';
}
i.icon.eye.slash.outline:before {
  content: '\f339';
}
i.icon.eye.slash:before {
  content: '\f070';
}
i.icon.eye:before {
  content: '\f06e';
}
i.icon.object.group.outline:before {
  content: '\f624';
}
i.icon.object.group:before {
  content: '\f247';
}
i.icon.object.ungroup.outline:before {
  content: '\f389';
}
i.icon.object.ungroup:before {
  content: '\f248';
}
i.icon.paint.brush:before {
  content: '\f1fc';
}
i.icon.tint:before {
  content: '\f043';
}
/* Editors */
i.icon.align.center:before {
  content: '\f037';
}
i.icon.align.justify:before {
  content: '\f039';
}
i.icon.align.left:before {
  content: '\f036';
}
i.icon.align.right:before {
  content: '\f038';
}
i.icon.bold:before {
  content: '\f032';
}
i.icon.font:before {
  content: '\f031';
}
i.icon.heading:before {
  content: '\f1dc';
}
i.icon.i.cursor:before {
  content: '\f246';
}
i.icon.indent:before {
  content: '\f03c';
}
i.icon.italic:before {
  content: '\f033';
}
i.icon.link:before {
  content: '\f0c1';
}
i.icon.list.alternate.outline:before {
  content: '\f381';
}
i.icon.list.alternate:before {
  content: '\f022';
}
i.icon.ordered.list:before {
  content: '\f0cb';
}
i.icon.unordered.list:before {
  content: '\f0ca';
}
i.icon.list:before {
  content: '\f03a';
}
i.icon.outdent:before {
  content: '\f03b';
}
i.icon.paragraph:before {
  content: '\f1dd';
}
i.icon.quote.left:before {
  content: '\f10d';
}
i.icon.quote.right:before {
  content: '\f10e';
}
i.icon.strikethrough:before {
  content: '\f0cc';
}
i.icon.subscript:before {
  content: '\f12c';
}
i.icon.superscript:before {
  content: '\f12b';
}
i.icon.th.large:before {
  content: '\f009';
}
i.icon.th.list:before {
  content: '\f00b';
}
i.icon.th:before {
  content: '\f00a';
}
i.icon.trash.alternate.outline:before {
  content: '\f640';
}
i.icon.trash.alternate:before {
  content: '\f2ed';
}
i.icon.trash:before {
  content: '\f1f8';
}
i.icon.underline:before {
  content: '\f0cd';
}
i.icon.unlink:before {
  content: '\f127';
}
/* Files */
i.icon.file.archive.outline:before {
  content: '\f341';
}
i.icon.file.archive:before {
  content: '\f1c6';
}
i.icon.file.excel.outline:before {
  content: '\f344';
}
i.icon.file.excel:before {
  content: '\f1c3';
}
i.icon.file.image.outline:before {
  content: '\f617';
}
i.icon.file.image:before {
  content: '\f1c5';
}
i.icon.file.pdf.outline:before {
  content: '\f346';
}
i.icon.file.pdf:before {
  content: '\f1c1';
}
i.icon.file.powerpoint.outline:before {
  content: '\f347';
}
i.icon.file.powerpoint:before {
  content: '\f1c4';
}
i.icon.file.word.outline:before {
  content: '\f349';
}
i.icon.file.word:before {
  content: '\f1c2';
}
/* Genders */
i.icon.genderless:before {
  content: '\f22d';
}
i.icon.mars.double:before {
  content: '\f227';
}
i.icon.mars.stroke.horizontal:before {
  content: '\f22b';
}
i.icon.mars.stroke.vertical:before {
  content: '\f22a';
}
i.icon.mars.stroke:before {
  content: '\f229';
}
i.icon.mars:before {
  content: '\f222';
}
i.icon.mercury:before {
  content: '\f223';
}
i.icon.neuter:before {
  content: '\f22c';
}
i.icon.transgender.alternate:before {
  content: '\f225';
}
i.icon.transgender:before {
  content: '\f224';
}
i.icon.venus.double:before {
  content: '\f226';
}
i.icon.venus.mars:before {
  content: '\f228';
}
i.icon.venus:before {
  content: '\f221';
}
/* Hands */
i.icon.hand.lizard.outline:before {
  content: '\f357';
}
i.icon.hand.lizard:before {
  content: '\f258';
}
i.icon.hand.paper.outline:before {
  content: '\f358';
}
i.icon.hand.paper:before {
  content: '\f256';
}
i.icon.hand.peace.outline:before {
  content: '\f359';
}
i.icon.hand.peace:before {
  content: '\f25b';
}
i.icon.hand.rock.outline:before {
  content: '\f365';
}
i.icon.hand.rock:before {
  content: '\f255';
}
i.icon.hand.scissors.outline:before {
  content: '\f366';
}
i.icon.hand.scissors:before {
  content: '\f257';
}
i.icon.hand.spock.outline:before {
  content: '\f367';
}
i.icon.hand.spock:before {
  content: '\f259';
}
i.icon.handshake.outline:before {
  content: '\f610';
}
i.icon.handshake:before {
  content: '\f2b5';
}
i.icon.thumbs.down.outline:before {
  content: '\f406';
}
i.icon.thumbs.down:before {
  content: '\f165';
}
i.icon.thumbs.up.outline:before {
  content: '\f638';
}
i.icon.thumbs.up:before {
  content: '\f164';
}
/* Health */
i.icon.ambulance:before {
  content: '\f0f9';
}
i.icon.h.square:before {
  content: '\f0fd';
}
i.icon.heart.outline:before {
  content: '\f612';
}
i.icon.heart:before {
  content: '\f004';
}
i.icon.heartbeat:before {
  content: '\f21e';
}
i.icon.hospital.outline:before {
  content: '\f613';
}
i.icon.hospital:before {
  content: '\f0f8';
}
i.icon.medkit:before {
  content: '\f0fa';
}
i.icon.plus.square.outline:before {
  content: '\f627';
}
i.icon.plus.square:before {
  content: '\f0fe';
}
i.icon.stethoscope:before {
  content: '\f0f1';
}
i.icon.user.doctor:before {
  content: '\f0f0';
}
/* Images */
i.icon.bolt:before {
  content: '\f0e7';
}
i.icon.camera.retro:before {
  content: '\f083';
}
i.icon.camera:before {
  content: '\f030';
}
i.icon.id.badge.outline:before {
  content: '\f615';
}
i.icon.id.badge:before {
  content: '\f2c1';
}
i.icon.id.card.outline:before {
  content: '\f616';
}
i.icon.id.card:before {
  content: '\f2c2';
}
i.icon.image.outline:before {
  content: '\f617';
}
i.icon.image:before {
  content: '\f03e';
}
i.icon.images.outline:before {
  content: '\f376';
}
i.icon.images:before {
  content: '\f302';
}
i.icon.sliders.horizontal:before {
  content: '\f1de';
}
/* Interfaces */
i.icon.ban:before {
  content: '\f05e';
}
i.icon.bars:before {
  content: '\f0c9';
}
i.icon.beer:before {
  content: '\f0fc';
}
i.icon.bullseye:before {
  content: '\f140';
}
i.icon.check.circle.outline:before {
  content: '\f321';
}
i.icon.check.circle:before {
  content: '\f058';
}
i.icon.check.square.outline:before {
  content: '\f322';
}
i.icon.check.square:before {
  content: '\f14a';
}
i.icon.check:before {
  content: '\f00c';
}
i.icon.cloud:before {
  content: '\f0c2';
}
i.icon.cog:before {
  content: '\f013';
}
i.icon.cogs:before {
  content: '\f085';
}
i.icon.database:before {
  content: '\f1c0';
}
i.icon.dot.circle.outline:before {
  content: '\f335';
}
i.icon.dot.circle:before {
  content: '\f192';
}
i.icon.ellipsis.horizontal:before {
  content: '\f141';
}
i.icon.ellipsis.vertical:before {
  content: '\f142';
}
i.icon.exclamation.circle:before {
  content: '\f06a';
}
i.icon.exclamation.triangle:before {
  content: '\f071';
}
i.icon.exclamation:before {
  content: '\f12a';
}
i.icon.flag.checkered:before {
  content: '\f11e';
}
i.icon.flag.outline:before {
  content: '\f351';
}
i.icon.flag:before {
  content: '\f024';
}
i.icon.frown.outline:before {
  content: '\f354';
}
i.icon.frown:before {
  content: '\f119';
}
i.icon.hashtag:before {
  content: '\f292';
}
i.icon.home:before {
  content: '\f015';
}
i.icon.info.circle:before {
  content: '\f05a';
}
i.icon.info:before {
  content: '\f129';
}
i.icon.magic:before {
  content: '\f0d0';
}
i.icon.meh.outline:before {
  content: '\f621';
}
i.icon.meh:before {
  content: '\f11a';
}
i.icon.minus.circle:before {
  content: '\f056';
}
i.icon.minus.square.outline:before {
  content: '\f622';
}
i.icon.minus.square:before {
  content: '\f146';
}
i.icon.minus:before {
  content: '\f068';
}
i.icon.plus.circle:before {
  content: '\f055';
}
i.icon.plus:before {
  content: '\f067';
}
i.icon.question:before {
  content: '\f128';
}
i.icon.search.minus:before {
  content: '\f010';
}
i.icon.search.plus:before {
  content: '\f00e';
}
i.icon.search:before {
  content: '\f002';
}
i.icon.share.alternate.square:before {
  content: '\f1e1';
}
i.icon.share.alternate:before {
  content: '\f1e0';
}
i.icon.shield:before {
  content: '\f3ed';
}
i.icon.signal:before {
  content: '\f012';
}
i.icon.smile.outline:before {
  content: '\f398';
}
i.icon.smile:before {
  content: '\f118';
}
i.icon.star.half.outline:before {
  content: '\f401';
}
i.icon.star.half:before {
  content: '\f089';
}
i.icon.star.outline:before {
  content: '\f634';
}
i.icon.star:before {
  content: '\f005';
}
i.icon.times.circle.outline:before {
  content: '\f639';
}
i.icon.times.circle:before {
  content: '\f057';
}
i.icon.times:before {
  content: '\f00d';
}
i.icon.toggle.off:before {
  content: '\f204';
}
i.icon.toggle.on:before {
  content: '\f205';
}
i.icon.trophy:before {
  content: '\f091';
}
i.icon.user.circle.outline:before {
  content: '\f606';
}
i.icon.user.circle:before {
  content: '\f2bd';
}
i.icon.user.outline:before {
  content: '\f641';
}
i.icon.user:before {
  content: '\f007';
}
/* Maps */
i.icon.anchor:before {
  content: '\f13d';
}
i.icon.bed:before {
  content: '\f236';
}
i.icon.bicycle:before {
  content: '\f206';
}
i.icon.binoculars:before {
  content: '\f1e5';
}
i.icon.bomb:before {
  content: '\f1e2';
}
i.icon.bookmark.outline:before {
  content: '\f308';
}
i.icon.bookmark:before {
  content: '\f02e';
}
i.icon.car:before {
  content: '\f1b9';
}
i.icon.fighter.jet:before {
  content: '\f0fb';
}
i.icon.fire:before {
  content: '\f06d';
}
i.icon.flask:before {
  content: '\f0c3';
}
i.icon.gamepad:before {
  content: '\f11b';
}
i.icon.gavel:before {
  content: '\f0e3';
}
i.icon.gift:before {
  content: '\f06b';
}
i.icon.glass.martini:before {
  content: '\f000';
}
i.icon.graduation.cap:before {
  content: '\f19d';
}
i.icon.key:before {
  content: '\f084';
}
i.icon.leaf:before {
  content: '\f06c';
}
i.icon.lemon.outline:before {
  content: '\f618';
}
i.icon.lemon:before {
  content: '\f094';
}
i.icon.life.ring.outline:before {
  content: '\f619';
}
i.icon.life.ring:before {
  content: '\f1cd';
}
i.icon.lightbulb.outline:before {
  content: '\f620';
}
i.icon.lightbulb:before {
  content: '\f0eb';
}
i.icon.magnet:before {
  content: '\f076';
}
i.icon.male:before {
  content: '\f183';
}
i.icon.map.marker.alternate:before {
  content: '\f3c5';
}
i.icon.map.marker:before {
  content: '\f041';
}
i.icon.map.outline:before {
  content: '\f382';
}
i.icon.map.pin:before {
  content: '\f276';
}
i.icon.map.signs:before {
  content: '\f277';
}
i.icon.map:before {
  content: '\f279';
}
i.icon.motorcycle:before {
  content: '\f21c';
}
i.icon.newspaper.outline:before {
  content: '\f387';
}
i.icon.newspaper:before {
  content: '\f1ea';
}
i.icon.paw:before {
  content: '\f1b0';
}
i.icon.plane:before {
  content: '\f072';
}
i.icon.road:before {
  content: '\f018';
}
i.icon.rocket:before {
  content: '\f135';
}
i.icon.ship:before {
  content: '\f21a';
}
i.icon.shopping.bag:before {
  content: '\f290';
}
i.icon.shopping.basket:before {
  content: '\f291';
}
i.icon.shopping.cart:before {
  content: '\f07a';
}
i.icon.shower:before {
  content: '\f2cc';
}
i.icon.street.view:before {
  content: '\f21d';
}
i.icon.subway:before {
  content: '\f239';
}
i.icon.taxi:before {
  content: '\f1ba';
}
i.icon.ticket.alternate:before {
  content: '\f3ff';
}
i.icon.train:before {
  content: '\f238';
}
i.icon.tree:before {
  content: '\f1bb';
}
i.icon.truck:before {
  content: '\f0d1';
}
i.icon.umbrella:before {
  content: '\f0e9';
}
i.icon.university:before {
  content: '\f19c';
}
i.icon.utensil.spoon:before {
  content: '\f2e5';
}
i.icon.utensils:before {
  content: '\f2e7';
}
i.icon.wrench:before {
  content: '\f0ad';
}
/* Objects */
i.icon.bus:before {
  content: '\f207';
}
i.icon.cube:before {
  content: '\f1b2';
}
i.icon.cubes:before {
  content: '\f1b3';
}
i.icon.futbol.outline:before {
  content: '\f633';
}
i.icon.futbol:before {
  content: '\f1e3';
}
i.icon.gem.outline:before {
  content: '\f356';
}
i.icon.gem:before {
  content: '\f3a5';
}
i.icon.lock.open:before {
  content: '\f3c1';
}
i.icon.lock:before {
  content: '\f023';
}
i.icon.moon.outline:before {
  content: '\f386';
}
i.icon.moon:before {
  content: '\f186';
}
i.icon.puzzle:before {
  content: '\f12e';
}
i.icon.snowflake.outline:before {
  content: '\f632';
}
i.icon.snowflake:before {
  content: '\f2dc';
}
i.icon.space.shuttle:before {
  content: '\f197';
}
i.icon.sun.outline:before {
  content: '\f637';
}
i.icon.sun:before {
  content: '\f185';
}
i.icon.tachometer.alternate:before {
  content: '\f3fd';
}
i.icon.unlock.alternate:before {
  content: '\f13e';
}
i.icon.unlock:before {
  content: '\f09c';
}
/* Payments & Shopping */
i.icon.cart.plus:before {
  content: '\f217';
}
i.icon.credit.card.outline:before {
  content: '\f334';
}
i.icon.credit.card:before {
  content: '\f09d';
}
/* Shapes */
i.icon.square.outline:before {
  content: '\f400';
}
i.icon.square:before {
  content: '\f0c8';
}
/* Spinners */
i.icon.asterisk:before {
  content: '\f069';
}
i.icon.circle.notch:before {
  content: '\f1ce';
}
i.icon.spinner:before {
  content: '\f110';
}
/* Sports */
i.icon.baseball.ball:before {
  content: '\f433';
}
i.icon.basketball.ball:before {
  content: '\f434';
}
i.icon.bowling.ball:before {
  content: '\f436';
}
i.icon.football.ball:before {
  content: '\f44e';
}
i.icon.golf.ball:before {
  content: '\f450';
}
i.icon.hockey.puck:before {
  content: '\f453';
}
i.icon.quidditch:before {
  content: '\f458';
}
i.icon.table.tennis:before {
  content: '\f45d';
}
i.icon.volleyball.ball:before {
  content: '\f45f';
}
/* Status */
i.icon.battery.empty:before {
  content: '\f244';
}
i.icon.battery.full:before {
  content: '\f240';
}
i.icon.battery.half:before {
  content: '\f242';
}
i.icon.battery.quarter:before {
  content: '\f243';
}
i.icon.battery.three.quarters:before {
  content: '\f241';
}
i.icon.thermometer.empty:before {
  content: '\f2cb';
}
i.icon.thermometer.full:before {
  content: '\f2c7';
}
i.icon.thermometer.half:before {
  content: '\f2c9';
}
i.icon.thermometer.quarter:before {
  content: '\f2ca';
}
i.icon.thermometer.three.quarters:before {
  content: '\f2c8';
}
/* Users & People */
i.icon.child:before {
  content: '\f1ae';
}
i.icon.female:before {
  content: '\f182';
}
i.icon.user.circle.outline:before {
  content: '\f410';
}
i.icon.user.plus:before {
  content: '\f234';
}
i.icon.user.times:before {
  content: '\f235';
}
i.icon.users:before {
  content: '\f0c0';
}
/* Brands */
i.icon.\35 00px:before {
  content: '\f26e';
}
i.icon.accessible.icon:before {
  content: '\f368';
}
i.icon.accusoft:before {
  content: '\f369';
}
i.icon.adn:before {
  content: '\f170';
}
i.icon.adversal:before {
  content: '\f36a';
}
i.icon.affiliatetheme:before {
  content: '\f36b';
}
i.icon.algolia:before {
  content: '\f36c';
}
i.icon.amazon.pay:before {
  content: '\f42c';
}
i.icon.amazon:before {
  content: '\f270';
}
i.icon.amilia:before {
  content: '\f36d';
}
i.icon.android:before {
  content: '\f17b';
}
i.icon.angellist:before {
  content: '\f209';
}
i.icon.angrycreative:before {
  content: '\f36e';
}
i.icon.angular:before {
  content: '\f420';
}
i.icon.app.store.ios:before {
  content: '\f370';
}
i.icon.app.store:before {
  content: '\f36f';
}
i.icon.apper:before {
  content: '\f371';
}
i.icon.apple.pay:before {
  content: '\f609';
}
i.icon.apple:before {
  content: '\f179';
}
i.icon.asymmetrik:before {
  content: '\f372';
}
i.icon.audible:before {
  content: '\f373';
}
i.icon.autoprefixer:before {
  content: '\f41c';
}
i.icon.avianex:before {
  content: '\f374';
}
i.icon.aviato:before {
  content: '\f421';
}
i.icon.aws:before {
  content: '\f375';
}
i.icon.bandcamp:before {
  content: '\f2d5';
}
i.icon.behance.square:before {
  content: '\f1b5';
}
i.icon.behance:before {
  content: '\f1b4';
}
i.icon.bimobject:before {
  content: '\f378';
}
i.icon.bitbucket:before {
  content: '\f171';
}
i.icon.bitcoin:before {
  content: '\f379';
}
i.icon.bity:before {
  content: '\f37a';
}
i.icon.black.tie:before {
  content: '\f27e';
}
i.icon.blackberry:before {
  content: '\f37b';
}
i.icon.blogger.b:before {
  content: '\f37d';
}
i.icon.blogger:before {
  content: '\f37c';
}
i.icon.bluetooth.b:before {
  content: '\f294';
}
i.icon.bluetooth:before {
  content: '\f293';
}
i.icon.btc:before {
  content: '\f15a';
}
i.icon.buromobelexperte:before {
  content: '\f37f';
}
i.icon.buysellads:before {
  content: '\f20d';
}
i.icon.credit.card.amazon.pay:before {
  content: '\f42d';
}
i.icon.credit.card.american.express:before {
  content: '\f1f3';
}
i.icon.credit.card.apple.pay:before {
  content: '\f607';
}
i.icon.credit.card.diners.club:before {
  content: '\f24c';
}
i.icon.credit.card.discover:before {
  content: '\f1f2';
}
i.icon.credit.card.jcb:before {
  content: '\f24b';
}
i.icon.credit.card.mastercard:before {
  content: '\f1f1';
}
i.icon.credit.card.paypal:before {
  content: '\f1f4';
}
i.icon.credit.card.stripe:before {
  content: '\f1f5';
}
i.icon.credit.card.visa:before {
  content: '\f1f0';
}
i.icon.centercode:before {
  content: '\f380';
}
i.icon.chrome:before {
  content: '\f268';
}
i.icon.cloudscale:before {
  content: '\f383';
}
i.icon.cloudsmith:before {
  content: '\f384';
}
i.icon.cloudversify:before {
  content: '\f385';
}
i.icon.codepen:before {
  content: '\f1cb';
}
i.icon.codiepie:before {
  content: '\f284';
}
i.icon.connectdevelop:before {
  content: '\f20e';
}
i.icon.contao:before {
  content: '\f26d';
}
i.icon.cpanel:before {
  content: '\f388';
}
i.icon.creative.commons:before {
  content: '\f25e';
}
i.icon.css3.alternate:before {
  content: '\f38b';
}
i.icon.css3:before {
  content: '\f13c';
}
i.icon.cuttlefish:before {
  content: '\f38c';
}
i.icon.d.and.d:before {
  content: '\f38d';
}
i.icon.dashcube:before {
  content: '\f210';
}
i.icon.delicious:before {
  content: '\f1a5';
}
i.icon.deploydog:before {
  content: '\f38e';
}
i.icon.deskpro:before {
  content: '\f38f';
}
i.icon.deviantart:before {
  content: '\f1bd';
}
i.icon.digg:before {
  content: '\f1a6';
}
i.icon.digital.ocean:before {
  content: '\f391';
}
i.icon.discord:before {
  content: '\f392';
}
i.icon.discourse:before {
  content: '\f393';
}
i.icon.dochub:before {
  content: '\f394';
}
i.icon.docker:before {
  content: '\f395';
}
i.icon.draft2digital:before {
  content: '\f396';
}
i.icon.dribbble.square:before {
  content: '\f397';
}
i.icon.dribbble:before {
  content: '\f17d';
}
i.icon.dropbox:before {
  content: '\f16b';
}
i.icon.drupal:before {
  content: '\f1a9';
}
i.icon.dyalog:before {
  content: '\f399';
}
i.icon.earlybirds:before {
  content: '\f39a';
}
i.icon.edge:before {
  content: '\f282';
}
i.icon.elementor:before {
  content: '\f430';
}
i.icon.ember:before {
  content: '\f423';
}
i.icon.empire:before {
  content: '\f1d1';
}
i.icon.envira:before {
  content: '\f299';
}
i.icon.erlang:before {
  content: '\f39d';
}
i.icon.ethereum:before {
  content: '\f42e';
}
i.icon.etsy:before {
  content: '\f2d7';
}
i.icon.expeditedssl:before {
  content: '\f23e';
}
i.icon.facebook.f:before {
  content: '\f39e';
}
i.icon.facebook.messenger:before {
  content: '\f39f';
}
i.icon.facebook.square:before {
  content: '\f082';
}
i.icon.facebook:before {
  content: '\f09a';
}
i.icon.firefox:before {
  content: '\f269';
}
i.icon.first.order:before {
  content: '\f2b0';
}
i.icon.firstdraft:before {
  content: '\f3a1';
}
i.icon.flickr:before {
  content: '\f16e';
}
i.icon.flipboard:before {
  content: '\f44d';
}
i.icon.fly:before {
  content: '\f417';
}
i.icon.font.awesome.alternate:before {
  content: '\f35c';
}
i.icon.font.awesome.flag:before {
  content: '\f425';
}
i.icon.font.awesome:before {
  content: '\f2b4';
}
i.icon.fonticons.fi:before {
  content: '\f3a2';
}
i.icon.fonticons:before {
  content: '\f280';
}
i.icon.fort.awesome.alternate:before {
  content: '\f3a3';
}
i.icon.fort.awesome:before {
  content: '\f286';
}
i.icon.forumbee:before {
  content: '\f211';
}
i.icon.foursquare:before {
  content: '\f180';
}
i.icon.free.code.camp:before {
  content: '\f2c5';
}
i.icon.freebsd:before {
  content: '\f3a4';
}
i.icon.get.pocket:before {
  content: '\f265';
}
i.icon.gg.circle:before {
  content: '\f261';
}
i.icon.gg:before {
  content: '\f260';
}
i.icon.git.square:before {
  content: '\f1d2';
}
i.icon.git:before {
  content: '\f1d3';
}
i.icon.github.alternate:before {
  content: '\f113';
}
i.icon.github.square:before {
  content: '\f092';
}
i.icon.github:before {
  content: '\f09b';
}
i.icon.gitkraken:before {
  content: '\f3a6';
}
i.icon.gitlab:before {
  content: '\f296';
}
i.icon.gitter:before {
  content: '\f426';
}
i.icon.glide.g:before {
  content: '\f2a6';
}
i.icon.glide:before {
  content: '\f2a5';
}
i.icon.gofore:before {
  content: '\f3a7';
}
i.icon.goodreads.g:before {
  content: '\f3a9';
}
i.icon.goodreads:before {
  content: '\f3a8';
}
i.icon.google.drive:before {
  content: '\f3aa';
}
i.icon.google.play:before {
  content: '\f3ab';
}
i.icon.google.plus.g:before {
  content: '\f0d5';
}
i.icon.google.plus.square:before {
  content: '\f0d4';
}
i.icon.google.plus:before {
  content: '\f2b3';
}
i.icon.google.wallet:before {
  content: '\f1ee';
}
i.icon.google:before {
  content: '\f1a0';
}
i.icon.gratipay:before {
  content: '\f184';
}
i.icon.grav:before {
  content: '\f2d6';
}
i.icon.gripfire:before {
  content: '\f3ac';
}
i.icon.grunt:before {
  content: '\f3ad';
}
i.icon.gulp:before {
  content: '\f3ae';
}
i.icon.hacker.news.square:before {
  content: '\f3af';
}
i.icon.hacker.news:before {
  content: '\f1d4';
}
i.icon.hips:before {
  content: '\f452';
}
i.icon.hire.a.helper:before {
  content: '\f3b0';
}
i.icon.hooli:before {
  content: '\f427';
}
i.icon.hotjar:before {
  content: '\f3b1';
}
i.icon.houzz:before {
  content: '\f27c';
}
i.icon.html5:before {
  content: '\f13b';
}
i.icon.hubspot:before {
  content: '\f3b2';
}
i.icon.imdb:before {
  content: '\f2d8';
}
i.icon.instagram:before {
  content: '\f16d';
}
i.icon.internet.explorer:before {
  content: '\f26b';
}
i.icon.ioxhost:before {
  content: '\f208';
}
i.icon.itunes.note:before {
  content: '\f3b5';
}
i.icon.itunes:before {
  content: '\f3b4';
}
i.icon.jenkins:before {
  content: '\f3b6';
}
i.icon.joget:before {
  content: '\f3b7';
}
i.icon.joomla:before {
  content: '\f1aa';
}
i.icon.js.square:before {
  content: '\f3b9';
}
i.icon.js:before {
  content: '\f3b8';
}
i.icon.jsfiddle:before {
  content: '\f1cc';
}
i.icon.keycdn:before {
  content: '\f3ba';
}
i.icon.kickstarter.k:before {
  content: '\f3bc';
}
i.icon.kickstarter:before {
  content: '\f3bb';
}
i.icon.korvue:before {
  content: '\f42f';
}
i.icon.laravel:before {
  content: '\f3bd';
}
i.icon.lastfm.square:before {
  content: '\f203';
}
i.icon.lastfm:before {
  content: '\f202';
}
i.icon.leanpub:before {
  content: '\f212';
}
i.icon.less:before {
  content: '\f41d';
}
i.icon.line:before {
  content: '\f3c0';
}
i.icon.linkedin.in:before {
  content: '\f0e1';
}
i.icon.linkedin:before {
  content: '\f08c';
}
i.icon.linode:before {
  content: '\f2b8';
}
i.icon.linux:before {
  content: '\f17c';
}
i.icon.lyft:before {
  content: '\f3c3';
}
i.icon.magento:before {
  content: '\f3c4';
}
i.icon.maxcdn:before {
  content: '\f136';
}
i.icon.medapps:before {
  content: '\f3c6';
}
i.icon.medium.m:before {
  content: '\f3c7';
}
i.icon.medium:before {
  content: '\f23a';
}
i.icon.medrt:before {
  content: '\f3c8';
}
i.icon.meetup:before {
  content: '\f2e0';
}
i.icon.microsoft:before {
  content: '\f3ca';
}
i.icon.mix:before {
  content: '\f3cb';
}
i.icon.mixcloud:before {
  content: '\f289';
}
i.icon.mizuni:before {
  content: '\f3cc';
}
i.icon.modx:before {
  content: '\f285';
}
i.icon.monero:before {
  content: '\f3d0';
}
i.icon.napster:before {
  content: '\f3d2';
}
i.icon.nintendo.switch:before {
  content: '\f418';
}
i.icon.node.js:before {
  content: '\f3d3';
}
i.icon.node:before {
  content: '\f419';
}
i.icon.npm:before {
  content: '\f3d4';
}
i.icon.ns8:before {
  content: '\f3d5';
}
i.icon.nutritionix:before {
  content: '\f3d6';
}
i.icon.odnoklassniki.square:before {
  content: '\f264';
}
i.icon.odnoklassniki:before {
  content: '\f263';
}
i.icon.opencart:before {
  content: '\f23d';
}
i.icon.openid:before {
  content: '\f19b';
}
i.icon.opera:before {
  content: '\f26a';
}
i.icon.optin.monster:before {
  content: '\f23c';
}
i.icon.osi:before {
  content: '\f41a';
}
i.icon.page4:before {
  content: '\f3d7';
}
i.icon.pagelines:before {
  content: '\f18c';
}
i.icon.palfed:before {
  content: '\f3d8';
}
i.icon.patreon:before {
  content: '\f3d9';
}
i.icon.paypal:before {
  content: '\f1ed';
}
i.icon.periscope:before {
  content: '\f3da';
}
i.icon.phabricator:before {
  content: '\f3db';
}
i.icon.phoenix.framework:before {
  content: '\f3dc';
}
i.icon.php:before {
  content: '\f457';
}
i.icon.pied.piper.alternate:before {
  content: '\f1a8';
}
i.icon.pied.piper.pp:before {
  content: '\f1a7';
}
i.icon.pied.piper:before {
  content: '\f2ae';
}
i.icon.pinterest.p:before {
  content: '\f231';
}
i.icon.pinterest.square:before {
  content: '\f0d3';
}
i.icon.pinterest:before {
  content: '\f0d2';
}
i.icon.playstation:before {
  content: '\f3df';
}
i.icon.product.hunt:before {
  content: '\f288';
}
i.icon.pushed:before {
  content: '\f3e1';
}
i.icon.python:before {
  content: '\f3e2';
}
i.icon.qq:before {
  content: '\f1d6';
}
i.icon.quinscape:before {
  content: '\f459';
}
i.icon.quora:before {
  content: '\f2c4';
}
i.icon.ravelry:before {
  content: '\f2d9';
}
i.icon.react:before {
  content: '\f41b';
}
i.icon.rebel:before {
  content: '\f1d0';
}
i.icon.redriver:before {
  content: '\f3e3';
}
i.icon.reddit.alien:before {
  content: '\f281';
}
i.icon.reddit.square:before {
  content: '\f1a2';
}
i.icon.reddit:before {
  content: '\f1a1';
}
i.icon.rendact:before {
  content: '\f3e4';
}
i.icon.renren:before {
  content: '\f18b';
}
i.icon.replyd:before {
  content: '\f3e6';
}
i.icon.resolving:before {
  content: '\f3e7';
}
i.icon.rocketchat:before {
  content: '\f3e8';
}
i.icon.rockrms:before {
  content: '\f3e9';
}
i.icon.safari:before {
  content: '\f267';
}
i.icon.sass:before {
  content: '\f41e';
}
i.icon.schlix:before {
  content: '\f3ea';
}
i.icon.scribd:before {
  content: '\f28a';
}
i.icon.searchengin:before {
  content: '\f3eb';
}
i.icon.sellcast:before {
  content: '\f2da';
}
i.icon.sellsy:before {
  content: '\f213';
}
i.icon.servicestack:before {
  content: '\f3ec';
}
i.icon.shirtsinbulk:before {
  content: '\f214';
}
i.icon.simplybuilt:before {
  content: '\f215';
}
i.icon.sistrix:before {
  content: '\f3ee';
}
i.icon.skyatlas:before {
  content: '\f216';
}
i.icon.skype:before {
  content: '\f17e';
}
i.icon.slack.hash:before {
  content: '\f3ef';
}
i.icon.slack:before {
  content: '\f198';
}
i.icon.slideshare:before {
  content: '\f1e7';
}
i.icon.snapchat.ghost:before {
  content: '\f2ac';
}
i.icon.snapchat.square:before {
  content: '\f2ad';
}
i.icon.snapchat:before {
  content: '\f2ab';
}
i.icon.soundcloud:before {
  content: '\f1be';
}
i.icon.speakap:before {
  content: '\f3f3';
}
i.icon.spotify:before {
  content: '\f1bc';
}
i.icon.stack.exchange:before {
  content: '\f18d';
}
i.icon.stack.overflow:before {
  content: '\f16c';
}
i.icon.staylinked:before {
  content: '\f3f5';
}
i.icon.steam.square:before {
  content: '\f1b7';
}
i.icon.steam.symbol:before {
  content: '\f3f6';
}
i.icon.steam:before {
  content: '\f1b6';
}
i.icon.sticker.mule:before {
  content: '\f3f7';
}
i.icon.strava:before {
  content: '\f428';
}
i.icon.stripe.s:before {
  content: '\f42a';
}
i.icon.stripe:before {
  content: '\f429';
}
i.icon.studiovinari:before {
  content: '\f3f8';
}
i.icon.stumbleupon.circle:before {
  content: '\f1a3';
}
i.icon.stumbleupon:before {
  content: '\f1a4';
}
i.icon.superpowers:before {
  content: '\f2dd';
}
i.icon.supple:before {
  content: '\f3f9';
}
i.icon.telegram.plane:before {
  content: '\f3fe';
}
i.icon.telegram:before {
  content: '\f2c6';
}
i.icon.tencent.weibo:before {
  content: '\f1d5';
}
i.icon.themeisle:before {
  content: '\f2b2';
}
i.icon.trello:before {
  content: '\f181';
}
i.icon.tripadvisor:before {
  content: '\f262';
}
i.icon.tumblr.square:before {
  content: '\f174';
}
i.icon.tumblr:before {
  content: '\f173';
}
i.icon.twitch:before {
  content: '\f1e8';
}
i.icon.twitter.square:before {
  content: '\f081';
}
i.icon.twitter:before {
  content: '\f099';
}
i.icon.typo3:before {
  content: '\f42b';
}
i.icon.uber:before {
  content: '\f402';
}
i.icon.uikit:before {
  content: '\f403';
}
i.icon.uniregistry:before {
  content: '\f404';
}
i.icon.untappd:before {
  content: '\f405';
}
i.icon.usb:before {
  content: '\f287';
}
i.icon.ussunnah:before {
  content: '\f407';
}
i.icon.vaadin:before {
  content: '\f408';
}
i.icon.viacoin:before {
  content: '\f237';
}
i.icon.viadeo.square:before {
  content: '\f2aa';
}
i.icon.viadeo:before {
  content: '\f2a9';
}
i.icon.viber:before {
  content: '\f409';
}
i.icon.vimeo.square:before {
  content: '\f194';
}
i.icon.vimeo.v:before {
  content: '\f27d';
}
i.icon.vimeo:before {
  content: '\f40a';
}
i.icon.vine:before {
  content: '\f1ca';
}
i.icon.vk:before {
  content: '\f189';
}
i.icon.vnv:before {
  content: '\f40b';
}
i.icon.vuejs:before {
  content: '\f41f';
}
i.icon.weibo:before {
  content: '\f18a';
}
i.icon.weixin:before {
  content: '\f1d7';
}
i.icon.whatsapp.square:before {
  content: '\f40c';
}
i.icon.whatsapp:before {
  content: '\f232';
}
i.icon.whmcs:before {
  content: '\f40d';
}
i.icon.wikipedia.w:before {
  content: '\f266';
}
i.icon.windows:before {
  content: '\f17a';
}
i.icon.wordpress.simple:before {
  content: '\f411';
}
i.icon.wordpress:before {
  content: '\f19a';
}
i.icon.wpbeginner:before {
  content: '\f297';
}
i.icon.wpexplorer:before {
  content: '\f2de';
}
i.icon.wpforms:before {
  content: '\f298';
}
i.icon.xbox:before {
  content: '\f412';
}
i.icon.xing.square:before {
  content: '\f169';
}
i.icon.xing:before {
  content: '\f168';
}
i.icon.y.combinator:before {
  content: '\f23b';
}
i.icon.yahoo:before {
  content: '\f19e';
}
i.icon.yandex.international:before {
  content: '\f414';
}
i.icon.yandex:before {
  content: '\f413';
}
i.icon.yelp:before {
  content: '\f1e9';
}
i.icon.yoast:before {
  content: '\f2b1';
}
i.icon.youtube.square:before {
  content: '\f431';
}
i.icon.youtube:before {
  content: '\f167';
}
/*  Aliases */
i.icon.add.circle:before {
  content: '\f055';
}
i.icon.add.square:before {
  content: '\f0fe';
}
i.icon.add.to.calendar:before {
  content: '\f271';
}
i.icon.add.to.cart:before {
  content: '\f217';
}
i.icon.add.user:before {
  content: '\f234';
}
i.icon.add:before {
  content: '\f067';
}
i.icon.alarm.mute:before {
  content: '\f1f6';
}
i.icon.alarm:before {
  content: '\f0f3';
}
i.icon.ald:before {
  content: '\f2a2';
}
i.icon.als:before {
  content: '\f2a2';
}
i.icon.american.express.card:before {
  content: '\f1f3';
}
i.icon.american.express:before {
  content: '\f1f3';
}
i.icon.amex:before {
  content: '\f1f3';
}
i.icon.announcement:before {
  content: '\f0a1';
}
i.icon.area.chart:before {
  content: '\f1fe';
}
i.icon.area.graph:before {
  content: '\f1fe';
}
i.icon.arrow.down.cart:before {
  content: '\f218';
}
i.icon.asexual:before {
  content: '\f22d';
}
i.icon.asl.interpreting:before {
  content: '\f2a3';
}
i.icon.asl:before {
  content: '\f2a3';
}
i.icon.assistive.listening.devices:before {
  content: '\f2a2';
}
i.icon.attach:before {
  content: '\f0c6';
}
i.icon.attention:before {
  content: '\f06a';
}
i.icon.balance:before {
  content: '\f24e';
}
i.icon.bar.chart:before {
  content: '\f080';
}
i.icon.bar.graph:before {
  content: '\f080';
}
i.icon.bar:before {
  content: '\f0fc';
}
i.icon.bathtub:before {
  content: '\f2cd';
}
i.icon.battery.four:before {
  content: '\f240';
}
i.icon.battery.high:before {
  content: '\f241';
}
i.icon.battery.low:before {
  content: '\f243';
}
i.icon.battery.medium:before {
  content: '\f242';
}
i.icon.battery.one:before {
  content: '\f243';
}
i.icon.battery.three:before {
  content: '\f241';
}
i.icon.battery.two:before {
  content: '\f242';
}
i.icon.battery.zero:before {
  content: '\f244';
}
i.icon.birthday:before {
  content: '\f1fd';
}
i.icon.block.layout:before {
  content: '\f009';
}
i.icon.bluetooth.alternative:before {
  content: '\f294';
}
i.icon.broken.chain:before {
  content: '\f127';
}
i.icon.browser:before {
  content: '\f022';
}
i.icon.call.square:before {
  content: '\f098';
}
i.icon.call:before {
  content: '\f095';
}
i.icon.cancel:before {
  content: '\f00d';
}
i.icon.cart:before {
  content: '\f07a';
}
i.icon.cc:before {
  content: '\f20a';
}
i.icon.chain:before {
  content: '\f0c1';
}
i.icon.chat:before {
  content: '\f075';
}
i.icon.checked.calendar:before {
  content: '\f274';
}
i.icon.checkmark:before {
  content: '\f00c';
}
i.icon.circle.notched:before {
  content: '\f1ce';
}
i.icon.close:before {
  content: '\f00d';
}
i.icon.cny:before {
  content: '\f157';
}
i.icon.cocktail:before {
  content: '\f000';
}
i.icon.commenting:before {
  content: '\f27a';
}
i.icon.computer:before {
  content: '\f108';
}
i.icon.configure:before {
  content: '\f0ad';
}
i.icon.content:before {
  content: '\f0c9';
}
i.icon.deafness:before {
  content: '\f2a4';
}
i.icon.delete.calendar:before {
  content: '\f273';
}
i.icon.delete:before {
  content: '\f00d';
}
i.icon.detective:before {
  content: '\f21b';
}
i.icon.diners.club.card:before {
  content: '\f24c';
}
i.icon.diners.club:before {
  content: '\f24c';
}
i.icon.discover.card:before {
  content: '\f1f2';
}
i.icon.discover:before {
  content: '\f1f2';
}
i.icon.discussions:before {
  content: '\f086';
}
i.icon.doctor:before {
  content: '\f0f0';
}
i.icon.dollar:before {
  content: '\f155';
}
i.icon.dont:before {
  content: '\f05e';
}
i.icon.dribble:before {
  content: '\f17d';
}
i.icon.drivers.license:before {
  content: '\f2c2';
}
i.icon.dropdown:before {
  content: '\f0d7';
}
i.icon.eercast:before {
  content: '\f2da';
}
i.icon.emergency:before {
  content: '\f0f9';
}
i.icon.envira.gallery:before {
  content: '\f299';
}
i.icon.erase:before {
  content: '\f12d';
}
i.icon.eur:before {
  content: '\f153';
}
i.icon.euro:before {
  content: '\f153';
}
i.icon.eyedropper:before {
  content: '\f1fb';
}
i.icon.fa:before {
  content: '\f2b4';
}
i.icon.factory:before {
  content: '\f275';
}
i.icon.favorite:before {
  content: '\f005';
}
i.icon.feed:before {
  content: '\f09e';
}
i.icon.female.homosexual:before {
  content: '\f226';
}
i.icon.file.text:before {
  content: '\f15c';
}
i.icon.find:before {
  content: '\f1e5';
}
i.icon.first.aid:before {
  content: '\f0fa';
}
i.icon.five.hundred.pixels:before {
  content: '\f26e';
}
i.icon.fork:before {
  content: '\f126';
}
i.icon.game:before {
  content: '\f11b';
}
i.icon.gay:before {
  content: '\f227';
}
i.icon.gbp:before {
  content: '\f154';
}
i.icon.gittip:before {
  content: '\f184';
}
i.icon.google.plus.circle:before {
  content: '\f2b3';
}
i.icon.google.plus.official:before {
  content: '\f2b3';
}
i.icon.grab:before {
  content: '\f255';
}
i.icon.graduation:before {
  content: '\f19d';
}
i.icon.grid.layout:before {
  content: '\f00a';
}
i.icon.group:before {
  content: '\f0c0';
}
i.icon.h:before {
  content: '\f0fd';
}
i.icon.hand.victory:before {
  content: '\f25b';
}
i.icon.handicap:before {
  content: '\f193';
}
i.icon.hard.of.hearing:before {
  content: '\f2a4';
}
i.icon.header:before {
  content: '\f1dc';
}
i.icon.help.circle:before {
  content: '\f059';
}
i.icon.help:before {
  content: '\f128';
}
i.icon.heterosexual:before {
  content: '\f228';
}
i.icon.hide:before {
  content: '\f070';
}
i.icon.hotel:before {
  content: '\f236';
}
i.icon.hourglass.four:before {
  content: '\f254';
}
i.icon.hourglass.full:before {
  content: '\f254';
}
i.icon.hourglass.one:before {
  content: '\f251';
}
i.icon.hourglass.three:before {
  content: '\f253';
}
i.icon.hourglass.two:before {
  content: '\f252';
}
i.icon.idea:before {
  content: '\f0eb';
}
i.icon.ils:before {
  content: '\f20b';
}
i.icon.in.cart:before {
  content: '\f218';
}
i.icon.inr:before {
  content: '\f156';
}
i.icon.intergender:before {
  content: '\f224';
}
i.icon.intersex:before {
  content: '\f224';
}
i.icon.japan.credit.bureau.card:before {
  content: '\f24b';
}
i.icon.japan.credit.bureau:before {
  content: '\f24b';
}
i.icon.jcb:before {
  content: '\f24b';
}
i.icon.jpy:before {
  content: '\f157';
}
i.icon.krw:before {
  content: '\f159';
}
i.icon.lab:before {
  content: '\f0c3';
}
i.icon.law:before {
  content: '\f24e';
}
i.icon.legal:before {
  content: '\f0e3';
}
i.icon.lesbian:before {
  content: '\f226';
}
i.icon.lightning:before {
  content: '\f0e7';
}
i.icon.like:before {
  content: '\f004';
}
i.icon.line.chart:before {
  content: '\f201';
}
i.icon.line.graph:before {
  content: '\f201';
}
i.icon.linkedin.square:before {
  content: '\f08c';
}
i.icon.linkify:before {
  content: '\f0c1';
}
i.icon.lira:before {
  content: '\f195';
}
i.icon.list.layout:before {
  content: '\f00b';
}
i.icon.magnify:before {
  content: '\f00e';
}
i.icon.mail.forward:before {
  content: '\f064';
}
i.icon.mail.square:before {
  content: '\f199';
}
i.icon.mail:before {
  content: '\f0e0';
}
i.icon.male.homosexual:before {
  content: '\f227';
}
i.icon.man:before {
  content: '\f222';
}
i.icon.marker:before {
  content: '\f041';
}
i.icon.mars.alternate:before {
  content: '\f229';
}
i.icon.mars.horizontal:before {
  content: '\f22b';
}
i.icon.mars.vertical:before {
  content: '\f22a';
}
i.icon.mastercard.card:before {
  content: '\f1f1';
}
i.icon.mastercard:before {
  content: '\f1f1';
}
i.icon.maximize:before {
  content: '\f0b2';
}
i.icon.microsoft.edge:before {
  content: '\f282';
}
i.icon.military:before {
  content: '\f0fb';
}
i.icon.minimize:before {
  content: '\f066';
}
i.icon.ms.edge:before {
  content: '\f282';
}
i.icon.mute:before {
  content: '\f131';
}
i.icon.new.pied.piper:before {
  content: '\f2ae';
}
i.icon.non.binary.transgender:before {
  content: '\f223';
}
i.icon.numbered.list:before {
  content: '\f0cb';
}
i.icon.optinmonster:before {
  content: '\f23c';
}
i.icon.options:before {
  content: '\f1de';
}
i.icon.other.gender.horizontal:before {
  content: '\f22b';
}
i.icon.other.gender.vertical:before {
  content: '\f22a';
}
i.icon.other.gender:before {
  content: '\f229';
}
i.icon.payment:before {
  content: '\f09d';
}
i.icon.paypal.card:before {
  content: '\f1f4';
}
i.icon.pencil.square:before {
  content: '\f14b';
}
i.icon.photo:before {
  content: '\f030';
}
i.icon.picture:before {
  content: '\f03e';
}
i.icon.pie.chart:before {
  content: '\f200';
}
i.icon.pie.graph:before {
  content: '\f200';
}
i.icon.pied.piper.hat:before {
  content: '\f2ae';
}
i.icon.pin:before {
  content: '\f08d';
}
i.icon.plus.cart:before {
  content: '\f217';
}
i.icon.pocket:before {
  content: '\f265';
}
i.icon.point:before {
  content: '\f041';
}
i.icon.pointing.down:before {
  content: '\f0a7';
}
i.icon.pointing.left:before {
  content: '\f0a5';
}
i.icon.pointing.right:before {
  content: '\f0a4';
}
i.icon.pointing.up:before {
  content: '\f0a6';
}
i.icon.pound:before {
  content: '\f154';
}
i.icon.power.cord:before {
  content: '\f1e6';
}
i.icon.power:before {
  content: '\f011';
}
i.icon.privacy:before {
  content: '\f084';
}
i.icon.r.circle:before {
  content: '\f25d';
}
i.icon.rain:before {
  content: '\f0e9';
}
i.icon.record:before {
  content: '\f03d';
}
i.icon.refresh:before {
  content: '\f021';
}
i.icon.remove.circle:before {
  content: '\f057';
}
i.icon.remove.from.calendar:before {
  content: '\f272';
}
i.icon.remove.user:before {
  content: '\f235';
}
i.icon.remove:before {
  content: '\f00d';
}
i.icon.repeat:before {
  content: '\f01e';
}
i.icon.rmb:before {
  content: '\f157';
}
i.icon.rouble:before {
  content: '\f158';
}
i.icon.rub:before {
  content: '\f158';
}
i.icon.ruble:before {
  content: '\f158';
}
i.icon.rupee:before {
  content: '\f156';
}
i.icon.s15:before {
  content: '\f2cd';
}
i.icon.selected.radio:before {
  content: '\f192';
}
i.icon.send:before {
  content: '\f1d8';
}
i.icon.setting:before {
  content: '\f013';
}
i.icon.settings:before {
  content: '\f085';
}
i.icon.shekel:before {
  content: '\f20b';
}
i.icon.sheqel:before {
  content: '\f20b';
}
i.icon.shipping:before {
  content: '\f0d1';
}
i.icon.shop:before {
  content: '\f07a';
}
i.icon.shuffle:before {
  content: '\f074';
}
i.icon.shutdown:before {
  content: '\f011';
}
i.icon.sidebar:before {
  content: '\f0c9';
}
i.icon.signing:before {
  content: '\f2a7';
}
i.icon.signup:before {
  content: '\f044';
}
i.icon.sliders:before {
  content: '\f1de';
}
i.icon.soccer:before {
  content: '\f1e3';
}
i.icon.sort.alphabet.ascending:before {
  content: '\f15d';
}
i.icon.sort.alphabet.descending:before {
  content: '\f15e';
}
i.icon.sort.ascending:before {
  content: '\f0de';
}
i.icon.sort.content.ascending:before {
  content: '\f160';
}
i.icon.sort.content.descending:before {
  content: '\f161';
}
i.icon.sort.descending:before {
  content: '\f0dd';
}
i.icon.sort.numeric.ascending:before {
  content: '\f162';
}
i.icon.sort.numeric.descending:before {
  content: '\f163';
}
i.icon.sound:before {
  content: '\f025';
}
i.icon.spy:before {
  content: '\f21b';
}
i.icon.stripe.card:before {
  content: '\f1f5';
}
i.icon.student:before {
  content: '\f19d';
}
i.icon.talk:before {
  content: '\f27a';
}
i.icon.target:before {
  content: '\f140';
}
i.icon.teletype:before {
  content: '\f1e4';
}
i.icon.television:before {
  content: '\f26c';
}
i.icon.text.cursor:before {
  content: '\f246';
}
i.icon.text.telephone:before {
  content: '\f1e4';
}
i.icon.theme.isle:before {
  content: '\f2b2';
}
i.icon.theme:before {
  content: '\f043';
}
i.icon.thermometer:before {
  content: '\f2c7';
}
i.icon.thumb.tack:before {
  content: '\f08d';
}
i.icon.time:before {
  content: '\f017';
}
i.icon.tm:before {
  content: '\f25c';
}
i.icon.toggle.down:before {
  content: '\f150';
}
i.icon.toggle.left:before {
  content: '\f191';
}
i.icon.toggle.right:before {
  content: '\f152';
}
i.icon.toggle.up:before {
  content: '\f151';
}
i.icon.translate:before {
  content: '\f1ab';
}
i.icon.travel:before {
  content: '\f0b1';
}
i.icon.treatment:before {
  content: '\f0f1';
}
i.icon.triangle.down:before {
  content: '\f0d7';
}
i.icon.triangle.left:before {
  content: '\f0d9';
}
i.icon.triangle.right:before {
  content: '\f0da';
}
i.icon.triangle.up:before {
  content: '\f0d8';
}
i.icon.try:before {
  content: '\f195';
}
i.icon.unhide:before {
  content: '\f06e';
}
i.icon.unlinkify:before {
  content: '\f127';
}
i.icon.unmute:before {
  content: '\f130';
}
i.icon.usd:before {
  content: '\f155';
}
i.icon.user.cancel:before {
  content: '\f235';
}
i.icon.user.close:before {
  content: '\f235';
}
i.icon.user.delete:before {
  content: '\f235';
}
i.icon.user.x:before {
  content: '\f235';
}
i.icon.vcard:before {
  content: '\f2bb';
}
i.icon.video.camera:before {
  content: '\f03d';
}
i.icon.video.play:before {
  content: '\f144';
}
i.icon.visa.card:before {
  content: '\f1f0';
}
i.icon.visa:before {
  content: '\f1f0';
}
i.icon.volume.control.phone:before {
  content: '\f2a0';
}
i.icon.wait:before {
  content: '\f017';
}
i.icon.warning.circle:before {
  content: '\f06a';
}
i.icon.warning.sign:before {
  content: '\f071';
}
i.icon.warning:before {
  content: '\f12a';
}
i.icon.wechat:before {
  content: '\f1d7';
}
i.icon.wi-fi:before {
  content: '\f1eb';
}
i.icon.wikipedia:before {
  content: '\f266';
}
i.icon.winner:before {
  content: '\f091';
}
i.icon.wizard:before {
  content: '\f0d0';
}
i.icon.woman:before {
  content: '\f221';
}
i.icon.won:before {
  content: '\f159';
}
i.icon.wordpress.beginner:before {
  content: '\f297';
}
i.icon.wordpress.forms:before {
  content: '\f298';
}
i.icon.world:before {
  content: '\f0ac';
}
i.icon.write.square:before {
  content: '\f14b';
}
i.icon.x:before {
  content: '\f00d';
}
i.icon.yc:before {
  content: '\f23b';
}
i.icon.ycombinator:before {
  content: '\f23b';
}
i.icon.yen:before {
  content: '\f157';
}
i.icon.zip:before {
  content: '\f187';
}
i.icon.zoom.in:before {
  content: '\f00e';
}
i.icon.zoom.out:before {
  content: '\f010';
}
i.icon.zoom:before {
  content: '\f00e';
}
/*
   Icons which where removed in FontAwesome 5
   (Added the classes but pointed them to another icon which matches or is similar for compatibility reasons)
  */
i.icon.bitbucket.square:before {
  content: '\f171';
}
i.icon.checkmark.box:before {
  content: '\f14a';
}
i.icon.circle.thin:before {
  content: '\f111';
}
i.icon.cloud.download:before {
  content: '\f381';
}
i.icon.cloud.upload:before {
  content: '\f382';
}
i.icon.compose:before {
  content: '\f303';
}
i.icon.conversation:before {
  content: '\f086';
}
i.icon.credit.card.alternative:before {
  content: '\f09d';
}
i.icon.currency:before {
  content: '\f3d1';
}
i.icon.dashboard:before {
  content: '\f3fd';
}
i.icon.diamond:before {
  content: '\f3a5';
}
i.icon.disk.outline:before {
  content: '\f369';
}
i.icon.disk:before {
  content: '\f0a0';
}
i.icon.exchange:before {
  content: '\f362';
}
i.icon.external.share:before {
  content: '\f14d';
}
i.icon.external.square:before {
  content: '\f360';
}
i.icon.external:before {
  content: '\f35d';
}
i.icon.facebook.official:before {
  content: '\f082';
}
i.icon.food:before {
  content: '\f2e7';
}
i.icon.heart.empty:before {
  content: '\f004';
}
i.icon.hourglass.zero:before {
  content: '\f253';
}
i.icon.level.down:before {
  content: '\f3be';
}
i.icon.level.up:before {
  content: '\f3bf';
}
i.icon.log.out:before {
  content: '\f2f5';
}
i.icon.meanpath:before {
  content: '\f0c8';
}
i.icon.money:before {
  content: '\f3d1';
}
i.icon.move:before {
  content: '\f0b2';
}
i.icon.pencil:before {
  content: '\f303';
}
i.icon.protect:before {
  content: '\f023';
}
i.icon.radio:before {
  content: '\f192';
}
i.icon.remove.bookmark:before {
  content: '\f02e';
}
i.icon.resize.horizontal:before {
  content: '\f337';
}
i.icon.resize.vertical:before {
  content: '\f338';
}
i.icon.sign.in:before {
  content: '\f2f6';
}
i.icon.sign.out:before {
  content: '\f2f5';
}
i.icon.spoon:before {
  content: '\f2e5';
}
i.icon.star.empty:before {
  content: '\f089';
}
i.icon.star.half.empty:before {
  content: '\f089';
}
i.icon.star.half.full:before {
  content: '\f089';
}
i.icon.ticket:before {
  content: '\f3ff';
}
i.icon.times.rectangle:before {
  content: '\f410';
}
i.icon.write:before {
  content: '\f303';
}
i.icon.youtube.play:before {
  content: '\f167';
}
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Image
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
              Image
 *******************************/
.ui.image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent;
}
img.ui.image {
  display: block;
}
.ui.image svg,
.ui.image img {
  display: block;
  max-width: 100%;
  height: auto;
}
/*******************************
             States
 *******************************/
.ui.hidden.images,
.ui.hidden.image {
  display: none;
}
.ui.hidden.transition.images,
.ui.hidden.transition.image {
  display: block;
  visibility: hidden;
}
.ui.images>.hidden.transition {
  display: inline-block;
  visibility: hidden;
}
.ui.disabled.images,
.ui.disabled.image {
  cursor: default;
  opacity: 0.45;
}
/*******************************
           Variations
 *******************************/
/*--------------
      Inline
 ---------------*/
.ui.inline.image,
.ui.inline.image svg,
.ui.inline.image img {
  display: inline-block;
}
/*------------------
   Vertical Aligned
 -------------------*/
.ui.top.aligned.images .image,
.ui.top.aligned.image,
.ui.top.aligned.image svg,
.ui.top.aligned.image img {
  display: inline-block;
  vertical-align: top;
}
.ui.middle.aligned.images .image,
.ui.middle.aligned.image,
.ui.middle.aligned.image svg,
.ui.middle.aligned.image img {
  display: inline-block;
  vertical-align: middle;
}
.ui.bottom.aligned.images .image,
.ui.bottom.aligned.image,
.ui.bottom.aligned.image svg,
.ui.bottom.aligned.image img {
  display: inline-block;
  vertical-align: bottom;
}
/*--------------
      Rounded
 ---------------*/
.ui.rounded.images .image,
.ui.rounded.image,
.ui.rounded.images .image>*,
.ui.rounded.image>* {
  border-radius: 0.3125em;
}
/*--------------
     Bordered
 ---------------*/
.ui.bordered.images .image,
.ui.bordered.images img,
.ui.bordered.images svg,
.ui.bordered.image img,
.ui.bordered.image svg,
img.ui.bordered.image {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/*--------------
     Circular
 ---------------*/
.ui.circular.images,
.ui.circular.image {
  overflow: hidden;
}
.ui.circular.images .image,
.ui.circular.image,
.ui.circular.images .image>*,
.ui.circular.image>* {
  border-radius: 500rem;
}
/*--------------
      Fluid
 ---------------*/
.ui.fluid.images,
.ui.fluid.image,
.ui.fluid.images img,
.ui.fluid.images svg,
.ui.fluid.image svg,
.ui.fluid.image img {
  display: block;
  width: 100%;
  height: auto;
}
/*--------------
      Avatar
 ---------------*/
.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg,
.ui.avatar.image img,
.ui.avatar.image svg,
.ui.avatar.image {
  margin-right: 0.25em;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}
/*-------------------
        Spaced
 --------------------*/
.ui.spaced.image {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.ui[class*='left spaced'].image {
  margin-left: 0.5em;
  margin-right: 0em;
}
.ui[class*='right spaced'].image {
  margin-left: 0em;
  margin-right: 0.5em;
}
/*-------------------
        Floated
 --------------------*/
.ui.floated.image,
.ui.floated.images {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
.ui.right.floated.images,
.ui.right.floated.image {
  float: right;
  margin-right: 0em;
  margin-bottom: 1em;
  margin-left: 1em;
}
.ui.floated.images:last-child,
.ui.floated.image:last-child {
  margin-bottom: 0em;
}
.ui.centered.images,
.ui.centered.image {
  margin-left: auto;
  margin-right: auto;
}
/*--------------
      Sizes
 ---------------*/
.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg,
.ui.mini.image {
  width: 35px;
  height: auto;
  font-size: 0.8rem;
}
.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg,
.ui.tiny.image {
  width: 80px;
  height: auto;
  font-size: 0.86666667rem;
}
.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg,
.ui.small.image {
  width: 150px;
  height: auto;
  font-size: 0.93333333rem;
}
.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg,
.ui.medium.image {
  width: 300px;
  height: auto;
  font-size: 1rem;
}
.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg,
.ui.large.image {
  width: 450px;
  height: auto;
  font-size: 1.13333333rem;
}
.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg,
.ui.big.image {
  width: 600px;
  height: auto;
  font-size: 1.26666667rem;
}
.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg,
.ui.huge.image {
  width: 800px;
  height: auto;
  font-size: 1.4rem;
}
.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg,
.ui.massive.image {
  width: 960px;
  height: auto;
  font-size: 1.73333333rem;
}
/*******************************
               Groups
 *******************************/
.ui.images {
  font-size: 0em;
  margin: 0em -0.25rem 0rem;
}
.ui.images .image,
.ui.images img,
.ui.images svg {
  display: inline-block;
  margin: 0em 0.25rem 0.5rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Input
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
            Standard
 *******************************/
/*--------------------
         Inputs
 ---------------------*/
.ui.input {
  position: relative;
  font-weight: normal;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #ffffff;
}
.ui.input>input {
  margin: 0em;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-align: left;
  line-height: 1.21428571em;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  padding: 0.62619048em 0.93333333em;
  background: #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: #ffffff;
  border-radius: 0.26666667rem;
  -webkit-transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, border-color 0.1s ease;
  transition: box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*--------------------
       Placeholder
 ---------------------*/
/* browsers require these rules separate */
.ui.input>input::-webkit-input-placeholder {
  color: #ffffff;
}
.ui.input>input::-moz-placeholder {
  color: #ffffff;
}
.ui.input>input:-ms-input-placeholder {
  color: #ffffff;
}
/*******************************
             States
 *******************************/
/*--------------------
         Disabled
 ---------------------*/
.ui.disabled.input,
.ui.input:not(.disabled) input[disabled] {
  opacity: 0.45;
}
.ui.disabled.input>input,
.ui.input:not(.disabled) input[disabled] {
  pointer-events: none;
}
/*--------------------
         Active
 ---------------------*/
.ui.input>input:active,
.ui.input.down input {
  border-color: rgba(0, 0, 0, 0.3);
  background: #fafafa;
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*--------------------
        Loading
 ---------------------*/
.ui.loading.loading.input>i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.63333333em 0em 0em -0.63333333em;
  width: 1.26666667em;
  height: 1.26666667em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.loading.loading.input>i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.63333333em 0em 0em -0.63333333em;
  width: 1.26666667em;
  height: 1.26666667em;
  -webkit-animation: button-spin 0.6s linear;
  animation: button-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
  box-shadow: 0px 0px 0px 1px transparent;
}
/*--------------------
         Focus
 ---------------------*/
.ui.input.focus>input,
.ui.input>input:focus {
  border-color: #85b7d9;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.input.focus>input::-webkit-input-placeholder,
.ui.input>input:focus::-webkit-input-placeholder {
  color: #ffffff;
}
.ui.input.focus>input::-moz-placeholder,
.ui.input>input:focus::-moz-placeholder {
  color: #ffffff;
}
.ui.input.focus>input:-ms-input-placeholder,
.ui.input>input:focus:-ms-input-placeholder {
  color: #ffffff;
}
/*--------------------
         Error
 ---------------------*/
.ui.input.error>input {
  background-color: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Error Placeholder */
.ui.input.error>input::-webkit-input-placeholder {
  color: #e7bdbc;
}
.ui.input.error>input::-moz-placeholder {
  color: #e7bdbc;
}
.ui.input.error>input:-ms-input-placeholder {
  color: #e7bdbc !important;
}
/* Focused Error Placeholder */
.ui.input.error>input:focus::-webkit-input-placeholder {
  color: #da9796;
}
.ui.input.error>input:focus::-moz-placeholder {
  color: #da9796;
}
.ui.input.error>input:focus:-ms-input-placeholder {
  color: #da9796 !important;
}
/*******************************
            Variations
 *******************************/
/*--------------------
       Transparent
 ---------------------*/
.ui.transparent.input>input {
  border-color: transparent !important;
  background-color: transparent !important;
  padding: 0em !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
}
/* Transparent Icon */
.ui.transparent.icon.input>i.icon {
  width: 1.1em;
}
.ui.transparent.icon.input>input {
  padding-left: 0em !important;
  padding-right: 2em !important;
}
.ui.transparent[class*='left icon'].input>input {
  padding-left: 2em !important;
  padding-right: 0em !important;
}
/* Transparent Inverted */
.ui.transparent.inverted.input {
  color: #ffffff;
}
.ui.transparent.inverted.input>input {
  color: inherit;
}
.ui.transparent.inverted.input>input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.ui.transparent.inverted.input>input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.ui.transparent.inverted.input>input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/*--------------------
          Icon
 ---------------------*/
.ui.icon.input>i.icon {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0px;
  right: 0px;
  margin: 0em;
  height: 100%;
  width: 2.56666667em;
  opacity: 0.5;
  border-radius: 0em 0.26666667rem 0.26666667rem 0em;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.ui.icon.input>i.icon:not(.link) {
  pointer-events: none;
}
.ui.icon.input>input {
  padding-right: 2.56666667em !important;
}
.ui.icon.input>i.icon:before,
.ui.icon.input>i.icon:after {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -0.5em;
}
.ui.icon.input>i.link.icon {
  cursor: pointer;
}
.ui.icon.input>i.circular.icon {
  top: 0.35em;
  right: 0.5em;
}
/* Left Icon Input */
.ui[class*='left icon'].input>i.icon {
  right: auto;
  left: 1px;
  border-radius: 0.26666667rem 0em 0em 0.26666667rem;
}
.ui[class*='left icon'].input>i.circular.icon {
  right: auto;
  left: 0.5em;
}
.ui[class*='left icon'].input>input {
  padding-left: 2.56666667em !important;
  padding-right: 0.93333333em !important;
}
/* Focus */
.ui.icon.input>input:focus~i.icon {
  opacity: 1;
}
/*--------------------
         Labeled
 ---------------------*/
/* Adjacent Label */
.ui.labeled.input>.label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0;
  font-size: 1em;
}
.ui.labeled.input>.label:not(.corner) {
  padding-top: 0.73333333em;
  padding-bottom: 0.73333333em;
}
/* Regular Label on Left */
.ui.labeled.input:not([class*='corner labeled']) .label:first-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui.labeled.input:not([class*='corner labeled']) .label:first-child+input {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left-color: transparent;
}
.ui.labeled.input:not([class*='corner labeled']) .label:first-child+input:focus {
  border-left-color: #85b7d9;
}
/* Regular Label on Right */
.ui[class*='right labeled'].input>input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}
.ui[class*='right labeled'].input>input+.label {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.ui[class*='right labeled'].input>input:focus {
  border-right-color: #85b7d9 !important;
}
/* Corner Label */
.ui.labeled.input .corner.label {
  top: 1px;
  right: 1px;
  font-size: 0.6em;
  border-radius: 0em 0.26666667rem 0em 0em;
}
/* Spacing with corner label */
.ui[class*='corner labeled']:not([class*='left corner labeled']).labeled.input>input {
  padding-right: 2.5em !important;
}
.ui[class*='corner labeled'].icon.input:not([class*='left corner labeled'])>input {
  padding-right: 3.25em !important;
}
.ui[class*='corner labeled'].icon.input:not([class*='left corner labeled'])>.icon {
  margin-right: 1.25em;
}
/* Left Labeled */
.ui[class*='left corner labeled'].labeled.input>input {
  padding-left: 2.5em !important;
}
.ui[class*='left corner labeled'].icon.input>input {
  padding-left: 3.25em !important;
}
.ui[class*='left corner labeled'].icon.input>.icon {
  margin-left: 1.25em;
}
/* Corner Label Position  */
.ui.input>.ui.corner.label {
  top: 1px;
  right: 1px;
}
.ui.input>.ui.left.corner.label {
  right: auto;
  left: 1px;
}
/*--------------------
         Action
 ---------------------*/
.ui.action.input>.button,
.ui.action.input>.buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ui.action.input>.button,
.ui.action.input>.buttons>.button {
  padding-top: 0.73333333em;
  padding-bottom: 0.73333333em;
  margin: 0;
}
/* Button on Right */
.ui.action.input:not([class*='left action'])>input {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right-color: transparent !important;
}
.ui.action.input:not([class*='left action'])>.dropdown:not(:first-child),
.ui.action.input:not([class*='left action'])>.button:not(:first-child),
.ui.action.input:not([class*='left action'])>.buttons:not(:first-child)>.button {
  border-radius: 0px;
}
.ui.action.input:not([class*='left action'])>.dropdown:last-child,
.ui.action.input:not([class*='left action'])>.button:last-child,
.ui.action.input:not([class*='left action'])>.buttons:last-child>.button {
  border-radius: 0px 0.26666667rem 0.26666667rem 0px;
}
/* Input Focus */
.ui.action.input:not([class*='left action'])>input:focus {
  border-right-color: #85b7d9 !important;
}
/* Button on Left */
.ui[class*='left action'].input>input {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-left-color: transparent !important;
}
.ui[class*='left action'].input>.dropdown,
.ui[class*='left action'].input>.button,
.ui[class*='left action'].input>.buttons>.button {
  border-radius: 0px;
}
.ui[class*='left action'].input>.dropdown:first-child,
.ui[class*='left action'].input>.button:first-child,
.ui[class*='left action'].input>.buttons:first-child>.button {
  border-radius: 0.26666667rem 0px 0px 0.26666667rem;
}
/* Input Focus */
.ui[class*='left action'].input>input:focus {
  border-left-color: #85b7d9 !important;
}
/*--------------------
        Inverted
 ---------------------*/
/* Standard */
.ui.inverted.input>input {
  border: none;
}
/*--------------------
         Fluid
 ---------------------*/
.ui.fluid.input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ui.fluid.input>input {
  width: 0px !important;
}
/*--------------------
         Size
 ---------------------*/
.ui.mini.input {
  font-size: 0.8em;
}
.ui.small.input {
  font-size: 0.93333333em;
}
.ui.input {
  font-size: 1em;
}
.ui.large.input {
  font-size: 1.13333333em;
}
.ui.big.input {
  font-size: 1.26666667em;
}
.ui.huge.input {
  font-size: 1.4em;
}
.ui.massive.input {
  font-size: 1.73333333em;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Label
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Label
 *******************************/
.ui.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  margin: 0em 0.13333333em;
  background-color: #e8e8e8;
  background-image: none;
  padding: 0.5833em 0.833em;
  color: rgba(0, 0, 0, 0.6);
  text-transform: none;
  font-weight: bold;
  border: 0px solid transparent;
  border-radius: 0.26666667rem;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.ui.label:first-child {
  margin-left: 0em;
}
.ui.label:last-child {
  margin-right: 0em;
}
/* Link */
a.ui.label {
  cursor: pointer;
}
/* Inside Link */
.ui.label>a {
  cursor: pointer;
  color: inherit;
  opacity: 0.5;
  -webkit-transition: 0.1s opacity ease;
  transition: 0.1s opacity ease;
}
.ui.label>a:hover {
  opacity: 1;
}
/* Image */
.ui.label>img {
  width: auto !important;
  vertical-align: middle;
  height: 2.1666em !important;
}
/* Icon */
.ui.label>.icon {
  width: auto;
  margin: 0em 0.75em 0em 0em;
}
/* Detail */
.ui.label>.detail {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1em;
  opacity: 0.8;
}
.ui.label>.detail .icon {
  margin: 0em 0.25em 0em 0em;
}
/* Removable label */
.ui.label>.close.icon,
.ui.label>.delete.icon {
  cursor: pointer;
  margin-right: 0em;
  margin-left: 0.5em;
  font-size: 0.93333333em;
  opacity: 0.5;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.ui.label>.delete.icon:hover {
  opacity: 1;
}
/*-------------------
        Group
 --------------------*/
.ui.labels>.label {
  margin: 0em 0.5em 0.5em 0em;
}
/*-------------------
        Coupling
 --------------------*/
.ui.header>.ui.label {
  margin-top: -0.29165em;
}
/* Remove border radius on attached segment */
.ui.attached.segment>.ui.top.left.attached.label,
.ui.bottom.attached.segment>.ui.top.left.attached.label {
  border-top-left-radius: 0;
}
.ui.attached.segment>.ui.top.right.attached.label,
.ui.bottom.attached.segment>.ui.top.right.attached.label {
  border-top-right-radius: 0;
}
.ui.top.attached.segment>.ui.bottom.left.attached.label {
  border-bottom-left-radius: 0;
}
.ui.top.attached.segment>.ui.bottom.right.attached.label {
  border-bottom-right-radius: 0;
}
/* Padding on next content after a label */
.ui.top.attached.label:first-child+ :not(.attached),
.ui.top.attached.label+[class*='right floated']+* {
  margin-top: 2rem !important;
}
.ui.bottom.attached.label:first-child~ :last-child:not(.attached) {
  margin-top: 0em;
  margin-bottom: 2rem !important;
}
/*******************************
              Types
 *******************************/
.ui.image.label {
  width: auto !important;
  margin-top: 0em;
  margin-bottom: 0em;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;
  background: #e8e8e8;
  padding: 0.5833em 0.833em 0.5833em 0.5em;
  border-radius: 0.26666667rem;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.image.label img {
  display: inline-block;
  vertical-align: top;
  height: 2.1666em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 0.26666667rem 0em 0em 0.26666667rem;
}
.ui.image.label .detail {
  background: rgba(0, 0, 0, 0.1);
  margin: -0.5833em -0.833em -0.5833em 0.5em;
  padding: 0.5833em 0.833em;
  border-radius: 0em 0.26666667rem 0.26666667rem 0em;
}
/*-------------------
          Tag
 --------------------*/
.ui.tag.labels .label,
.ui.tag.label {
  margin-left: 1em;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  border-radius: 0em 0.26666667rem 0.26666667rem 0em;
  -webkit-transition: none;
  transition: none;
}
.ui.tag.labels .label:before,
.ui.tag.label:before {
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: 100%;
  content: '';
  background-color: inherit;
  background-image: none;
  width: 1.56em;
  height: 1.56em;
  -webkit-transition: none;
  transition: none;
}
.ui.tag.labels .label:after,
.ui.tag.label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #ffffff !important;
  width: 0.5em;
  height: 0.5em;
  -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 500rem;
}
/*-------------------
     Corner Label
 --------------------*/
.ui.corner.label {
  position: absolute;
  top: 0em;
  right: 0em;
  margin: 0em;
  padding: 0em;
  text-align: center;
  border-color: #e8e8e8;
  width: 4em;
  height: 4em;
  z-index: 1;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}
/* Icon Label */
.ui.corner.label {
  background-color: transparent !important;
}
.ui.corner.label:after {
  position: absolute;
  content: '';
  right: 0em;
  top: 0em;
  z-index: -1;
  width: 0em;
  height: 0em;
  background-color: transparent !important;
  border-top: 0em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 4em solid transparent;
  border-left: 0em solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease;
}
.ui.corner.label .icon {
  cursor: default;
  position: relative;
  top: 0.6em;
  left: 0.73333333em;
  font-size: 1.13333333em;
  margin: 0em;
}
/* Left Corner */
.ui.left.corner.label,
.ui.left.corner.label:after {
  right: auto;
  left: 0em;
}
.ui.left.corner.label:after {
  border-top: 4em solid transparent;
  border-right: 4em solid transparent;
  border-bottom: 0em solid transparent;
  border-left: 0em solid transparent;
  border-top-color: inherit;
}
.ui.left.corner.label .icon {
  left: -0.73333333em;
}
/* Segment */
.ui.segment>.ui.corner.label {
  top: -1px;
  right: -1px;
}
.ui.segment>.ui.left.corner.label {
  right: auto;
  left: -1px;
}
/*-------------------
        Ribbon
 --------------------*/
.ui.ribbon.label {
  position: relative;
  margin: 0em;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  border-radius: 0em 0.26666667rem 0.26666667rem 0em;
  border-color: rgba(0, 0, 0, 0.15);
}
.ui.ribbon.label:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0%;
  background-color: transparent !important;
  border-style: solid;
  border-width: 0em 1.2em 1.2em 0em;
  border-color: transparent;
  border-right-color: inherit;
  width: 0em;
  height: 0em;
}
/* Positioning */
.ui.ribbon.label {
  left: calc(-1rem - 1.2em);
  margin-right: -1.2em;
  padding-left: calc(1rem + 1.2em);
  padding-right: 1.2em;
}
.ui[class*='right ribbon'].label {
  left: calc(100% + 1rem + 1.2em);
  padding-left: 1.2em;
  padding-right: calc(1rem + 1.2em);
}
/* Right Ribbon */
.ui[class*='right ribbon'].label {
  text-align: left;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  border-radius: 0.26666667rem 0em 0em 0.26666667rem;
}
.ui[class*='right ribbon'].label:after {
  left: auto;
  right: 0%;
  border-style: solid;
  border-width: 1.2em 1.2em 0em 0em;
  border-color: transparent;
  border-top-color: inherit;
}
/* Inside Table */
.ui.image>.ribbon.label,
.ui.card .image>.ribbon.label {
  position: absolute;
  top: 1rem;
}
.ui.card .image>.ui.ribbon.label,
.ui.image>.ui.ribbon.label {
  left: calc(0.05rem - 1.2em);
}
.ui.card .image>.ui[class*='right ribbon'].label,
.ui.image>.ui[class*='right ribbon'].label {
  left: calc(100% + -0.05rem + 1.2em);
  padding-left: 0.833em;
}
/* Inside Table */
.ui.table td>.ui.ribbon.label {
  left: calc(-0.8em - 1.2em);
}
.ui.table td>.ui[class*='right ribbon'].label {
  left: calc(100% + 0.8em + 1.2em);
  padding-left: 0.833em;
}
/*-------------------
       Attached
 --------------------*/
.ui[class*='top attached'].label,
.ui.attached.label {
  width: 100%;
  position: absolute;
  margin: 0em;
  top: 0em;
  left: 0em;
  padding: 0.75em 1em;
  border-radius: 0.2rem 0.2rem 0em 0em;
}
.ui[class*='bottom attached'].label {
  top: auto;
  bottom: 0em;
  border-radius: 0em 0em 0.2rem 0.2rem;
}
.ui[class*='top left attached'].label {
  width: auto;
  margin-top: 0em !important;
  border-radius: 0.2rem 0em 0.26666667rem 0em;
}
.ui[class*='top right attached'].label {
  width: auto;
  left: auto;
  right: 0em;
  border-radius: 0em 0.2rem 0em 0.26666667rem;
}
.ui[class*='bottom left attached'].label {
  width: auto;
  top: auto;
  bottom: 0em;
  border-radius: 0em 0.26666667rem 0em 0.2rem;
}
.ui[class*='bottom right attached'].label {
  top: auto;
  bottom: 0em;
  left: auto;
  right: 0em;
  width: auto;
  border-radius: 0.26666667rem 0em 0.2rem 0em;
}
/*******************************
              States
 *******************************/
/*-------------------
       Disabled
 --------------------*/
.ui.label.disabled {
  opacity: 0.5;
}
/*-------------------
         Hover
 --------------------*/
a.ui.labels .label:hover,
a.ui.label:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
  background-image: none;
  color: rgba(0, 0, 0, 0.8);
}
.ui.labels a.label:hover:before,
a.ui.label:hover:before {
  color: rgba(0, 0, 0, 0.8);
}
/*-------------------
         Active
 --------------------*/
.ui.active.label {
  background-color: #d0d0d0;
  border-color: #d0d0d0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
.ui.active.label:before {
  background-color: #d0d0d0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
/*-------------------
      Active Hover
 --------------------*/
a.ui.labels .active.label:hover,
a.ui.active.label:hover {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
.ui.labels a.active.label:activehover:before,
a.ui.active.label:activehover:before {
  background-color: #c8c8c8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95);
}
/*-------------------
       Visible
 --------------------*/
.ui.labels.visible .label,
.ui.label.visible:not(.dropdown) {
  display: inline-block !important;
}
/*-------------------
       Hidden
 --------------------*/
.ui.labels.hidden .label,
.ui.label.hidden {
  display: none !important;
}
/*******************************
            Variations
 *******************************/
/*-------------------
        Colors
 --------------------*/
/*--- Red ---*/
.ui.red.labels .label,
.ui.red.label {
  background-color: #db2828 !important;
  border-color: #db2828 !important;
  color: #ffffff !important;
}
/* Link */
.ui.red.labels .label:hover,
a.ui.red.label:hover {
  background-color: #d01919 !important;
  border-color: #d01919 !important;
  color: #ffffff !important;
}
/* Corner */
.ui.red.corner.label,
.ui.red.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.red.ribbon.label {
  border-color: #b21e1e !important;
}
/* Basic */
.ui.basic.red.label {
  background-color: #ffffff !important;
  color: #db2828 !important;
  border-color: #db2828 !important;
}
.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
  background-color: #ffffff !important;
  color: #d01919 !important;
  border-color: #d01919 !important;
}
/*--- Orange ---*/
.ui.orange.labels .label,
.ui.orange.label {
  background-color: #f2711c !important;
  border-color: #f2711c !important;
  color: #ffffff !important;
}
/* Link */
.ui.orange.labels .label:hover,
a.ui.orange.label:hover {
  background-color: #f26202 !important;
  border-color: #f26202 !important;
  color: #ffffff !important;
}
/* Corner */
.ui.orange.corner.label,
.ui.orange.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.orange.ribbon.label {
  border-color: #cf590c !important;
}
/* Basic */
.ui.basic.orange.label {
  background-color: #ffffff !important;
  color: #f2711c !important;
  border-color: #f2711c !important;
}
.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
  background-color: #ffffff !important;
  color: #f26202 !important;
  border-color: #f26202 !important;
}
/*--- Yellow ---*/
.ui.yellow.labels .label,
.ui.yellow.label {
  background-color: #fbbd08 !important;
  border-color: #fbbd08 !important;
  color: #ffffff !important;
}
/* Link */
.ui.yellow.labels .label:hover,
a.ui.yellow.label:hover {
  background-color: #eaae00 !important;
  border-color: #eaae00 !important;
  color: #ffffff !important;
}
/* Corner */
.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.yellow.ribbon.label {
  border-color: #cd9903 !important;
}
/* Basic */
.ui.basic.yellow.label {
  background-color: #ffffff !important;
  color: #fbbd08 !important;
  border-color: #fbbd08 !important;
}
.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
  background-color: #ffffff !important;
  color: #eaae00 !important;
  border-color: #eaae00 !important;
}
/*--- Olive ---*/
.ui.olive.labels .label,
.ui.olive.label {
  background-color: #b5cc18 !important;
  border-color: #b5cc18 !important;
  color: #ffffff !important;
}
/* Link */
.ui.olive.labels .label:hover,
a.ui.olive.label:hover {
  background-color: #a7bd0d !important;
  border-color: #a7bd0d !important;
  color: #ffffff !important;
}
/* Corner */
.ui.olive.corner.label,
.ui.olive.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.olive.ribbon.label {
  border-color: #198f35 !important;
}
/* Basic */
.ui.basic.olive.label {
  background-color: #ffffff !important;
  color: #b5cc18 !important;
  border-color: #b5cc18 !important;
}
.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
  background-color: #ffffff !important;
  color: #a7bd0d !important;
  border-color: #a7bd0d !important;
}
/*--- Green ---*/
.ui.green.labels .label,
.ui.green.label {
  background-color: #21ba45 !important;
  border-color: #21ba45 !important;
  color: #ffffff !important;
}
/* Link */
.ui.green.labels .label:hover,
a.ui.green.label:hover {
  background-color: #16ab39 !important;
  border-color: #16ab39 !important;
  color: #ffffff !important;
}
/* Corner */
.ui.green.corner.label,
.ui.green.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.green.ribbon.label {
  border-color: #198f35 !important;
}
/* Basic */
.ui.basic.green.label {
  background-color: #ffffff !important;
  color: #21ba45 !important;
  border-color: #21ba45 !important;
}
.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
  background-color: #ffffff !important;
  color: #16ab39 !important;
  border-color: #16ab39 !important;
}
/*--- Teal ---*/
.ui.teal.labels .label,
.ui.teal.label {
  background-color: #00b5ad !important;
  border-color: #00b5ad !important;
  color: #ffffff !important;
}
/* Link */
.ui.teal.labels .label:hover,
a.ui.teal.label:hover {
  background-color: #009c95 !important;
  border-color: #009c95 !important;
  color: #ffffff !important;
}
/* Corner */
.ui.teal.corner.label,
.ui.teal.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.teal.ribbon.label {
  border-color: #00827c !important;
}
/* Basic */
.ui.basic.teal.label {
  background-color: #ffffff !important;
  color: #00b5ad !important;
  border-color: #00b5ad !important;
}
.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
  background-color: #ffffff !important;
  color: #009c95 !important;
  border-color: #009c95 !important;
}
/*--- Blue ---*/
.ui.blue.labels .label,
.ui.blue.label {
  background-color: #2185d0 !important;
  border-color: #2185d0 !important;
  color: #ffffff !important;
}
/* Link */
.ui.blue.labels .label:hover,
a.ui.blue.label:hover {
  background-color: #1678c2 !important;
  border-color: #1678c2 !important;
  color: #ffffff !important;
}
/* Corner */
.ui.blue.corner.label,
.ui.blue.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.blue.ribbon.label {
  border-color: #1a69a4 !important;
}
/* Basic */
.ui.basic.blue.label {
  background-color: #ffffff !important;
  color: #2185d0 !important;
  border-color: #2185d0 !important;
}
.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
  background-color: #ffffff !important;
  color: #1678c2 !important;
  border-color: #1678c2 !important;
}
/*--- Violet ---*/
.ui.violet.labels .label,
.ui.violet.label {
  background-color: #6435c9 !important;
  border-color: #6435c9 !important;
  color: #ffffff !important;
}
/* Link */
.ui.violet.labels .label:hover,
a.ui.violet.label:hover {
  background-color: #5829bb !important;
  border-color: #5829bb !important;
  color: #ffffff !important;
}
/* Corner */
.ui.violet.corner.label,
.ui.violet.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.violet.ribbon.label {
  border-color: #502aa1 !important;
}
/* Basic */
.ui.basic.violet.label {
  background-color: #ffffff !important;
  color: #6435c9 !important;
  border-color: #6435c9 !important;
}
.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
  background-color: #ffffff !important;
  color: #5829bb !important;
  border-color: #5829bb !important;
}
/*--- Purple ---*/
.ui.purple.labels .label,
.ui.purple.label {
  background-color: #a333c8 !important;
  border-color: #a333c8 !important;
  color: #ffffff !important;
}
/* Link */
.ui.purple.labels .label:hover,
a.ui.purple.label:hover {
  background-color: #9627ba !important;
  border-color: #9627ba !important;
  color: #ffffff !important;
}
/* Corner */
.ui.purple.corner.label,
.ui.purple.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.purple.ribbon.label {
  border-color: #82299f !important;
}
/* Basic */
.ui.basic.purple.label {
  background-color: #ffffff !important;
  color: #a333c8 !important;
  border-color: #a333c8 !important;
}
.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
  background-color: #ffffff !important;
  color: #9627ba !important;
  border-color: #9627ba !important;
}
/*--- Pink ---*/
.ui.pink.labels .label,
.ui.pink.label {
  background-color: #e03997 !important;
  border-color: #e03997 !important;
  color: #ffffff !important;
}
/* Link */
.ui.pink.labels .label:hover,
a.ui.pink.label:hover {
  background-color: #e61a8d !important;
  border-color: #e61a8d !important;
  color: #ffffff !important;
}
/* Corner */
.ui.pink.corner.label,
.ui.pink.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.pink.ribbon.label {
  border-color: #c71f7e !important;
}
/* Basic */
.ui.basic.pink.label {
  background-color: #ffffff !important;
  color: #e03997 !important;
  border-color: #e03997 !important;
}
.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
  background-color: #ffffff !important;
  color: #e61a8d !important;
  border-color: #e61a8d !important;
}
/*--- Brown ---*/
.ui.brown.labels .label,
.ui.brown.label {
  background-color: #a5673f !important;
  border-color: #a5673f !important;
  color: #ffffff !important;
}
/* Link */
.ui.brown.labels .label:hover,
a.ui.brown.label:hover {
  background-color: #975b33 !important;
  border-color: #975b33 !important;
  color: #ffffff !important;
}
/* Corner */
.ui.brown.corner.label,
.ui.brown.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.brown.ribbon.label {
  border-color: #805031 !important;
}
/* Basic */
.ui.basic.brown.label {
  background-color: #ffffff !important;
  color: #a5673f !important;
  border-color: #a5673f !important;
}
.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
  background-color: #ffffff !important;
  color: #975b33 !important;
  border-color: #975b33 !important;
}
/*--- Grey ---*/
.ui.grey.labels .label,
.ui.grey.label {
  background-color: #767676 !important;
  border-color: #767676 !important;
  color: #ffffff !important;
}
/* Link */
.ui.grey.labels .label:hover,
a.ui.grey.label:hover {
  background-color: #838383 !important;
  border-color: #838383 !important;
  color: #ffffff !important;
}
/* Corner */
.ui.grey.corner.label,
.ui.grey.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.grey.ribbon.label {
  border-color: #805031 !important;
}
/* Basic */
.ui.basic.grey.label {
  background-color: #ffffff !important;
  color: #767676 !important;
  border-color: #767676 !important;
}
.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
  background-color: #ffffff !important;
  color: #838383 !important;
  border-color: #838383 !important;
}
/*--- Black ---*/
.ui.black.labels .label,
.ui.black.label {
  background-color: #1b1c1d !important;
  border-color: #1b1c1d !important;
  color: #ffffff !important;
}
/* Link */
.ui.black.labels .label:hover,
a.ui.black.label:hover {
  background-color: #27292a !important;
  border-color: #27292a !important;
  color: #ffffff !important;
}
/* Corner */
.ui.black.corner.label,
.ui.black.corner.label:hover {
  background-color: transparent !important;
}
/* Ribbon */
.ui.black.ribbon.label {
  border-color: #805031 !important;
}
/* Basic */
.ui.basic.black.label {
  background-color: #ffffff !important;
  color: #1b1c1d !important;
  border-color: #1b1c1d !important;
}
.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
  background-color: #ffffff !important;
  color: #27292a !important;
  border-color: #27292a !important;
}
/*-------------------
         Basic
 --------------------*/
.ui.basic.label {
  background: none #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Link */
a.ui.basic.label:hover {
  text-decoration: none;
  background: none #ffffff;
  color: #1e70bf;
  -webkit-box-shadow: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Pointing */
.ui.basic.pointing.label:before {
  border-color: inherit;
}
/*-------------------
        Fluid
 --------------------*/
.ui.label.fluid,
.ui.fluid.labels>.label {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*-------------------
        Inverted
 --------------------*/
.ui.inverted.labels .label,
.ui.inverted.label {
  color: rgba(255, 255, 255, 0.9) !important;
}
/*-------------------
      Horizontal
 --------------------*/
.ui.horizontal.labels .label,
.ui.horizontal.label {
  margin: 0em 0.5em 0em 0em;
  padding: 0.4em 0.833em;
  min-width: 3em;
  text-align: center;
}
/*-------------------
        Circular
 --------------------*/
.ui.circular.labels .label,
.ui.circular.label {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 500rem;
}
.ui.empty.circular.labels .label,
.ui.empty.circular.label {
  min-width: 0em;
  min-height: 0em;
  overflow: hidden;
  width: 0.5em;
  height: 0.5em;
  vertical-align: baseline;
}
/*-------------------
        Pointing
 --------------------*/
.ui.pointing.label {
  position: relative;
}
.ui.attached.pointing.label {
  position: absolute;
}
.ui.pointing.label:before {
  background-color: inherit;
  background-image: inherit;
  border-width: none;
  border-style: solid;
  border-color: inherit;
}
/* Arrow */
.ui.pointing.label:before {
  position: absolute;
  content: '';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: none;
  z-index: 2;
  width: 0.6666em;
  height: 0.6666em;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
/*--- Above ---*/
.ui.pointing.label,
.ui[class*='pointing above'].label {
  margin-top: 1em;
}
.ui.pointing.label:before,
.ui[class*='pointing above'].label:before {
  border-width: 1px 0px 0px 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0%;
  left: 50%;
}
/*--- Below ---*/
.ui[class*='bottom pointing'].label,
.ui[class*='pointing below'].label {
  margin-top: 0em;
  margin-bottom: 1em;
}
.ui[class*='bottom pointing'].label:before,
.ui[class*='pointing below'].label:before {
  border-width: 0px 1px 1px 0px;
  top: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%;
}
/*--- Left ---*/
.ui[class*='left pointing'].label {
  margin-top: 0em;
  margin-left: 0.6666em;
}
.ui[class*='left pointing'].label:before {
  border-width: 0px 0px 1px 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}
/*--- Right ---*/
.ui[class*='right pointing'].label {
  margin-top: 0em;
  margin-right: 0.6666em;
}
.ui[class*='right pointing'].label:before {
  border-width: 1px 1px 0px 0px;
  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
}
/* Basic Pointing */
/*--- Above ---*/
.ui.basic.pointing.label:before,
.ui.basic[class*='pointing above'].label:before {
  margin-top: -1px;
}
/*--- Below ---*/
.ui.basic[class*='bottom pointing'].label:before,
.ui.basic[class*='pointing below'].label:before {
  bottom: auto;
  top: 100%;
  margin-top: 1px;
}
/*--- Left ---*/
.ui.basic[class*='left pointing'].label:before {
  top: 50%;
  left: -1px;
}
/*--- Right ---*/
.ui.basic[class*='right pointing'].label:before {
  top: 50%;
  right: -1px;
}
/*------------------
    Floating Label
 -------------------*/
.ui.floating.label {
  position: absolute;
  z-index: 100;
  top: -1em;
  left: 100%;
  margin: 0em 0em 0em -1.5em !important;
}
/*-------------------
         Sizes
 --------------------*/
.ui.mini.labels .label,
.ui.mini.label {
  font-size: 0.6rem;
}
.ui.tiny.labels .label,
.ui.tiny.label {
  font-size: 0.66666667rem;
}
.ui.small.labels .label,
.ui.small.label {
  font-size: 0.73333333rem;
}
.ui.labels .label,
.ui.label {
  font-size: 0.8rem;
}
.ui.large.labels .label,
.ui.large.label {
  font-size: 1rem;
}
.ui.big.labels .label,
.ui.big.label {
  font-size: 1.26666667rem;
}
.ui.huge.labels .label,
.ui.huge.label {
  font-size: 1.4rem;
}
.ui.massive.labels .label,
.ui.massive.label {
  font-size: 1.73333333rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - List
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             List
 *******************************/
ul.ui.list,
ol.ui.list,
.ui.list {
  list-style-type: none;
  margin: 1em 0em;
  padding: 0em 0em;
}
ul.ui.list:first-child,
ol.ui.list:first-child,
.ui.list:first-child {
  margin-top: 0em;
  padding-top: 0em;
}
ul.ui.list:last-child,
ol.ui.list:last-child,
.ui.list:last-child {
  margin-bottom: 0em;
  padding-bottom: 0em;
}
/*******************************
             Content
 *******************************/
/* List Item */
ul.ui.list li,
ol.ui.list li,
.ui.list>.item,
.ui.list .list>.item {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.2em 0em;
  line-height: 1.13333333em;
}
ul.ui.list>li:first-child:after,
ol.ui.list>li:first-child:after,
.ui.list>.list>.item,
.ui.list>.item:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
ul.ui.list li:first-child,
ol.ui.list li:first-child,
.ui.list .list>.item:first-child,
.ui.list>.item:first-child {
  padding-top: 0em;
}
ul.ui.list li:last-child,
ol.ui.list li:last-child,
.ui.list .list>.item:last-child,
.ui.list>.item:last-child {
  padding-bottom: 0em;
}
/* Child List */
ul.ui.list ul,
ol.ui.list ol,
.ui.list .list {
  clear: both;
  margin: 0em;
  padding: 0.75em 0em 0.25em 0.5em;
}
/* Child Item */
ul.ui.list ul li,
ol.ui.list ol li,
.ui.list .list>.item {
  padding: 0.13333333em 0em;
  line-height: inherit;
}
/* Icon */
.ui.list .list>.item>i.icon,
.ui.list>.item>i.icon {
  display: table-cell;
  margin: 0em;
  padding-top: 0em;
  padding-right: 0.26666667em;
  vertical-align: top;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.list .list>.item>i.icon:only-child,
.ui.list>.item>i.icon:only-child {
  display: inline-block;
  vertical-align: top;
}
/* Image */
.ui.list .list>.item>.image,
.ui.list>.item>.image {
  display: table-cell;
  background-color: transparent;
  margin: 0em;
  vertical-align: top;
}
.ui.list .list>.item>.image:not(:only-child):not(img),
.ui.list>.item>.image:not(:only-child):not(img) {
  padding-right: 0.5em;
}
.ui.list .list>.item>.image img,
.ui.list>.item>.image img {
  vertical-align: top;
}
.ui.list .list>.item>img.image,
.ui.list .list>.item>.image:only-child,
.ui.list>.item>img.image,
.ui.list>.item>.image:only-child {
  display: inline-block;
}
/* Content */
.ui.list .list>.item>.content,
.ui.list>.item>.content {
  line-height: 1.13333333em;
}
.ui.list .list>.item>.image+.content,
.ui.list .list>.item>.icon+.content,
.ui.list>.item>.image+.content,
.ui.list>.item>.icon+.content {
  display: table-cell;
  padding: 0em 0em 0em 0.5em;
  vertical-align: top;
}
.ui.list .list>.item>img.image+.content,
.ui.list>.item>img.image+.content {
  display: inline-block;
}
.ui.list .list>.item>.content>.list,
.ui.list>.item>.content>.list {
  margin-left: 0em;
  padding-left: 0em;
}
/* Header */
.ui.list .list>.item .header,
.ui.list>.item .header {
  display: block;
  margin: 0em;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-weight: bold;
  color: #ffffff;
}
/* Description */
.ui.list .list>.item .description,
.ui.list>.item .description {
  display: block;
  color: rgba(0, 0, 0, 0.7);
}
/* Child Link */
.ui.list>.item a,
.ui.list .list>.item a {
  cursor: pointer;
}
/* Linking Item */
.ui.list .list>a.item,
.ui.list>a.item {
  cursor: pointer;
  color: #4183c4;
}
.ui.list .list>a.item:hover,
.ui.list>a.item:hover {
  color: #1e70bf;
}
/* Linked Item Icons */
.ui.list .list>a.item i.icon,
.ui.list>a.item i.icon {
  color: rgba(0, 0, 0, 0.4);
}
/* Header Link */
.ui.list .list>.item a.header,
.ui.list>.item a.header {
  cursor: pointer;
  color: #4183c4 !important;
}
.ui.list .list>.item a.header:hover,
.ui.list>.item a.header:hover {
  color: #1e70bf !important;
}
/* Floated Content */
.ui[class*='left floated'].list {
  float: left;
}
.ui[class*='right floated'].list {
  float: right;
}
.ui.list .list>.item [class*='left floated'],
.ui.list>.item [class*='left floated'] {
  float: left;
  margin: 0em 1em 0em 0em;
}
.ui.list .list>.item [class*='right floated'],
.ui.list>.item [class*='right floated'] {
  float: right;
  margin: 0em 0em 0em 1em;
}
/*******************************
             Coupling
 *******************************/
.ui.menu .ui.list>.item,
.ui.menu .ui.list .list>.item {
  display: list-item;
  table-layout: fixed;
  background-color: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.2em 0em;
  line-height: 1.13333333em;
}
.ui.menu .ui.list .list>.item:before,
.ui.menu .ui.list>.item:before {
  border: none;
  background: none;
}
.ui.menu .ui.list .list>.item:first-child,
.ui.menu .ui.list>.item:first-child {
  padding-top: 0em;
}
.ui.menu .ui.list .list>.item:last-child,
.ui.menu .ui.list>.item:last-child {
  padding-bottom: 0em;
}
/*******************************
             Types
 *******************************/
/*-------------------
       Horizontal
 --------------------*/
.ui.horizontal.list {
  display: inline-block;
  font-size: 0em;
}
.ui.horizontal.list>.item {
  display: inline-block;
  margin-left: 1em;
  font-size: 1rem;
}
.ui.horizontal.list:not(.celled)>.item:first-child {
  margin-left: 0em !important;
  padding-left: 0em !important;
}
.ui.horizontal.list .list {
  padding-left: 0em;
  padding-bottom: 0em;
}
.ui.horizontal.list>.item>.image,
.ui.horizontal.list .list>.item>.image,
.ui.horizontal.list>.item>.icon,
.ui.horizontal.list .list>.item>.icon,
.ui.horizontal.list>.item>.content,
.ui.horizontal.list .list>.item>.content {
  vertical-align: middle;
}
/* Padding on all elements */
.ui.horizontal.list>.item:first-child,
.ui.horizontal.list>.item:last-child {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
/* Horizontal List */
.ui.horizontal.list>.item>i.icon {
  margin: 0em;
  padding: 0em 0.25em 0em 0em;
}
.ui.horizontal.list>.item>.icon,
.ui.horizontal.list>.item>.icon+.content {
  float: none;
  display: inline-block;
}
/*******************************
              States
 *******************************/
/*-------------------
        Disabled
 --------------------*/
.ui.list .list>.disabled.item,
.ui.list>.disabled.item {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3) !important;
}
.ui.inverted.list .list>.disabled.item,
.ui.inverted.list>.disabled.item {
  color: rgba(225, 225, 225, 0.3) !important;
}
/*-------------------
         Hover
 --------------------*/
.ui.list .list>a.item:hover .icon,
.ui.list>a.item:hover .icon {
  color: #ffffff;
}
/*******************************
            Variations
 *******************************/
/*-------------------
        Inverted
 --------------------*/
.ui.inverted.list .list>a.item>.icon,
.ui.inverted.list>a.item>.icon {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.list .list>.item .header,
.ui.inverted.list>.item .header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.list .list>.item .description,
.ui.inverted.list>.item .description {
  color: rgba(255, 255, 255, 0.7);
}
/* Item Link */
.ui.inverted.list .list>a.item,
.ui.inverted.list>a.item {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.list .list>a.item:hover,
.ui.inverted.list>a.item:hover {
  color: #1e70bf;
}
/* Linking Content */
.ui.inverted.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.9) !important;
}
.ui.inverted.list .item a:not(.ui):hover {
  color: #1e70bf !important;
}
/*-------------------
        Aligned
 --------------------*/
.ui.list[class*='top aligned'] .image,
.ui.list[class*='top aligned'] .content,
.ui.list [class*='top aligned'] {
  vertical-align: top !important;
}
.ui.list[class*='middle aligned'] .image,
.ui.list[class*='middle aligned'] .content,
.ui.list [class*='middle aligned'] {
  vertical-align: middle !important;
}
.ui.list[class*='bottom aligned'] .image,
.ui.list[class*='bottom aligned'] .content,
.ui.list [class*='bottom aligned'] {
  vertical-align: bottom !important;
}
/*-------------------
        Link
 --------------------*/
.ui.link.list .item,
.ui.link.list a.item,
.ui.link.list .item a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.1s color ease;
  transition: 0.1s color ease;
}
.ui.link.list.list a.item:hover,
.ui.link.list.list .item a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.8);
}
.ui.link.list.list a.item:active,
.ui.link.list.list .item a:not(.ui):active {
  color: rgba(0, 0, 0, 0.9);
}
.ui.link.list.list .active.item,
.ui.link.list.list .active.item a:not(.ui) {
  color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.inverted.link.list .item,
.ui.inverted.link.list a.item,
.ui.inverted.link.list .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.link.list.list a.item:hover,
.ui.inverted.link.list.list .item a:not(.ui):hover {
  color: #ffffff;
}
.ui.inverted.link.list.list a.item:active,
.ui.inverted.link.list.list .item a:not(.ui):active {
  color: #ffffff;
}
.ui.inverted.link.list.list a.active.item,
.ui.inverted.link.list.list .active.item a:not(.ui) {
  color: #ffffff;
}
/*-------------------
       Selection
 --------------------*/
.ui.selection.list .list>.item,
.ui.selection.list>.item {
  cursor: pointer;
  background: transparent;
  padding: 0.5em 0.5em;
  margin: 0em;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 0.5em;
  -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
  transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
}
.ui.selection.list .list>.item:last-child,
.ui.selection.list>.item:last-child {
  margin-bottom: 0em;
}
.ui.selection.list.list>.item:hover,
.ui.selection.list>.item:hover {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.8);
}
.ui.selection.list .list>.item:active,
.ui.selection.list>.item:active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.9);
}
.ui.selection.list .list>.item.active,
.ui.selection.list>.item.active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.inverted.selection.list>.item,
.ui.inverted.selection.list>.item {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.ui.inverted.selection.list>.item:hover,
.ui.inverted.selection.list>.item:hover {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}
.ui.inverted.selection.list>.item:active,
.ui.inverted.selection.list>.item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.ui.inverted.selection.list>.item.active,
.ui.inverted.selection.list>.item.active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
/* Celled / Divided Selection List */
.ui.celled.selection.list .list>.item,
.ui.divided.selection.list .list>.item,
.ui.celled.selection.list>.item,
.ui.divided.selection.list>.item {
  border-radius: 0em;
}
/*-------------------
        Animated
 --------------------*/
.ui.animated.list>.item {
  -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s,
    0.25s background-color ease 0.1s;
  transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
}
.ui.animated.list:not(.horizontal)>.item:hover {
  padding-left: 1em;
}
/*-------------------
        Fitted
 --------------------*/
.ui.fitted.list:not(.selection) .list>.item,
.ui.fitted.list:not(.selection)>.item {
  padding-left: 0em;
  padding-right: 0em;
}
.ui.fitted.selection.list .list>.item,
.ui.fitted.selection.list>.item {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
/*-------------------
       Bulleted
 --------------------*/
ul.ui.list,
.ui.bulleted.list {
  margin-left: 1.25rem;
}
ul.ui.list li,
.ui.bulleted.list .list>.item,
.ui.bulleted.list>.item {
  position: relative;
}
ul.ui.list li:before,
.ui.bulleted.list .list>.item:before,
.ui.bulleted.list>.item:before {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  font-weight: normal;
  margin-left: -1.25rem;
  content: '•';
  opacity: 1;
  color: inherit;
  vertical-align: top;
}
ul.ui.list li:before,
.ui.bulleted.list .list>a.item:before,
.ui.bulleted.list>a.item:before {
  color: #ffffff;
}
ul.ui.list ul,
.ui.bulleted.list .list {
  padding-left: 1.25rem;
}
/* Horizontal Bulleted */
ul.ui.horizontal.bulleted.list,
.ui.horizontal.bulleted.list {
  margin-left: 0em;
}
ul.ui.horizontal.bulleted.list li,
.ui.horizontal.bulleted.list>.item {
  margin-left: 1.75rem;
}
ul.ui.horizontal.bulleted.list li:first-child,
.ui.horizontal.bulleted.list>.item:first-child {
  margin-left: 0em;
}
ul.ui.horizontal.bulleted.list li::before,
.ui.horizontal.bulleted.list>.item::before {
  color: #ffffff;
}
ul.ui.horizontal.bulleted.list li:first-child::before,
.ui.horizontal.bulleted.list>.item:first-child::before {
  display: none;
}
/*-------------------
        Ordered
 --------------------*/
ol.ui.list,
.ui.ordered.list,
.ui.ordered.list .list,
ol.ui.list ol {
  counter-reset: ordered;
  margin-left: 1.25rem;
  list-style-type: none;
}
ol.ui.list li,
.ui.ordered.list .list>.item,
.ui.ordered.list>.item {
  list-style-type: none;
  position: relative;
}
ol.ui.list li:before,
.ui.ordered.list .list>.item:before,
.ui.ordered.list>.item:before {
  position: absolute;
  top: auto;
  left: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  margin-left: -1.25rem;
  counter-increment: ordered;
  content: counters(ordered, '.') ' ';
  text-align: right;
  color: #ffffff;
  vertical-align: middle;
  opacity: 0.8;
}
ol.ui.inverted.list li:before,
.ui.ordered.inverted.list .list>.item:before,
.ui.ordered.inverted.list>.item:before {
  color: rgba(255, 255, 255, 0.7);
}
/* Value */
.ui.ordered.list>.list>.item[data-value],
.ui.ordered.list>.item[data-value] {
  content: attr(data-value);
}
ol.ui.list li[value]:before {
  content: attr(value);
}
/* Child Lists */
ol.ui.list ol,
.ui.ordered.list .list {
  margin-left: 1em;
}
ol.ui.list ol li:before,
.ui.ordered.list .list>.item:before {
  margin-left: -2em;
}
/* Horizontal Ordered */
ol.ui.horizontal.list,
.ui.ordered.horizontal.list {
  margin-left: 0em;
}
ol.ui.horizontal.list li:before,
.ui.ordered.horizontal.list .list>.item:before,
.ui.ordered.horizontal.list>.item:before {
  position: static;
  margin: 0em 0.5em 0em 0em;
}
/*-------------------
        Divided
 --------------------*/
.ui.divided.list>.item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.divided.list .list>.item {
  border-top: none;
}
.ui.divided.list .item .list>.item {
  border-top: none;
}
.ui.divided.list .list>.item:first-child,
.ui.divided.list>.item:first-child {
  border-top: none;
}
/* Sub Menu */
.ui.divided.list:not(.horizontal) .list>.item:first-child {
  border-top-width: 1px;
}
/* Divided bulleted */
.ui.divided.bulleted.list:not(.horizontal),
.ui.divided.bulleted.list .list {
  margin-left: 0em;
  padding-left: 0em;
}
.ui.divided.bulleted.list>.item:not(.horizontal) {
  padding-left: 1.25rem;
}
/* Divided Ordered */
.ui.divided.ordered.list {
  margin-left: 0em;
}
.ui.divided.ordered.list .list>.item,
.ui.divided.ordered.list>.item {
  padding-left: 1.25rem;
}
.ui.divided.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.2em;
}
.ui.divided.ordered.list .item .list>.item {
  padding-left: 1em;
}
/* Divided Selection */
.ui.divided.selection.list .list>.item,
.ui.divided.selection.list>.item {
  margin: 0em;
  border-radius: 0em;
}
/* Divided horizontal */
.ui.divided.horizontal.list {
  margin-left: 0em;
}
.ui.divided.horizontal.list>.item:not(:first-child) {
  padding-left: 0.5em;
}
.ui.divided.horizontal.list>.item:not(:last-child) {
  padding-right: 0.5em;
}
.ui.divided.horizontal.list>.item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  line-height: 0.6;
}
.ui.horizontal.divided.list>.item:first-child {
  border-left: none;
}
/* Inverted */
.ui.divided.inverted.list>.item,
.ui.divided.inverted.list>.list,
.ui.divided.inverted.horizontal.list>.item {
  border-color: rgba(255, 255, 255, 0.1);
}
/*-------------------
         Celled
 --------------------*/
.ui.celled.list>.item,
.ui.celled.list>.list {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.celled.list>.item:last-child {
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
/* Padding on all elements */
.ui.celled.list>.item:first-child,
.ui.celled.list>.item:last-child {
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}
/* Sub Menu */
.ui.celled.list .item .list>.item {
  border-width: 0px;
}
.ui.celled.list .list>.item:first-child {
  border-top-width: 0px;
}
/* Celled Bulleted */
.ui.celled.bulleted.list {
  margin-left: 0em;
}
.ui.celled.bulleted.list .list>.item,
.ui.celled.bulleted.list>.item {
  padding-left: 1.25rem;
}
.ui.celled.bulleted.list .item .list {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-bottom: 0.2em;
}
/* Celled Ordered */
.ui.celled.ordered.list {
  margin-left: 0em;
}
.ui.celled.ordered.list .list>.item,
.ui.celled.ordered.list>.item {
  padding-left: 1.25rem;
}
.ui.celled.ordered.list .item .list {
  margin-left: 0em;
  margin-right: 0em;
  padding-bottom: 0.2em;
}
.ui.celled.ordered.list .list>.item {
  padding-left: 1em;
}
/* Celled Horizontal */
.ui.horizontal.celled.list {
  margin-left: 0em;
}
.ui.horizontal.celled.list .list>.item,
.ui.horizontal.celled.list>.item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6;
}
.ui.horizontal.celled.list .list>.item:last-child,
.ui.horizontal.celled.list>.item:last-child {
  border-bottom: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
/* Inverted */
.ui.celled.inverted.list>.item,
.ui.celled.inverted.list>.list {
  border-color: 1px solid rgba(255, 255, 255, 0.1);
}
.ui.celled.inverted.horizontal.list .list>.item,
.ui.celled.inverted.horizontal.list>.item {
  border-color: 1px solid rgba(255, 255, 255, 0.1);
}
/*-------------------
        Relaxed
 --------------------*/
.ui.relaxed.list:not(.horizontal)>.item:not(:first-child) {
  padding-top: 0.4em;
}
.ui.relaxed.list:not(.horizontal)>.item:not(:last-child) {
  padding-bottom: 0.4em;
}
.ui.horizontal.relaxed.list .list>.item:not(:first-child),
.ui.horizontal.relaxed.list>.item:not(:first-child) {
  padding-left: 1rem;
}
.ui.horizontal.relaxed.list .list>.item:not(:last-child),
.ui.horizontal.relaxed.list>.item:not(:last-child) {
  padding-right: 1rem;
}
/* Very Relaxed */
.ui[class*='very relaxed'].list:not(.horizontal)>.item:not(:first-child) {
  padding-top: 0.8em;
}
.ui[class*='very relaxed'].list:not(.horizontal)>.item:not(:last-child) {
  padding-bottom: 0.8em;
}
.ui.horizontal[class*='very relaxed'].list .list>.item:not(:first-child),
.ui.horizontal[class*='very relaxed'].list>.item:not(:first-child) {
  padding-left: 1.5rem;
}
.ui.horizontal[class*='very relaxed'].list .list>.item:not(:last-child),
.ui.horizontal[class*='very relaxed'].list>.item:not(:last-child) {
  padding-right: 1.5rem;
}
/*-------------------
       Sizes
 --------------------*/
.ui.mini.list {
  font-size: 0.8em;
}
.ui.tiny.list {
  font-size: 0.86666667em;
}
.ui.small.list {
  font-size: 0.93333333em;
}
.ui.list {
  font-size: 1em;
}
.ui.large.list {
  font-size: 1.13333333em;
}
.ui.big.list {
  font-size: 1.26666667em;
}
.ui.huge.list {
  font-size: 1.4em;
}
.ui.massive.list {
  font-size: 1.73333333em;
}
.ui.mini.horizontal.list .list>.item,
.ui.mini.horizontal.list>.item {
  font-size: 0.8rem;
}
.ui.tiny.horizontal.list .list>.item,
.ui.tiny.horizontal.list>.item {
  font-size: 0.86666667rem;
}
.ui.small.horizontal.list .list>.item,
.ui.small.horizontal.list>.item {
  font-size: 0.93333333rem;
}
.ui.horizontal.list .list>.item,
.ui.horizontal.list>.item {
  font-size: 1rem;
}
.ui.large.horizontal.list .list>.item,
.ui.large.horizontal.list>.item {
  font-size: 1.13333333rem;
}
.ui.big.horizontal.list .list>.item,
.ui.big.horizontal.list>.item {
  font-size: 1.26666667rem;
}
.ui.huge.horizontal.list .list>.item,
.ui.huge.horizontal.list>.item {
  font-size: 1.4rem;
}
.ui.massive.horizontal.list .list>.item,
.ui.massive.horizontal.list>.item {
  font-size: 1.73333333rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
     User Variable Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Loader
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Loader
 *******************************/
/* Standard Size */
.ui.loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px;
  text-align: center;
  z-index: 1000;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
/* Static Shape */
.ui.loader:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
/* Active Shape */
.ui.loader:after {
  position: absolute;
  content: '';
  top: 0%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-animation: loader 0.6s linear;
  animation: loader 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
  box-shadow: 0px 0px 0px 1px transparent;
}
/* Active Animation */
@-webkit-keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Sizes */
.ui.mini.loader:before,
.ui.mini.loader:after {
  width: 0.93333333rem;
  height: 0.93333333rem;
  margin: 0em 0em 0em -0.46666667rem;
}
.ui.tiny.loader:before,
.ui.tiny.loader:after {
  width: 1.06666667rem;
  height: 1.06666667rem;
  margin: 0em 0em 0em -0.53333333rem;
}
.ui.small.loader:before,
.ui.small.loader:after {
  width: 1.6rem;
  height: 1.6rem;
  margin: 0em 0em 0em -0.8rem;
}
.ui.loader:before,
.ui.loader:after {
  width: 2.13333333rem;
  height: 2.13333333rem;
  margin: 0em 0em 0em -1.06666667rem;
}
.ui.large.loader:before,
.ui.large.loader:after {
  width: 3.2rem;
  height: 3.2rem;
  margin: 0em 0em 0em -1.6rem;
}
.ui.big.loader:before,
.ui.big.loader:after {
  width: 3.46666667rem;
  height: 3.46666667rem;
  margin: 0em 0em 0em -1.73333333rem;
}
.ui.huge.loader:before,
.ui.huge.loader:after {
  width: 3.86666667rem;
  height: 3.86666667rem;
  margin: 0em 0em 0em -1.93333333rem;
}
.ui.massive.loader:before,
.ui.massive.loader:after {
  width: 4.26666667rem;
  height: 4.26666667rem;
  margin: 0em 0em 0em -2.13333333rem;
}
/*-------------------
       Coupling
 --------------------*/
/* Show inside active dimmer */
.ui.dimmer .loader {
  display: block;
}
/* Black Dimmer */
.ui.dimmer .ui.loader {
  color: rgba(255, 255, 255, 0.9);
}
.ui.dimmer .ui.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}
.ui.dimmer .ui.loader:after {
  border-color: #ffffff transparent transparent;
}
/* White Dimmer (Inverted) */
.ui.inverted.dimmer .ui.loader {
  color: #ffffff;
}
.ui.inverted.dimmer .ui.loader:before {
  border-color: rgba(0, 0, 0, 0.1);
}
.ui.inverted.dimmer .ui.loader:after {
  border-color: #767676 transparent transparent;
}
/*******************************
              Types
 *******************************/
/*-------------------
         Text
 --------------------*/
.ui.text.loader {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal;
}
/*******************************
             States
 *******************************/
.ui.indeterminate.loader:after {
  animation-direction: reverse;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
}
.ui.loader.active,
.ui.loader.visible {
  display: block;
}
.ui.loader.disabled,
.ui.loader.hidden {
  display: none;
}
/*******************************
             Variations
 *******************************/
/*-------------------
         Sizes
 --------------------*/
/* Loader */
.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
  width: 0.93333333rem;
  height: 0.93333333rem;
  font-size: 0.8em;
}
.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
  width: 1.06666667rem;
  height: 1.06666667rem;
  font-size: 0.86666667em;
}
.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
  width: 1.6rem;
  height: 1.6rem;
  font-size: 0.93333333em;
}
.ui.inverted.dimmer .ui.loader,
.ui.loader {
  width: 2.13333333rem;
  height: 2.13333333rem;
  font-size: 1em;
}
.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 1.13333333em;
}
.ui.inverted.dimmer .ui.big.loader,
.ui.big.loader {
  width: 3.46666667rem;
  height: 3.46666667rem;
  font-size: 1.26666667em;
}
.ui.inverted.dimmer .ui.huge.loader,
.ui.huge.loader {
  width: 3.86666667rem;
  height: 3.86666667rem;
  font-size: 1.4em;
}
.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
  width: 4.26666667rem;
  height: 4.26666667rem;
  font-size: 1.73333333em;
}
/* Text Loader */
.ui.mini.text.loader {
  min-width: 0.93333333rem;
  padding-top: 1.73333333rem;
}
.ui.tiny.text.loader {
  min-width: 1.06666667rem;
  padding-top: 1.86666667rem;
}
.ui.small.text.loader {
  min-width: 1.6rem;
  padding-top: 2.4rem;
}
.ui.text.loader {
  min-width: 2.13333333rem;
  padding-top: 2.93333333rem;
}
.ui.large.text.loader {
  min-width: 3.2rem;
  padding-top: 4rem;
}
.ui.big.text.loader {
  min-width: 3.46666667rem;
  padding-top: 4.26666667rem;
}
.ui.huge.text.loader {
  min-width: 3.86666667rem;
  padding-top: 4.66666667rem;
}
.ui.massive.text.loader {
  min-width: 4.26666667rem;
  padding-top: 5.06666667rem;
}
/*-------------------
        Inverted
 --------------------*/
.ui.inverted.loader {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.loader:before {
  border-color: rgba(255, 255, 255, 0.15);
}
.ui.inverted.loader:after {
  border-top-color: #ffffff;
}
/*-------------------
        Inline
 --------------------*/
.ui.inline.loader {
  position: relative;
  vertical-align: middle;
  margin: 0em;
  left: 0em;
  top: 0em;
  -webkit-transform: none;
  transform: none;
}
.ui.inline.loader.active,
.ui.inline.loader.visible {
  display: inline-block;
}
/* Centered Inline */
.ui.centered.inline.loader.active,
.ui.centered.inline.loader.visible {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Rail
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
              Rails
 *******************************/
.ui.rail {
  position: absolute;
  top: 0%;
  width: 300px;
  height: 100%;
}
.ui.left.rail {
  left: auto;
  right: 100%;
  padding: 0em 2rem 0em 0em;
  margin: 0em 2rem 0em 0em;
}
.ui.right.rail {
  left: 100%;
  right: auto;
  padding: 0em 0em 0em 2rem;
  margin: 0em 0em 0em 2rem;
}
/*******************************
            Variations
 *******************************/
/*--------------
      Internal
 ---------------*/
.ui.left.internal.rail {
  left: 0%;
  right: auto;
  padding: 0em 0em 0em 2rem;
  margin: 0em 0em 0em 2rem;
}
.ui.right.internal.rail {
  left: auto;
  right: 0%;
  padding: 0em 2rem 0em 0em;
  margin: 0em 2rem 0em 0em;
}
/*--------------
     Dividing
 ---------------*/
.ui.dividing.rail {
  width: 302.5px;
}
.ui.left.dividing.rail {
  padding: 0em 2.5rem 0em 0em;
  margin: 0em 2.5rem 0em 0em;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.right.dividing.rail {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  padding: 0em 0em 0em 2.5rem;
  margin: 0em 0em 0em 2.5rem;
}
/*--------------
     Distance
 ---------------*/
.ui.close.rail {
  width: calc(300px + 1em);
}
.ui.close.left.rail {
  padding: 0em 1em 0em 0em;
  margin: 0em 1em 0em 0em;
}
.ui.close.right.rail {
  padding: 0em 0em 0em 1em;
  margin: 0em 0em 0em 1em;
}
.ui.very.close.rail {
  width: calc(300px + 0.5em);
}
.ui.very.close.left.rail {
  padding: 0em 0.5em 0em 0em;
  margin: 0em 0.5em 0em 0em;
}
.ui.very.close.right.rail {
  padding: 0em 0em 0em 0.5em;
  margin: 0em 0em 0em 0.5em;
}
/*--------------
     Attached
 ---------------*/
.ui.attached.left.rail,
.ui.attached.right.rail {
  padding: 0em;
  margin: 0em;
}
/*--------------
      Sizing
 ---------------*/
.ui.mini.rail {
  font-size: 0.8rem;
}
.ui.tiny.rail {
  font-size: 0.86666667rem;
}
.ui.small.rail {
  font-size: 0.93333333rem;
}
.ui.rail {
  font-size: 1rem;
}
.ui.large.rail {
  font-size: 1.13333333rem;
}
.ui.big.rail {
  font-size: 1.26666667rem;
}
.ui.huge.rail {
  font-size: 1.4rem;
}
.ui.massive.rail {
  font-size: 1.73333333rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Reveal
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Reveal
 *******************************/
.ui.reveal {
  display: inherit;
  position: relative !important;
  font-size: 0em !important;
}
.ui.reveal>.visible.content {
  position: absolute !important;
  top: 0em !important;
  left: 0em !important;
  z-index: 3 !important;
  -webkit-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s;
}
.ui.reveal>.hidden.content {
  position: relative !important;
  z-index: 2 !important;
}
/* Make sure hovered element is on top of other reveal */
.ui.active.reveal .visible.content,
.ui.reveal:hover .visible.content {
  z-index: 4 !important;
}
/*******************************
               Types
 *******************************/
/*--------------
       Slide
 ---------------*/
.ui.slide.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}
.ui.slide.reveal>.content {
  display: block;
  width: 100%;
  float: left;
  margin: 0em;
  -webkit-transition: -webkit-transform 0.5s ease 0.1s;
  transition: -webkit-transform 0.5s ease 0.1s;
  transition: transform 0.5s ease 0.1s;
  transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s;
}
.ui.slide.reveal>.visible.content {
  position: relative !important;
}
.ui.slide.reveal>.hidden.content {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
  -webkit-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
}
.ui.slide.active.reveal>.visible.content,
.ui.slide.reveal:hover>.visible.content {
  -webkit-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}
.ui.slide.active.reveal>.hidden.content,
.ui.slide.reveal:hover>.hidden.content {
  -webkit-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
}
.ui.slide.right.reveal>.visible.content {
  -webkit-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
}
.ui.slide.right.reveal>.hidden.content {
  -webkit-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}
.ui.slide.right.active.reveal>.visible.content,
.ui.slide.right.reveal:hover>.visible.content {
  -webkit-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
}
.ui.slide.right.active.reveal>.hidden.content,
.ui.slide.right.reveal:hover>.hidden.content {
  -webkit-transform: translateX(0%) !important;
  transform: translateX(0%) !important;
}
.ui.slide.up.reveal>.hidden.content {
  -webkit-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}
.ui.slide.up.active.reveal>.visible.content,
.ui.slide.up.reveal:hover>.visible.content {
  -webkit-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}
.ui.slide.up.active.reveal>.hidden.content,
.ui.slide.up.reveal:hover>.hidden.content {
  -webkit-transform: translateY(0%) !important;
  transform: translateY(0%) !important;
}
.ui.slide.down.reveal>.hidden.content {
  -webkit-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}
.ui.slide.down.active.reveal>.visible.content,
.ui.slide.down.reveal:hover>.visible.content {
  -webkit-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}
.ui.slide.down.active.reveal>.hidden.content,
.ui.slide.down.reveal:hover>.hidden.content {
  -webkit-transform: translateY(0%) !important;
  transform: translateY(0%) !important;
}
/*--------------
       Fade
 ---------------*/
.ui.fade.reveal>.visible.content {
  opacity: 1;
}
.ui.fade.active.reveal>.visible.content,
.ui.fade.reveal:hover>.visible.content {
  opacity: 0;
}
/*--------------
       Move
 ---------------*/
.ui.move.reveal {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap;
}
.ui.move.reveal>.content {
  display: block;
  float: left;
  margin: 0em;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
  transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s,
    -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
}
.ui.move.reveal>.visible.content {
  position: relative !important;
}
.ui.move.reveal>.hidden.content {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
}
.ui.move.active.reveal>.visible.content,
.ui.move.reveal:hover>.visible.content {
  -webkit-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}
.ui.move.right.active.reveal>.visible.content,
.ui.move.right.reveal:hover>.visible.content {
  -webkit-transform: translateX(100%) !important;
  transform: translateX(100%) !important;
}
.ui.move.up.active.reveal>.visible.content,
.ui.move.up.reveal:hover>.visible.content {
  -webkit-transform: translateY(-100%) !important;
  transform: translateY(-100%) !important;
}
.ui.move.down.active.reveal>.visible.content,
.ui.move.down.reveal:hover>.visible.content {
  -webkit-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}
/*--------------
      Rotate
 ---------------*/
.ui.rotate.reveal>.visible.content {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.ui.rotate.reveal>.visible.content,
.ui.rotate.right.reveal>.visible.content {
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}
.ui.rotate.active.reveal>.visible.content,
.ui.rotate.reveal:hover>.visible.content,
.ui.rotate.right.active.reveal>.visible.content,
.ui.rotate.right.reveal:hover>.visible.content {
  -webkit-transform: rotate(110deg);
  transform: rotate(110deg);
}
.ui.rotate.left.reveal>.visible.content {
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}
.ui.rotate.left.active.reveal>.visible.content,
.ui.rotate.left.reveal:hover>.visible.content {
  -webkit-transform: rotate(-110deg);
  transform: rotate(-110deg);
}
/*******************************
               States
 *******************************/
.ui.disabled.reveal:hover>.visible.visible.content {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  -webkit-transform: none !important;
  transform: none !important;
}
.ui.disabled.reveal:hover>.hidden.hidden.content {
  display: none !important;
}
/*******************************
            Coupling
 *******************************/
.ui.reveal>.ui.ribbon.label {
  z-index: 5;
}
/*******************************
            Variations
 *******************************/
/*--------------
      Visible
 ---------------*/
.ui.visible.reveal {
  overflow: visible;
}
/*--------------
      Instant
 ---------------*/
.ui.instant.reveal>.content {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
}
/*--------------
      Sizing
 ---------------*/
.ui.reveal>.content {
  font-size: 1rem !important;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Segment
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Segment
 *******************************/
.ui.segment {
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0em;
  padding: 1em 1em;
  border-radius: 0.26666667rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.segment:first-child {
  margin-top: 0em;
}
.ui.segment:last-child {
  margin-bottom: 0em;
}
/* Vertical */
.ui.vertical.segment {
  margin: 0em;
  padding-left: 0em;
  padding-right: 0em;
  background: none transparent;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.vertical.segment:last-child {
  border-bottom: none;
}
/*-------------------
     Loose Coupling
 --------------------*/
/* Header */
.ui.inverted.segment>.ui.header {
  color: #ffffff;
}
/* Label */
.ui[class*='bottom attached'].segment>[class*='top attached'].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}
.ui[class*='top attached'].segment>[class*='bottom attached'].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}
.ui.attached.segment:not(.top):not(.bottom)>[class*='top attached'].label {
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
}
.ui.attached.segment:not(.top):not(.bottom)>[class*='bottom attached'].label {
  border-bottom-left-radius: 0em;
  border-bottom-right-radius: 0em;
}
/* Grid */
.ui.page.grid.segment,
.ui.grid>.row>.ui.segment.column,
.ui.grid>.ui.segment.column {
  padding-top: 2em;
  padding-bottom: 2em;
}
.ui.grid.segment {
  margin: 1rem 0em;
  border-radius: 0.26666667rem;
}
/* Table */
.ui.basic.table.segment {
  background: #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.ui[class*='very basic'].table.segment {
  padding: 1em 1em;
}
/*******************************
              Types
 *******************************/
/*-------------------
         Piled
 --------------------*/
.ui.piled.segments,
.ui.piled.segment {
  margin: 3em 0em;
  -webkit-box-shadow: '';
  box-shadow: '';
  z-index: auto;
}
.ui.piled.segment:first-child {
  margin-top: 0em;
}
.ui.piled.segment:last-child {
  margin-bottom: 0em;
}
.ui.piled.segments:after,
.ui.piled.segments:before,
.ui.piled.segment:after,
.ui.piled.segment:before {
  background-color: #ffffff;
  visibility: visible;
  content: '';
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: '';
  box-shadow: '';
}
.ui.piled.segments:before,
.ui.piled.segment:before {
  -webkit-transform: rotate(-1.2deg);
  transform: rotate(-1.2deg);
  top: 0;
  z-index: -2;
}
.ui.piled.segments:after,
.ui.piled.segment:after {
  -webkit-transform: rotate(1.2deg);
  transform: rotate(1.2deg);
  top: 0;
  z-index: -1;
}
/* Piled Attached */
.ui[class*='top attached'].piled.segment {
  margin-top: 3em;
  margin-bottom: 0em;
}
.ui.piled.segment[class*='top attached']:first-child {
  margin-top: 0em;
}
.ui.piled.segment[class*='bottom attached'] {
  margin-top: 0em;
  margin-bottom: 3em;
}
.ui.piled.segment[class*='bottom attached']:last-child {
  margin-bottom: 0em;
}
/*-------------------
        Stacked
 --------------------*/
.ui.stacked.segment {
  padding-bottom: 1.4em;
}
.ui.stacked.segments:before,
.ui.stacked.segments:after,
.ui.stacked.segment:before,
.ui.stacked.segment:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0%;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: rgba(0, 0, 0, 0.03);
  width: 100%;
  height: 6px;
  visibility: visible;
}
.ui.stacked.segments:before,
.ui.stacked.segment:before {
  display: none;
}
/* Add additional page */
.ui.tall.stacked.segments:before,
.ui.tall.stacked.segment:before {
  display: block;
  bottom: 0px;
}
/* Inverted */
.ui.stacked.inverted.segments:before,
.ui.stacked.inverted.segments:after,
.ui.stacked.inverted.segment:before,
.ui.stacked.inverted.segment:after {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(34, 36, 38, 0.35);
}
/*-------------------
        Padded
 --------------------*/
.ui.padded.segment {
  padding: 1.5em;
}
.ui[class*='very padded'].segment {
  padding: 3em;
}
/* Padded vertical */
.ui.padded.segment.vertical.segment,
.ui[class*='very padded'].vertical.segment {
  padding-left: 0px;
  padding-right: 0px;
}
/*-------------------
        Compact
 --------------------*/
.ui.compact.segment {
  display: table;
}
/* Compact Group */
.ui.compact.segments {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ui.compact.segments .segment,
.ui.segments .compact.segment {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
/*-------------------
        Circular
 --------------------*/
.ui.circular.segment {
  display: table-cell;
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  border-radius: 500em;
}
/*-------------------
        Raised
 --------------------*/
.ui.raised.segments,
.ui.raised.segment {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
    0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
/*******************************
             Groups
 *******************************/
/* Group */
.ui.segments {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 1rem 0em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.26666667rem;
}
.ui.segments:first-child {
  margin-top: 0em;
}
.ui.segments:last-child {
  margin-bottom: 0em;
}
/* Nested Segment */
.ui.segments>.segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.segments:not(.horizontal)>.segment:first-child {
  border-top: none;
  margin-top: 0em;
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
/* Bottom */
.ui.segments:not(.horizontal)>.segment:last-child {
  top: 0px;
  bottom: 0px;
  margin-top: 0em;
  margin-bottom: 0em;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
/* Only */
.ui.segments:not(.horizontal)>.segment:only-child {
  border-radius: 0.26666667rem;
}
/* Nested Group */
.ui.segments>.ui.segments {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 1rem 1rem;
}
.ui.segments>.segments:first-child {
  border-top: none;
}
.ui.segments>.segment+.segments:not(.horizontal) {
  margin-top: 0em;
}
/* Horizontal Group */
.ui.horizontal.segments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: transparent;
  border-radius: 0px;
  padding: 0em;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  margin: 1rem 0em;
  border-radius: 0.26666667rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
/* Nested Horizontal Group */
.ui.segments>.horizontal.segments {
  margin: 0em;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
/* Horizontal Segment */
.ui.horizontal.segments>.segment {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  -ms-flex: 1 1 0px;
  /* Solves #2550 MS Flex */
  margin: 0em;
  min-width: 0px;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
/* Border Fixes */
.ui.segments>.horizontal.segments:first-child {
  border-top: none;
}
.ui.horizontal.segments>.segment:first-child {
  border-left: none;
}
/*******************************
             States
 *******************************/
/*--------------
     Disabled
 ---------------*/
.ui.disabled.segment {
  opacity: 0.45;
  color: rgba(40, 40, 40, 0.3);
}
/*--------------
     Loading
 ---------------*/
.ui.loading.segment {
  position: relative;
  cursor: default;
  pointer-events: none;
  text-shadow: none !important;
  color: transparent !important;
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}
.ui.loading.segment:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  border-radius: 0.26666667rem;
  z-index: 100;
}
.ui.loading.segment:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: segment-spin 0.6s linear;
  animation: segment-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}
@-webkit-keyframes segment-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes segment-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*******************************
            Variations
 *******************************/
/*-------------------
        Basic
 --------------------*/
.ui.basic.segment {
  background: none transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0px;
}
/*-------------------
        Clearing
 --------------------*/
.ui.clearing.segment:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*-------------------
        Colors
 --------------------*/
/* Red */
.ui.red.segment:not(.inverted) {
  border-top: 2px solid #db2828 !important;
}
.ui.inverted.red.segment {
  background-color: #db2828 !important;
  color: #ffffff !important;
}
/* Orange */
.ui.orange.segment:not(.inverted) {
  border-top: 2px solid #f2711c !important;
}
.ui.inverted.orange.segment {
  background-color: #f2711c !important;
  color: #ffffff !important;
}
/* Yellow */
.ui.yellow.segment:not(.inverted) {
  border-top: 2px solid #fbbd08 !important;
}
.ui.inverted.yellow.segment {
  background-color: #fbbd08 !important;
  color: #ffffff !important;
}
/* Olive */
.ui.olive.segment:not(.inverted) {
  border-top: 2px solid #b5cc18 !important;
}
.ui.inverted.olive.segment {
  background-color: #b5cc18 !important;
  color: #ffffff !important;
}
/* Green */
.ui.green.segment:not(.inverted) {
  border-top: 2px solid #21ba45 !important;
}
.ui.inverted.green.segment {
  background-color: #21ba45 !important;
  color: #ffffff !important;
}
/* Teal */
.ui.teal.segment:not(.inverted) {
  border-top: 2px solid #00b5ad !important;
}
.ui.inverted.teal.segment {
  background-color: #00b5ad !important;
  color: #ffffff !important;
}
/* Blue */
.ui.blue.segment:not(.inverted) {
  border-top: 2px solid #2185d0 !important;
}
.ui.inverted.blue.segment {
  background-color: #2185d0 !important;
  color: #ffffff !important;
}
/* Violet */
.ui.violet.segment:not(.inverted) {
  border-top: 2px solid #6435c9 !important;
}
.ui.inverted.violet.segment {
  background-color: #6435c9 !important;
  color: #ffffff !important;
}
/* Purple */
.ui.purple.segment:not(.inverted) {
  border-top: 2px solid #a333c8 !important;
}
.ui.inverted.purple.segment {
  background-color: #a333c8 !important;
  color: #ffffff !important;
}
/* Pink */
.ui.pink.segment:not(.inverted) {
  border-top: 2px solid #e03997 !important;
}
.ui.inverted.pink.segment {
  background-color: #e03997 !important;
  color: #ffffff !important;
}
/* Brown */
.ui.brown.segment:not(.inverted) {
  border-top: 2px solid #a5673f !important;
}
.ui.inverted.brown.segment {
  background-color: #a5673f !important;
  color: #ffffff !important;
}
/* Grey */
.ui.grey.segment:not(.inverted) {
  border-top: 2px solid #767676 !important;
}
.ui.inverted.grey.segment {
  background-color: #767676 !important;
  color: #ffffff !important;
}
/* Black */
.ui.black.segment:not(.inverted) {
  border-top: 2px solid #1b1c1d !important;
}
.ui.inverted.black.segment {
  background-color: #1b1c1d !important;
  color: #ffffff !important;
}
/*-------------------
        Aligned
 --------------------*/
.ui[class*='left aligned'].segment {
  text-align: left;
}
.ui[class*='right aligned'].segment {
  text-align: right;
}
.ui[class*='center aligned'].segment {
  text-align: center;
}
/*-------------------
        Floated
 --------------------*/
.ui.floated.segment,
.ui[class*='left floated'].segment {
  float: left;
  margin-right: 1em;
}
.ui[class*='right floated'].segment {
  float: right;
  margin-left: 1em;
}
/*-------------------
       Inverted
 --------------------*/
.ui.inverted.segment {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.inverted.segment,
.ui.primary.inverted.segment {
  background: #1b1c1d;
  color: rgba(255, 255, 255, 0.9);
}
/* Nested */
.ui.inverted.segment .segment {
  color: #ffffff;
}
.ui.inverted.segment .inverted.segment {
  color: rgba(255, 255, 255, 0.9);
}
/* Attached */
.ui.inverted.attached.segment {
  border-color: #555555;
}
/*-------------------
      Emphasis
 --------------------*/
/* Secondary */
.ui.secondary.segment {
  background: #f3f4f5;
  color: rgba(0, 0, 0, 0.6);
}
.ui.secondary.inverted.segment {
  background: #4c4f52 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2)));
  background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  color: rgba(255, 255, 255, 0.8);
}
/* Tertiary */
.ui.tertiary.segment {
  background: #dcddde;
  color: rgba(0, 0, 0, 0.6);
}
.ui.tertiary.inverted.segment {
  background: #717579 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.35)), to(rgba(255, 255, 255, 0.35)));
  background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255,
        255,
        255,
        0.35) 100%);
  background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);
  color: rgba(255, 255, 255, 0.8);
}
/*-------------------
       Attached
 --------------------*/
/* Middle */
.ui.attached.segment {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d4d4d5;
}
.ui.attached:not(.message)+.ui.attached.segment:not(.top) {
  border-top: none;
}
/* Top */
.ui[class*='top attached'].segment {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1rem;
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui.segment[class*='top attached']:first-child {
  margin-top: 0em;
}
/* Bottom */
.ui.segment[class*='bottom attached'] {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
.ui.segment[class*='bottom attached']:last-child {
  margin-bottom: 0em;
}
/*-------------------
         Size
 --------------------*/
.ui.mini.segments .segment,
.ui.mini.segment {
  font-size: 0.8rem;
}
.ui.tiny.segments .segment,
.ui.tiny.segment {
  font-size: 0.86666667rem;
}
.ui.small.segments .segment,
.ui.small.segment {
  font-size: 0.93333333rem;
}
.ui.segments .segment,
.ui.segment {
  font-size: 1rem;
}
.ui.large.segments .segment,
.ui.large.segment {
  font-size: 1.13333333rem;
}
.ui.big.segments .segment,
.ui.big.segment {
  font-size: 1.26666667rem;
}
.ui.huge.segments .segment,
.ui.huge.segment {
  font-size: 1.4rem;
}
.ui.massive.segments .segment,
.ui.massive.segment {
  font-size: 1.73333333rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Step
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Plural
 *******************************/
.ui.steps {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 1em 0em;
  background: '';
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 1.13333333em;
  border-radius: 0.26666667rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
}
/* First Steps */
.ui.steps:first-child {
  margin-top: 0em;
}
/* Last Steps */
.ui.steps:last-child {
  margin-bottom: 0em;
}
/*******************************
            Singular
 *******************************/
.ui.steps .step {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: middle;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0em 0em;
  padding: 1.13333333em 2em;
  background: #ffffff;
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0em;
  border: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease,
    -webkit-box-shadow 0.1s ease;
}
/* Arrow */
.ui.steps .step:after {
  display: none;
  position: absolute;
  z-index: 2;
  content: '';
  top: 50%;
  right: 0%;
  border: medium none;
  background-color: #ffffff;
  width: 1.13333333em;
  height: 1.13333333em;
  border-style: solid;
  border-color: rgba(34, 36, 38, 0.15);
  border-width: 0px 1px 1px 0px;
  -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  transform: translateY(-50%) translateX(50%) rotate(-45deg);
}
/* First Step */
.ui.steps .step:first-child {
  padding-left: 2em;
  border-radius: 0.26666667rem 0em 0em 0.26666667rem;
}
/* Last Step */
.ui.steps .step:last-child {
  border-radius: 0em 0.26666667rem 0.26666667rem 0em;
}
.ui.steps .step:last-child {
  border-right: none;
  margin-right: 0em;
}
/* Only Step */
.ui.steps .step:only-child {
  border-radius: 0.26666667rem;
}
/*******************************
             Content
 *******************************/
/* Title */
.ui.steps .step .title {
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-size: 1.13333333em;
  font-weight: bold;
}
.ui.steps .step>.title {
  width: 100%;
}
/* Description */
.ui.steps .step .description {
  font-weight: normal;
  font-size: 0.93333333em;
  color: #ffffff;
}
.ui.steps .step>.description {
  width: 100%;
}
.ui.steps .step .title~.description {
  margin-top: 0.25em;
}
/* Icon */
.ui.steps .step>.icon {
  line-height: 1;
  font-size: 2.5em;
  margin: 0em 1rem 0em 0em;
}
.ui.steps .step>.icon,
.ui.steps .step>.icon~.content {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-item-align: middle;
  align-self: middle;
}
.ui.steps .step>.icon~.content {
  -webkit-box-flex: 1 0 auto;
  -ms-flex-positive: 1 0 auto;
  flex-grow: 1 0 auto;
}
/* Horizontal Icon */
.ui.steps:not(.vertical) .step>.icon {
  width: auto;
}
/* Link */
.ui.steps .link.step,
.ui.steps a.step {
  cursor: pointer;
}
/*******************************
             Types
 *******************************/
/*--------------
      Ordered
 ---------------*/
.ui.ordered.steps {
  counter-reset: ordered;
}
.ui.ordered.steps .step:before {
  display: block;
  position: static;
  text-align: center;
  content: counters(ordered, '.');
  -ms-flex-item-align: middle;
  align-self: middle;
  margin-right: 1rem;
  font-size: 2.5em;
  counter-increment: ordered;
  font-family: inherit;
  font-weight: bold;
}
.ui.ordered.steps .step>* {
  display: block;
  -ms-flex-item-align: middle;
  align-self: middle;
}
/*--------------
     Vertical
 ---------------*/
.ui.vertical.steps {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: visible;
}
.ui.vertical.steps .step {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-radius: 0em;
  padding: 1.13333333em 2em;
  border-right: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.vertical.steps .step:first-child {
  padding: 1.13333333em 2em;
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui.vertical.steps .step:last-child {
  border-bottom: none;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
.ui.vertical.steps .step:only-child {
  border-radius: 0.26666667rem;
}
/* Arrow */
.ui.vertical.steps .step:after {
  display: none;
}
.ui.vertical.steps .step:after {
  top: 50%;
  right: 0%;
  border-width: 0px 1px 1px 0px;
}
.ui.vertical.steps .step:after {
  display: none;
}
.ui.vertical.steps .active.step:after {
  display: block;
}
.ui.vertical.steps .step:last-child:after {
  display: none;
}
.ui.vertical.steps .active.step:last-child:after {
  display: block;
}
/*---------------
     Responsive
 ----------------*/
/* Mobile (Default) */
@media only screen and (max-width: 767px) {
  .ui.steps:not(.unstackable) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ui.steps:not(.unstackable) .step {
    width: 100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0em;
    padding: 1.13333333em 2em;
  }

  .ui.steps:not(.unstackable) .step:first-child {
    padding: 1.13333333em 2em;
    border-radius: 0.26666667rem 0.26666667rem 0em 0em;
  }

  .ui.steps:not(.unstackable) .step:last-child {
    border-radius: 0em 0em 0.26666667rem 0.26666667rem;
  }

  /* Arrow */

  .ui.steps:not(.unstackable) .step:after {
    display: none !important;
  }

  /* Content */

  .ui.steps:not(.unstackable) .step .content {
    text-align: center;
  }

  /* Icon */

  .ui.steps:not(.unstackable) .step>.icon,
  .ui.ordered.steps:not(.unstackable) .step:before {
    margin: 0em 0em 1rem 0em;
  }
}
/*******************************
              States
 *******************************/
/* Link Hover */
.ui.steps .link.step:hover::after,
.ui.steps .link.step:hover,
.ui.steps a.step:hover::after,
.ui.steps a.step:hover {
  background: #f9fafb;
  color: rgba(0, 0, 0, 0.8);
}
/* Link Down */
.ui.steps .link.step:active::after,
.ui.steps .link.step:active,
.ui.steps a.step:active::after,
.ui.steps a.step:active {
  background: #f3f4f5;
  color: rgba(0, 0, 0, 0.9);
}
/* Active */
.ui.steps .step.active {
  cursor: auto;
  background: #f3f4f5;
}
.ui.steps .step.active:after {
  background: #f3f4f5;
}
.ui.steps .step.active .title {
  color: #4183c4;
}
.ui.ordered.steps .step.active:before,
.ui.steps .active.step .icon {
  color: rgba(0, 0, 0, 0.85);
}
/* Active Arrow */
.ui.steps .step:after {
  display: block;
}
.ui.steps .active.step:after {
  display: block;
}
.ui.steps .step:last-child:after {
  display: none;
}
.ui.steps .active.step:last-child:after {
  display: none;
}
/* Active Hover */
.ui.steps .link.active.step:hover::after,
.ui.steps .link.active.step:hover,
.ui.steps a.active.step:hover::after,
.ui.steps a.active.step:hover {
  cursor: pointer;
  background: #dcddde;
  color: #ffffff;
}
/* Completed */
.ui.steps .step.completed>.icon:before,
.ui.ordered.steps .step.completed:before {
  color: #21ba45;
}
/* Disabled */
.ui.steps .disabled.step {
  cursor: auto;
  background: #ffffff;
  pointer-events: none;
}
.ui.steps .disabled.step,
.ui.steps .disabled.step .title,
.ui.steps .disabled.step .description {
  color: rgba(40, 40, 40, 0.3);
}
.ui.steps .disabled.step:after {
  background: #ffffff;
}
/*******************************
            Variations
 *******************************/
/*--------------
    Stackable
 ---------------*/
/* Tablet Or Below */
@media only screen and (max-width: 991px) {
  .ui[class*='tablet stackable'].steps {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  /* Steps */

  .ui[class*='tablet stackable'].steps .step {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0em;
    padding: 1.13333333em 2em;
  }

  .ui[class*='tablet stackable'].steps .step:first-child {
    padding: 1.13333333em 2em;
    border-radius: 0.26666667rem 0.26666667rem 0em 0em;
  }

  .ui[class*='tablet stackable'].steps .step:last-child {
    border-radius: 0em 0em 0.26666667rem 0.26666667rem;
  }

  /* Arrow */

  .ui[class*='tablet stackable'].steps .step:after {
    display: none !important;
  }

  /* Content */

  .ui[class*='tablet stackable'].steps .step .content {
    text-align: center;
  }

  /* Icon */

  .ui[class*='tablet stackable'].steps .step>.icon,
  .ui[class*='tablet stackable'].ordered.steps .step:before {
    margin: 0em 0em 1rem 0em;
  }
}
/*--------------
       Fluid
 ---------------*/
/* Fluid */
.ui.fluid.steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
/*--------------
     Attached
 ---------------*/
/* Top */
.ui.attached.steps {
  width: calc(100% + 2px) !important;
  margin: 0em -1px 0;
  max-width: calc(100% + 2px);
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui.attached.steps .step:first-child {
  border-radius: 0.26666667rem 0em 0em 0em;
}
.ui.attached.steps .step:last-child {
  border-radius: 0em 0.26666667rem 0em 0em;
}
/* Bottom */
.ui.bottom.attached.steps {
  margin: 0 -1px 0em;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
.ui.bottom.attached.steps .step:first-child {
  border-radius: 0em 0em 0em 0.26666667rem;
}
.ui.bottom.attached.steps .step:last-child {
  border-radius: 0em 0em 0.26666667rem 0em;
}
/*-------------------
     Evenly Divided
 --------------------*/
.ui.one.steps,
.ui.two.steps,
.ui.three.steps,
.ui.four.steps,
.ui.five.steps,
.ui.six.steps,
.ui.seven.steps,
.ui.eight.steps {
  width: 100%;
}
.ui.one.steps>.step,
.ui.two.steps>.step,
.ui.three.steps>.step,
.ui.four.steps>.step,
.ui.five.steps>.step,
.ui.six.steps>.step,
.ui.seven.steps>.step,
.ui.eight.steps>.step {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.ui.one.steps>.step {
  width: 100%;
}
.ui.two.steps>.step {
  width: 50%;
}
.ui.three.steps>.step {
  width: 33.333%;
}
.ui.four.steps>.step {
  width: 25%;
}
.ui.five.steps>.step {
  width: 20%;
}
.ui.six.steps>.step {
  width: 16.666%;
}
.ui.seven.steps>.step {
  width: 14.285%;
}
.ui.eight.steps>.step {
  width: 12.5%;
}
/*-------------------
        Sizes
 --------------------*/
.ui.mini.steps .step,
.ui.mini.step {
  font-size: 0.8rem;
}
.ui.tiny.steps .step,
.ui.tiny.step {
  font-size: 0.86666667rem;
}
.ui.small.steps .step,
.ui.small.step {
  font-size: 0.93333333rem;
}
.ui.steps .step,
.ui.step {
  font-size: 1rem;
}
.ui.large.steps .step,
.ui.large.step {
  font-size: 1.13333333rem;
}
.ui.big.steps .step,
.ui.big.step {
  font-size: 1.26666667rem;
}
.ui.huge.steps .step,
.ui.huge.step {
  font-size: 1.4rem;
}
.ui.massive.steps .step,
.ui.massive.step {
  font-size: 1.73333333rem;
}
/*******************************
          Theme Overrides
 *******************************/
@font-face {
  font-family: 'Step';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format('truetype'),
    url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format('woff');
}
.ui.steps .step.completed>.icon:before,
.ui.ordered.steps .step.completed:before {
  font-family: 'Step';
  content: '\e800';
  /* '' */
}
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Breadcrumb
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
            Breadcrumb
 *******************************/
.ui.breadcrumb {
  line-height: 1;
  display: inline-block;
  margin: 0em 0em;
  vertical-align: middle;
}
.ui.breadcrumb:first-child {
  margin-top: 0em;
}
.ui.breadcrumb:last-child {
  margin-bottom: 0em;
}
/*******************************
           Content
 *******************************/
/* Divider */
.ui.breadcrumb .divider {
  display: inline-block;
  opacity: 0.7;
  margin: 0em 0.2rem 0em;
  font-size: 0.93333333em;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: baseline;
}
/* Link */
.ui.breadcrumb a {
  color: #4183c4;
}
.ui.breadcrumb a:hover {
  color: #1e70bf;
}
/* Icon Divider */
.ui.breadcrumb .icon.divider {
  font-size: 0.86666667em;
  vertical-align: baseline;
}
/* Section */
.ui.breadcrumb a.section {
  cursor: pointer;
}
.ui.breadcrumb .section {
  display: inline-block;
  margin: 0em;
  padding: 0em;
}
/* Loose Coupling */
.ui.breadcrumb.segment {
  display: inline-block;
  padding: 0.8em 1em;
}
/*******************************
             States
 *******************************/
.ui.breadcrumb .active.section {
  font-weight: bold;
}
/*******************************
            Variations
 *******************************/
.ui.mini.breadcrumb {
  font-size: 0.8rem;
}
.ui.tiny.breadcrumb {
  font-size: 0.86666667rem;
}
.ui.small.breadcrumb {
  font-size: 0.93333333rem;
}
.ui.breadcrumb {
  font-size: 1rem;
}
.ui.large.breadcrumb {
  font-size: 1.13333333rem;
}
.ui.big.breadcrumb {
  font-size: 1.26666667rem;
}
.ui.huge.breadcrumb {
  font-size: 1.4rem;
}
.ui.massive.breadcrumb {
  font-size: 1.73333333rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Form
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Elements
 *******************************/
/*--------------------
         Form
 ---------------------*/
.ui.form {
  position: relative;
  max-width: 100%;
}
/*--------------------
         Content
 ---------------------*/
.ui.form>p {
  margin: 1em 0em;
}
/*--------------------
         Field
 ---------------------*/
.ui.form .field {
  clear: both;
  margin: 0em 0em 1em;
}
.ui.form .field:last-child,
.ui.form .fields:last-child .field {
  margin-bottom: 0em;
}
.ui.form .fields .field {
  clear: both;
  margin: 0em;
}
/*--------------------
         Labels
 ---------------------*/
.ui.form .field>label {
  display: block;
  margin: 0em 0em 0.26666667rem 0em;
  color: #ffffff;
  font-size: 0.93333333em;
  font-weight: bold;
  text-transform: none;
}
/*--------------------
     Standard Inputs
 ---------------------*/
.ui.form textarea,
.ui.form input:not([type]),
.ui.form input[type='date'],
.ui.form input[type='datetime-local'],
.ui.form input[type='email'],
.ui.form input[type='number'],
.ui.form input[type='password'],
.ui.form input[type='search'],
.ui.form input[type='tel'],
.ui.form input[type='time'],
.ui.form input[type='text'],
.ui.form input[type='file'],
.ui.form input[type='url'] {
  width: 100%;
  vertical-align: top;
}
/* Set max height on unusual input */
.ui.form ::-webkit-datetime-edit,
.ui.form ::-webkit-inner-spin-button {
  height: 1.21428571em;
}
.ui.form input:not([type]),
.ui.form input[type='date'],
.ui.form input[type='datetime-local'],
.ui.form input[type='email'],
.ui.form input[type='number'],
.ui.form input[type='password'],
.ui.form input[type='search'],
.ui.form input[type='tel'],
.ui.form input[type='time'],
.ui.form input[type='text'],
.ui.form input[type='file'],
.ui.form input[type='url'] {
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  line-height: 1.21428571em;
  padding: 0.62619048em 0.93333333em;
  font-size: 1em;
  background: #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: #ffffff;
  border-radius: 0.26666667rem;
  -webkit-box-shadow: 0em 0em 0em 0em transparent inset;
  box-shadow: 0em 0em 0em 0em transparent inset;
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
}
/* Text Area */
.ui.form textarea {
  margin: 0em;
  -webkit-appearance: none;
  tap-highlight-color: rgba(255, 255, 255, 0);
  padding: 0.73333333em 0.93333333em;
  background: #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  outline: none;
  color: #ffffff;
  border-radius: 0.26666667rem;
  -webkit-box-shadow: 0em 0em 0em 0em transparent inset;
  box-shadow: 0em 0em 0em 0em transparent inset;
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
  font-size: 1em;
  line-height: 1.2857;
  resize: vertical;
}
.ui.form textarea:not([rows]) {
  height: 12em;
  min-height: 8em;
  max-height: 24em;
}
.ui.form textarea,
.ui.form input[type='checkbox'] {
  vertical-align: top;
}
/*--------------------------
   Input w/ attached Button
 ---------------------------*/
.ui.form input.attached {
  width: auto;
}
/*--------------------
      Basic Select
 ---------------------*/
.ui.form select {
  display: block;
  height: auto;
  width: 100%;
  background: #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.26666667rem;
  -webkit-box-shadow: 0em 0em 0em 0em transparent inset;
  box-shadow: 0em 0em 0em 0em transparent inset;
  padding: 0.62em 0.93333333em;
  color: #ffffff;
  -webkit-transition: color 0.1s ease, border-color 0.1s ease;
  transition: color 0.1s ease, border-color 0.1s ease;
}
/*--------------------
        Dropdown
 ---------------------*/
/* Block */
.ui.form .field>.selection.dropdown {
  width: 100%;
}
.ui.form .field>.selection.dropdown>.dropdown.icon {
  float: right;
}
/* Inline */
.ui.form .inline.fields .field>.selection.dropdown,
.ui.form .inline.field>.selection.dropdown {
  width: auto;
}
.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon,
.ui.form .inline.field>.selection.dropdown>.dropdown.icon {
  float: none;
}
/*--------------------
        UI Input
 ---------------------*/
/* Block */
.ui.form .field .ui.input,
.ui.form .fields .field .ui.input,
.ui.form .wide.field .ui.input {
  width: 100%;
}
/* Inline  */
.ui.form .inline.fields .field:not(.wide) .ui.input,
.ui.form .inline.field:not(.wide) .ui.input {
  width: auto;
  vertical-align: middle;
}
/* Auto Input */
.ui.form .fields .field .ui.input input,
.ui.form .field .ui.input input {
  width: auto;
}
/* Full Width Input */
.ui.form .ten.fields .ui.input input,
.ui.form .nine.fields .ui.input input,
.ui.form .eight.fields .ui.input input,
.ui.form .seven.fields .ui.input input,
.ui.form .six.fields .ui.input input,
.ui.form .five.fields .ui.input input,
.ui.form .four.fields .ui.input input,
.ui.form .three.fields .ui.input input,
.ui.form .two.fields .ui.input input,
.ui.form .wide.field .ui.input input {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 0px;
}
/*--------------------
    Types of Messages
 ---------------------*/
.ui.form .success.message,
.ui.form .warning.message,
.ui.form .error.message {
  display: none;
}
/* Assumptions */
.ui.form .message:first-child {
  margin-top: 0px;
}
/*--------------------
    Validation Prompt
 ---------------------*/
.ui.form .field .prompt.label {
  white-space: normal;
  background: #ffffff !important;
  border: 1px solid #e0b4b4 !important;
  color: #9f3a38 !important;
}
.ui.form .inline.fields .field .prompt,
.ui.form .inline.field .prompt {
  vertical-align: top;
  margin: -0.25em 0em -0.5em 0.5em;
}
.ui.form .inline.fields .field .prompt:before,
.ui.form .inline.field .prompt:before {
  border-width: 0px 0px 1px 1px;
  bottom: auto;
  right: auto;
  top: 50%;
  left: 0em;
}
/*******************************
             States
 *******************************/
/*--------------------
       Autofilled
 ---------------------*/
.ui.form .field.field input:-webkit-autofill {
  -webkit-box-shadow: 0px 0px 0px 100px #fffff0 inset !important;
  box-shadow: 0px 0px 0px 100px #fffff0 inset !important;
  border-color: #e5dfa1 !important;
}
/* Focus */
.ui.form .field.field input:-webkit-autofill:focus {
  -webkit-box-shadow: 0px 0px 0px 100px #fffff0 inset !important;
  box-shadow: 0px 0px 0px 100px #fffff0 inset !important;
  border-color: #d5c315 !important;
}
/* Error */
.ui.form .error.error input:-webkit-autofill {
  -webkit-box-shadow: 0px 0px 0px 100px #fffaf0 inset !important;
  box-shadow: 0px 0px 0px 100px #fffaf0 inset !important;
  border-color: #e0b4b4 !important;
}
/*--------------------
       Placeholder
 ---------------------*/
/* browsers require these rules separate */
.ui.form ::-webkit-input-placeholder {
  color: #ffffff;
}
.ui.form :-ms-input-placeholder {
  color: #ffffff;
}
.ui.form ::-moz-placeholder {
  color: #ffffff;
}
.ui.form :focus::-webkit-input-placeholder {
  color: #ffffff;
}
.ui.form :focus:-ms-input-placeholder {
  color: #ffffff;
}
.ui.form :focus::-moz-placeholder {
  color: #ffffff;
}
/* Error Placeholder */
.ui.form .error ::-webkit-input-placeholder {
  color: #e7bdbc;
}
.ui.form .error :-ms-input-placeholder {
  color: #e7bdbc !important;
}
.ui.form .error ::-moz-placeholder {
  color: #e7bdbc;
}
.ui.form .error :focus::-webkit-input-placeholder {
  color: #da9796;
}
.ui.form .error :focus:-ms-input-placeholder {
  color: #da9796 !important;
}
.ui.form .error :focus::-moz-placeholder {
  color: #da9796;
}
/*--------------------
         Focus
 ---------------------*/
.ui.form input:not([type]):focus,
.ui.form input[type='date']:focus,
.ui.form input[type='datetime-local']:focus,
.ui.form input[type='email']:focus,
.ui.form input[type='number']:focus,
.ui.form input[type='password']:focus,
.ui.form input[type='search']:focus,
.ui.form input[type='tel']:focus,
.ui.form input[type='time']:focus,
.ui.form input[type='text']:focus,
.ui.form input[type='file']:focus,
.ui.form input[type='url']:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85b7d9;
  border-radius: 0.26666667rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
}
.ui.form textarea:focus {
  color: rgba(0, 0, 0, 0.95);
  border-color: #85b7d9;
  border-radius: 0.26666667rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
  -webkit-appearance: none;
}
/*--------------------
         Success
 ---------------------*/
/* On Form */
.ui.form.success .success.message:not(:empty) {
  display: block;
}
.ui.form.success .compact.success.message:not(:empty) {
  display: inline-block;
}
.ui.form.success .icon.success.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/*--------------------
         Warning
 ---------------------*/
/* On Form */
.ui.form.warning .warning.message:not(:empty) {
  display: block;
}
.ui.form.warning .compact.warning.message:not(:empty) {
  display: inline-block;
}
.ui.form.warning .icon.warning.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/*--------------------
         Error
 ---------------------*/
/* On Form */
.ui.form.error .error.message:not(:empty) {
  display: block;
}
.ui.form.error .compact.error.message:not(:empty) {
  display: inline-block;
}
.ui.form.error .icon.error.message:not(:empty) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* On Field(s) */
.ui.form .fields.error .field label,
.ui.form .field.error label,
.ui.form .fields.error .field .input,
.ui.form .field.error .input {
  color: #9f3a38;
}
.ui.form .fields.error .field .corner.label,
.ui.form .field.error .corner.label {
  border-color: #9f3a38;
  color: #ffffff;
}
.ui.form .fields.error .field textarea,
.ui.form .fields.error .field select,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type='date'],
.ui.form .fields.error .field input[type='datetime-local'],
.ui.form .fields.error .field input[type='email'],
.ui.form .fields.error .field input[type='number'],
.ui.form .fields.error .field input[type='password'],
.ui.form .fields.error .field input[type='search'],
.ui.form .fields.error .field input[type='tel'],
.ui.form .fields.error .field input[type='time'],
.ui.form .fields.error .field input[type='text'],
.ui.form .fields.error .field input[type='file'],
.ui.form .fields.error .field input[type='url'],
.ui.form .field.error textarea,
.ui.form .field.error select,
.ui.form .field.error input:not([type]),
.ui.form .field.error input[type='date'],
.ui.form .field.error input[type='datetime-local'],
.ui.form .field.error input[type='email'],
.ui.form .field.error input[type='number'],
.ui.form .field.error input[type='password'],
.ui.form .field.error input[type='search'],
.ui.form .field.error input[type='tel'],
.ui.form .field.error input[type='time'],
.ui.form .field.error input[type='text'],
.ui.form .field.error input[type='file'],
.ui.form .field.error input[type='url'] {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  border-radius: '';
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.form .field.error textarea:focus,
.ui.form .field.error select:focus,
.ui.form .field.error input:not([type]):focus,
.ui.form .field.error input[type='date']:focus,
.ui.form .field.error input[type='datetime-local']:focus,
.ui.form .field.error input[type='email']:focus,
.ui.form .field.error input[type='number']:focus,
.ui.form .field.error input[type='password']:focus,
.ui.form .field.error input[type='search']:focus,
.ui.form .field.error input[type='tel']:focus,
.ui.form .field.error input[type='time']:focus,
.ui.form .field.error input[type='text']:focus,
.ui.form .field.error input[type='file']:focus,
.ui.form .field.error input[type='url']:focus {
  background: #fff6f6;
  border-color: #e0b4b4;
  color: #9f3a38;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Preserve Native Select Stylings */
.ui.form .field.error select {
  -webkit-appearance: menulist-button;
}
/*------------------
     Dropdown Error
 --------------------*/
.ui.form .fields.error .field .ui.dropdown,
.ui.form .fields.error .field .ui.dropdown .item,
.ui.form .field.error .ui.dropdown,
.ui.form .field.error .ui.dropdown .text,
.ui.form .field.error .ui.dropdown .item {
  background: #fff6f6;
  color: #9f3a38;
}
.ui.form .fields.error .field .ui.dropdown,
.ui.form .field.error .ui.dropdown {
  border-color: #e0b4b4 !important;
}
.ui.form .fields.error .field .ui.dropdown:hover,
.ui.form .field.error .ui.dropdown:hover {
  border-color: #e0b4b4 !important;
}
.ui.form .fields.error .field .ui.dropdown:hover .menu,
.ui.form .field.error .ui.dropdown:hover .menu {
  border-color: #e0b4b4;
}
.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label,
.ui.form .field.error .ui.multiple.selection.dropdown>.label {
  background-color: #eacbcb;
  color: #9f3a38;
}
/* Hover */
.ui.form .fields.error .field .ui.dropdown .menu .item:hover,
.ui.form .field.error .ui.dropdown .menu .item:hover {
  background-color: #fbe7e7;
}
/* Selected */
.ui.form .fields.error .field .ui.dropdown .menu .selected.item,
.ui.form .field.error .ui.dropdown .menu .selected.item {
  background-color: #fbe7e7;
}
/* Active */
.ui.form .fields.error .field .ui.dropdown .menu .active.item,
.ui.form .field.error .ui.dropdown .menu .active.item {
  background-color: #fdcfcf !important;
}
/*--------------------
     Checkbox Error
 ---------------------*/
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {
  color: #9f3a38;
}
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {
  background: #fff6f6;
  border-color: #e0b4b4;
}
.ui.form .fields.error .field .checkbox label:after,
.ui.form .field.error .checkbox label:after,
.ui.form .fields.error .field .checkbox .box:after,
.ui.form .field.error .checkbox .box:after {
  color: #9f3a38;
}
/*--------------------
        Disabled
 ---------------------*/
.ui.form .disabled.fields .field,
.ui.form .disabled.field,
.ui.form .field :disabled {
  pointer-events: none;
  opacity: 0.45;
}
.ui.form .field.disabled>label,
.ui.form .fields.disabled>label {
  opacity: 0.45;
}
.ui.form .field.disabled :disabled {
  opacity: 1;
}
/*--------------
     Loading
 ---------------*/
.ui.loading.form {
  position: relative;
  cursor: default;
  pointer-events: none;
}
.ui.loading.form:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100;
}
.ui.loading.form:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: form-spin 0.6s linear;
  animation: form-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101;
}
@-webkit-keyframes form-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes form-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*******************************
          Element Types
 *******************************/
/*--------------------
      Required Field
 ---------------------*/
.ui.form .required.fields:not(.grouped)>.field>label:after,
.ui.form .required.fields.grouped>label:after,
.ui.form .required.field>label:after,
.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,
.ui.form .required.field>.checkbox:after {
  margin: -0.2em 0em 0em 0.2em;
  content: '*';
  color: #db2828;
}
.ui.form .required.fields:not(.grouped)>.field>label:after,
.ui.form .required.fields.grouped>label:after,
.ui.form .required.field>label:after {
  display: inline-block;
  vertical-align: top;
}
.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,
.ui.form .required.field>.checkbox:after {
  position: absolute;
  top: 0%;
  left: 100%;
}
/*******************************
            Variations
 *******************************/
/*--------------------
     Inverted Colors
 ---------------------*/
.ui.inverted.form label,
.ui.form .inverted.segment label,
.ui.form .inverted.segment .ui.checkbox label,
.ui.form .inverted.segment .ui.checkbox .box,
.ui.inverted.form .ui.checkbox label,
.ui.inverted.form .ui.checkbox .box,
.ui.inverted.form .inline.fields>label,
.ui.inverted.form .inline.fields .field>label,
.ui.inverted.form .inline.fields .field>p,
.ui.inverted.form .inline.field>label,
.ui.inverted.form .inline.field>p {
  color: rgba(255, 255, 255, 0.9);
}
/* Inverted Field */
.ui.inverted.form input:not([type]),
.ui.inverted.form input[type='date'],
.ui.inverted.form input[type='datetime-local'],
.ui.inverted.form input[type='email'],
.ui.inverted.form input[type='number'],
.ui.inverted.form input[type='password'],
.ui.inverted.form input[type='search'],
.ui.inverted.form input[type='tel'],
.ui.inverted.form input[type='time'],
.ui.inverted.form input[type='text'],
.ui.inverted.form input[type='file'],
.ui.inverted.form input[type='url'] {
  background: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*--------------------
      Field Groups
 ---------------------*/
/* Grouped Vertically */
.ui.form .grouped.fields {
  display: block;
  margin: 0em 0em 1em;
}
.ui.form .grouped.fields:last-child {
  margin-bottom: 0em;
}
.ui.form .grouped.fields>label {
  margin: 0em 0em 0.26666667rem 0em;
  color: #ffffff;
  font-size: 0.93333333em;
  font-weight: bold;
  text-transform: none;
}
.ui.form .grouped.fields .field,
.ui.form .grouped.inline.fields .field {
  display: block;
  margin: 0.5em 0em;
  padding: 0em;
}
/*--------------------
         Fields
 ---------------------*/
/* Split fields */
.ui.form .fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0em -0.5em 1em;
}
.ui.form .fields>.field {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.form .fields>.field:first-child {
  border-left: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Other Combinations */
.ui.form .two.fields>.fields,
.ui.form .two.fields>.field {
  width: 50%;
}
.ui.form .three.fields>.fields,
.ui.form .three.fields>.field {
  width: 33.33333333%;
}
.ui.form .four.fields>.fields,
.ui.form .four.fields>.field {
  width: 25%;
}
.ui.form .five.fields>.fields,
.ui.form .five.fields>.field {
  width: 20%;
}
.ui.form .six.fields>.fields,
.ui.form .six.fields>.field {
  width: 16.66666667%;
}
.ui.form .seven.fields>.fields,
.ui.form .seven.fields>.field {
  width: 14.28571429%;
}
.ui.form .eight.fields>.fields,
.ui.form .eight.fields>.field {
  width: 12.5%;
}
.ui.form .nine.fields>.fields,
.ui.form .nine.fields>.field {
  width: 11.11111111%;
}
.ui.form .ten.fields>.fields,
.ui.form .ten.fields>.field {
  width: 10%;
}
/* Swap to full width on mobile */
@media only screen and (max-width: 767px) {
  .ui.form .fields {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ui[class*='equal width'].form:not(.unstackable) .fields>.field,
  .ui.form:not(.unstackable) [class*='equal width'].fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field {
    width: 100% !important;
    margin: 0em 0em 1em;
  }
}
/* Sizing Combinations */
.ui.form .fields .wide.field {
  width: 6.25%;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.ui.form .one.wide.field {
  width: 6.25% !important;
}
.ui.form .two.wide.field {
  width: 12.5% !important;
}
.ui.form .three.wide.field {
  width: 18.75% !important;
}
.ui.form .four.wide.field {
  width: 25% !important;
}
.ui.form .five.wide.field {
  width: 31.25% !important;
}
.ui.form .six.wide.field {
  width: 37.5% !important;
}
.ui.form .seven.wide.field {
  width: 43.75% !important;
}
.ui.form .eight.wide.field {
  width: 50% !important;
}
.ui.form .nine.wide.field {
  width: 56.25% !important;
}
.ui.form .ten.wide.field {
  width: 62.5% !important;
}
.ui.form .eleven.wide.field {
  width: 68.75% !important;
}
.ui.form .twelve.wide.field {
  width: 75% !important;
}
.ui.form .thirteen.wide.field {
  width: 81.25% !important;
}
.ui.form .fourteen.wide.field {
  width: 87.5% !important;
}
.ui.form .fifteen.wide.field {
  width: 93.75% !important;
}
.ui.form .sixteen.wide.field {
  width: 100% !important;
}
/* Swap to full width on mobile */
@media only screen and (max-width: 767px) {

  .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,
  .ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,
  .ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field {
    width: 100% !important;
  }

  .ui.form .fields {
    margin-bottom: 0em;
  }
}
/*--------------------
      Equal Width
 ---------------------*/
.ui[class*='equal width'].form .fields>.field,
.ui.form [class*='equal width'].fields>.field {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
/*--------------------
     Inline Fields
 ---------------------*/
.ui.form .inline.fields {
  margin: 0em 0em 1em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui.form .inline.fields .field {
  margin: 0em;
  padding: 0em 1em 0em 0em;
}
/* Inline Label */
.ui.form .inline.fields>label,
.ui.form .inline.fields .field>label,
.ui.form .inline.fields .field>p,
.ui.form .inline.field>label,
.ui.form .inline.field>p {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: baseline;
  font-size: 0.93333333em;
  font-weight: bold;
  color: #ffffff;
  text-transform: none;
}
/* Grouped Inline Label */
.ui.form .inline.fields>label {
  margin: 0.035714em 1em 0em 0em;
}
/* Inline Input */
.ui.form .inline.fields .field>input,
.ui.form .inline.fields .field>select,
.ui.form .inline.field>input,
.ui.form .inline.field>select {
  display: inline-block;
  width: auto;
  margin-top: 0em;
  margin-bottom: 0em;
  vertical-align: middle;
  font-size: 1em;
}
/* Label */
.ui.form .inline.fields .field> :first-child,
.ui.form .inline.field> :first-child {
  margin: 0em 0.86666667em 0em 0em;
}
.ui.form .inline.fields .field> :only-child,
.ui.form .inline.field> :only-child {
  margin: 0em;
}
/* Wide */
.ui.form .inline.fields .wide.field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui.form .inline.fields .wide.field>input,
.ui.form .inline.fields .wide.field>select {
  width: 100%;
}
/*--------------------
         Sizes
 ---------------------*/
.ui.mini.form {
  font-size: 0.8rem;
}
.ui.tiny.form {
  font-size: 0.86666667rem;
}
.ui.small.form {
  font-size: 0.93333333rem;
}
.ui.form {
  font-size: 1rem;
}
.ui.large.form {
  font-size: 1.13333333rem;
}
.ui.big.form {
  font-size: 1.26666667rem;
}
.ui.huge.form {
  font-size: 1.4rem;
}
.ui.massive.form {
  font-size: 1.73333333rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Grid
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Standard
 *******************************/
.ui.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0em;
}
/*----------------------
       Remove Gutters
 -----------------------*/
.ui.grid {
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
.ui.relaxed.grid {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.ui[class*='very relaxed'].grid {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}
/* Preserve Rows Spacing on Consecutive Grids */
.ui.grid+.grid {
  margin-top: 1rem;
}
/*-------------------
        Columns
 --------------------*/
/* Standard 16 column */
.ui.grid>.column:not(.row),
.ui.grid>.row>.column {
  position: relative;
  display: inline-block;
  width: 6.25%;
  padding-left: 1rem;
  padding-right: 1rem;
  vertical-align: top;
}
.ui.grid>* {
  padding-left: 1rem;
  padding-right: 1rem;
}
/*-------------------
         Rows
 --------------------*/
.ui.grid>.row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100% !important;
  padding: 0rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/*-------------------
        Columns
 --------------------*/
/* Vertical padding when no rows */
.ui.grid>.column:not(.row) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.ui.grid>.row>.column {
  margin-top: 0em;
  margin-bottom: 0em;
}
/*-------------------
       Content
 --------------------*/
.ui.grid>.row>img,
.ui.grid>.row>.column>img {
  max-width: 100%;
}
/*-------------------
     Loose Coupling
 --------------------*/
/* Collapse Margin on Consecutive Grid */
.ui.grid>.ui.grid:first-child {
  margin-top: 0em;
}
.ui.grid>.ui.grid:last-child {
  margin-bottom: 0em;
}
/* Segment inside Aligned Grid */
.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached),
.ui.aligned.grid .column>.segment:not(.compact):not(.attached) {
  width: 100%;
}
/* Align Dividers with Gutter */
.ui.grid .row+.ui.divider {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 1rem 1rem;
}
.ui.grid .column+.ui.vertical.divider {
  height: calc(50% - 1rem);
}
/* Remove Border on Last Horizontal Segment */
.ui.grid>.row>.column:last-child>.horizontal.segment,
.ui.grid>.column:last-child>.horizontal.segment {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*******************************
            Variations
 *******************************/
/*-----------------------
        Page Grid
 -------------------------*/
@media only screen and (max-width: 767px) {
  .ui.page.grid {
    width: auto;
    padding-left: 0em;
    padding-right: 0em;
    margin-left: 0em;
    margin-right: 0em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 3%;
    padding-right: 3%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 15%;
    padding-right: 15%;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.page.grid {
    width: auto;
    margin-left: 0em;
    margin-right: 0em;
    padding-left: 23%;
    padding-right: 23%;
  }
}
/*-------------------
      Column Count
 --------------------*/
/* Assume full width with one column */
.ui.grid>.column:only-child,
.ui.grid>.row>.column:only-child {
  width: 100%;
}
/* Grid Based */
.ui[class*='one column'].grid>.row>.column,
.ui[class*='one column'].grid>.column:not(.row) {
  width: 100%;
}
.ui[class*='two column'].grid>.row>.column,
.ui[class*='two column'].grid>.column:not(.row) {
  width: 50%;
}
.ui[class*='three column'].grid>.row>.column,
.ui[class*='three column'].grid>.column:not(.row) {
  width: 33.33333333%;
}
.ui[class*='four column'].grid>.row>.column,
.ui[class*='four column'].grid>.column:not(.row) {
  width: 25%;
}
.ui[class*='five column'].grid>.row>.column,
.ui[class*='five column'].grid>.column:not(.row) {
  width: 20%;
}
.ui[class*='six column'].grid>.row>.column,
.ui[class*='six column'].grid>.column:not(.row) {
  width: 16.66666667%;
}
.ui[class*='seven column'].grid>.row>.column,
.ui[class*='seven column'].grid>.column:not(.row) {
  width: 14.28571429%;
}
.ui[class*='eight column'].grid>.row>.column,
.ui[class*='eight column'].grid>.column:not(.row) {
  width: 12.5%;
}
.ui[class*='nine column'].grid>.row>.column,
.ui[class*='nine column'].grid>.column:not(.row) {
  width: 11.11111111%;
}
.ui[class*='ten column'].grid>.row>.column,
.ui[class*='ten column'].grid>.column:not(.row) {
  width: 10%;
}
.ui[class*='eleven column'].grid>.row>.column,
.ui[class*='eleven column'].grid>.column:not(.row) {
  width: 9.09090909%;
}
.ui[class*='twelve column'].grid>.row>.column,
.ui[class*='twelve column'].grid>.column:not(.row) {
  width: 8.33333333%;
}
.ui[class*='thirteen column'].grid>.row>.column,
.ui[class*='thirteen column'].grid>.column:not(.row) {
  width: 7.69230769%;
}
.ui[class*='fourteen column'].grid>.row>.column,
.ui[class*='fourteen column'].grid>.column:not(.row) {
  width: 7.14285714%;
}
.ui[class*='fifteen column'].grid>.row>.column,
.ui[class*='fifteen column'].grid>.column:not(.row) {
  width: 6.66666667%;
}
.ui[class*='sixteen column'].grid>.row>.column,
.ui[class*='sixteen column'].grid>.column:not(.row) {
  width: 6.25%;
}
/* Row Based Overrides */
.ui.grid>[class*='one column'].row>.column {
  width: 100% !important;
}
.ui.grid>[class*='two column'].row>.column {
  width: 50% !important;
}
.ui.grid>[class*='three column'].row>.column {
  width: 33.33333333% !important;
}
.ui.grid>[class*='four column'].row>.column {
  width: 25% !important;
}
.ui.grid>[class*='five column'].row>.column {
  width: 20% !important;
}
.ui.grid>[class*='six column'].row>.column {
  width: 16.66666667% !important;
}
.ui.grid>[class*='seven column'].row>.column {
  width: 14.28571429% !important;
}
.ui.grid>[class*='eight column'].row>.column {
  width: 12.5% !important;
}
.ui.grid>[class*='nine column'].row>.column {
  width: 11.11111111% !important;
}
.ui.grid>[class*='ten column'].row>.column {
  width: 10% !important;
}
.ui.grid>[class*='eleven column'].row>.column {
  width: 9.09090909% !important;
}
.ui.grid>[class*='twelve column'].row>.column {
  width: 8.33333333% !important;
}
.ui.grid>[class*='thirteen column'].row>.column {
  width: 7.69230769% !important;
}
.ui.grid>[class*='fourteen column'].row>.column {
  width: 7.14285714% !important;
}
.ui.grid>[class*='fifteen column'].row>.column {
  width: 6.66666667% !important;
}
.ui.grid>[class*='sixteen column'].row>.column {
  width: 6.25% !important;
}
/* Celled Page */
.ui.celled.page.grid {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*-------------------
     Column Width
 --------------------*/
/* Sizing Combinations */
.ui.grid>.row>[class*='one wide'].column,
.ui.grid>.column.row>[class*='one wide'].column,
.ui.grid>[class*='one wide'].column,
.ui.column.grid>[class*='one wide'].column {
  width: 6.25% !important;
}
.ui.grid>.row>[class*='two wide'].column,
.ui.grid>.column.row>[class*='two wide'].column,
.ui.grid>[class*='two wide'].column,
.ui.column.grid>[class*='two wide'].column {
  width: 12.5% !important;
}
.ui.grid>.row>[class*='three wide'].column,
.ui.grid>.column.row>[class*='three wide'].column,
.ui.grid>[class*='three wide'].column,
.ui.column.grid>[class*='three wide'].column {
  width: 18.75% !important;
}
.ui.grid>.row>[class*='four wide'].column,
.ui.grid>.column.row>[class*='four wide'].column,
.ui.grid>[class*='four wide'].column,
.ui.column.grid>[class*='four wide'].column {
  width: 25% !important;
}
.ui.grid>.row>[class*='five wide'].column,
.ui.grid>.column.row>[class*='five wide'].column,
.ui.grid>[class*='five wide'].column,
.ui.column.grid>[class*='five wide'].column {
  width: 31.25% !important;
}
.ui.grid>.row>[class*='six wide'].column,
.ui.grid>.column.row>[class*='six wide'].column,
.ui.grid>[class*='six wide'].column,
.ui.column.grid>[class*='six wide'].column {
  width: 37.5% !important;
}
.ui.grid>.row>[class*='seven wide'].column,
.ui.grid>.column.row>[class*='seven wide'].column,
.ui.grid>[class*='seven wide'].column,
.ui.column.grid>[class*='seven wide'].column {
  width: 43.75% !important;
}
.ui.grid>.row>[class*='eight wide'].column,
.ui.grid>.column.row>[class*='eight wide'].column,
.ui.grid>[class*='eight wide'].column,
.ui.column.grid>[class*='eight wide'].column {
  width: 50% !important;
}
.ui.grid>.row>[class*='nine wide'].column,
.ui.grid>.column.row>[class*='nine wide'].column,
.ui.grid>[class*='nine wide'].column,
.ui.column.grid>[class*='nine wide'].column {
  width: 56.25% !important;
}
.ui.grid>.row>[class*='ten wide'].column,
.ui.grid>.column.row>[class*='ten wide'].column,
.ui.grid>[class*='ten wide'].column,
.ui.column.grid>[class*='ten wide'].column {
  width: 62.5% !important;
}
.ui.grid>.row>[class*='eleven wide'].column,
.ui.grid>.column.row>[class*='eleven wide'].column,
.ui.grid>[class*='eleven wide'].column,
.ui.column.grid>[class*='eleven wide'].column {
  width: 68.75% !important;
}
.ui.grid>.row>[class*='twelve wide'].column,
.ui.grid>.column.row>[class*='twelve wide'].column,
.ui.grid>[class*='twelve wide'].column,
.ui.column.grid>[class*='twelve wide'].column {
  width: 75% !important;
}
.ui.grid>.row>[class*='thirteen wide'].column,
.ui.grid>.column.row>[class*='thirteen wide'].column,
.ui.grid>[class*='thirteen wide'].column,
.ui.column.grid>[class*='thirteen wide'].column {
  width: 81.25% !important;
}
.ui.grid>.row>[class*='fourteen wide'].column,
.ui.grid>.column.row>[class*='fourteen wide'].column,
.ui.grid>[class*='fourteen wide'].column,
.ui.column.grid>[class*='fourteen wide'].column {
  width: 87.5% !important;
}
.ui.grid>.row>[class*='fifteen wide'].column,
.ui.grid>.column.row>[class*='fifteen wide'].column,
.ui.grid>[class*='fifteen wide'].column,
.ui.column.grid>[class*='fifteen wide'].column {
  width: 93.75% !important;
}
.ui.grid>.row>[class*='sixteen wide'].column,
.ui.grid>.column.row>[class*='sixteen wide'].column,
.ui.grid>[class*='sixteen wide'].column,
.ui.column.grid>[class*='sixteen wide'].column {
  width: 100% !important;
}
/*----------------------
     Width per Device
 -----------------------*/
/* Mobile Sizing Combinations */
@media only screen and (min-width: 320px) and (max-width: 767px) {

  .ui.grid>.row>[class*='one wide mobile'].column,
  .ui.grid>.column.row>[class*='one wide mobile'].column,
  .ui.grid>[class*='one wide mobile'].column,
  .ui.column.grid>[class*='one wide mobile'].column {
    width: 6.25% !important;
  }

  .ui.grid>.row>[class*='two wide mobile'].column,
  .ui.grid>.column.row>[class*='two wide mobile'].column,
  .ui.grid>[class*='two wide mobile'].column,
  .ui.column.grid>[class*='two wide mobile'].column {
    width: 12.5% !important;
  }

  .ui.grid>.row>[class*='three wide mobile'].column,
  .ui.grid>.column.row>[class*='three wide mobile'].column,
  .ui.grid>[class*='three wide mobile'].column,
  .ui.column.grid>[class*='three wide mobile'].column {
    width: 18.75% !important;
  }

  .ui.grid>.row>[class*='four wide mobile'].column,
  .ui.grid>.column.row>[class*='four wide mobile'].column,
  .ui.grid>[class*='four wide mobile'].column,
  .ui.column.grid>[class*='four wide mobile'].column {
    width: 25% !important;
  }

  .ui.grid>.row>[class*='five wide mobile'].column,
  .ui.grid>.column.row>[class*='five wide mobile'].column,
  .ui.grid>[class*='five wide mobile'].column,
  .ui.column.grid>[class*='five wide mobile'].column {
    width: 31.25% !important;
  }

  .ui.grid>.row>[class*='six wide mobile'].column,
  .ui.grid>.column.row>[class*='six wide mobile'].column,
  .ui.grid>[class*='six wide mobile'].column,
  .ui.column.grid>[class*='six wide mobile'].column {
    width: 37.5% !important;
  }

  .ui.grid>.row>[class*='seven wide mobile'].column,
  .ui.grid>.column.row>[class*='seven wide mobile'].column,
  .ui.grid>[class*='seven wide mobile'].column,
  .ui.column.grid>[class*='seven wide mobile'].column {
    width: 43.75% !important;
  }

  .ui.grid>.row>[class*='eight wide mobile'].column,
  .ui.grid>.column.row>[class*='eight wide mobile'].column,
  .ui.grid>[class*='eight wide mobile'].column,
  .ui.column.grid>[class*='eight wide mobile'].column {
    width: 50% !important;
  }

  .ui.grid>.row>[class*='nine wide mobile'].column,
  .ui.grid>.column.row>[class*='nine wide mobile'].column,
  .ui.grid>[class*='nine wide mobile'].column,
  .ui.column.grid>[class*='nine wide mobile'].column {
    width: 56.25% !important;
  }

  .ui.grid>.row>[class*='ten wide mobile'].column,
  .ui.grid>.column.row>[class*='ten wide mobile'].column,
  .ui.grid>[class*='ten wide mobile'].column,
  .ui.column.grid>[class*='ten wide mobile'].column {
    width: 62.5% !important;
  }

  .ui.grid>.row>[class*='eleven wide mobile'].column,
  .ui.grid>.column.row>[class*='eleven wide mobile'].column,
  .ui.grid>[class*='eleven wide mobile'].column,
  .ui.column.grid>[class*='eleven wide mobile'].column {
    width: 68.75% !important;
  }

  .ui.grid>.row>[class*='twelve wide mobile'].column,
  .ui.grid>.column.row>[class*='twelve wide mobile'].column,
  .ui.grid>[class*='twelve wide mobile'].column,
  .ui.column.grid>[class*='twelve wide mobile'].column {
    width: 75% !important;
  }

  .ui.grid>.row>[class*='thirteen wide mobile'].column,
  .ui.grid>.column.row>[class*='thirteen wide mobile'].column,
  .ui.grid>[class*='thirteen wide mobile'].column,
  .ui.column.grid>[class*='thirteen wide mobile'].column {
    width: 81.25% !important;
  }

  .ui.grid>.row>[class*='fourteen wide mobile'].column,
  .ui.grid>.column.row>[class*='fourteen wide mobile'].column,
  .ui.grid>[class*='fourteen wide mobile'].column,
  .ui.column.grid>[class*='fourteen wide mobile'].column {
    width: 87.5% !important;
  }

  .ui.grid>.row>[class*='fifteen wide mobile'].column,
  .ui.grid>.column.row>[class*='fifteen wide mobile'].column,
  .ui.grid>[class*='fifteen wide mobile'].column,
  .ui.column.grid>[class*='fifteen wide mobile'].column {
    width: 93.75% !important;
  }

  .ui.grid>.row>[class*='sixteen wide mobile'].column,
  .ui.grid>.column.row>[class*='sixteen wide mobile'].column,
  .ui.grid>[class*='sixteen wide mobile'].column,
  .ui.column.grid>[class*='sixteen wide mobile'].column {
    width: 100% !important;
  }
}
/* Tablet Sizing Combinations */
@media only screen and (min-width: 768px) and (max-width: 991px) {

  .ui.grid>.row>[class*='one wide tablet'].column,
  .ui.grid>.column.row>[class*='one wide tablet'].column,
  .ui.grid>[class*='one wide tablet'].column,
  .ui.column.grid>[class*='one wide tablet'].column {
    width: 6.25% !important;
  }

  .ui.grid>.row>[class*='two wide tablet'].column,
  .ui.grid>.column.row>[class*='two wide tablet'].column,
  .ui.grid>[class*='two wide tablet'].column,
  .ui.column.grid>[class*='two wide tablet'].column {
    width: 12.5% !important;
  }

  .ui.grid>.row>[class*='three wide tablet'].column,
  .ui.grid>.column.row>[class*='three wide tablet'].column,
  .ui.grid>[class*='three wide tablet'].column,
  .ui.column.grid>[class*='three wide tablet'].column {
    width: 18.75% !important;
  }

  .ui.grid>.row>[class*='four wide tablet'].column,
  .ui.grid>.column.row>[class*='four wide tablet'].column,
  .ui.grid>[class*='four wide tablet'].column,
  .ui.column.grid>[class*='four wide tablet'].column {
    width: 25% !important;
  }

  .ui.grid>.row>[class*='five wide tablet'].column,
  .ui.grid>.column.row>[class*='five wide tablet'].column,
  .ui.grid>[class*='five wide tablet'].column,
  .ui.column.grid>[class*='five wide tablet'].column {
    width: 31.25% !important;
  }

  .ui.grid>.row>[class*='six wide tablet'].column,
  .ui.grid>.column.row>[class*='six wide tablet'].column,
  .ui.grid>[class*='six wide tablet'].column,
  .ui.column.grid>[class*='six wide tablet'].column {
    width: 37.5% !important;
  }

  .ui.grid>.row>[class*='seven wide tablet'].column,
  .ui.grid>.column.row>[class*='seven wide tablet'].column,
  .ui.grid>[class*='seven wide tablet'].column,
  .ui.column.grid>[class*='seven wide tablet'].column {
    width: 43.75% !important;
  }

  .ui.grid>.row>[class*='eight wide tablet'].column,
  .ui.grid>.column.row>[class*='eight wide tablet'].column,
  .ui.grid>[class*='eight wide tablet'].column,
  .ui.column.grid>[class*='eight wide tablet'].column {
    width: 50% !important;
  }

  .ui.grid>.row>[class*='nine wide tablet'].column,
  .ui.grid>.column.row>[class*='nine wide tablet'].column,
  .ui.grid>[class*='nine wide tablet'].column,
  .ui.column.grid>[class*='nine wide tablet'].column {
    width: 56.25% !important;
  }

  .ui.grid>.row>[class*='ten wide tablet'].column,
  .ui.grid>.column.row>[class*='ten wide tablet'].column,
  .ui.grid>[class*='ten wide tablet'].column,
  .ui.column.grid>[class*='ten wide tablet'].column {
    width: 62.5% !important;
  }

  .ui.grid>.row>[class*='eleven wide tablet'].column,
  .ui.grid>.column.row>[class*='eleven wide tablet'].column,
  .ui.grid>[class*='eleven wide tablet'].column,
  .ui.column.grid>[class*='eleven wide tablet'].column {
    width: 68.75% !important;
  }

  .ui.grid>.row>[class*='twelve wide tablet'].column,
  .ui.grid>.column.row>[class*='twelve wide tablet'].column,
  .ui.grid>[class*='twelve wide tablet'].column,
  .ui.column.grid>[class*='twelve wide tablet'].column {
    width: 75% !important;
  }

  .ui.grid>.row>[class*='thirteen wide tablet'].column,
  .ui.grid>.column.row>[class*='thirteen wide tablet'].column,
  .ui.grid>[class*='thirteen wide tablet'].column,
  .ui.column.grid>[class*='thirteen wide tablet'].column {
    width: 81.25% !important;
  }

  .ui.grid>.row>[class*='fourteen wide tablet'].column,
  .ui.grid>.column.row>[class*='fourteen wide tablet'].column,
  .ui.grid>[class*='fourteen wide tablet'].column,
  .ui.column.grid>[class*='fourteen wide tablet'].column {
    width: 87.5% !important;
  }

  .ui.grid>.row>[class*='fifteen wide tablet'].column,
  .ui.grid>.column.row>[class*='fifteen wide tablet'].column,
  .ui.grid>[class*='fifteen wide tablet'].column,
  .ui.column.grid>[class*='fifteen wide tablet'].column {
    width: 93.75% !important;
  }

  .ui.grid>.row>[class*='sixteen wide tablet'].column,
  .ui.grid>.column.row>[class*='sixteen wide tablet'].column,
  .ui.grid>[class*='sixteen wide tablet'].column,
  .ui.column.grid>[class*='sixteen wide tablet'].column {
    width: 100% !important;
  }
}
/* Computer/Desktop Sizing Combinations */
@media only screen and (min-width: 992px) {

  .ui.grid>.row>[class*='one wide computer'].column,
  .ui.grid>.column.row>[class*='one wide computer'].column,
  .ui.grid>[class*='one wide computer'].column,
  .ui.column.grid>[class*='one wide computer'].column {
    width: 6.25% !important;
  }

  .ui.grid>.row>[class*='two wide computer'].column,
  .ui.grid>.column.row>[class*='two wide computer'].column,
  .ui.grid>[class*='two wide computer'].column,
  .ui.column.grid>[class*='two wide computer'].column {
    width: 12.5% !important;
  }

  .ui.grid>.row>[class*='three wide computer'].column,
  .ui.grid>.column.row>[class*='three wide computer'].column,
  .ui.grid>[class*='three wide computer'].column,
  .ui.column.grid>[class*='three wide computer'].column {
    width: 18.75% !important;
  }

  .ui.grid>.row>[class*='four wide computer'].column,
  .ui.grid>.column.row>[class*='four wide computer'].column,
  .ui.grid>[class*='four wide computer'].column,
  .ui.column.grid>[class*='four wide computer'].column {
    width: 25% !important;
  }

  .ui.grid>.row>[class*='five wide computer'].column,
  .ui.grid>.column.row>[class*='five wide computer'].column,
  .ui.grid>[class*='five wide computer'].column,
  .ui.column.grid>[class*='five wide computer'].column {
    width: 31.25% !important;
  }

  .ui.grid>.row>[class*='six wide computer'].column,
  .ui.grid>.column.row>[class*='six wide computer'].column,
  .ui.grid>[class*='six wide computer'].column,
  .ui.column.grid>[class*='six wide computer'].column {
    width: 37.5% !important;
  }

  .ui.grid>.row>[class*='seven wide computer'].column,
  .ui.grid>.column.row>[class*='seven wide computer'].column,
  .ui.grid>[class*='seven wide computer'].column,
  .ui.column.grid>[class*='seven wide computer'].column {
    width: 43.75% !important;
  }

  .ui.grid>.row>[class*='eight wide computer'].column,
  .ui.grid>.column.row>[class*='eight wide computer'].column,
  .ui.grid>[class*='eight wide computer'].column,
  .ui.column.grid>[class*='eight wide computer'].column {
    width: 50% !important;
  }

  .ui.grid>.row>[class*='nine wide computer'].column,
  .ui.grid>.column.row>[class*='nine wide computer'].column,
  .ui.grid>[class*='nine wide computer'].column,
  .ui.column.grid>[class*='nine wide computer'].column {
    width: 56.25% !important;
  }

  .ui.grid>.row>[class*='ten wide computer'].column,
  .ui.grid>.column.row>[class*='ten wide computer'].column,
  .ui.grid>[class*='ten wide computer'].column,
  .ui.column.grid>[class*='ten wide computer'].column {
    width: 62.5% !important;
  }

  .ui.grid>.row>[class*='eleven wide computer'].column,
  .ui.grid>.column.row>[class*='eleven wide computer'].column,
  .ui.grid>[class*='eleven wide computer'].column,
  .ui.column.grid>[class*='eleven wide computer'].column {
    width: 68.75% !important;
  }

  .ui.grid>.row>[class*='twelve wide computer'].column,
  .ui.grid>.column.row>[class*='twelve wide computer'].column,
  .ui.grid>[class*='twelve wide computer'].column,
  .ui.column.grid>[class*='twelve wide computer'].column {
    width: 75% !important;
  }

  .ui.grid>.row>[class*='thirteen wide computer'].column,
  .ui.grid>.column.row>[class*='thirteen wide computer'].column,
  .ui.grid>[class*='thirteen wide computer'].column,
  .ui.column.grid>[class*='thirteen wide computer'].column {
    width: 81.25% !important;
  }

  .ui.grid>.row>[class*='fourteen wide computer'].column,
  .ui.grid>.column.row>[class*='fourteen wide computer'].column,
  .ui.grid>[class*='fourteen wide computer'].column,
  .ui.column.grid>[class*='fourteen wide computer'].column {
    width: 87.5% !important;
  }

  .ui.grid>.row>[class*='fifteen wide computer'].column,
  .ui.grid>.column.row>[class*='fifteen wide computer'].column,
  .ui.grid>[class*='fifteen wide computer'].column,
  .ui.column.grid>[class*='fifteen wide computer'].column {
    width: 93.75% !important;
  }

  .ui.grid>.row>[class*='sixteen wide computer'].column,
  .ui.grid>.column.row>[class*='sixteen wide computer'].column,
  .ui.grid>[class*='sixteen wide computer'].column,
  .ui.column.grid>[class*='sixteen wide computer'].column {
    width: 100% !important;
  }
}
/* Large Monitor Sizing Combinations */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {

  .ui.grid>.row>[class*='one wide large screen'].column,
  .ui.grid>.column.row>[class*='one wide large screen'].column,
  .ui.grid>[class*='one wide large screen'].column,
  .ui.column.grid>[class*='one wide large screen'].column {
    width: 6.25% !important;
  }

  .ui.grid>.row>[class*='two wide large screen'].column,
  .ui.grid>.column.row>[class*='two wide large screen'].column,
  .ui.grid>[class*='two wide large screen'].column,
  .ui.column.grid>[class*='two wide large screen'].column {
    width: 12.5% !important;
  }

  .ui.grid>.row>[class*='three wide large screen'].column,
  .ui.grid>.column.row>[class*='three wide large screen'].column,
  .ui.grid>[class*='three wide large screen'].column,
  .ui.column.grid>[class*='three wide large screen'].column {
    width: 18.75% !important;
  }

  .ui.grid>.row>[class*='four wide large screen'].column,
  .ui.grid>.column.row>[class*='four wide large screen'].column,
  .ui.grid>[class*='four wide large screen'].column,
  .ui.column.grid>[class*='four wide large screen'].column {
    width: 25% !important;
  }

  .ui.grid>.row>[class*='five wide large screen'].column,
  .ui.grid>.column.row>[class*='five wide large screen'].column,
  .ui.grid>[class*='five wide large screen'].column,
  .ui.column.grid>[class*='five wide large screen'].column {
    width: 31.25% !important;
  }

  .ui.grid>.row>[class*='six wide large screen'].column,
  .ui.grid>.column.row>[class*='six wide large screen'].column,
  .ui.grid>[class*='six wide large screen'].column,
  .ui.column.grid>[class*='six wide large screen'].column {
    width: 37.5% !important;
  }

  .ui.grid>.row>[class*='seven wide large screen'].column,
  .ui.grid>.column.row>[class*='seven wide large screen'].column,
  .ui.grid>[class*='seven wide large screen'].column,
  .ui.column.grid>[class*='seven wide large screen'].column {
    width: 43.75% !important;
  }

  .ui.grid>.row>[class*='eight wide large screen'].column,
  .ui.grid>.column.row>[class*='eight wide large screen'].column,
  .ui.grid>[class*='eight wide large screen'].column,
  .ui.column.grid>[class*='eight wide large screen'].column {
    width: 50% !important;
  }

  .ui.grid>.row>[class*='nine wide large screen'].column,
  .ui.grid>.column.row>[class*='nine wide large screen'].column,
  .ui.grid>[class*='nine wide large screen'].column,
  .ui.column.grid>[class*='nine wide large screen'].column {
    width: 56.25% !important;
  }

  .ui.grid>.row>[class*='ten wide large screen'].column,
  .ui.grid>.column.row>[class*='ten wide large screen'].column,
  .ui.grid>[class*='ten wide large screen'].column,
  .ui.column.grid>[class*='ten wide large screen'].column {
    width: 62.5% !important;
  }

  .ui.grid>.row>[class*='eleven wide large screen'].column,
  .ui.grid>.column.row>[class*='eleven wide large screen'].column,
  .ui.grid>[class*='eleven wide large screen'].column,
  .ui.column.grid>[class*='eleven wide large screen'].column {
    width: 68.75% !important;
  }

  .ui.grid>.row>[class*='twelve wide large screen'].column,
  .ui.grid>.column.row>[class*='twelve wide large screen'].column,
  .ui.grid>[class*='twelve wide large screen'].column,
  .ui.column.grid>[class*='twelve wide large screen'].column {
    width: 75% !important;
  }

  .ui.grid>.row>[class*='thirteen wide large screen'].column,
  .ui.grid>.column.row>[class*='thirteen wide large screen'].column,
  .ui.grid>[class*='thirteen wide large screen'].column,
  .ui.column.grid>[class*='thirteen wide large screen'].column {
    width: 81.25% !important;
  }

  .ui.grid>.row>[class*='fourteen wide large screen'].column,
  .ui.grid>.column.row>[class*='fourteen wide large screen'].column,
  .ui.grid>[class*='fourteen wide large screen'].column,
  .ui.column.grid>[class*='fourteen wide large screen'].column {
    width: 87.5% !important;
  }

  .ui.grid>.row>[class*='fifteen wide large screen'].column,
  .ui.grid>.column.row>[class*='fifteen wide large screen'].column,
  .ui.grid>[class*='fifteen wide large screen'].column,
  .ui.column.grid>[class*='fifteen wide large screen'].column {
    width: 93.75% !important;
  }

  .ui.grid>.row>[class*='sixteen wide large screen'].column,
  .ui.grid>.column.row>[class*='sixteen wide large screen'].column,
  .ui.grid>[class*='sixteen wide large screen'].column,
  .ui.column.grid>[class*='sixteen wide large screen'].column {
    width: 100% !important;
  }
}
/* Widescreen Sizing Combinations */
@media only screen and (min-width: 1920px) {

  .ui.grid>.row>[class*='one wide widescreen'].column,
  .ui.grid>.column.row>[class*='one wide widescreen'].column,
  .ui.grid>[class*='one wide widescreen'].column,
  .ui.column.grid>[class*='one wide widescreen'].column {
    width: 6.25% !important;
  }

  .ui.grid>.row>[class*='two wide widescreen'].column,
  .ui.grid>.column.row>[class*='two wide widescreen'].column,
  .ui.grid>[class*='two wide widescreen'].column,
  .ui.column.grid>[class*='two wide widescreen'].column {
    width: 12.5% !important;
  }

  .ui.grid>.row>[class*='three wide widescreen'].column,
  .ui.grid>.column.row>[class*='three wide widescreen'].column,
  .ui.grid>[class*='three wide widescreen'].column,
  .ui.column.grid>[class*='three wide widescreen'].column {
    width: 18.75% !important;
  }

  .ui.grid>.row>[class*='four wide widescreen'].column,
  .ui.grid>.column.row>[class*='four wide widescreen'].column,
  .ui.grid>[class*='four wide widescreen'].column,
  .ui.column.grid>[class*='four wide widescreen'].column {
    width: 25% !important;
  }

  .ui.grid>.row>[class*='five wide widescreen'].column,
  .ui.grid>.column.row>[class*='five wide widescreen'].column,
  .ui.grid>[class*='five wide widescreen'].column,
  .ui.column.grid>[class*='five wide widescreen'].column {
    width: 31.25% !important;
  }

  .ui.grid>.row>[class*='six wide widescreen'].column,
  .ui.grid>.column.row>[class*='six wide widescreen'].column,
  .ui.grid>[class*='six wide widescreen'].column,
  .ui.column.grid>[class*='six wide widescreen'].column {
    width: 37.5% !important;
  }

  .ui.grid>.row>[class*='seven wide widescreen'].column,
  .ui.grid>.column.row>[class*='seven wide widescreen'].column,
  .ui.grid>[class*='seven wide widescreen'].column,
  .ui.column.grid>[class*='seven wide widescreen'].column {
    width: 43.75% !important;
  }

  .ui.grid>.row>[class*='eight wide widescreen'].column,
  .ui.grid>.column.row>[class*='eight wide widescreen'].column,
  .ui.grid>[class*='eight wide widescreen'].column,
  .ui.column.grid>[class*='eight wide widescreen'].column {
    width: 50% !important;
  }

  .ui.grid>.row>[class*='nine wide widescreen'].column,
  .ui.grid>.column.row>[class*='nine wide widescreen'].column,
  .ui.grid>[class*='nine wide widescreen'].column,
  .ui.column.grid>[class*='nine wide widescreen'].column {
    width: 56.25% !important;
  }

  .ui.grid>.row>[class*='ten wide widescreen'].column,
  .ui.grid>.column.row>[class*='ten wide widescreen'].column,
  .ui.grid>[class*='ten wide widescreen'].column,
  .ui.column.grid>[class*='ten wide widescreen'].column {
    width: 62.5% !important;
  }

  .ui.grid>.row>[class*='eleven wide widescreen'].column,
  .ui.grid>.column.row>[class*='eleven wide widescreen'].column,
  .ui.grid>[class*='eleven wide widescreen'].column,
  .ui.column.grid>[class*='eleven wide widescreen'].column {
    width: 68.75% !important;
  }

  .ui.grid>.row>[class*='twelve wide widescreen'].column,
  .ui.grid>.column.row>[class*='twelve wide widescreen'].column,
  .ui.grid>[class*='twelve wide widescreen'].column,
  .ui.column.grid>[class*='twelve wide widescreen'].column {
    width: 75% !important;
  }

  .ui.grid>.row>[class*='thirteen wide widescreen'].column,
  .ui.grid>.column.row>[class*='thirteen wide widescreen'].column,
  .ui.grid>[class*='thirteen wide widescreen'].column,
  .ui.column.grid>[class*='thirteen wide widescreen'].column {
    width: 81.25% !important;
  }

  .ui.grid>.row>[class*='fourteen wide widescreen'].column,
  .ui.grid>.column.row>[class*='fourteen wide widescreen'].column,
  .ui.grid>[class*='fourteen wide widescreen'].column,
  .ui.column.grid>[class*='fourteen wide widescreen'].column {
    width: 87.5% !important;
  }

  .ui.grid>.row>[class*='fifteen wide widescreen'].column,
  .ui.grid>.column.row>[class*='fifteen wide widescreen'].column,
  .ui.grid>[class*='fifteen wide widescreen'].column,
  .ui.column.grid>[class*='fifteen wide widescreen'].column {
    width: 93.75% !important;
  }

  .ui.grid>.row>[class*='sixteen wide widescreen'].column,
  .ui.grid>.column.row>[class*='sixteen wide widescreen'].column,
  .ui.grid>[class*='sixteen wide widescreen'].column,
  .ui.column.grid>[class*='sixteen wide widescreen'].column {
    width: 100% !important;
  }
}
/*----------------------
         Centered
 -----------------------*/
.ui.centered.grid,
.ui.centered.grid>.row,
.ui.grid>.centered.row {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),
.ui.centered.grid>.row>.column:not(.aligned):not(.justified),
.ui.grid .centered.row>.column:not(.aligned):not(.justified) {
  text-align: left;
}
.ui.grid>.centered.column,
.ui.grid>.row>.centered.column {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*----------------------
         Relaxed
 -----------------------*/
.ui.relaxed.grid>.column:not(.row),
.ui.relaxed.grid>.row>.column,
.ui.grid>.relaxed.row>.column {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.ui[class*='very relaxed'].grid>.column:not(.row),
.ui[class*='very relaxed'].grid>.row>.column,
.ui.grid>[class*='very relaxed'].row>.column {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
/* Coupling with UI Divider */
.ui.relaxed.grid .row+.ui.divider,
.ui.grid .relaxed.row+.ui.divider {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.ui[class*='very relaxed'].grid .row+.ui.divider,
.ui.grid [class*='very relaxed'].row+.ui.divider {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
/*----------------------
         Padded
 -----------------------*/
.ui.padded.grid:not(.vertically):not(.horizontally) {
  margin: 0em !important;
}
[class*='horizontally padded'].ui.grid {
  margin-left: 0em !important;
  margin-right: 0em !important;
}
[class*='vertically padded'].ui.grid {
  margin-top: 0em !important;
  margin-bottom: 0em !important;
}
/*----------------------
        "Floated"
 -----------------------*/
.ui.grid [class*='left floated'].column {
  margin-right: auto;
}
.ui.grid [class*='right floated'].column {
  margin-left: auto;
}
/*----------------------
         Divided
 -----------------------*/
.ui.divided.grid:not([class*='vertically divided'])>.column:not(.row),
.ui.divided.grid:not([class*='vertically divided'])>.row>.column {
  -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
/* Swap from padding to margin on columns to have dividers align */
.ui[class*='vertically divided'].grid>.column:not(.row),
.ui[class*='vertically divided'].grid>.row>.column {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.ui[class*='vertically divided'].grid>.row {
  margin-top: 0em;
  margin-bottom: 0em;
}
/* No divider on first column on row */
.ui.divided.grid:not([class*='vertically divided'])>.column:first-child,
.ui.divided.grid:not([class*='vertically divided'])>.row>.column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* No space on top of first row */
.ui[class*='vertically divided'].grid>.row:first-child>.column {
  margin-top: 0em;
}
/* Divided Row */
.ui.grid>.divided.row>.column {
  -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}
.ui.grid>.divided.row>.column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Vertically Divided */
.ui[class*='vertically divided'].grid>.row {
  position: relative;
}
.ui[class*='vertically divided'].grid>.row:before {
  position: absolute;
  content: '';
  top: 0em;
  left: 0px;
  width: calc(100% - 2rem);
  height: 1px;
  margin: 0% 1rem;
  -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
}
/* Padded Horizontally Divided */
[class*='horizontally padded'].ui.divided.grid,
.ui.padded.divided.grid:not(.vertically):not(.horizontally) {
  width: 100%;
}
/* First Row Vertically Divided */
.ui[class*='vertically divided'].grid>.row:first-child:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Inverted Divided */
.ui.inverted.divided.grid:not([class*='vertically divided'])>.column:not(.row),
.ui.inverted.divided.grid:not([class*='vertically divided'])>.row>.column {
  -webkit-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}
.ui.inverted.divided.grid:not([class*='vertically divided'])>.column:not(.row):first-child,
.ui.inverted.divided.grid:not([class*='vertically divided'])>.row>.column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.inverted[class*='vertically divided'].grid>.row:before {
  -webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
}
/* Relaxed */
.ui.relaxed[class*='vertically divided'].grid>.row:before {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  width: calc(100% - 3rem);
}
.ui[class*='very relaxed'][class*='vertically divided'].grid>.row:before {
  margin-left: 5rem;
  margin-right: 5rem;
  width: calc(100% - 5rem);
}
/*----------------------
          Celled
 -----------------------*/
.ui.celled.grid {
  width: 100%;
  margin: 1em 0em;
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5;
}
.ui.celled.grid>.row {
  width: 100% !important;
  margin: 0em;
  padding: 0em;
  -webkit-box-shadow: 0px -1px 0px 0px #d4d4d5;
  box-shadow: 0px -1px 0px 0px #d4d4d5;
}
.ui.celled.grid>.column:not(.row),
.ui.celled.grid>.row>.column {
  -webkit-box-shadow: -1px 0px 0px 0px #d4d4d5;
  box-shadow: -1px 0px 0px 0px #d4d4d5;
}
.ui.celled.grid>.column:first-child,
.ui.celled.grid>.row>.column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.celled.grid>.column:not(.row),
.ui.celled.grid>.row>.column {
  padding: 1em;
}
.ui.relaxed.celled.grid>.column:not(.row),
.ui.relaxed.celled.grid>.row>.column {
  padding: 1.5em;
}
.ui[class*='very relaxed'].celled.grid>.column:not(.row),
.ui[class*='very relaxed'].celled.grid>.row>.column {
  padding: 2em;
}
/* Internally Celled */
.ui[class*='internally celled'].grid {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0em;
}
.ui[class*='internally celled'].grid>.row:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui[class*='internally celled'].grid>.row>.column:first-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*----------------------
    Vertically Aligned
 -----------------------*/
/* Top Aligned */
.ui[class*='top aligned'].grid>.column:not(.row),
.ui[class*='top aligned'].grid>.row>.column,
.ui.grid>[class*='top aligned'].row>.column,
.ui.grid>[class*='top aligned'].column:not(.row),
.ui.grid>.row>[class*='top aligned'].column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: top;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
/* Middle Aligned */
.ui[class*='middle aligned'].grid>.column:not(.row),
.ui[class*='middle aligned'].grid>.row>.column,
.ui.grid>[class*='middle aligned'].row>.column,
.ui.grid>[class*='middle aligned'].column:not(.row),
.ui.grid>.row>[class*='middle aligned'].column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: middle;
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
/* Bottom Aligned */
.ui[class*='bottom aligned'].grid>.column:not(.row),
.ui[class*='bottom aligned'].grid>.row>.column,
.ui.grid>[class*='bottom aligned'].row>.column,
.ui.grid>[class*='bottom aligned'].column:not(.row),
.ui.grid>.row>[class*='bottom aligned'].column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: bottom;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
/* Stretched */
.ui.stretched.grid>.row>.column,
.ui.stretched.grid>.column,
.ui.grid>.stretched.row>.column,
.ui.grid>.stretched.column:not(.row),
.ui.grid>.row>.stretched.column {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ui.stretched.grid>.row>.column>*,
.ui.stretched.grid>.column>*,
.ui.grid>.stretched.row>.column>*,
.ui.grid>.stretched.column:not(.row)>*,
.ui.grid>.row>.stretched.column>* {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
/*----------------------
   Horizontally Centered
 -----------------------*/
/* Left Aligned */
.ui[class*='left aligned'].grid>.column,
.ui[class*='left aligned'].grid>.row>.column,
.ui.grid>[class*='left aligned'].row>.column,
.ui.grid>[class*='left aligned'].column.column,
.ui.grid>.row>[class*='left aligned'].column.column {
  text-align: left;
  -ms-flex-item-align: inherit;
  align-self: inherit;
}
/* Center Aligned */
.ui[class*='center aligned'].grid>.column,
.ui[class*='center aligned'].grid>.row>.column,
.ui.grid>[class*='center aligned'].row>.column,
.ui.grid>[class*='center aligned'].column.column,
.ui.grid>.row>[class*='center aligned'].column.column {
  text-align: center;
  -ms-flex-item-align: inherit;
  align-self: inherit;
}
.ui[class*='center aligned'].grid {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* Right Aligned */
.ui[class*='right aligned'].grid>.column,
.ui[class*='right aligned'].grid>.row>.column,
.ui.grid>[class*='right aligned'].row>.column,
.ui.grid>[class*='right aligned'].column.column,
.ui.grid>.row>[class*='right aligned'].column.column {
  text-align: right;
  -ms-flex-item-align: inherit;
  align-self: inherit;
}
/* Justified */
.ui.justified.grid>.column,
.ui.justified.grid>.row>.column,
.ui.grid>.justified.row>.column,
.ui.grid>.justified.column.column,
.ui.grid>.row>.justified.column.column {
  text-align: justify;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/*----------------------
          Colored
 -----------------------*/
.ui.grid>.row>.red.column,
.ui.grid>.row>.orange.column,
.ui.grid>.row>.yellow.column,
.ui.grid>.row>.olive.column,
.ui.grid>.row>.green.column,
.ui.grid>.row>.teal.column,
.ui.grid>.row>.blue.column,
.ui.grid>.row>.violet.column,
.ui.grid>.row>.purple.column,
.ui.grid>.row>.pink.column,
.ui.grid>.row>.brown.column,
.ui.grid>.row>.grey.column,
.ui.grid>.row>.black.column {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* Red */
.ui.grid>.red.row,
.ui.grid>.red.column,
.ui.grid>.row>.red.column {
  background-color: #db2828 !important;
  color: #ffffff;
}
/* Orange */
.ui.grid>.orange.row,
.ui.grid>.orange.column,
.ui.grid>.row>.orange.column {
  background-color: #f2711c !important;
  color: #ffffff;
}
/* Yellow */
.ui.grid>.yellow.row,
.ui.grid>.yellow.column,
.ui.grid>.row>.yellow.column {
  background-color: #fbbd08 !important;
  color: #ffffff;
}
/* Olive */
.ui.grid>.olive.row,
.ui.grid>.olive.column,
.ui.grid>.row>.olive.column {
  background-color: #b5cc18 !important;
  color: #ffffff;
}
/* Green */
.ui.grid>.green.row,
.ui.grid>.green.column,
.ui.grid>.row>.green.column {
  background-color: #21ba45 !important;
  color: #ffffff;
}
/* Teal */
.ui.grid>.teal.row,
.ui.grid>.teal.column,
.ui.grid>.row>.teal.column {
  background-color: #00b5ad !important;
  color: #ffffff;
}
/* Blue */
.ui.grid>.blue.row,
.ui.grid>.blue.column,
.ui.grid>.row>.blue.column {
  background-color: #2185d0 !important;
  color: #ffffff;
}
/* Violet */
.ui.grid>.violet.row,
.ui.grid>.violet.column,
.ui.grid>.row>.violet.column {
  background-color: #6435c9 !important;
  color: #ffffff;
}
/* Purple */
.ui.grid>.purple.row,
.ui.grid>.purple.column,
.ui.grid>.row>.purple.column {
  background-color: #a333c8 !important;
  color: #ffffff;
}
/* Pink */
.ui.grid>.pink.row,
.ui.grid>.pink.column,
.ui.grid>.row>.pink.column {
  background-color: #e03997 !important;
  color: #ffffff;
}
/* Brown */
.ui.grid>.brown.row,
.ui.grid>.brown.column,
.ui.grid>.row>.brown.column {
  background-color: #a5673f !important;
  color: #ffffff;
}
/* Grey */
.ui.grid>.grey.row,
.ui.grid>.grey.column,
.ui.grid>.row>.grey.column {
  background-color: #767676 !important;
  color: #ffffff;
}
/* Black */
.ui.grid>.black.row,
.ui.grid>.black.column,
.ui.grid>.row>.black.column {
  background-color: #1b1c1d !important;
  color: #ffffff;
}
/*----------------------
       Equal Width
 -----------------------*/
.ui[class*='equal width'].grid>.column:not(.row),
.ui[class*='equal width'].grid>.row>.column,
.ui.grid>[class*='equal width'].row>.column {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.ui[class*='equal width'].grid>.wide.column,
.ui[class*='equal width'].grid>.row>.wide.column,
.ui.grid>[class*='equal width'].row>.wide.column {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
/*----------------------
         Reverse
 -----------------------*/
/* Mobile */
@media only screen and (max-width: 767px) {

  .ui[class*='mobile reversed'].grid,
  .ui[class*='mobile reversed'].grid>.row,
  .ui.grid>[class*='mobile reversed'].row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .ui[class*='mobile vertically reversed'].grid,
  .ui.stackable[class*='mobile reversed'] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  /* Divided Reversed */

  .ui[class*='mobile reversed'].divided.grid:not([class*='vertically divided'])>.column:first-child,
  .ui[class*='mobile reversed'].divided.grid:not([class*='vertically divided'])>.row>.column:first-child {
    -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui[class*='mobile reversed'].divided.grid:not([class*='vertically divided'])>.column:last-child,
  .ui[class*='mobile reversed'].divided.grid:not([class*='vertically divided'])>.row>.column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* Vertically Divided Reversed */

  .ui.grid[class*='vertically divided'][class*='mobile vertically reversed']>.row:first-child:before {
    -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui.grid[class*='vertically divided'][class*='mobile vertically reversed']>.row:last-child:before {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* Celled Reversed */

  .ui[class*='mobile reversed'].celled.grid>.row>.column:first-child {
    -webkit-box-shadow: -1px 0px 0px 0px #d4d4d5;
    box-shadow: -1px 0px 0px 0px #d4d4d5;
  }

  .ui[class*='mobile reversed'].celled.grid>.row>.column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) {

  .ui[class*='tablet reversed'].grid,
  .ui[class*='tablet reversed'].grid>.row,
  .ui.grid>[class*='tablet reversed'].row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .ui[class*='tablet vertically reversed'].grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  /* Divided Reversed */

  .ui[class*='tablet reversed'].divided.grid:not([class*='vertically divided'])>.column:first-child,
  .ui[class*='tablet reversed'].divided.grid:not([class*='vertically divided'])>.row>.column:first-child {
    -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui[class*='tablet reversed'].divided.grid:not([class*='vertically divided'])>.column:last-child,
  .ui[class*='tablet reversed'].divided.grid:not([class*='vertically divided'])>.row>.column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* Vertically Divided Reversed */

  .ui.grid[class*='vertically divided'][class*='tablet vertically reversed']>.row:first-child:before {
    -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui.grid[class*='vertically divided'][class*='tablet vertically reversed']>.row:last-child:before {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* Celled Reversed */

  .ui[class*='tablet reversed'].celled.grid>.row>.column:first-child {
    -webkit-box-shadow: -1px 0px 0px 0px #d4d4d5;
    box-shadow: -1px 0px 0px 0px #d4d4d5;
  }

  .ui[class*='tablet reversed'].celled.grid>.row>.column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
/* Computer */
@media only screen and (min-width: 992px) {

  .ui[class*='computer reversed'].grid,
  .ui[class*='computer reversed'].grid>.row,
  .ui.grid>[class*='computer reversed'].row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .ui[class*='computer vertically reversed'].grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  /* Divided Reversed */

  .ui[class*='computer reversed'].divided.grid:not([class*='vertically divided'])>.column:first-child,
  .ui[class*='computer reversed'].divided.grid:not([class*='vertically divided'])>.row>.column:first-child {
    -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui[class*='computer reversed'].divided.grid:not([class*='vertically divided'])>.column:last-child,
  .ui[class*='computer reversed'].divided.grid:not([class*='vertically divided'])>.row>.column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* Vertically Divided Reversed */

  .ui.grid[class*='vertically divided'][class*='computer vertically reversed']>.row:first-child:before {
    -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
  }

  .ui.grid[class*='vertically divided'][class*='computer vertically reversed']>.row:last-child:before {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* Celled Reversed */

  .ui[class*='computer reversed'].celled.grid>.row>.column:first-child {
    -webkit-box-shadow: -1px 0px 0px 0px #d4d4d5;
    box-shadow: -1px 0px 0px 0px #d4d4d5;
  }

  .ui[class*='computer reversed'].celled.grid>.row>.column:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
/*-------------------
       Doubling
 --------------------*/
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.doubling.grid {
    width: auto;
  }

  .ui.grid>.doubling.row,
  .ui.doubling.grid>.row {
    margin: 0em !important;
    padding: 0em !important;
  }

  .ui.grid>.doubling.row>.column,
  .ui.doubling.grid>.row>.column {
    display: inline-block !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0em;
  }

  .ui[class*='two column'].doubling.grid>.row>.column,
  .ui[class*='two column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='two column'].doubling.row.row>.column {
    width: 100% !important;
  }

  .ui[class*='three column'].doubling.grid>.row>.column,
  .ui[class*='three column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='three column'].doubling.row.row>.column {
    width: 50% !important;
  }

  .ui[class*='four column'].doubling.grid>.row>.column,
  .ui[class*='four column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='four column'].doubling.row.row>.column {
    width: 50% !important;
  }

  .ui[class*='five column'].doubling.grid>.row>.column,
  .ui[class*='five column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='five column'].doubling.row.row>.column {
    width: 33.33333333% !important;
  }

  .ui[class*='six column'].doubling.grid>.row>.column,
  .ui[class*='six column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='six column'].doubling.row.row>.column {
    width: 33.33333333% !important;
  }

  .ui[class*='seven column'].doubling.grid>.row>.column,
  .ui[class*='seven column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='seven column'].doubling.row.row>.column {
    width: 33.33333333% !important;
  }

  .ui[class*='eight column'].doubling.grid>.row>.column,
  .ui[class*='eight column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='eight column'].doubling.row.row>.column {
    width: 25% !important;
  }

  .ui[class*='nine column'].doubling.grid>.row>.column,
  .ui[class*='nine column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='nine column'].doubling.row.row>.column {
    width: 25% !important;
  }

  .ui[class*='ten column'].doubling.grid>.row>.column,
  .ui[class*='ten column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='ten column'].doubling.row.row>.column {
    width: 20% !important;
  }

  .ui[class*='eleven column'].doubling.grid>.row>.column,
  .ui[class*='eleven column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='eleven column'].doubling.row.row>.column {
    width: 20% !important;
  }

  .ui[class*='twelve column'].doubling.grid>.row>.column,
  .ui[class*='twelve column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='twelve column'].doubling.row.row>.column {
    width: 16.66666667% !important;
  }

  .ui[class*='thirteen column'].doubling.grid>.row>.column,
  .ui[class*='thirteen column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='thirteen column'].doubling.row.row>.column {
    width: 16.66666667% !important;
  }

  .ui[class*='fourteen column'].doubling.grid>.row>.column,
  .ui[class*='fourteen column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='fourteen column'].doubling.row.row>.column {
    width: 14.28571429% !important;
  }

  .ui[class*='fifteen column'].doubling.grid>.row>.column,
  .ui[class*='fifteen column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='fifteen column'].doubling.row.row>.column {
    width: 14.28571429% !important;
  }

  .ui[class*='sixteen column'].doubling.grid>.row>.column,
  .ui[class*='sixteen column'].doubling.grid>.column:not(.row),
  .ui.grid>[class*='sixteen column'].doubling.row.row>.column {
    width: 12.5% !important;
  }
}
/* Mobile Only */
@media only screen and (max-width: 767px) {

  .ui.grid>.doubling.row,
  .ui.doubling.grid>.row {
    margin: 0em !important;
    padding: 0em !important;
  }

  .ui.grid>.doubling.row>.column,
  .ui.doubling.grid>.row>.column {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    margin: 0em !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .ui[class*='two column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='two column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='two column'].doubling:not(.stackable).row.row>.column {
    width: 100% !important;
  }

  .ui[class*='three column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='three column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='three column'].doubling:not(.stackable).row.row>.column {
    width: 50% !important;
  }

  .ui[class*='four column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='four column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='four column'].doubling:not(.stackable).row.row>.column {
    width: 50% !important;
  }

  .ui[class*='five column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='five column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='five column'].doubling:not(.stackable).row.row>.column {
    width: 50% !important;
  }

  .ui[class*='six column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='six column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='six column'].doubling:not(.stackable).row.row>.column {
    width: 50% !important;
  }

  .ui[class*='seven column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='seven column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='seven column'].doubling:not(.stackable).row.row>.column {
    width: 50% !important;
  }

  .ui[class*='eight column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='eight column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='eight column'].doubling:not(.stackable).row.row>.column {
    width: 50% !important;
  }

  .ui[class*='nine column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='nine column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='nine column'].doubling:not(.stackable).row.row>.column {
    width: 33.33333333% !important;
  }

  .ui[class*='ten column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='ten column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='ten column'].doubling:not(.stackable).row.row>.column {
    width: 33.33333333% !important;
  }

  .ui[class*='eleven column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='eleven column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='eleven column'].doubling:not(.stackable).row.row>.column {
    width: 33.33333333% !important;
  }

  .ui[class*='twelve column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='twelve column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='twelve column'].doubling:not(.stackable).row.row>.column {
    width: 33.33333333% !important;
  }

  .ui[class*='thirteen column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='thirteen column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='thirteen column'].doubling:not(.stackable).row.row>.column {
    width: 33.33333333% !important;
  }

  .ui[class*='fourteen column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='fourteen column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='fourteen column'].doubling:not(.stackable).row.row>.column {
    width: 25% !important;
  }

  .ui[class*='fifteen column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='fifteen column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='fifteen column'].doubling:not(.stackable).row.row>.column {
    width: 25% !important;
  }

  .ui[class*='sixteen column'].doubling:not(.stackable).grid>.row>.column,
  .ui[class*='sixteen column'].doubling:not(.stackable).grid>.column:not(.row),
  .ui.grid>[class*='sixteen column'].doubling:not(.stackable).row.row>.column {
    width: 25% !important;
  }
}
/*-------------------
       Stackable
 --------------------*/
@media only screen and (max-width: 767px) {
  .ui.stackable.grid {
    width: auto;
    margin-left: 0em !important;
    margin-right: 0em !important;
  }

  .ui.stackable.grid>.row>.wide.column,
  .ui.stackable.grid>.wide.column,
  .ui.stackable.grid>.column.grid>.column,
  .ui.stackable.grid>.column.row>.column,
  .ui.stackable.grid>.row>.column,
  .ui.stackable.grid>.column:not(.row),
  .ui.grid>.stackable.stackable.row>.column {
    width: 100% !important;
    margin: 0em 0em !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 1rem 1rem !important;
  }

  .ui.stackable.grid:not(.vertically)>.row {
    margin: 0em;
    padding: 0em;
  }

  /* Coupling */

  .ui.container>.ui.stackable.grid>.column,
  .ui.container>.ui.stackable.grid>.row>.column {
    padding-left: 0em !important;
    padding-right: 0em !important;
  }

  /* Don't pad inside segment or nested grid */

  .ui.grid .ui.stackable.grid,
  .ui.segment:not(.vertical) .ui.stackable.page.grid {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
  }

  /* Divided Stackable */

  .ui.stackable.divided.grid>.row:first-child>.column:first-child,
  .ui.stackable.celled.grid>.row:first-child>.column:first-child,
  .ui.stackable.divided.grid>.column:not(.row):first-child,
  .ui.stackable.celled.grid>.column:not(.row):first-child {
    border-top: none !important;
  }

  .ui.inverted.stackable.celled.grid>.column:not(.row),
  .ui.inverted.stackable.divided.grid>.column:not(.row),
  .ui.inverted.stackable.celled.grid>.row>.column,
  .ui.inverted.stackable.divided.grid>.row>.column {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }

  .ui.stackable.celled.grid>.column:not(.row),
  .ui.stackable.divided:not(.vertically).grid>.column:not(.row),
  .ui.stackable.celled.grid>.row>.column,
  .ui.stackable.divided:not(.vertically).grid>.row>.column {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .ui.stackable.celled.grid>.row {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .ui.stackable.divided:not(.vertically).grid>.column:not(.row),
  .ui.stackable.divided:not(.vertically).grid>.row>.column {
    padding-left: 0em !important;
    padding-right: 0em !important;
  }
}
/*----------------------
      Only (Device)
 -----------------------*/
/* These include arbitrary class repetitions for forced specificity */
/* Mobile Only Hide */
@media only screen and (max-width: 767px) {

  .ui[class*='tablet only'].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid>[class*='tablet only'].row:not(.mobile),
  .ui.grid.grid.grid>[class*='tablet only'].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*='tablet only'].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*='computer only'].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid>[class*='computer only'].row:not(.mobile),
  .ui.grid.grid.grid>[class*='computer only'].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*='computer only'].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*='large screen only'].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid>[class*='large screen only'].row:not(.mobile),
  .ui.grid.grid.grid>[class*='large screen only'].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*='large screen only'].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*='widescreen only'].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid>[class*='widescreen only'].row:not(.mobile),
  .ui.grid.grid.grid>[class*='widescreen only'].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*='widescreen only'].column:not(.mobile) {
    display: none !important;
  }
}
/* Tablet Only Hide */
@media only screen and (min-width: 768px) and (max-width: 991px) {

  .ui[class*='mobile only'].grid.grid.grid:not(.tablet),
  .ui.grid.grid.grid>[class*='mobile only'].row:not(.tablet),
  .ui.grid.grid.grid>[class*='mobile only'].column:not(.tablet),
  .ui.grid.grid.grid>.row>[class*='mobile only'].column:not(.tablet) {
    display: none !important;
  }

  .ui[class*='computer only'].grid.grid.grid:not(.tablet),
  .ui.grid.grid.grid>[class*='computer only'].row:not(.tablet),
  .ui.grid.grid.grid>[class*='computer only'].column:not(.tablet),
  .ui.grid.grid.grid>.row>[class*='computer only'].column:not(.tablet) {
    display: none !important;
  }

  .ui[class*='large screen only'].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid>[class*='large screen only'].row:not(.mobile),
  .ui.grid.grid.grid>[class*='large screen only'].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*='large screen only'].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*='widescreen only'].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid>[class*='widescreen only'].row:not(.mobile),
  .ui.grid.grid.grid>[class*='widescreen only'].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*='widescreen only'].column:not(.mobile) {
    display: none !important;
  }
}
/* Computer Only Hide */
@media only screen and (min-width: 992px) and (max-width: 1199px) {

  .ui[class*='mobile only'].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid>[class*='mobile only'].row:not(.computer),
  .ui.grid.grid.grid>[class*='mobile only'].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*='mobile only'].column:not(.computer) {
    display: none !important;
  }

  .ui[class*='tablet only'].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid>[class*='tablet only'].row:not(.computer),
  .ui.grid.grid.grid>[class*='tablet only'].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*='tablet only'].column:not(.computer) {
    display: none !important;
  }

  .ui[class*='large screen only'].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid>[class*='large screen only'].row:not(.mobile),
  .ui.grid.grid.grid>[class*='large screen only'].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*='large screen only'].column:not(.mobile) {
    display: none !important;
  }

  .ui[class*='widescreen only'].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid>[class*='widescreen only'].row:not(.mobile),
  .ui.grid.grid.grid>[class*='widescreen only'].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*='widescreen only'].column:not(.mobile) {
    display: none !important;
  }
}
/* Large Screen Only Hide */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {

  .ui[class*='mobile only'].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid>[class*='mobile only'].row:not(.computer),
  .ui.grid.grid.grid>[class*='mobile only'].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*='mobile only'].column:not(.computer) {
    display: none !important;
  }

  .ui[class*='tablet only'].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid>[class*='tablet only'].row:not(.computer),
  .ui.grid.grid.grid>[class*='tablet only'].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*='tablet only'].column:not(.computer) {
    display: none !important;
  }

  .ui[class*='widescreen only'].grid.grid.grid:not(.mobile),
  .ui.grid.grid.grid>[class*='widescreen only'].row:not(.mobile),
  .ui.grid.grid.grid>[class*='widescreen only'].column:not(.mobile),
  .ui.grid.grid.grid>.row>[class*='widescreen only'].column:not(.mobile) {
    display: none !important;
  }
}
/* Widescreen Only Hide */
@media only screen and (min-width: 1920px) {

  .ui[class*='mobile only'].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid>[class*='mobile only'].row:not(.computer),
  .ui.grid.grid.grid>[class*='mobile only'].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*='mobile only'].column:not(.computer) {
    display: none !important;
  }

  .ui[class*='tablet only'].grid.grid.grid:not(.computer),
  .ui.grid.grid.grid>[class*='tablet only'].row:not(.computer),
  .ui.grid.grid.grid>[class*='tablet only'].column:not(.computer),
  .ui.grid.grid.grid>.row>[class*='tablet only'].column:not(.computer) {
    display: none !important;
  }
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*
  * # Semantic - Menu
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Copyright 2015 Contributor
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Standard
 *******************************/
/*--------------
       Menu
 ---------------*/
.ui.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0em;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  background: #ffffff;
  font-weight: normal;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.26666667rem;
  min-height: 2.86666667em;
}
.ui.menu:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.ui.menu:first-child {
  margin-top: 0rem;
}
.ui.menu:last-child {
  margin-bottom: 0rem;
}
/*--------------
     Sub-Menu
 ---------------*/
.ui.menu .menu {
  margin: 0em;
}
.ui.menu:not(.vertical)>.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/*--------------
       Item
 ---------------*/
.ui.menu:not(.vertical) .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  padding: 0.93333333em 1.13333333em;
  text-transform: none;
  color: #ffffff;
  font-weight: normal;
  -webkit-transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
}
.ui.menu>.item:first-child {
  border-radius: 0.26666667rem 0px 0px 0.26666667rem;
}
/* Border */
.ui.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  right: 0px;
  height: 100%;
  width: 1px;
  background: rgba(34, 36, 38, 0.1);
}
/*--------------
   Text Content
 ---------------*/
.ui.menu .text.item>*,
.ui.menu .item>a:not(.ui),
.ui.menu .item>p:only-child {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  line-height: 1.3;
}
.ui.menu .item>p:first-child {
  margin-top: 0;
}
.ui.menu .item>p:last-child {
  margin-bottom: 0;
}
/*--------------
       Icons
 ---------------*/
.ui.menu .item>i.icon {
  opacity: 0.9;
  float: none;
  margin: 0em 0.33333333em 0em 0em;
}
/*--------------
      Button
 ---------------*/
.ui.menu:not(.vertical) .item>.button {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
  padding-bottom: 0.8em;
  padding-top: 0.8em;
  font-size: 1em;
}
/*----------------
  Grid / Container
 -----------------*/
.ui.menu>.grid,
.ui.menu>.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -ms-flex-direction: inherit;
  flex-direction: inherit;
}
/*--------------
      Inputs
 ---------------*/
.ui.menu .item>.input {
  width: 100%;
}
.ui.menu:not(.vertical) .item>.input {
  position: relative;
  top: 0em;
  margin: -0.5em 0em;
}
.ui.menu .item>.input input {
  font-size: 1em;
  padding-top: 0.53333333em;
  padding-bottom: 0.53333333em;
}
/*--------------
      Header
 ---------------*/
.ui.menu .header.item,
.ui.vertical.menu .header.item {
  margin: 0em;
  background: '';
  text-transform: normal;
  font-weight: bold;
}
.ui.vertical.menu .item>.header:not(.ui) {
  margin: 0em 0em 0.5em;
  font-size: 1em;
  font-weight: bold;
}
/*--------------
     Dropdowns
 ---------------*/
/* Dropdown Icon */
.ui.menu .item>i.dropdown.icon {
  padding: 0em;
  float: right;
  margin: 0em 0em 0em 1em;
}
/* Menu */
.ui.menu .dropdown.item .menu {
  min-width: calc(100% - 1px);
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
  background: #ffffff;
  margin: 0em 0px 0px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
/* Menu Items */
.ui.menu .ui.dropdown .menu>.item {
  margin: 0;
  text-align: left;
  font-size: 1em !important;
  padding: 0.8em 1.13333333em !important;
  background: transparent !important;
  color: #ffffff !important;
  text-transform: none !important;
  font-weight: normal !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.ui.menu .ui.dropdown .menu>.item:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown .menu>.selected.item {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown .menu>.active.item {
  background: rgba(0, 0, 0, 0.03) !important;
  font-weight: bold !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
  display: block;
}
.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown) {
  display: inline-block;
  font-size: 1em !important;
  float: none;
  margin: 0em 0.75em 0em 0em;
}
/* Secondary */
.ui.secondary.menu .dropdown.item>.menu,
.ui.text.menu .dropdown.item>.menu {
  border-radius: 0.26666667rem;
  margin-top: 0.33333333em;
}
/* Pointing */
.ui.menu .pointing.dropdown.item .menu {
  margin-top: 0.75em;
}
/* Inverted */
.ui.inverted.menu .search.dropdown.item>.search,
.ui.inverted.menu .search.dropdown.item>.text {
  color: rgba(255, 255, 255, 0.9);
}
/* Vertical */
.ui.vertical.menu .dropdown.item>.icon {
  float: right;
  content: '\f0da';
  margin-left: 1em;
}
.ui.vertical.menu .dropdown.item .menu {
  left: 100%;
  min-width: 0;
  margin: 0em 0em 0em 0em;
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0.26666667rem 0.26666667rem 0.26666667rem;
}
.ui.vertical.menu .dropdown.item.upward .menu {
  bottom: 0;
}
.ui.vertical.menu .dropdown.item:not(.upward) .menu {
  top: 0;
}
.ui.vertical.menu .active.dropdown.item {
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
}
.ui.vertical.menu .dropdown.active.item {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Evenly Divided */
.ui.item.menu .dropdown .menu .item {
  width: 100%;
}
/*--------------
      Labels
 ---------------*/
.ui.menu .item>.label {
  background: #999999;
  color: #ffffff;
  margin-left: 1em;
  padding: 0.3em 0.8em;
}
.ui.vertical.menu .item>.label {
  background: #999999;
  color: #ffffff;
  margin-top: -0.15em;
  margin-bottom: -0.15em;
  padding: 0.3em 0.8em;
}
.ui.menu .item>.floating.label {
  padding: 0.3em 0.8em;
}
/*--------------
      Images
 ---------------*/
.ui.menu .item>img:not(.ui) {
  display: inline-block;
  vertical-align: middle;
  margin: -0.3em 0em;
  width: 2.5em;
}
.ui.vertical.menu .item>img:not(.ui):only-child {
  display: block;
  max-width: 100%;
  width: auto;
}
/*******************************
           Coupling
 *******************************/
/*--------------
      List
 ---------------*/
/* Menu divider shouldnt apply */
.ui.menu .list .item:before {
  background: none !important;
}
/*--------------
      Sidebar
 ---------------*/
/* Show vertical dividers below last */
.ui.vertical.sidebar.menu>.item:first-child:before {
  display: block !important;
}
.ui.vertical.sidebar.menu>.item::before {
  top: auto;
  bottom: 0px;
}
/*--------------
     Container
 ---------------*/
@media only screen and (max-width: 767px) {
  .ui.menu>.ui.container {
    width: 100% !important;
    margin-left: 0em !important;
    margin-right: 0em !important;
  }
}
@media only screen and (min-width: 768px) {
  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
  }
}
/*******************************
              States
 *******************************/
/*--------------
       Hover
 ---------------*/
.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
      Pressed
 ---------------*/
.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
      Active
 ---------------*/
.ui.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  font-weight: normal;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.menu .active.item>i.icon {
  opacity: 1;
}
/*--------------
   Active Hover
 ---------------*/
.ui.menu .active.item:hover,
.ui.vertical.menu .active.item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
      Disabled
 ---------------*/
.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
  cursor: default;
  background-color: transparent !important;
  color: rgba(40, 40, 40, 0.3);
}
/*******************************
              Types
 *******************************/
/*------------------
 Floated Menu / Item
 -------------------*/
/* Left Floated */
.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) .left.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto !important;
}
/* Right Floated */
.ui.menu:not(.vertical) .right.item,
.ui.menu:not(.vertical) .right.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto !important;
}
/* Swapped Borders */
.ui.menu .right.item::before,
.ui.menu .right.menu>.item::before {
  right: auto;
  left: 0;
}
/*--------------
     Vertical
 ---------------*/
.ui.vertical.menu {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}
/*--- Item ---*/
.ui.vertical.menu .item {
  display: block;
  background: none;
  border-top: none;
  border-right: none;
}
.ui.vertical.menu>.item:first-child {
  border-radius: 0.26666667rem 0.26666667rem 0px 0px;
}
.ui.vertical.menu>.item:last-child {
  border-radius: 0px 0px 0.26666667rem 0.26666667rem;
}
/*--- Label ---*/
.ui.vertical.menu .item>.label {
  float: right;
  text-align: center;
}
/*--- Icon ---*/
.ui.vertical.menu .item>i.icon {
  width: 1.18em;
  float: right;
  margin: 0em 0em 0em 0.5em;
}
.ui.vertical.menu .item>.label+i.icon {
  float: none;
  margin: 0em 0.5em 0em 0em;
}
/*--- Border ---*/
.ui.vertical.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0px;
  width: 100%;
  height: 1px;
  background: rgba(34, 36, 38, 0.1);
}
.ui.vertical.menu .item:first-child:before {
  display: none !important;
}
/*--- Sub Menu ---*/
.ui.vertical.menu .item>.menu {
  margin: 0.5em -1.13333333em 0em;
}
.ui.vertical.menu .menu .item {
  background: none;
  padding: 0.5em 1.32222222em;
  font-size: 0.86666667em;
  color: rgba(0, 0, 0, 0.5);
}
.ui.vertical.menu .item .menu a.item:hover,
.ui.vertical.menu .item .menu .link.item:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ui.vertical.menu .menu .item:before {
  display: none;
}
/* Vertical Active */
.ui.vertical.menu .active.item {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0em;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.vertical.menu>.active.item:first-child {
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui.vertical.menu>.active.item:last-child {
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
.ui.vertical.menu>.active.item:only-child {
  border-radius: 0.26666667rem;
}
.ui.vertical.menu .active.item .menu .active.item {
  border-left: none;
}
.ui.vertical.menu .item .menu .active.item {
  background-color: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
      Tabular
 ---------------*/
.ui.tabular.menu {
  border-radius: 0em;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
  background: none transparent;
  border-bottom: 1px solid #d4d4d5;
}
.ui.tabular.fluid.menu {
  width: calc(100% + 2px) !important;
}
.ui.tabular.menu .item {
  background: transparent;
  border-bottom: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  padding: 0.93333333em 1.4em;
  color: #ffffff;
}
.ui.tabular.menu .item:before {
  display: none;
}
/* Hover */
.ui.tabular.menu .item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}
/* Active */
.ui.tabular.menu .active.item {
  background: none #ffffff;
  color: rgba(0, 0, 0, 0.95);
  border-top-width: 1px;
  border-color: #d4d4d5;
  font-weight: bold;
  margin-bottom: -1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0.26666667rem 0.26666667rem 0px 0px !important;
}
/* Coupling with segment for attachment */
.ui.tabular.menu+.attached:not(.top).segment,
.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment {
  border-top: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  width: 100%;
}
.top.attached.segment+.ui.bottom.tabular.menu {
  position: relative;
  width: calc(100% + 2px);
  left: -1px;
}
/* Bottom Vertical Tabular */
.ui.bottom.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none;
  border-top: 1px solid #d4d4d5;
}
.ui.bottom.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: none;
}
.ui.bottom.tabular.menu .active.item {
  background: none #ffffff;
  color: rgba(0, 0, 0, 0.95);
  border-color: #d4d4d5;
  margin: -1px 0px 0px 0px;
  border-radius: 0px 0px 0.26666667rem 0.26666667rem !important;
}
/* Vertical Tabular (Left) */
.ui.vertical.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none;
  border-right: 1px solid #d4d4d5;
}
.ui.vertical.tabular.menu .item {
  background: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-right: none;
}
.ui.vertical.tabular.menu .active.item {
  background: none #ffffff;
  color: rgba(0, 0, 0, 0.95);
  border-color: #d4d4d5;
  margin: 0px -1px 0px 0px;
  border-radius: 0.26666667rem 0px 0px 0.26666667rem !important;
}
/* Vertical Right Tabular */
.ui.vertical.right.tabular.menu {
  background: none transparent;
  border-radius: 0em;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-bottom: none;
  border-right: none;
  border-left: 1px solid #d4d4d5;
}
.ui.vertical.right.tabular.menu .item {
  background: none;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: none;
}
.ui.vertical.right.tabular.menu .active.item {
  background: none #ffffff;
  color: rgba(0, 0, 0, 0.95);
  border-color: #d4d4d5;
  margin: 0px 0px 0px -1px;
  border-radius: 0px 0.26666667rem 0.26666667rem 0px !important;
}
/* Dropdown */
.ui.tabular.menu .active.dropdown.item {
  margin-bottom: 0px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  border-bottom: none;
}
/*--------------
    Pagination
 ---------------*/
.ui.pagination.menu {
  margin: 0em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.ui.pagination.menu .item:last-child {
  border-radius: 0em 0.26666667rem 0.26666667rem 0em;
}
.ui.compact.menu .item:last-child {
  border-radius: 0em 0.26666667rem 0.26666667rem 0em;
}
.ui.pagination.menu .item:last-child:before {
  display: none;
}
.ui.pagination.menu .item {
  min-width: 3em;
  text-align: center;
}
.ui.pagination.menu .icon.item i.icon {
  vertical-align: top;
}
/* Active */
.ui.pagination.menu .active.item {
  border-top: none;
  padding-top: 0.93333333em;
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*--------------
    Secondary
 ---------------*/
.ui.secondary.menu {
  background: none;
  margin-left: -0.33333333em;
  margin-right: -0.33333333em;
  border-radius: 0em;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Item */
.ui.secondary.menu .item {
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0.8em 0.93333333em;
  margin: 0em 0.33333333em;
  background: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  border-radius: 0.26666667rem;
}
/* No Divider */
.ui.secondary.menu .item:before {
  display: none !important;
}
/* Header */
.ui.secondary.menu .header.item {
  border-radius: 0em;
  border-right: none;
  background: none transparent;
}
/* Image */
.ui.secondary.menu .item>img:not(.ui) {
  margin: 0em;
}
/* Hover */
.ui.secondary.menu .dropdown.item:hover,
.ui.secondary.menu .link.item:hover,
.ui.secondary.menu a.item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
/* Active */
.ui.secondary.menu .active.item {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  border-radius: 0.26666667rem;
}
/* Active Hover */
.ui.secondary.menu .active.item:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.secondary.inverted.menu .link.item,
.ui.secondary.inverted.menu a.item {
  color: rgba(255, 255, 255, 0.7) !important;
}
.ui.secondary.inverted.menu .dropdown.item:hover,
.ui.secondary.inverted.menu .link.item:hover,
.ui.secondary.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff !important;
}
.ui.secondary.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}
/* Fix item margins */
.ui.secondary.item.menu {
  margin-left: 0em;
  margin-right: 0em;
}
.ui.secondary.item.menu .item:last-child {
  margin-right: 0em;
}
.ui.secondary.attached.menu {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Sub Menu */
.ui.vertical.secondary.menu .item:not(.dropdown)>.menu {
  margin: 0em -0.93333333em;
}
.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item {
  margin: 0em;
  padding: 0.46666667em 1.32222222em;
}
/*---------------------
    Secondary Vertical
 -----------------------*/
.ui.secondary.vertical.menu>.item {
  border: none;
  margin: 0em 0em 0.33333333em;
  border-radius: 0.26666667rem !important;
}
.ui.secondary.vertical.menu>.header.item {
  border-radius: 0em;
}
/* Sub Menu */
.ui.vertical.secondary.menu .item>.menu .item {
  background-color: transparent;
}
/* Inverted */
.ui.secondary.inverted.menu {
  background-color: transparent;
}
/*---------------------
    Secondary Pointing
 -----------------------*/
.ui.secondary.pointing.menu {
  margin-left: 0em;
  margin-right: 0em;
  border-bottom: 2px solid rgba(34, 36, 38, 0.15);
}
.ui.secondary.pointing.menu .item {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-radius: 0em;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin: 0em 0em -2px;
  padding: 0.86666667em 1.13333333em;
  border-bottom-width: 2px;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
/* Item Types */
.ui.secondary.pointing.menu .header.item {
  color: rgba(0, 0, 0, 0.85) !important;
}
.ui.secondary.pointing.menu .text.item {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ui.secondary.pointing.menu .item:after {
  display: none;
}
/* Hover */
.ui.secondary.pointing.menu .dropdown.item:hover,
.ui.secondary.pointing.menu .link.item:hover,
.ui.secondary.pointing.menu a.item:hover {
  background-color: transparent;
  color: #ffffff;
}
/* Pressed */
.ui.secondary.pointing.menu .dropdown.item:active,
.ui.secondary.pointing.menu .link.item:active,
.ui.secondary.pointing.menu a.item:active {
  background-color: transparent;
  border-color: rgba(34, 36, 38, 0.15);
}
/* Active */
.ui.secondary.pointing.menu .active.item {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #1b1c1d;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
}
/* Active Hover */
.ui.secondary.pointing.menu .active.item:hover {
  border-color: #1b1c1d;
  color: rgba(0, 0, 0, 0.95);
}
/* Active Dropdown */
.ui.secondary.pointing.menu .active.dropdown.item {
  border-color: transparent;
}
/* Vertical Pointing */
.ui.secondary.vertical.pointing.menu {
  border-bottom-width: 0px;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: rgba(34, 36, 38, 0.15);
}
.ui.secondary.vertical.pointing.menu .item {
  border-bottom: none;
  border-right-style: solid;
  border-right-color: transparent;
  border-radius: 0em !important;
  margin: 0em -2px 0em 0em;
  border-right-width: 2px;
}
/* Vertical Active */
.ui.secondary.vertical.pointing.menu .active.item {
  border-color: #1b1c1d;
}
/* Inverted */
.ui.secondary.inverted.pointing.menu {
  border-color: rgba(255, 255, 255, 0.1);
}
.ui.secondary.inverted.pointing.menu {
  border-width: 2px;
  border-color: rgba(34, 36, 38, 0.15);
}
.ui.secondary.inverted.pointing.menu .item {
  color: rgba(255, 255, 255, 0.9);
}
.ui.secondary.inverted.pointing.menu .header.item {
  color: #ffffff !important;
}
/* Hover */
.ui.secondary.inverted.pointing.menu .link.item:hover,
.ui.secondary.inverted.pointing.menu a.item:hover {
  color: rgba(0, 0, 0, 0.95);
}
/* Active */
.ui.secondary.inverted.pointing.menu .active.item {
  border-color: #ffffff;
  color: #ffffff;
}
/*--------------
     Text Menu
 ---------------*/
.ui.text.menu {
  background: none transparent;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 1em -0.46666667em;
}
.ui.text.menu .item {
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-flex-item-align: center;
  align-self: center;
  margin: 0em 0em;
  padding: 0.33333333em 0.46666667em;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
/* Border */
.ui.text.menu .item:before,
.ui.text.menu .menu .item:before {
  display: none !important;
}
/* Header */
.ui.text.menu .header.item {
  background-color: transparent;
  opacity: 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.93333333em;
  text-transform: uppercase;
  font-weight: bold;
}
/* Image */
.ui.text.menu .item>img:not(.ui) {
  margin: 0em;
}
/*--- fluid text ---*/
.ui.text.item.menu .item {
  margin: 0em;
}
/*--- vertical text ---*/
.ui.vertical.text.menu {
  margin: 1em 0em;
}
.ui.vertical.text.menu:first-child {
  margin-top: 0rem;
}
.ui.vertical.text.menu:last-child {
  margin-bottom: 0rem;
}
.ui.vertical.text.menu .item {
  margin: 0.53333333em 0em;
  padding-left: 0em;
  padding-right: 0em;
}
.ui.vertical.text.menu .item>i.icon {
  float: none;
  margin: 0em 0.33333333em 0em 0em;
}
.ui.vertical.text.menu .header.item {
  margin: 0.53333333em 0em 0.66666667em;
}
/* Vertical Sub Menu */
.ui.vertical.text.menu .item:not(.dropdown)>.menu {
  margin: 0em;
}
.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item {
  margin: 0em;
  padding: 0.46666667em 0em;
}
/*--- hover ---*/
.ui.text.menu .item:hover {
  opacity: 1;
  background-color: transparent;
}
/*--- active ---*/
.ui.text.menu .active.item {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.95);
}
/*--- active hover ---*/
.ui.text.menu .active.item:hover {
  background-color: transparent;
}
/* Disable Bariations */
.ui.text.pointing.menu .active.item:after {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.text.attached.menu {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Inverted */
.ui.inverted.text.menu,
.ui.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover,
.ui.inverted.text.menu .active.item {
  background-color: transparent !important;
}
/* Fluid */
.ui.fluid.text.menu {
  margin-left: 0em;
  margin-right: 0em;
}
/*--------------
     Icon Only
 ---------------*/
/* Vertical Menu */
.ui.vertical.icon.menu {
  display: inline-block;
  width: auto;
}
/* Item */
.ui.icon.menu .item {
  height: auto;
  text-align: center;
  color: #1b1c1d;
}
/* Icon */
.ui.icon.menu .item>.icon:not(.dropdown) {
  margin: 0;
  opacity: 1;
}
/* Icon Gylph */
.ui.icon.menu .icon:before {
  opacity: 1;
}
/* (x) Item Icon */
.ui.menu .icon.item>.icon {
  width: auto;
  margin: 0em auto;
}
/* Vertical Icon */
.ui.vertical.icon.menu .item>.icon:not(.dropdown) {
  display: block;
  opacity: 1;
  margin: 0em auto;
  float: none;
}
/* Inverted */
.ui.inverted.icon.menu .item {
  color: #ffffff;
}
/*--------------
    Labeled Icon
 ---------------*/
/* Menu */
.ui.labeled.icon.menu {
  text-align: center;
}
/* Item */
.ui.labeled.icon.menu .item {
  min-width: 6em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* Icon */
.ui.labeled.icon.menu .item>.icon:not(.dropdown) {
  height: 1em;
  display: block;
  font-size: 1.73333333em !important;
  margin: 0em auto 0.5rem !important;
}
/* Fluid */
.ui.fluid.labeled.icon.menu>.item {
  min-width: 0em;
}
/*******************************
            Variations
 *******************************/
/*--------------
     Stackable
 ---------------*/
@media only screen and (max-width: 767px) {
  .ui.stackable.menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ui.stackable.menu .item {
    width: 100% !important;
  }

  .ui.stackable.menu .item:before {
    position: absolute;
    content: '';
    top: auto;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: rgba(34, 36, 38, 0.1);
  }

  .ui.stackable.menu .left.menu,
  .ui.stackable.menu .left.item {
    margin-right: 0 !important;
  }

  .ui.stackable.menu .right.menu,
  .ui.stackable.menu .right.item {
    margin-left: 0 !important;
  }

  .ui.stackable.menu .right.menu,
  .ui.stackable.menu .left.menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/*--------------
      Colors
 ---------------*/
/*--- Standard Colors  ---*/
.ui.menu .red.active.item,
.ui.red.menu .active.item {
  border-color: #db2828 !important;
  color: #db2828 !important;
}
.ui.menu .orange.active.item,
.ui.orange.menu .active.item {
  border-color: #f2711c !important;
  color: #f2711c !important;
}
.ui.menu .yellow.active.item,
.ui.yellow.menu .active.item {
  border-color: #fbbd08 !important;
  color: #fbbd08 !important;
}
.ui.menu .olive.active.item,
.ui.olive.menu .active.item {
  border-color: #b5cc18 !important;
  color: #b5cc18 !important;
}
.ui.menu .green.active.item,
.ui.green.menu .active.item {
  border-color: #21ba45 !important;
  color: #21ba45 !important;
}
.ui.menu .teal.active.item,
.ui.teal.menu .active.item {
  border-color: #00b5ad !important;
  color: #00b5ad !important;
}
.ui.menu .blue.active.item,
.ui.blue.menu .active.item {
  border-color: #2185d0 !important;
  color: #2185d0 !important;
}
.ui.menu .violet.active.item,
.ui.violet.menu .active.item {
  border-color: #6435c9 !important;
  color: #6435c9 !important;
}
.ui.menu .purple.active.item,
.ui.purple.menu .active.item {
  border-color: #a333c8 !important;
  color: #a333c8 !important;
}
.ui.menu .pink.active.item,
.ui.pink.menu .active.item {
  border-color: #e03997 !important;
  color: #e03997 !important;
}
.ui.menu .brown.active.item,
.ui.brown.menu .active.item {
  border-color: #a5673f !important;
  color: #a5673f !important;
}
.ui.menu .grey.active.item,
.ui.grey.menu .active.item {
  border-color: #767676 !important;
  color: #767676 !important;
}
/*--------------
     Inverted
 ---------------*/
.ui.inverted.menu {
  border: 0px solid transparent;
  background: #1b1c1d;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Menu Item */
.ui.inverted.menu .item,
.ui.inverted.menu .item>a:not(.ui) {
  background: transparent;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.menu .item.menu {
  background: transparent;
}
/*--- Border ---*/
.ui.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}
.ui.vertical.inverted.menu .item:before {
  background: rgba(255, 255, 255, 0.08);
}
/* Sub Menu */
.ui.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5);
}
/* Header */
.ui.inverted.menu .header.item {
  margin: 0em;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Disabled */
.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
  color: rgba(225, 225, 225, 0.3);
}
/*--- Hover ---*/
.ui.link.inverted.menu .item:hover,
.ui.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.ui.vertical.inverted.menu .item .menu a.item:hover,
.ui.vertical.inverted.menu .item .menu .link.item:hover {
  background: transparent;
  color: #ffffff;
}
/*--- Pressed ---*/
.ui.inverted.menu a.item:active,
.ui.inverted.menu .link.item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
/*--- Active ---*/
.ui.inverted.menu .active.item {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}
.ui.inverted.vertical.menu .item .menu .active.item {
  background: transparent;
  color: #ffffff;
}
.ui.inverted.pointing.menu .active.item:after {
  background: #3d3e3f !important;
  margin: 0em !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}
/*--- Active Hover ---*/
.ui.inverted.menu .active.item:hover {
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
}
.ui.inverted.pointing.menu .active.item:hover:after {
  background: #3d3e3f !important;
}
/*--------------
      Floated
 ---------------*/
.ui.floated.menu {
  float: left;
  margin: 0rem 0.5rem 0rem 0rem;
}
.ui.floated.menu .item:last-child:before {
  display: none;
}
.ui.right.floated.menu {
  float: right;
  margin: 0rem 0rem 0rem 0.5rem;
}
/*--------------
     Inverted
 ---------------*/
/* Red */
.ui.inverted.menu .red.active.item,
.ui.inverted.red.menu {
  background-color: #db2828;
}
.ui.inverted.red.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.red.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Orange */
.ui.inverted.menu .orange.active.item,
.ui.inverted.orange.menu {
  background-color: #f2711c;
}
.ui.inverted.orange.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.orange.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Yellow */
.ui.inverted.menu .yellow.active.item,
.ui.inverted.yellow.menu {
  background-color: #fbbd08;
}
.ui.inverted.yellow.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.yellow.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Olive */
.ui.inverted.menu .olive.active.item,
.ui.inverted.olive.menu {
  background-color: #b5cc18;
}
.ui.inverted.olive.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.olive.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Green */
.ui.inverted.menu .green.active.item,
.ui.inverted.green.menu {
  background-color: #21ba45;
}
.ui.inverted.green.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.green.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Teal */
.ui.inverted.menu .teal.active.item,
.ui.inverted.teal.menu {
  background-color: #00b5ad;
}
.ui.inverted.teal.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.teal.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Blue */
.ui.inverted.menu .blue.active.item,
.ui.inverted.blue.menu {
  background-color: #2185d0;
}
.ui.inverted.blue.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.blue.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Violet */
.ui.inverted.menu .violet.active.item,
.ui.inverted.violet.menu {
  background-color: #6435c9;
}
.ui.inverted.violet.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.violet.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Purple */
.ui.inverted.menu .purple.active.item,
.ui.inverted.purple.menu {
  background-color: #a333c8;
}
.ui.inverted.purple.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.purple.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Pink */
.ui.inverted.menu .pink.active.item,
.ui.inverted.pink.menu {
  background-color: #e03997;
}
.ui.inverted.pink.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.pink.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Brown */
.ui.inverted.menu .brown.active.item,
.ui.inverted.brown.menu {
  background-color: #a5673f;
}
.ui.inverted.brown.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.brown.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/* Grey */
.ui.inverted.menu .grey.active.item,
.ui.inverted.grey.menu {
  background-color: #767676;
}
.ui.inverted.grey.menu .item:before {
  background-color: rgba(34, 36, 38, 0.1);
}
.ui.inverted.grey.menu .active.item {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
/*--------------
      Fitted
 ---------------*/
.ui.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item {
  padding: 0em;
}
.ui.horizontally.fitted.menu .item,
.ui.horizontally.fitted.menu .item .menu .item,
.ui.menu .horizontally.fitted.item {
  padding-top: 0.93333333em;
  padding-bottom: 0.93333333em;
}
.ui.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item,
.ui.menu .vertically.fitted.item {
  padding-left: 1.13333333em;
  padding-right: 1.13333333em;
}
/*--------------
    Borderless
 ---------------*/
.ui.borderless.menu .item:before,
.ui.borderless.menu .item .menu .item:before,
.ui.menu .borderless.item:before {
  background: none !important;
}
/*-------------------
        Compact
 --------------------*/
.ui.compact.menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0em;
  vertical-align: middle;
}
.ui.compact.vertical.menu {
  display: inline-block;
}
.ui.compact.menu .item:last-child {
  border-radius: 0em 0.26666667rem 0.26666667rem 0em;
}
.ui.compact.menu .item:last-child:before {
  display: none;
}
.ui.compact.vertical.menu {
  width: auto !important;
}
.ui.compact.vertical.menu .item:last-child::before {
  display: block;
}
/*-------------------
         Fluid
 --------------------*/
.ui.menu.fluid,
.ui.vertical.menu.fluid {
  width: 100% !important;
}
/*-------------------
       Evenly Sized
 --------------------*/
.ui.item.menu,
.ui.item.menu .item {
  width: 100%;
  padding-left: 0em !important;
  padding-right: 0em !important;
  margin-left: 0em !important;
  margin-right: 0em !important;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ui.attached.item.menu {
  margin: 0em -1px !important;
}
.ui.item.menu .item:last-child:before {
  display: none;
}
.ui.menu.two.item .item {
  width: 50%;
}
.ui.menu.three.item .item {
  width: 33.333%;
}
.ui.menu.four.item .item {
  width: 25%;
}
.ui.menu.five.item .item {
  width: 20%;
}
.ui.menu.six.item .item {
  width: 16.666%;
}
.ui.menu.seven.item .item {
  width: 14.285%;
}
.ui.menu.eight.item .item {
  width: 12.5%;
}
.ui.menu.nine.item .item {
  width: 11.11%;
}
.ui.menu.ten.item .item {
  width: 10%;
}
.ui.menu.eleven.item .item {
  width: 9.09%;
}
.ui.menu.twelve.item .item {
  width: 8.333%;
}
/*--------------
      Fixed
 ---------------*/
.ui.menu.fixed {
  position: fixed;
  z-index: 101;
  margin: 0em;
  width: 100%;
}
.ui.menu.fixed,
.ui.menu.fixed .item:first-child,
.ui.menu.fixed .item:last-child {
  border-radius: 0px !important;
}
.ui.fixed.menu,
.ui[class*='top fixed'].menu {
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
}
.ui[class*='top fixed'].menu {
  border-top: none;
  border-left: none;
  border-right: none;
}
.ui[class*='right fixed'].menu {
  border-top: none;
  border-bottom: none;
  border-right: none;
  top: 0px;
  right: 0px;
  left: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}
.ui[class*='bottom fixed'].menu {
  border-bottom: none;
  border-left: none;
  border-right: none;
  bottom: 0px;
  left: 0px;
  top: auto;
  right: auto;
}
.ui[class*='left fixed'].menu {
  border-top: none;
  border-bottom: none;
  border-left: none;
  top: 0px;
  left: 0px;
  right: auto;
  bottom: auto;
  width: auto;
  height: 100%;
}
/* Coupling with Grid */
.ui.fixed.menu+.ui.grid {
  padding-top: 2.75rem;
}
/*-------------------
        Pointing
 --------------------*/
.ui.pointing.menu .item:after {
  visibility: hidden;
  position: absolute;
  content: '';
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  background: none;
  margin: 0.5px 0em 0em;
  width: 0.53333333em;
  height: 0.53333333em;
  border: none;
  border-bottom: 1px solid #d4d4d5;
  border-right: 1px solid #d4d4d5;
  z-index: 2;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease;
}
.ui.vertical.pointing.menu .item:after {
  position: absolute;
  top: 50%;
  right: 0%;
  bottom: auto;
  left: auto;
  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  margin: 0em -0.5px 0em 0em;
  border: none;
  border-top: 1px solid #d4d4d5;
  border-right: 1px solid #d4d4d5;
}
/* Active */
.ui.pointing.menu .active.item:after {
  visibility: visible;
}
.ui.pointing.menu .active.dropdown.item:after {
  visibility: hidden;
}
/* Don't double up pointers */
.ui.pointing.menu .dropdown.active.item:after,
.ui.pointing.menu .active.item .menu .active.item:after {
  display: none;
}
/* Colors */
.ui.pointing.menu .active.item:hover:after {
  background-color: #f2f2f2;
}
.ui.pointing.menu .active.item:after {
  background-color: #f2f2f2;
}
.ui.pointing.menu .active.item:hover:after {
  background-color: #f2f2f2;
}
.ui.vertical.pointing.menu .active.item:hover:after {
  background-color: #f2f2f2;
}
.ui.vertical.pointing.menu .active.item:after {
  background-color: #f2f2f2;
}
.ui.vertical.pointing.menu .menu .active.item:after {
  background-color: #ffffff;
}
/*--------------
     Attached
 ---------------*/
/* Middle */
.ui.attached.menu {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.attached+.ui.attached.menu:not(.top) {
  border-top: none;
}
/* Top */
.ui[class*='top attached'].menu {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1rem;
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui.menu[class*='top attached']:first-child {
  margin-top: 0em;
}
/* Bottom */
.ui[class*='bottom attached'].menu {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
.ui[class*='bottom attached'].menu:last-child {
  margin-bottom: 0em;
}
/* Attached Menu Item */
.ui.top.attached.menu>.item:first-child {
  border-radius: 0.26666667rem 0em 0em 0em;
}
.ui.bottom.attached.menu>.item:first-child {
  border-radius: 0em 0em 0em 0.26666667rem;
}
/* Tabular Attached */
.ui.attached.menu:not(.tabular) {
  border: 1px solid #d4d4d5;
}
.ui.attached.inverted.menu {
  border: none;
}
.ui.attached.tabular.menu {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
/*--------------
      Sizes
 ---------------*/
/* Mini */
.ui.mini.menu {
  font-size: 0.73333333rem;
}
.ui.mini.vertical.menu {
  width: 9rem;
}
/* Tiny */
.ui.tiny.menu {
  font-size: 0.8rem;
}
.ui.tiny.vertical.menu {
  width: 11rem;
}
/* Small */
.ui.small.menu {
  font-size: 0.86666667rem;
}
.ui.small.vertical.menu {
  width: 13rem;
}
/* Medium */
.ui.menu {
  font-size: 1rem;
}
.ui.vertical.menu {
  width: 15rem;
}
/* Large */
.ui.large.menu {
  font-size: 1rem;
}
.ui.large.vertical.menu {
  width: 18rem;
}
/* Huge */
.ui.huge.menu {
  font-size: 1.13333333rem;
}
.ui.huge.vertical.menu {
  width: 22rem;
}
/* Big */
.ui.big.menu {
  font-size: 1.06666667rem;
}
.ui.big.vertical.menu {
  width: 20rem;
}
/* Massive */
.ui.massive.menu {
  font-size: 1.2rem;
}
.ui.massive.vertical.menu {
  width: 25rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Message
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Message
 *******************************/
.ui.message {
  position: relative;
  min-height: 1em;
  margin: 1em 0em;
  background: #f8f8f9;
  padding: 1em 1.5em;
  line-height: 1.4285em;
  color: #ffffff;
  -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  border-radius: 0.26666667rem;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.message:first-child {
  margin-top: 0em;
}
.ui.message:last-child {
  margin-bottom: 0em;
}
/*--------------
      Content
 ---------------*/
/* Header */
.ui.message .header {
  display: block;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-weight: bold;
  margin: -0.14285714em 0em 0rem 0em;
}
/* Default font size */
.ui.message .header:not(.ui) {
  font-size: 1.13333333em;
}
/* Paragraph */
.ui.message p {
  opacity: 0.85;
  margin: 0.75em 0em;
}
.ui.message p:first-child {
  margin-top: 0em;
}
.ui.message p:last-child {
  margin-bottom: 0em;
}
.ui.message .header+p {
  margin-top: 0.25em;
}
/* List */
.ui.message .list:not(.ui) {
  text-align: left;
  padding: 0em;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.5em 0em 0em;
}
.ui.message .list:not(.ui):first-child {
  margin-top: 0em;
}
.ui.message .list:not(.ui):last-child {
  margin-bottom: 0em;
}
.ui.message .list:not(.ui) li {
  position: relative;
  list-style-type: none;
  margin: 0em 0em 0.3em 1em;
  padding: 0em;
}
.ui.message .list:not(.ui) li:before {
  position: absolute;
  content: '•';
  left: -1em;
  height: 100%;
  vertical-align: baseline;
}
.ui.message .list:not(.ui) li:last-child {
  margin-bottom: 0em;
}
/* Icon */
.ui.message>.icon {
  margin-right: 0.6em;
}
/* Close Icon */
.ui.message>.close.icon {
  cursor: pointer;
  position: absolute;
  margin: 0em;
  top: 0.78575em;
  right: 0.5em;
  opacity: 0.7;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.ui.message>.close.icon:hover {
  opacity: 1;
}
/* First / Last Element */
.ui.message> :first-child {
  margin-top: 0em;
}
.ui.message> :last-child {
  margin-bottom: 0em;
}
/*******************************
             Coupling
 *******************************/
.ui.dropdown .menu>.message {
  margin: 0px -1px;
}
/*******************************
             States
 *******************************/
/*--------------
     Visible
 ---------------*/
.ui.visible.visible.visible.visible.message {
  display: block;
}
.ui.icon.visible.visible.visible.visible.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/*--------------
      Hidden
 ---------------*/
.ui.hidden.hidden.hidden.hidden.message {
  display: none;
}
/*******************************
             Variations
 *******************************/
/*--------------
     Compact
 ---------------*/
.ui.compact.message {
  display: inline-block;
}
.ui.compact.icon.message {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
/*--------------
     Attached
 ---------------*/
.ui.attached.message {
  margin-bottom: -1px;
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
  -webkit-box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;
  margin-left: -1px;
  margin-right: -1px;
}
.ui.attached+.ui.attached.message:not(.top):not(.bottom) {
  margin-top: -1px;
  border-radius: 0em;
}
.ui.bottom.attached.message {
  margin-top: -1px;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
  -webkit-box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset,
    0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}
.ui.bottom.attached.message:not(:last-child) {
  margin-bottom: 1em;
}
.ui.attached.icon.message {
  width: auto;
}
/*--------------
       Icon
 ---------------*/
.ui.icon.message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui.icon.message>.icon:not(.close) {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  line-height: 1;
  vertical-align: middle;
  font-size: 3em;
  opacity: 0.8;
}
.ui.icon.message>.content {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  vertical-align: middle;
}
.ui.icon.message .icon:not(.close)+.content {
  padding-left: 0rem;
}
.ui.icon.message .circular.icon {
  width: 1em;
}
/*--------------
     Floating
 ---------------*/
.ui.floating.message {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset,
    0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
    0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
/*--------------
      Colors
 ---------------*/
.ui.black.message {
  background-color: #1b1c1d;
  color: rgba(255, 255, 255, 0.9);
}
/*--------------
      Types
 ---------------*/
/* Positive */
.ui.positive.message {
  background-color: #fcfff5;
  color: #2c662d;
}
.ui.positive.message,
.ui.attached.positive.message {
  -webkit-box-shadow: 0px 0px 0px 1px #a3c293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #a3c293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.positive.message .header {
  color: #1a531b;
}
/* Negative */
.ui.negative.message {
  background-color: #fff6f6;
  color: #9f3a38;
}
.ui.negative.message,
.ui.attached.negative.message {
  -webkit-box-shadow: 0px 0px 0px 1px #e0b4b4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #e0b4b4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.negative.message .header {
  color: #912d2b;
}
/* Info */
.ui.info.message {
  background-color: #f8ffff;
  color: #276f86;
}
.ui.info.message,
.ui.attached.info.message {
  -webkit-box-shadow: 0px 0px 0px 1px #a9d5de inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #a9d5de inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.info.message .header {
  color: #0e566c;
}
/* Warning */
.ui.warning.message {
  background-color: #fffaf3;
  color: #573a08;
}
.ui.warning.message,
.ui.attached.warning.message {
  -webkit-box-shadow: 0px 0px 0px 1px #c9ba9b inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #c9ba9b inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.warning.message .header {
  color: #794b02;
}
/* Error */
.ui.error.message {
  background-color: #fff6f6;
  color: #9f3a38;
}
.ui.error.message,
.ui.attached.error.message {
  -webkit-box-shadow: 0px 0px 0px 1px #e0b4b4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #e0b4b4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.error.message .header {
  color: #912d2b;
}
/* Success */
.ui.success.message {
  background-color: #fcfff5;
  color: #2c662d;
}
.ui.success.message,
.ui.attached.success.message {
  -webkit-box-shadow: 0px 0px 0px 1px #a3c293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #a3c293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.success.message .header {
  color: #1a531b;
}
/* Colors */
.ui.inverted.message,
.ui.black.message {
  background-color: #1b1c1d;
  color: rgba(255, 255, 255, 0.9);
}
.ui.red.message {
  background-color: #ffe8e6;
  color: #db2828;
  -webkit-box-shadow: 0px 0px 0px 1px #db2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #db2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.red.message .header {
  color: #c82121;
}
.ui.orange.message {
  background-color: #ffedde;
  color: #f2711c;
  -webkit-box-shadow: 0px 0px 0px 1px #f2711c inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #f2711c inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.orange.message .header {
  color: #e7640d;
}
.ui.yellow.message {
  background-color: #fff8db;
  color: #b58105;
  -webkit-box-shadow: 0px 0px 0px 1px #b58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #b58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.yellow.message .header {
  color: #9c6f04;
}
.ui.olive.message {
  background-color: #fbfdef;
  color: #8abc1e;
  -webkit-box-shadow: 0px 0px 0px 1px #8abc1e inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #8abc1e inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.olive.message .header {
  color: #7aa61a;
}
.ui.green.message {
  background-color: #e5f9e7;
  color: #1ebc30;
  -webkit-box-shadow: 0px 0px 0px 1px #1ebc30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #1ebc30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.green.message .header {
  color: #1aa62a;
}
.ui.teal.message {
  background-color: #e1f7f7;
  color: #10a3a3;
  -webkit-box-shadow: 0px 0px 0px 1px #10a3a3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #10a3a3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.teal.message .header {
  color: #0e8c8c;
}
.ui.blue.message {
  background-color: #dff0ff;
  color: #2185d0;
  -webkit-box-shadow: 0px 0px 0px 1px #2185d0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #2185d0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.blue.message .header {
  color: #1e77ba;
}
.ui.violet.message {
  background-color: #eae7ff;
  color: #6435c9;
  -webkit-box-shadow: 0px 0px 0px 1px #6435c9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #6435c9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.violet.message .header {
  color: #5a30b5;
}
.ui.purple.message {
  background-color: #f6e7ff;
  color: #a333c8;
  -webkit-box-shadow: 0px 0px 0px 1px #a333c8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #a333c8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.purple.message .header {
  color: #922eb4;
}
.ui.pink.message {
  background-color: #ffe3fb;
  color: #e03997;
  -webkit-box-shadow: 0px 0px 0px 1px #e03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #e03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.pink.message .header {
  color: #dd238b;
}
.ui.brown.message {
  background-color: #f1e2d3;
  color: #a5673f;
  -webkit-box-shadow: 0px 0px 0px 1px #a5673f inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #a5673f inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.ui.brown.message .header {
  color: #935b38;
}
/*--------------
      Sizes
 ---------------*/
.ui.mini.message {
  font-size: 0.8em;
}
.ui.tiny.message {
  font-size: 0.86666667em;
}
.ui.small.message {
  font-size: 0.93333333em;
}
.ui.message {
  font-size: 1em;
}
.ui.large.message {
  font-size: 1.13333333em;
}
.ui.big.message {
  font-size: 1.26666667em;
}
.ui.huge.message {
  font-size: 1.4em;
}
.ui.massive.message {
  font-size: 1.73333333em;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
         Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Table
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
              Table
 *******************************/
/* Prototype */
.ui.table {
  width: 100%;
  background: #ffffff;
  margin: 1em 0em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0.26666667rem;
  text-align: left;
  color: #ffffff;
  border-collapse: separate;
  border-spacing: 0px;
}
.ui.table:first-child {
  margin-top: 0em;
}
.ui.table:last-child {
  margin-bottom: 0em;
}
/*******************************
              Parts
 *******************************/
/* Table Content */
.ui.table th,
.ui.table td {
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}
/* Headers */
.ui.table thead {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.table thead th {
  cursor: auto;
  background: #f9fafb;
  text-align: inherit;

  padding: 0.93333333em 0.8em;
  vertical-align: inherit;
  font-style: none;
  font-weight: bold;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  border-left: none;
}
.ui.table thead tr>th:first-child {
  border-left: none;
}
.ui.table thead tr:first-child>th:first-child {
  border-radius: 0.26666667rem 0em 0em 0em;
}
.ui.table thead tr:first-child>th:last-child {
  border-radius: 0em 0.26666667rem 0em 0em;
}
.ui.table thead tr:first-child>th:only-child {
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
/* Footer */
.ui.table tfoot {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.table tfoot th {
  cursor: auto;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: #f9fafb;
  text-align: inherit;
  color: #ffffff;
  padding: 0.8em 0.8em;
  vertical-align: middle;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}
.ui.table tfoot tr>th:first-child {
  border-left: none;
}
.ui.table tfoot tr:first-child>th:first-child {
  border-radius: 0em 0em 0em 0.26666667rem;
}
.ui.table tfoot tr:first-child>th:last-child {
  border-radius: 0em 0em 0.26666667rem 0em;
}
.ui.table tfoot tr:first-child>th:only-child {
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
/* Table Row */
.ui.table tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.table tr:first-child td {
  border-top: none;
}
/* Repeated tbody */
.ui.table tbody+tbody tr:first-child td {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
}
/* Table Cells */
.ui.table td {
  padding: 0.8em 0.8em;
  text-align: inherit;
}
/* Icons */
.ui.table>.icon {
  vertical-align: baseline;
}
.ui.table>.icon:only-child {
  margin: 0em;
}
/* Table Segment */
.ui.table.segment {
  padding: 0em;
}
.ui.table.segment:after {
  display: none;
}
.ui.table.segment.stacked:after {
  display: block;
}
/* Responsive */
@media only screen and (max-width: 767px) {
  .ui.table:not(.unstackable) {
    width: 100%;
  }

  .ui.table:not(.unstackable) tbody,
  .ui.table:not(.unstackable) tr,
  .ui.table:not(.unstackable) tr>th,
  .ui.table:not(.unstackable) tr>td {
    width: auto !important;
    display: block !important;
  }

  .ui.table:not(.unstackable) {
    padding: 0em;
  }

  .ui.table:not(.unstackable) thead {
    display: block;
  }

  .ui.table:not(.unstackable) tfoot {
    display: block;
  }

  .ui.table:not(.unstackable) tr {
    padding-top: 1em;
    padding-bottom: 1em;
    -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  }

  .ui.table:not(.unstackable) tr>th,
  .ui.table:not(.unstackable) tr>td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  .ui.table:not(.unstackable) th:first-child,
  .ui.table:not(.unstackable) td:first-child {
    font-weight: bold;
  }

  /* Definition Table */

  .ui.definition.table:not(.unstackable) thead th:first-child {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}
/*******************************
             Coupling
 *******************************/
/* UI Image */
.ui.table th .image,
.ui.table th .image img,
.ui.table td .image,
.ui.table td .image img {
  max-width: none;
}
/*******************************
              Types
 *******************************/
/*--------------
     Complex
 ---------------*/
.ui.structured.table {
  border-collapse: collapse;
}
.ui.structured.table thead th {
  border-left: none;
  border-right: none;
}
.ui.structured.sortable.table thead th {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.structured.basic.table th {
  border-left: none;
  border-right: none;
}
.ui.structured.celled.table tr th,
.ui.structured.celled.table tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  border-right: 1px solid rgba(34, 36, 38, 0.1);
}
/*--------------
    Definition
 ---------------*/
.ui.definition.table thead:not(.full-width) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: -1px -1px 0px 1px #ffffff;
  box-shadow: -1px -1px 0px 1px #ffffff;
}
.ui.definition.table tfoot:not(.full-width) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: rgba(0, 0, 0, 0.4);
  color: normal;
  -webkit-box-shadow: 1px 1px 0px 1px #ffffff;
  box-shadow: 1px 1px 0px 1px #ffffff;
}
/* Remove Border */
.ui.celled.definition.table thead:not(.full-width) th:first-child {
  -webkit-box-shadow: 0px -1px 0px 1px #ffffff;
  box-shadow: 0px -1px 0px 1px #ffffff;
}
.ui.celled.definition.table tfoot:not(.full-width) th:first-child {
  -webkit-box-shadow: 0px 1px 0px 1px #ffffff;
  box-shadow: 0px 1px 0px 1px #ffffff;
}
/* Highlight Defining Column */
.ui.definition.table tr td:first-child:not(.ignored),
.ui.definition.table tr td.definition {
  background: rgba(0, 0, 0, 0.03);
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  text-transform: '';
  -webkit-box-shadow: '';
  box-shadow: '';
  text-align: '';
  font-size: 1em;
  padding-left: '';
  padding-right: '';
}
/* Fix 2nd Column */
.ui.definition.table thead:not(.full-width) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.definition.table td:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
}
/*******************************
              States
 *******************************/
/*--------------
     Positive
 ---------------*/
.ui.table tr.positive,
.ui.table td.positive {
  -webkit-box-shadow: 0px 0px 0px #a3c293 inset;
  box-shadow: 0px 0px 0px #a3c293 inset;
}
.ui.table tr.positive,
.ui.table td.positive {
  background: #fcfff5 !important;
  color: #2c662d !important;
}
/*--------------
      Negative
 ---------------*/
.ui.table tr.negative,
.ui.table td.negative {
  -webkit-box-shadow: 0px 0px 0px #e0b4b4 inset;
  box-shadow: 0px 0px 0px #e0b4b4 inset;
}
.ui.table tr.negative,
.ui.table td.negative {
  background: #fff6f6 !important;
  color: #9f3a38 !important;
}
/*--------------
       Error
 ---------------*/
.ui.table tr.error,
.ui.table td.error {
  -webkit-box-shadow: 0px 0px 0px #e0b4b4 inset;
  box-shadow: 0px 0px 0px #e0b4b4 inset;
}
.ui.table tr.error,
.ui.table td.error {
  background: #fff6f6 !important;
  color: #9f3a38 !important;
}
/*--------------
      Warning
 ---------------*/
.ui.table tr.warning,
.ui.table td.warning {
  -webkit-box-shadow: 0px 0px 0px #c9ba9b inset;
  box-shadow: 0px 0px 0px #c9ba9b inset;
}
.ui.table tr.warning,
.ui.table td.warning {
  background: #fffaf3 !important;
  color: #573a08 !important;
}
/*--------------
      Active
 ---------------*/
.ui.table tr.active,
.ui.table td.active {
  -webkit-box-shadow: 0px 0px 0px #ffffff inset;
  box-shadow: 0px 0px 0px #ffffff inset;
}
.ui.table tr.active,
.ui.table td.active {
  background: #e0e0e0 !important;
  color: #ffffff !important;
}
/*--------------
      Disabled
 ---------------*/
.ui.table tr.disabled td,
.ui.table tr td.disabled,
.ui.table tr.disabled:hover,
.ui.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3);
}
/*******************************
           Variations
 *******************************/
/*--------------
     Stackable
 ---------------*/
@media only screen and (max-width: 991px) {

  .ui[class*='tablet stackable'].table,
  .ui[class*='tablet stackable'].table tbody,
  .ui[class*='tablet stackable'].table tr,
  .ui[class*='tablet stackable'].table tr>th,
  .ui[class*='tablet stackable'].table tr>td {
    width: 100% !important;
    display: block !important;
  }

  .ui[class*='tablet stackable'].table {
    padding: 0em;
  }

  .ui[class*='tablet stackable'].table thead {
    display: block;
  }

  .ui[class*='tablet stackable'].table tfoot {
    display: block;
  }

  .ui[class*='tablet stackable'].table tr {
    padding-top: 1em;
    padding-bottom: 1em;
    -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
  }

  .ui[class*='tablet stackable'].table tr>th,
  .ui[class*='tablet stackable'].table tr>td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  /* Definition Table */

  .ui.definition[class*='tablet stackable'].table thead th:first-child {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
}
/*--------------
  Text Alignment
 ---------------*/
.ui.table[class*='left aligned'],
.ui.table [class*='left aligned'] {
  text-align: left;
}
.ui.table[class*='center aligned'],
.ui.table [class*='center aligned'] {
  text-align: center;
}
.ui.table[class*='right aligned'],
.ui.table [class*='right aligned'] {
  text-align: right;
}
/*------------------
  Vertical Alignment
 ------------------*/
.ui.table[class*='top aligned'],
.ui.table [class*='top aligned'] {
  vertical-align: top;
}
.ui.table[class*='middle aligned'],
.ui.table [class*='middle aligned'] {
  vertical-align: middle;
}
.ui.table[class*='bottom aligned'],
.ui.table [class*='bottom aligned'] {
  vertical-align: bottom;
}
/*--------------
     Collapsing
 ---------------*/
.ui.table th.collapsing,
.ui.table td.collapsing {
  width: 1px;
  white-space: nowrap;
}
/*--------------
      Fixed
 ---------------*/
.ui.fixed.table {
  table-layout: fixed;
}
.ui.fixed.table th,
.ui.fixed.table td {
  overflow: hidden;
  text-overflow: ellipsis;
}
/*--------------
    Selectable
 ---------------*/
.ui.selectable.table tbody tr:hover,
.ui.table tbody tr td.selectable:hover {
  background: rgba(0, 0, 0, 0.05) !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.selectable.inverted.table tbody tr:hover,
.ui.inverted.table tbody tr td.selectable:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #ffffff !important;
}
/* Selectable Cell Link */
.ui.table tbody tr td.selectable {
  padding: 0em;
}
.ui.table tbody tr td.selectable>a:not(.ui) {
  display: block;
  color: inherit;
  padding: 0.8em 0.8em;
}
/* Other States */
.ui.selectable.table tr.error:hover,
.ui.table tr td.selectable.error:hover,
.ui.selectable.table tr:hover td.error {
  background: #ffe7e7 !important;
  color: #943634 !important;
}
.ui.selectable.table tr.warning:hover,
.ui.table tr td.selectable.warning:hover,
.ui.selectable.table tr:hover td.warning {
  background: #fff4e4 !important;
  color: #493107 !important;
}
.ui.selectable.table tr.active:hover,
.ui.table tr td.selectable.active:hover,
.ui.selectable.table tr:hover td.active {
  background: #e0e0e0 !important;
  color: #ffffff !important;
}
.ui.selectable.table tr.positive:hover,
.ui.table tr td.selectable.positive:hover,
.ui.selectable.table tr:hover td.positive {
  background: #f7ffe6 !important;
  color: #275b28 !important;
}
.ui.selectable.table tr.negative:hover,
.ui.table tr td.selectable.negative:hover,
.ui.selectable.table tr:hover td.negative {
  background: #ffe7e7 !important;
  color: #943634 !important;
}
/*-------------------
       Attached
 --------------------*/
/* Middle */
.ui.attached.table {
  top: 0px;
  bottom: 0px;
  border-radius: 0px;
  margin: 0em -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d4d4d5;
}
.ui.attached+.ui.attached.table:not(.top) {
  border-top: none;
}
/* Top */
.ui[class*='top attached'].table {
  bottom: 0px;
  margin-bottom: 0em;
  top: 0px;
  margin-top: 1em;
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui.table[class*='top attached']:first-child {
  margin-top: 0em;
}
/* Bottom */
.ui[class*='bottom attached'].table {
  bottom: 0px;
  margin-top: 0em;
  top: 0px;
  margin-bottom: 1em;
  -webkit-box-shadow: none, none;
  box-shadow: none, none;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
.ui[class*='bottom attached'].table:last-child {
  margin-bottom: 0em;
}
/*--------------
      Striped
 ---------------*/
/* Table Striping */
.ui.striped.table>tr:nth-child(2n),
.ui.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.02);
}
/* Stripes */
.ui.inverted.striped.table>tr:nth-child(2n),
.ui.inverted.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(255, 255, 255, 0.05);
}
/* Allow striped active hover */
.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {
  background: #efefef !important;
  color: rgba(0, 0, 0, 0.95) !important;
}
/*--------------
    Single Line
 ---------------*/
.ui.table[class*='single line'],
.ui.table [class*='single line'] {
  white-space: nowrap;
}
.ui.table[class*='single line'],
.ui.table [class*='single line'] {
  white-space: nowrap;
}
/*-------------------
        Colors
 --------------------*/
/* Red */
.ui.red.table {
  border-top: 0.2em solid #db2828;
}
.ui.inverted.red.table {
  background-color: #db2828 !important;
  color: #ffffff !important;
}
/* Orange */
.ui.orange.table {
  border-top: 0.2em solid #f2711c;
}
.ui.inverted.orange.table {
  background-color: #f2711c !important;
  color: #ffffff !important;
}
/* Yellow */
.ui.yellow.table {
  border-top: 0.2em solid #fbbd08;
}
.ui.inverted.yellow.table {
  background-color: #fbbd08 !important;
  color: #ffffff !important;
}
/* Olive */
.ui.olive.table {
  border-top: 0.2em solid #b5cc18;
}
.ui.inverted.olive.table {
  background-color: #b5cc18 !important;
  color: #ffffff !important;
}
/* Green */
.ui.green.table {
  border-top: 0.2em solid #21ba45;
}
.ui.inverted.green.table {
  background-color: #21ba45 !important;
  color: #ffffff !important;
}
/* Teal */
.ui.teal.table {
  border-top: 0.2em solid #00b5ad;
}
.ui.inverted.teal.table {
  background-color: #00b5ad !important;
  color: #ffffff !important;
}
/* Blue */
.ui.blue.table {
  border-top: 0.2em solid #2185d0;
}
.ui.inverted.blue.table {
  background-color: #2185d0 !important;
  color: #ffffff !important;
}
/* Violet */
.ui.violet.table {
  border-top: 0.2em solid #6435c9;
}
.ui.inverted.violet.table {
  background-color: #6435c9 !important;
  color: #ffffff !important;
}
/* Purple */
.ui.purple.table {
  border-top: 0.2em solid #a333c8;
}
.ui.inverted.purple.table {
  background-color: #a333c8 !important;
  color: #ffffff !important;
}
/* Pink */
.ui.pink.table {
  border-top: 0.2em solid #e03997;
}
.ui.inverted.pink.table {
  background-color: #e03997 !important;
  color: #ffffff !important;
}
/* Brown */
.ui.brown.table {
  border-top: 0.2em solid #a5673f;
}
.ui.inverted.brown.table {
  background-color: #a5673f !important;
  color: #ffffff !important;
}
/* Grey */
.ui.grey.table {
  border-top: 0.2em solid #767676;
}
.ui.inverted.grey.table {
  background-color: #767676 !important;
  color: #ffffff !important;
}
/* Black */
.ui.black.table {
  border-top: 0.2em solid #1b1c1d;
}
.ui.inverted.black.table {
  background-color: #1b1c1d !important;
  color: #ffffff !important;
}
/*--------------
   Column Count
 ---------------*/
/* Grid Based */
.ui.one.column.table td {
  width: 100%;
}
.ui.two.column.table td {
  width: 50%;
}
.ui.three.column.table td {
  width: 33.33333333%;
}
.ui.four.column.table td {
  width: 25%;
}
.ui.five.column.table td {
  width: 20%;
}
.ui.six.column.table td {
  width: 16.66666667%;
}
.ui.seven.column.table td {
  width: 14.28571429%;
}
.ui.eight.column.table td {
  width: 12.5%;
}
.ui.nine.column.table td {
  width: 11.11111111%;
}
.ui.ten.column.table td {
  width: 10%;
}
.ui.eleven.column.table td {
  width: 9.09090909%;
}
.ui.twelve.column.table td {
  width: 8.33333333%;
}
.ui.thirteen.column.table td {
  width: 7.69230769%;
}
.ui.fourteen.column.table td {
  width: 7.14285714%;
}
.ui.fifteen.column.table td {
  width: 6.66666667%;
}
.ui.sixteen.column.table td {
  width: 6.25%;
}
/* Column Width */
.ui.table th.one.wide,
.ui.table td.one.wide {
  width: 6.25%;
}
.ui.table th.two.wide,
.ui.table td.two.wide {
  width: 12.5%;
}
.ui.table th.three.wide,
.ui.table td.three.wide {
  width: 18.75%;
}
.ui.table th.four.wide,
.ui.table td.four.wide {
  width: 25%;
}
.ui.table th.five.wide,
.ui.table td.five.wide {
  width: 31.25%;
}
.ui.table th.six.wide,
.ui.table td.six.wide {
  width: 37.5%;
}
.ui.table th.seven.wide,
.ui.table td.seven.wide {
  width: 43.75%;
}
.ui.table th.eight.wide,
.ui.table td.eight.wide {
  width: 50%;
}
.ui.table th.nine.wide,
.ui.table td.nine.wide {
  width: 56.25%;
}
.ui.table th.ten.wide,
.ui.table td.ten.wide {
  width: 62.5%;
}
.ui.table th.eleven.wide,
.ui.table td.eleven.wide {
  width: 68.75%;
}
.ui.table th.twelve.wide,
.ui.table td.twelve.wide {
  width: 75%;
}
.ui.table th.thirteen.wide,
.ui.table td.thirteen.wide {
  width: 81.25%;
}
.ui.table th.fourteen.wide,
.ui.table td.fourteen.wide {
  width: 87.5%;
}
.ui.table th.fifteen.wide,
.ui.table td.fifteen.wide {
  width: 93.75%;
}
.ui.table th.sixteen.wide,
.ui.table td.sixteen.wide {
  width: 100%;
}
/*--------------
     Sortable
 ---------------*/
.ui.sortable.table thead th {
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  color: #ffffff;
}
.ui.sortable.table thead th:first-child {
  border-left: none;
}
.ui.sortable.table thead th.sorted,
.ui.sortable.table thead th.sorted:hover {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ui.sortable.table thead th:after {
  display: none;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: '';
  height: 1em;
  width: auto;
  opacity: 0.8;
  margin: 0em 0em 0em 0.5em;
  font-family: 'Icons';
}
.ui.sortable.table thead th.ascending:after {
  content: '\f0d8';
}
.ui.sortable.table thead th.descending:after {
  content: '\f0d7';
}
/* Hover */
.ui.sortable.table th.disabled:hover {
  cursor: auto;
  color: rgba(40, 40, 40, 0.3);
}
.ui.sortable.table thead th:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
}
/* Sorted */
.ui.sortable.table thead th.sorted {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
.ui.sortable.table thead th.sorted:after {
  display: inline-block;
}
/* Sorted Hover */
.ui.sortable.table thead th.sorted:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
}
/* Inverted */
.ui.inverted.sortable.table thead th.sorted {
  background: rgba(255, 255, 255, 0.15) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}
.ui.inverted.sortable.table thead th:hover {
  background: rgba(255, 255, 255, 0.08) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #ffffff;
}
.ui.inverted.sortable.table thead th {
  border-left-color: transparent;
  border-right-color: transparent;
}
/*--------------
     Inverted
 ---------------*/
/* Text Color */
.ui.inverted.table {
  background: #333333;
  color: rgba(255, 255, 255, 0.9);
  border: none;
}
.ui.inverted.table th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.9) !important;
}
.ui.inverted.table tr td {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.ui.inverted.table tr.disabled td,
.ui.inverted.table tr td.disabled,
.ui.inverted.table tr.disabled:hover td,
.ui.inverted.table tr:hover td.disabled {
  pointer-events: none;
  color: rgba(225, 225, 225, 0.3);
}
/* Definition */
.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,
.ui.inverted.definition.table thead:not(.full-width) th:first-child {
  background: #ffffff;
}
.ui.inverted.definition.table tr td:first-child {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff;
}
/*--------------
    Collapsing
 ---------------*/
.ui.collapsing.table {
  width: auto;
}
/*--------------
       Basic
 ---------------*/
.ui.basic.table {
  background: transparent;
  border: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.basic.table thead,
.ui.basic.table tfoot {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.basic.table th {
  background: transparent;
  border-left: none;
}
.ui.basic.table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ui.basic.table td {
  background: transparent;
}
.ui.basic.striped.table tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
/* Very Basic */
.ui[class*='very basic'].table {
  border: none;
}
.ui[class*='very basic'].table:not(.sortable):not(.striped) th,
.ui[class*='very basic'].table:not(.sortable):not(.striped) td {
  padding: '';
}
.ui[class*='very basic'].table:not(.sortable):not(.striped) th:first-child,
.ui[class*='very basic'].table:not(.sortable):not(.striped) td:first-child {
  padding-left: 0em;
}
.ui[class*='very basic'].table:not(.sortable):not(.striped) th:last-child,
.ui[class*='very basic'].table:not(.sortable):not(.striped) td:last-child {
  padding-right: 0em;
}
.ui[class*='very basic'].table:not(.sortable):not(.striped) thead tr:first-child th {
  padding-top: 0em;
}
/*--------------
      Celled
 ---------------*/
.ui.celled.table tr th,
.ui.celled.table tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.celled.table tr th:first-child,
.ui.celled.table tr td:first-child {
  border-left: none;
}
/*--------------
      Padded
 ---------------*/
.ui.padded.table th {
  padding-left: 1em;
  padding-right: 1em;
}
.ui.padded.table th,
.ui.padded.table td {
  padding: 1em 1em;
}
/* Very */
.ui[class*='very padded'].table th {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.ui[class*='very padded'].table td {
  padding: 1.5em 1.5em;
}
/*--------------
      Compact
 ---------------*/
.ui.compact.table th {
  padding-left: 0.7em;
  padding-right: 0.7em;
}
.ui.compact.table td {
  padding: 0.5em 0.7em;
}
/* Very */
.ui[class*='very compact'].table th {
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.ui[class*='very compact'].table td {
  padding: 0.4em 0.6em;
}
/*--------------
       Sizes
 ---------------*/
/* Small */
.ui.small.table {
  font-size: 0.9em;
}
/* Standard */
.ui.table {
  font-size: 1em;
}
/* Large */
.ui.large.table {
  font-size: 1.1em;
}
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Ad
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Copyright 2013 Contributors
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
          Advertisement
 *******************************/
.ui.ad {
  display: block;
  overflow: hidden;
  margin: 1em 0em;
}
.ui.ad:first-child {
  margin: 0em;
}
.ui.ad:last-child {
  margin: 0em;
}
.ui.ad iframe {
  margin: 0em;
  padding: 0em;
  border: none;
  overflow: hidden;
}
/*--------------
      Common
 ---------------*/
/* Leaderboard */
.ui.leaderboard.ad {
  width: 728px;
  height: 90px;
}
/* Medium Rectangle */
.ui[class*='medium rectangle'].ad {
  width: 300px;
  height: 250px;
}
/* Large Rectangle */
.ui[class*='large rectangle'].ad {
  width: 336px;
  height: 280px;
}
/* Half Page */
.ui[class*='half page'].ad {
  width: 300px;
  height: 600px;
}
/*--------------
      Square
 ---------------*/
/* Square */
.ui.square.ad {
  width: 250px;
  height: 250px;
}
/* Small Square */
.ui[class*='small square'].ad {
  width: 200px;
  height: 200px;
}
/*--------------
     Rectangle
 ---------------*/
/* Small Rectangle */
.ui[class*='small rectangle'].ad {
  width: 180px;
  height: 150px;
}
/* Vertical Rectangle */
.ui[class*='vertical rectangle'].ad {
  width: 240px;
  height: 400px;
}
/*--------------
      Button
 ---------------*/
.ui.button.ad {
  width: 120px;
  height: 90px;
}
.ui[class*='square button'].ad {
  width: 125px;
  height: 125px;
}
.ui[class*='small button'].ad {
  width: 120px;
  height: 60px;
}
/*--------------
    Skyscrapers
 ---------------*/
/* Skyscraper */
.ui.skyscraper.ad {
  width: 120px;
  height: 600px;
}
/* Wide Skyscraper */
.ui[class*='wide skyscraper'].ad {
  width: 160px;
}
/*--------------
      Banners
 ---------------*/
/* Banner */
.ui.banner.ad {
  width: 468px;
  height: 60px;
}
/* Vertical Banner */
.ui[class*='vertical banner'].ad {
  width: 120px;
  height: 240px;
}
/* Top Banner */
.ui[class*='top banner'].ad {
  width: 930px;
  height: 180px;
}
/* Half Banner */
.ui[class*='half banner'].ad {
  width: 234px;
  height: 60px;
}
/*--------------
     Boards
 ---------------*/
/* Leaderboard */
.ui[class*='large leaderboard'].ad {
  width: 970px;
  height: 90px;
}
/* Billboard */
.ui.billboard.ad {
  width: 970px;
  height: 250px;
}
/*--------------
     Panorama
 ---------------*/
/* Panorama */
.ui.panorama.ad {
  width: 980px;
  height: 120px;
}
/*--------------
      Netboard
 ---------------*/
/* Netboard */
.ui.netboard.ad {
  width: 580px;
  height: 400px;
}
/*--------------
      Mobile
 ---------------*/
/* Large Mobile Banner */
.ui[class*='large mobile banner'].ad {
  width: 320px;
  height: 100px;
}
/* Mobile Leaderboard */
.ui[class*='mobile leaderboard'].ad {
  width: 320px;
  height: 50px;
}
/*******************************
              Types
 *******************************/
/* Mobile Sizes */
.ui.mobile.ad {
  display: none;
}
@media only screen and (max-width: 767px) {
  .ui.mobile.ad {
    display: block;
  }
}
/*******************************
            Variations
 *******************************/
.ui.centered.ad {
  margin-left: auto;
  margin-right: auto;
}
.ui.test.ad {
  position: relative;
  background: #545454;
}
.ui.test.ad:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  content: 'Ad';
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
}
.ui.mobile.test.ad:after {
  font-size: 0.86666667em;
}
.ui.test.ad[data-text]:after {
  content: attr(data-text);
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
     User Variable Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Item
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Standard
 *******************************/
/*--------------
       Card
 ---------------*/
.ui.cards>.card,
.ui.card {
  max-width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 290px;
  min-height: 0px;
  background: #ffffff;
  padding: 0em;
  border: none;
  border-radius: 0.26666667rem;
  -webkit-box-shadow: 0px 1px 3px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  box-shadow: 0px 1px 3px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  -webkit-transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
  transition: box-shadow 0.1s ease, transform 0.1s ease;
  transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease,
    -webkit-transform 0.1s ease;
  z-index: '';
}
.ui.card {
  margin: 1em 0em;
}
.ui.cards>.card a,
.ui.card a {
  cursor: pointer;
}
.ui.card:first-child {
  margin-top: 0em;
}
.ui.card:last-child {
  margin-bottom: 0em;
}
/*--------------
       Cards
 ---------------*/
.ui.cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -0.875em -0.5em;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ui.cards>.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.875em 0.5em;
  float: none;
}
/* Clearing */
.ui.cards:after,
.ui.card:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* Consecutive Card Groups Preserve Row Spacing */
.ui.cards~.ui.cards {
  margin-top: 0.875em;
}
/*--------------
   Rounded Edges
 ---------------*/
.ui.cards>.card> :first-child,
.ui.card> :first-child {
  border-radius: 0.26666667rem 0.26666667rem 0em 0em !important;
  border-top: none !important;
}
.ui.cards>.card> :last-child,
.ui.card> :last-child {
  border-radius: 0em 0em 0.26666667rem 0.26666667rem !important;
}
.ui.cards>.card> :only-child,
.ui.card> :only-child {
  border-radius: 0.26666667rem !important;
}
/*--------------
      Images
 ---------------*/
.ui.cards>.card>.image,
.ui.card>.image {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0em;
  background: rgba(0, 0, 0, 0.05);
}
.ui.cards>.card>.image>img,
.ui.card>.image>img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit;
}
.ui.cards>.card>.image:not(.ui)>img,
.ui.card>.image:not(.ui)>img {
  border: none;
}
/*--------------
      Content
 ---------------*/
.ui.cards>.card>.content,
.ui.card>.content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  background: none;
  margin: 0em;
  padding: 1em 1em;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1em;
  border-radius: 0em;
}
.ui.cards>.card>.content:after,
.ui.card>.content:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.cards>.card>.content>.header,
.ui.card>.content>.header {
  display: block;
  margin: '';
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  color: rgba(0, 0, 0, 0.85);
}
/* Default Header Size */
.ui.cards>.card>.content>.header:not(.ui),
.ui.card>.content>.header:not(.ui) {
  font-weight: bold;
  font-size: 1.26666667em;
  margin-top: -0.21425em;
  line-height: 1.28571429em;
}
.ui.cards>.card>.content>.meta+.description,
.ui.cards>.card>.content>.header+.description,
.ui.card>.content>.meta+.description,
.ui.card>.content>.header+.description {
  margin-top: 0.5em;
}
/*----------------
  Floated Content
 -----------------*/
.ui.cards>.card [class*='left floated'],
.ui.card [class*='left floated'] {
  float: left;
}
.ui.cards>.card [class*='right floated'],
.ui.card [class*='right floated'] {
  float: right;
}
/*--------------
      Aligned
 ---------------*/
.ui.cards>.card [class*='left aligned'],
.ui.card [class*='left aligned'] {
  text-align: left;
}
.ui.cards>.card [class*='center aligned'],
.ui.card [class*='center aligned'] {
  text-align: center;
}
.ui.cards>.card [class*='right aligned'],
.ui.card [class*='right aligned'] {
  text-align: right;
}
/*--------------
   Content Image
 ---------------*/
.ui.cards>.card .content img,
.ui.card .content img {
  display: inline-block;
  vertical-align: middle;
  width: '';
}
.ui.cards>.card img.avatar,
.ui.cards>.card .avatar img,
.ui.card img.avatar,
.ui.card .avatar img {
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}
/*--------------
    Description
 ---------------*/
.ui.cards>.card>.content>.description,
.ui.card>.content>.description {
  clear: both;
  color: rgba(0, 0, 0, 0.68);
}
/*--------------
     Paragraph
 ---------------*/
.ui.cards>.card>.content p,
.ui.card>.content p {
  margin: 0em 0em 0.5em;
}
.ui.cards>.card>.content p:last-child,
.ui.card>.content p:last-child {
  margin-bottom: 0em;
}
/*--------------
       Meta
 ---------------*/
.ui.cards>.card .meta,
.ui.card .meta {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.4);
}
.ui.cards>.card .meta *,
.ui.card .meta * {
  margin-right: 0.3em;
}
.ui.cards>.card .meta :last-child,
.ui.card .meta :last-child {
  margin-right: 0em;
}
.ui.cards>.card .meta [class*='right floated'],
.ui.card .meta [class*='right floated'] {
  margin-right: 0em;
  margin-left: 0.3em;
}
/*--------------
       Links
 ---------------*/
/* Generic */
.ui.cards>.card>.content a:not(.ui),
.ui.card>.content a:not(.ui) {
  color: '';
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.cards>.card>.content a:not(.ui):hover,
.ui.card>.content a:not(.ui):hover {
  color: '';
}
/* Header */
.ui.cards>.card>.content>a.header,
.ui.card>.content>a.header {
  color: rgba(0, 0, 0, 0.85);
}
.ui.cards>.card>.content>a.header:hover,
.ui.card>.content>a.header:hover {
  color: #1e70bf;
}
/* Meta */
.ui.cards>.card .meta>a:not(.ui),
.ui.card .meta>a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.ui.cards>.card .meta>a:not(.ui):hover,
.ui.card .meta>a:not(.ui):hover {
  color: #ffffff;
}
/*--------------
      Buttons
 ---------------*/
.ui.cards>.card>.buttons,
.ui.card>.buttons,
.ui.cards>.card>.button,
.ui.card>.button {
  margin: 0px -1px;
  width: calc(100% + 2px);
}
/*--------------
       Dimmer
 ---------------*/
.ui.cards>.card .dimmer,
.ui.card .dimmer {
  background-color: '';
  z-index: 10;
}
/*--------------
      Labels
 ---------------*/
/*-----Star----- */
/* Icon */
.ui.cards>.card>.content .star.icon,
.ui.card>.content .star.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.cards>.card>.content .star.icon:hover,
.ui.card>.content .star.icon:hover {
  opacity: 1;
  color: #ffb70a;
}
.ui.cards>.card>.content .active.star.icon,
.ui.card>.content .active.star.icon {
  color: #ffe623;
}
/*-----Like----- */
/* Icon */
.ui.cards>.card>.content .like.icon,
.ui.card>.content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.cards>.card>.content .like.icon:hover,
.ui.card>.content .like.icon:hover {
  opacity: 1;
  color: #ff2733;
}
.ui.cards>.card>.content .active.like.icon,
.ui.card>.content .active.like.icon {
  color: #ff2733;
}
/*----------------
   Extra Content
 -----------------*/
.ui.cards>.card>.extra,
.ui.card>.extra {
  max-width: 100%;
  min-height: 0em !important;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
  position: static;
  background: none;
  width: auto;
  margin: 0em 0em;
  padding: 0.75em 1em;
  top: 0em;
  left: 0em;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.cards>.card>.extra a:not(.ui),
.ui.card>.extra a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.ui.cards>.card>.extra a:not(.ui):hover,
.ui.card>.extra a:not(.ui):hover {
  color: #1e70bf;
}
/*******************************
            Variations
 *******************************/
/*-------------------
        Raised
 --------------------*/
.ui.raised.cards>.card,
.ui.raised.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
    0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
    0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.ui.raised.cards a.card:hover,
.ui.link.cards .raised.card:hover,
a.ui.raised.card:hover,
.ui.link.raised.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15),
    0px 2px 10px 0px rgba(34, 36, 38, 0.25);
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15),
    0px 2px 10px 0px rgba(34, 36, 38, 0.25);
}
.ui.raised.cards>.card,
.ui.raised.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
    0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
    0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
/*-------------------
        Centered
 --------------------*/
.ui.centered.cards {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ui.centered.card {
  margin-left: auto;
  margin-right: auto;
}
/*-------------------
         Fluid
 --------------------*/
.ui.fluid.card {
  width: 100%;
  max-width: 9999px;
}
/*-------------------
         Link
 --------------------*/
.ui.cards a.card,
.ui.link.cards .card,
a.ui.card,
.ui.link.card {
  -webkit-transform: none;
  transform: none;
}
.ui.cards a.card:hover,
.ui.link.cards .card:hover,
a.ui.card:hover,
.ui.link.card:hover {
  cursor: pointer;
  z-index: 5;
  background: #ffffff;
  border: none;
  -webkit-box-shadow: 0px 1px 3px 0px #bcbdbd, 0px 0px 0px 1px #d4d4d5;
  box-shadow: 0px 1px 3px 0px #bcbdbd, 0px 0px 0px 1px #d4d4d5;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
/*-------------------
        Colors
 --------------------*/
/* Red */
.ui.red.cards>.card,
.ui.cards>.red.card,
.ui.red.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #db2828, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #db2828, 0px 1px 3px 0px #d4d4d5;
}
.ui.red.cards>.card:hover,
.ui.cards>.red.card:hover,
.ui.red.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #bcbdbd;
}
/* Orange */
.ui.orange.cards>.card,
.ui.cards>.orange.card,
.ui.orange.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #f2711c, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #f2711c, 0px 1px 3px 0px #d4d4d5;
}
.ui.orange.cards>.card:hover,
.ui.cards>.orange.card:hover,
.ui.orange.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #bcbdbd;
}
/* Yellow */
.ui.yellow.cards>.card,
.ui.cards>.yellow.card,
.ui.yellow.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #fbbd08, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #fbbd08, 0px 1px 3px 0px #d4d4d5;
}
.ui.yellow.cards>.card:hover,
.ui.cards>.yellow.card:hover,
.ui.yellow.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #bcbdbd;
}
/* Olive */
.ui.olive.cards>.card,
.ui.cards>.olive.card,
.ui.olive.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #b5cc18, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #b5cc18, 0px 1px 3px 0px #d4d4d5;
}
.ui.olive.cards>.card:hover,
.ui.cards>.olive.card:hover,
.ui.olive.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #bcbdbd;
}
/* Green */
.ui.green.cards>.card,
.ui.cards>.green.card,
.ui.green.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #21ba45, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #21ba45, 0px 1px 3px 0px #d4d4d5;
}
.ui.green.cards>.card:hover,
.ui.cards>.green.card:hover,
.ui.green.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #bcbdbd;
}
/* Teal */
.ui.teal.cards>.card,
.ui.cards>.teal.card,
.ui.teal.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #00b5ad, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #00b5ad, 0px 1px 3px 0px #d4d4d5;
}
.ui.teal.cards>.card:hover,
.ui.cards>.teal.card:hover,
.ui.teal.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #bcbdbd;
}
/* Blue */
.ui.blue.cards>.card,
.ui.cards>.blue.card,
.ui.blue.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #2185d0, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #2185d0, 0px 1px 3px 0px #d4d4d5;
}
.ui.blue.cards>.card:hover,
.ui.cards>.blue.card:hover,
.ui.blue.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #bcbdbd;
}
/* Violet */
.ui.violet.cards>.card,
.ui.cards>.violet.card,
.ui.violet.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #6435c9, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #6435c9, 0px 1px 3px 0px #d4d4d5;
}
.ui.violet.cards>.card:hover,
.ui.cards>.violet.card:hover,
.ui.violet.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #bcbdbd;
}
/* Purple */
.ui.purple.cards>.card,
.ui.cards>.purple.card,
.ui.purple.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #a333c8, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #a333c8, 0px 1px 3px 0px #d4d4d5;
}
.ui.purple.cards>.card:hover,
.ui.cards>.purple.card:hover,
.ui.purple.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #bcbdbd;
}
/* Pink */
.ui.pink.cards>.card,
.ui.cards>.pink.card,
.ui.pink.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #e03997, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #e03997, 0px 1px 3px 0px #d4d4d5;
}
.ui.pink.cards>.card:hover,
.ui.cards>.pink.card:hover,
.ui.pink.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #bcbdbd;
}
/* Brown */
.ui.brown.cards>.card,
.ui.cards>.brown.card,
.ui.brown.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #a5673f, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #a5673f, 0px 1px 3px 0px #d4d4d5;
}
.ui.brown.cards>.card:hover,
.ui.cards>.brown.card:hover,
.ui.brown.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #bcbdbd;
}
/* Grey */
.ui.grey.cards>.card,
.ui.cards>.grey.card,
.ui.grey.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #d4d4d5;
}
.ui.grey.cards>.card:hover,
.ui.cards>.grey.card:hover,
.ui.grey.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #bcbdbd;
}
/* Black */
.ui.black.cards>.card,
.ui.cards>.black.card,
.ui.black.card {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #1b1c1d, 0px 1px 3px 0px #d4d4d5;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #1b1c1d, 0px 1px 3px 0px #d4d4d5;
}
.ui.black.cards>.card:hover,
.ui.cards>.black.card:hover,
.ui.black.card:hover {
  -webkit-box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #bcbdbd;
  box-shadow: 0px 0px 0px 1px #d4d4d5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #bcbdbd;
}
/*--------------
    Card Count
 ---------------*/
.ui.one.cards {
  margin-left: 0em;
  margin-right: 0em;
}
.ui.one.cards>.card {
  width: 100%;
}
.ui.two.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.ui.two.cards>.card {
  width: calc(50% - 2em);
  margin-left: 1em;
  margin-right: 1em;
}
.ui.three.cards {
  margin-left: -1em;
  margin-right: -1em;
}
.ui.three.cards>.card {
  width: calc(33.33333333% - 2em);
  margin-left: 1em;
  margin-right: 1em;
}
.ui.four.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.four.cards>.card {
  width: calc(25% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.ui.five.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.five.cards>.card {
  width: calc(20% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.ui.six.cards {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.ui.six.cards>.card {
  width: calc(16.66666667% - 1.5em);
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.ui.seven.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.seven.cards>.card {
  width: calc(14.28571429% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.ui.eight.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.eight.cards>.card {
  width: calc(12.5% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 11px;
}
.ui.nine.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.nine.cards>.card {
  width: calc(11.11111111% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
  font-size: 10px;
}
.ui.ten.cards {
  margin-left: -0.5em;
  margin-right: -0.5em;
}
.ui.ten.cards>.card {
  width: calc(10% - 1em);
  margin-left: 0.5em;
  margin-right: 0.5em;
}
/*-------------------
       Doubling
 --------------------*/
/* Mobile Only */
@media only screen and (max-width: 767px) {
  .ui.two.doubling.cards {
    margin-left: 0em;
    margin-right: 0em;
  }

  .ui.two.doubling.cards>.card {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }

  .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.three.doubling.cards>.card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.four.doubling.cards>.card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.five.doubling.cards>.card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.six.doubling.cards>.card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.seven.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.seven.doubling.cards>.card {
    width: calc(33.33333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.eight.doubling.cards>.card {
    width: calc(33.33333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.nine.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.nine.doubling.cards>.card {
    width: calc(33.33333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.ten.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.ten.doubling.cards>.card {
    width: calc(33.33333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }
}
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.two.doubling.cards {
    margin-left: 0em;
    margin-right: 0em;
  }

  .ui.two.doubling.cards>.card {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }

  .ui.three.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.three.doubling.cards>.card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.four.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.four.doubling.cards>.card {
    width: calc(50% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.five.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.five.doubling.cards>.card {
    width: calc(33.33333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.six.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.six.doubling.cards>.card {
    width: calc(33.33333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.eight.doubling.cards {
    margin-left: -1em;
    margin-right: -1em;
  }

  .ui.eight.doubling.cards>.card {
    width: calc(33.33333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
  }

  .ui.eight.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }

  .ui.eight.doubling.cards>.card {
    width: calc(25% - 1.5em);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }

  .ui.nine.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }

  .ui.nine.doubling.cards>.card {
    width: calc(25% - 1.5em);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }

  .ui.ten.doubling.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }

  .ui.ten.doubling.cards>.card {
    width: calc(20% - 1.5em);
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
}
/*-------------------
       Stackable
 --------------------*/
@media only screen and (max-width: 767px) {
  .ui.stackable.cards {
    display: block !important;
  }

  .ui.stackable.cards .card:first-child {
    margin-top: 0em !important;
  }

  .ui.stackable.cards>.card {
    display: block !important;
    height: auto !important;
    margin: 1em 1em;
    padding: 0 !important;
    width: calc(100% - 2em) !important;
  }
}
/*--------------
       Size
 ---------------*/
.ui.cards>.card {
  font-size: 1em;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
     User Variable Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Comment
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Standard
 *******************************/
/*--------------
     Comments
 ---------------*/
.ui.comments {
  margin: 1.5em 0em;
  max-width: 650px;
}
.ui.comments:first-child {
  margin-top: 0em;
}
.ui.comments:last-child {
  margin-bottom: 0em;
}
/*--------------
      Comment
 ---------------*/
.ui.comments .comment {
  position: relative;
  background: none;
  margin: 0.5em 0em 0em;
  padding: 0.5em 0em 0em;
  border: none;
  border-top: none;
  line-height: 1.2;
}
.ui.comments .comment:first-child {
  margin-top: 0em;
  padding-top: 0em;
}
/*--------------------
     Nested Comments
 ---------------------*/
.ui.comments .comment .comments {
  margin: 0em 0em 0.5em 0.5em;
  padding: 1em 0em 1em 1em;
}
.ui.comments .comment .comments:before {
  position: absolute;
  top: 0px;
  left: 0px;
}
.ui.comments .comment .comments .comment {
  border: none;
  border-top: none;
  background: none;
}
/*--------------
      Avatar
 ---------------*/
.ui.comments .comment .avatar {
  display: block;
  width: 2.5em;
  height: auto;
  float: left;
  margin: 0.2em 0em 0em;
}
.ui.comments .comment img.avatar,
.ui.comments .comment .avatar img {
  display: block;
  margin: 0em auto;
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
}
/*--------------
      Content
 ---------------*/
.ui.comments .comment>.content {
  display: block;
}
/* If there is an avatar move content over */
.ui.comments .comment>.avatar~.content {
  margin-left: 3.5em;
}
/*--------------
      Author
 ---------------*/
.ui.comments .comment .author {
  font-size: 1em;
  color: #ffffff;
  font-weight: bold;
}
.ui.comments .comment a.author {
  cursor: pointer;
}
.ui.comments .comment a.author:hover {
  color: #1e70bf;
}
/*--------------
      Metadata
 ---------------*/
.ui.comments .comment .metadata {
  display: inline-block;
  margin-left: 0.5em;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.875em;
}
.ui.comments .comment .metadata>* {
  display: inline-block;
  margin: 0em 0.5em 0em 0em;
}
.ui.comments .comment .metadata> :last-child {
  margin-right: 0em;
}
/*--------------------
      Comment Text
 ---------------------*/
.ui.comments .comment .text {
  margin: 0.25em 0em 0.5em;
  font-size: 1em;
  word-wrap: break-word;
  color: #ffffff;
  line-height: 1.3;
}
/*--------------------
      User Actions
 ---------------------*/
.ui.comments .comment .actions {
  font-size: 0.875em;
}
.ui.comments .comment .actions a {
  cursor: pointer;
  display: inline-block;
  margin: 0em 0.75em 0em 0em;
  color: rgba(0, 0, 0, 0.4);
}
.ui.comments .comment .actions a:last-child {
  margin-right: 0em;
}
.ui.comments .comment .actions a.active,
.ui.comments .comment .actions a:hover {
  color: rgba(0, 0, 0, 0.8);
}
/*--------------------
       Reply Form
 ---------------------*/
.ui.comments>.reply.form {
  margin-top: 1em;
}
.ui.comments .comment .reply.form {
  width: 100%;
  margin-top: 1em;
}
.ui.comments .reply.form textarea {
  font-size: 1em;
  height: 12em;
}
/*******************************
             State
 *******************************/
.ui.collapsed.comments,
.ui.comments .collapsed.comments,
.ui.comments .collapsed.comment {
  display: none;
}
/*******************************
            Variations
 *******************************/
/*--------------------
         Threaded
 ---------------------*/
.ui.threaded.comments .comment .comments {
  margin: -1.5em 0 -1em 1.25em;
  padding: 3em 0em 2em 2.25em;
  -webkit-box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
}
/*--------------------
         Minimal
 ---------------------*/
.ui.minimal.comments .comment .actions {
  opacity: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.ui.minimal.comments .comment>.content:hover>.actions {
  opacity: 1;
}
/*-------------------
         Sizes
 --------------------*/
.ui.mini.comments {
  font-size: 0.8rem;
}
.ui.tiny.comments {
  font-size: 0.86666667rem;
}
.ui.small.comments {
  font-size: 0.93333333rem;
}
.ui.comments {
  font-size: 1rem;
}
.ui.large.comments {
  font-size: 1.13333333rem;
}
.ui.big.comments {
  font-size: 1.26666667rem;
}
.ui.huge.comments {
  font-size: 1.4rem;
}
.ui.massive.comments {
  font-size: 1.73333333rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
     User Variable Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Feed
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
          Activity Feed
 *******************************/
.ui.feed {
  margin: 1em 0em;
}
.ui.feed:first-child {
  margin-top: 0em;
}
.ui.feed:last-child {
  margin-bottom: 0em;
}
/*******************************
             Content
 *******************************/
/* Event */
.ui.feed>.event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  padding: 0.2rem 0em;
  margin: 0em;
  background: none;
  border-top: none;
}
.ui.feed>.event:first-child {
  border-top: 0px;
  padding-top: 0em;
}
.ui.feed>.event:last-child {
  padding-bottom: 0em;
}
/* Event Label */
.ui.feed>.event>.label {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 2.5em;
  height: auto;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  text-align: left;
}
.ui.feed>.event>.label .icon {
  opacity: 1;
  font-size: 1.5em;
  width: 100%;
  padding: 0.25em;
  background: none;
  border: none;
  border-radius: none;
  color: rgba(0, 0, 0, 0.6);
}
.ui.feed>.event>.label img {
  width: 100%;
  height: auto;
  border-radius: 500rem;
}
.ui.feed>.event>.label+.content {
  margin: 0.5em 0em 0.33333333em 1.13333333em;
}
/*--------------
      Content
 ---------------*/
/* Content */
.ui.feed>.event>.content {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  text-align: left;
  word-wrap: break-word;
}
.ui.feed>.event:last-child>.content {
  padding-bottom: 0em;
}
/* Link */
.ui.feed>.event>.content a {
  cursor: pointer;
}
/*--------------
       Date
 ---------------*/
.ui.feed>.event>.content .date {
  margin: -0.5rem 0em 0em;
  padding: 0em;
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
  color: rgba(0, 0, 0, 0.4);
}
/*--------------
      Summary
 ---------------*/
.ui.feed>.event>.content .summary {
  margin: 0em;
  font-size: 1em;
  font-weight: bold;
  color: #ffffff;
}
/* Summary Image */
.ui.feed>.event>.content .summary img {
  display: inline-block;
  width: auto;
  height: 10em;
  margin: -0.25em 0.25em 0em 0em;
  border-radius: 0.25em;
  vertical-align: middle;
}
/*--------------
       User
 ---------------*/
.ui.feed>.event>.content .user {
  display: inline-block;
  font-weight: bold;
  margin-right: 0em;
  vertical-align: baseline;
}
.ui.feed>.event>.content .user img {
  margin: -0.25em 0.25em 0em 0em;
  width: auto;
  height: 10em;
  vertical-align: middle;
}
/*--------------
    Inline Date
 ---------------*/
/* Date inside Summary */
.ui.feed>.event>.content .summary>.date {
  display: inline-block;
  float: none;
  font-weight: normal;
  font-size: 0.86666667em;
  font-style: normal;
  margin: 0em 0em 0em 0.5em;
  padding: 0em;
  color: rgba(0, 0, 0, 0.4);
}
/*--------------
   Extra Summary
 ---------------*/
.ui.feed>.event>.content .extra {
  margin: 0.5em 0em 0em;
  background: none;
  padding: 0em;
  color: #ffffff;
}
/* Images */
.ui.feed>.event>.content .extra.images img {
  display: inline-block;
  margin: 0em 0.25em 0em 0em;
  width: 6em;
}
/* Text */
.ui.feed>.event>.content .extra.text {
  padding: 0em;
  border-left: none;
  font-size: 1em;
  max-width: 500px;
  line-height: 1.4285em;
}
/*--------------
       Meta
 ---------------*/
.ui.feed>.event>.content .meta {
  display: inline-block;
  font-size: 0.86666667em;
  margin: 0.5em 0em 0em;
  background: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0em;
  color: rgba(0, 0, 0, 0.6);
}
.ui.feed>.event>.content .meta>* {
  position: relative;
  margin-left: 0.75em;
}
.ui.feed>.event>.content .meta>*:after {
  content: '';
  color: rgba(0, 0, 0, 0.2);
  top: 0em;
  left: -1em;
  opacity: 1;
  position: absolute;
  vertical-align: top;
}
.ui.feed>.event>.content .meta .like {
  color: '';
  -webkit-transition: 0.2s color ease;
  transition: 0.2s color ease;
}
.ui.feed>.event>.content .meta .like:hover .icon {
  color: #ff2733;
}
.ui.feed>.event>.content .meta .active.like .icon {
  color: #ef404a;
}
/* First element */
.ui.feed>.event>.content .meta> :first-child {
  margin-left: 0em;
}
.ui.feed>.event>.content .meta> :first-child::after {
  display: none;
}
/* Action */
.ui.feed>.event>.content .meta a,
.ui.feed>.event>.content .meta>.icon {
  cursor: pointer;
  opacity: 1;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.feed>.event>.content .meta a:hover,
.ui.feed>.event>.content .meta a:hover .icon,
.ui.feed>.event>.content .meta>.icon:hover {
  color: rgba(0, 0, 0, 0.95);
}
/*******************************
             Variations
 *******************************/
.ui.small.feed {
  font-size: 0.93333333rem;
}
.ui.feed {
  font-size: 1rem;
}
.ui.large.feed {
  font-size: 1.13333333rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
     User Variable Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Item
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Standard
 *******************************/
/*--------------
       Item
 ---------------*/
.ui.items>.item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1em 0em;
  width: 100%;
  min-height: 0px;
  background: transparent;
  padding: 0em;
  border: none;
  border-radius: 0rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.1s ease;
  transition: -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  z-index: '';
}
.ui.items>.item a {
  cursor: pointer;
}
/*--------------
       Items
 ---------------*/
.ui.items {
  margin: 1.5em 0em;
}
.ui.items:first-child {
  margin-top: 0em !important;
}
.ui.items:last-child {
  margin-bottom: 0em !important;
}
/*--------------
       Item
 ---------------*/
.ui.items>.item:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items>.item:first-child {
  margin-top: 0em;
}
.ui.items>.item:last-child {
  margin-bottom: 0em;
}
/*--------------
      Images
 ---------------*/
.ui.items>.item>.image {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  float: none;
  margin: 0em;
  padding: 0em;
  max-height: '';
  -ms-flex-item-align: top;
  align-self: top;
}
.ui.items>.item>.image>img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.125rem;
  border: none;
}
.ui.items>.item>.image:only-child>img {
  border-radius: 0rem;
}
/*--------------
      Content
 ---------------*/
.ui.items>.item>.content {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: none;
  margin: 0em;
  padding: 0em;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1em;
  border: none;
  border-radius: 0em;
}
.ui.items>.item>.content:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items>.item>.image+.content {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0em;
  -ms-flex-item-align: top;
  align-self: top;
  padding-left: 1.5em;
}
.ui.items>.item>.content>.header {
  display: inline-block;
  margin: -0.21425em 0em 0em;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
}
/* Default Header Size */
.ui.items>.item>.content>.header:not(.ui) {
  font-size: 1.26666667em;
}
/*--------------
      Floated
 ---------------*/
.ui.items>.item [class*='left floated'] {
  float: left;
}
.ui.items>.item [class*='right floated'] {
  float: right;
}
/*--------------
   Content Image
 ---------------*/
.ui.items>.item .content img {
  -ms-flex-item-align: middle;
  align-self: middle;
  width: '';
}
.ui.items>.item img.avatar,
.ui.items>.item .avatar img {
  width: '';
  height: '';
  border-radius: 500rem;
}
/*--------------
    Description
 ---------------*/
.ui.items>.item>.content>.description {
  margin-top: 0.6em;
  max-width: auto;
  font-size: 1em;
  line-height: 1.4285em;
  color: #ffffff;
}
/*--------------
     Paragraph
 ---------------*/
.ui.items>.item>.content p {
  margin: 0em 0em 0.5em;
}
.ui.items>.item>.content p:last-child {
  margin-bottom: 0em;
}
/*--------------
       Meta
 ---------------*/
.ui.items>.item .meta {
  margin: 0.5em 0em 0.5em;
  font-size: 1em;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.6);
}
.ui.items>.item .meta * {
  margin-right: 0.3em;
}
.ui.items>.item .meta :last-child {
  margin-right: 0em;
}
.ui.items>.item .meta [class*='right floated'] {
  margin-right: 0em;
  margin-left: 0.3em;
}
/*--------------
       Links
 ---------------*/
/* Generic */
.ui.items>.item>.content a:not(.ui) {
  color: '';
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.items>.item>.content a:not(.ui):hover {
  color: '';
}
/* Header */
.ui.items>.item>.content>a.header {
  color: rgba(0, 0, 0, 0.85);
}
.ui.items>.item>.content>a.header:hover {
  color: #1e70bf;
}
/* Meta */
.ui.items>.item .meta>a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.ui.items>.item .meta>a:not(.ui):hover {
  color: #ffffff;
}
/*--------------
      Labels
 ---------------*/
/*-----Star----- */
/* Icon */
.ui.items>.item>.content .favorite.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.items>.item>.content .favorite.icon:hover {
  opacity: 1;
  color: #ffb70a;
}
.ui.items>.item>.content .active.favorite.icon {
  color: #ffe623;
}
/*-----Like----- */
/* Icon */
.ui.items>.item>.content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.items>.item>.content .like.icon:hover {
  opacity: 1;
  color: #ff2733;
}
.ui.items>.item>.content .active.like.icon {
  color: #ff2733;
}
/*----------------
   Extra Content
 -----------------*/
.ui.items>.item .extra {
  display: block;
  position: relative;
  background: none;
  margin: 0.5rem 0em 0em;
  width: 100%;
  padding: 0em 0em 0em;
  top: 0em;
  left: 0em;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  border-top: none;
}
.ui.items>.item .extra>* {
  margin: 0.25rem 0.5rem 0.25rem 0em;
}
.ui.items>.item .extra>[class*='right floated'] {
  margin: 0.25rem 0em 0.25rem 0.5rem;
}
.ui.items>.item .extra:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/*******************************
           Responsive
 *******************************/
/* Default Image Width */
.ui.items>.item>.image:not(.ui) {
  width: 175px;
}
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.items>.item {
    margin: 1em 0em;
  }

  .ui.items>.item>.image:not(.ui) {
    width: 150px;
  }

  .ui.items>.item>.image+.content {
    display: block;
    padding: 0em 0em 0em 1em;
  }
}
/* Mobile Only */
@media only screen and (max-width: 767px) {
  .ui.items:not(.unstackable)>.item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 2em 0em;
  }

  .ui.items:not(.unstackable)>.item>.image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .ui.items:not(.unstackable)>.item>.image,
  .ui.items:not(.unstackable)>.item>.image>img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 250px !important;
  }

  .ui.items:not(.unstackable)>.item>.image+.content {
    display: block;
    padding: 1.5em 0em 0em;
  }
}
/*******************************
            Variations
 *******************************/
/*-------------------
        Aligned
 --------------------*/
.ui.items>.item>.image+[class*='top aligned'].content {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.ui.items>.item>.image+[class*='middle aligned'].content {
  -ms-flex-item-align: center;
  align-self: center;
}
.ui.items>.item>.image+[class*='bottom aligned'].content {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
/*--------------
      Relaxed
 ---------------*/
.ui.relaxed.items>.item {
  margin: 1.5em 0em;
}
.ui[class*='very relaxed'].items>.item {
  margin: 2em 0em;
}
/*-------------------
       Divided
 --------------------*/
.ui.divided.items>.item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0em;
  padding: 1em 0em;
}
.ui.divided.items>.item:first-child {
  border-top: none;
  margin-top: 0em !important;
  padding-top: 0em !important;
}
.ui.divided.items>.item:last-child {
  margin-bottom: 0em !important;
  padding-bottom: 0em !important;
}
/* Relaxed Divided */
.ui.relaxed.divided.items>.item {
  margin: 0em;
  padding: 1.5em 0em;
}
.ui[class*='very relaxed'].divided.items>.item {
  margin: 0em;
  padding: 2em 0em;
}
/*-------------------
         Link
 --------------------*/
.ui.items a.item:hover,
.ui.link.items>.item:hover {
  cursor: pointer;
}
.ui.items a.item:hover .content .header,
.ui.link.items>.item:hover .content .header {
  color: #1e70bf;
}
/*--------------
       Size
 ---------------*/
.ui.items>.item {
  font-size: 1em;
}
/*---------------
    Unstackable
 ----------------*/
@media only screen and (max-width: 767px) {

  .ui.unstackable.items>.item>.image,
  .ui.unstackable.items>.item>.image>img {
    width: 125px !important;
  }
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
     User Variable Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Statistic
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
            Statistic
 *******************************/
/* Standalone */
.ui.statistic {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1em 0em;
  max-width: auto;
}
.ui.statistic+.ui.statistic {
  margin: 0em 0em 0em 1.5em;
}
.ui.statistic:first-child {
  margin-top: 0em;
}
.ui.statistic:last-child {
  margin-bottom: 0em;
}
/*******************************
             Group
 *******************************/
/* Grouped */
.ui.statistics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ui.statistics>.statistic {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0em 1.5em 2em;
  max-width: auto;
}
.ui.statistics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1em -1.5em -2em;
}
/* Clearing */
.ui.statistics:after {
  display: block;
  content: ' ';
  height: 0px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.statistics:first-child {
  margin-top: 0em;
}
.ui.statistics:last-child {
  margin-bottom: 0em;
}
/*******************************
             Content
 *******************************/
/*--------------
       Value
 ---------------*/
.ui.statistics .statistic>.value,
.ui.statistic>.value {
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-size: 4rem;
  font-weight: normal;
  line-height: 1em;
  color: #1b1c1d;
  text-transform: uppercase;
  text-align: center;
}
/*--------------
      Label
 ---------------*/
.ui.statistics .statistic>.label,
.ui.statistic>.label {
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
}
/* Top Label */
.ui.statistics .statistic>.label~.value,
.ui.statistic>.label~.value {
  margin-top: 0rem;
}
/* Bottom Label */
.ui.statistics .statistic>.value~.label,
.ui.statistic>.value~.label {
  margin-top: 0rem;
}
/*******************************
              Types
 *******************************/
/*--------------
    Icon Value
 ---------------*/
.ui.statistics .statistic>.value .icon,
.ui.statistic>.value .icon {
  opacity: 1;
  width: auto;
  margin: 0em;
}
/*--------------
    Text Value
 ---------------*/
.ui.statistics .statistic>.text.value,
.ui.statistic>.text.value {
  line-height: 1em;
  min-height: 2em;
  font-weight: bold;
  text-align: center;
}
.ui.statistics .statistic>.text.value+.label,
.ui.statistic>.text.value+.label {
  text-align: center;
}
/*--------------
    Image Value
 ---------------*/
.ui.statistics .statistic>.value img,
.ui.statistic>.value img {
  max-height: 3rem;
  vertical-align: baseline;
}
/*******************************
             Variations
 *******************************/
/*--------------
       Count
 ---------------*/
.ui.ten.statistics {
  margin: 0em 0em -2em;
}
.ui.ten.statistics .statistic {
  min-width: 10%;
  margin: 0em 0em 2em;
}
.ui.nine.statistics {
  margin: 0em 0em -2em;
}
.ui.nine.statistics .statistic {
  min-width: 11.11111111%;
  margin: 0em 0em 2em;
}
.ui.eight.statistics {
  margin: 0em 0em -2em;
}
.ui.eight.statistics .statistic {
  min-width: 12.5%;
  margin: 0em 0em 2em;
}
.ui.seven.statistics {
  margin: 0em 0em -2em;
}
.ui.seven.statistics .statistic {
  min-width: 14.28571429%;
  margin: 0em 0em 2em;
}
.ui.six.statistics {
  margin: 0em 0em -2em;
}
.ui.six.statistics .statistic {
  min-width: 16.66666667%;
  margin: 0em 0em 2em;
}
.ui.five.statistics {
  margin: 0em 0em -2em;
}
.ui.five.statistics .statistic {
  min-width: 20%;
  margin: 0em 0em 2em;
}
.ui.four.statistics {
  margin: 0em 0em -2em;
}
.ui.four.statistics .statistic {
  min-width: 25%;
  margin: 0em 0em 2em;
}
.ui.three.statistics {
  margin: 0em 0em -2em;
}
.ui.three.statistics .statistic {
  min-width: 33.33333333%;
  margin: 0em 0em 2em;
}
.ui.two.statistics {
  margin: 0em 0em -2em;
}
.ui.two.statistics .statistic {
  min-width: 50%;
  margin: 0em 0em 2em;
}
.ui.one.statistics {
  margin: 0em 0em -2em;
}
.ui.one.statistics .statistic {
  min-width: 100%;
  margin: 0em 0em 2em;
}
/*--------------
    Horizontal
 ---------------*/
.ui.horizontal.statistic {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui.horizontal.statistics {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0em;
  max-width: none;
}
.ui.horizontal.statistics .statistic {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: none;
  margin: 1em 0em;
}
.ui.horizontal.statistic>.text.value,
.ui.horizontal.statistics>.statistic>.text.value {
  min-height: 0em !important;
}
.ui.horizontal.statistics .statistic>.value .icon,
.ui.horizontal.statistic>.value .icon {
  width: 1.18em;
}
.ui.horizontal.statistics .statistic>.value,
.ui.horizontal.statistic>.value {
  display: inline-block;
  vertical-align: middle;
}
.ui.horizontal.statistics .statistic>.label,
.ui.horizontal.statistic>.label {
  display: inline-block;
  vertical-align: middle;
  margin: 0em 0em 0em 0.75em;
}
/*--------------
      Colors
 ---------------*/
.ui.red.statistics .statistic>.value,
.ui.statistics .red.statistic>.value,
.ui.red.statistic>.value {
  color: #db2828;
}
.ui.orange.statistics .statistic>.value,
.ui.statistics .orange.statistic>.value,
.ui.orange.statistic>.value {
  color: #f2711c;
}
.ui.yellow.statistics .statistic>.value,
.ui.statistics .yellow.statistic>.value,
.ui.yellow.statistic>.value {
  color: #fbbd08;
}
.ui.olive.statistics .statistic>.value,
.ui.statistics .olive.statistic>.value,
.ui.olive.statistic>.value {
  color: #b5cc18;
}
.ui.green.statistics .statistic>.value,
.ui.statistics .green.statistic>.value,
.ui.green.statistic>.value {
  color: #21ba45;
}
.ui.teal.statistics .statistic>.value,
.ui.statistics .teal.statistic>.value,
.ui.teal.statistic>.value {
  color: #00b5ad;
}
.ui.blue.statistics .statistic>.value,
.ui.statistics .blue.statistic>.value,
.ui.blue.statistic>.value {
  color: #2185d0;
}
.ui.violet.statistics .statistic>.value,
.ui.statistics .violet.statistic>.value,
.ui.violet.statistic>.value {
  color: #6435c9;
}
.ui.purple.statistics .statistic>.value,
.ui.statistics .purple.statistic>.value,
.ui.purple.statistic>.value {
  color: #a333c8;
}
.ui.pink.statistics .statistic>.value,
.ui.statistics .pink.statistic>.value,
.ui.pink.statistic>.value {
  color: #e03997;
}
.ui.brown.statistics .statistic>.value,
.ui.statistics .brown.statistic>.value,
.ui.brown.statistic>.value {
  color: #a5673f;
}
.ui.grey.statistics .statistic>.value,
.ui.statistics .grey.statistic>.value,
.ui.grey.statistic>.value {
  color: #767676;
}
/*--------------
     Inverted
 ---------------*/
.ui.inverted.statistics .statistic>.value,
.ui.inverted.statistic .value {
  color: #ffffff;
}
.ui.inverted.statistics .statistic>.label,
.ui.inverted.statistic .label {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.red.statistics .statistic>.value,
.ui.statistics .inverted.red.statistic>.value,
.ui.inverted.red.statistic>.value {
  color: #ff695e;
}
.ui.inverted.orange.statistics .statistic>.value,
.ui.statistics .inverted.orange.statistic>.value,
.ui.inverted.orange.statistic>.value {
  color: #ff851b;
}
.ui.inverted.yellow.statistics .statistic>.value,
.ui.statistics .inverted.yellow.statistic>.value,
.ui.inverted.yellow.statistic>.value {
  color: #ffe21f;
}
.ui.inverted.olive.statistics .statistic>.value,
.ui.statistics .inverted.olive.statistic>.value,
.ui.inverted.olive.statistic>.value {
  color: #d9e778;
}
.ui.inverted.green.statistics .statistic>.value,
.ui.statistics .inverted.green.statistic>.value,
.ui.inverted.green.statistic>.value {
  color: #2ecc40;
}
.ui.inverted.teal.statistics .statistic>.value,
.ui.statistics .inverted.teal.statistic>.value,
.ui.inverted.teal.statistic>.value {
  color: #6dffff;
}
.ui.inverted.blue.statistics .statistic>.value,
.ui.statistics .inverted.blue.statistic>.value,
.ui.inverted.blue.statistic>.value {
  color: #54c8ff;
}
.ui.inverted.violet.statistics .statistic>.value,
.ui.statistics .inverted.violet.statistic>.value,
.ui.inverted.violet.statistic>.value {
  color: #a291fb;
}
.ui.inverted.purple.statistics .statistic>.value,
.ui.statistics .inverted.purple.statistic>.value,
.ui.inverted.purple.statistic>.value {
  color: #dc73ff;
}
.ui.inverted.pink.statistics .statistic>.value,
.ui.statistics .inverted.pink.statistic>.value,
.ui.inverted.pink.statistic>.value {
  color: #ff8edf;
}
.ui.inverted.brown.statistics .statistic>.value,
.ui.statistics .inverted.brown.statistic>.value,
.ui.inverted.brown.statistic>.value {
  color: #d67c1c;
}
.ui.inverted.grey.statistics .statistic>.value,
.ui.statistics .inverted.grey.statistic>.value,
.ui.inverted.grey.statistic>.value {
  color: #dcddde;
}
/*--------------
     Floated
 ---------------*/
.ui[class*='left floated'].statistic {
  float: left;
  margin: 0em 2em 1em 0em;
}
.ui[class*='right floated'].statistic {
  float: right;
  margin: 0em 0em 1em 2em;
}
.ui.floated.statistic:last-child {
  margin-bottom: 0em;
}
/*--------------
      Sizes
 ---------------*/
/* Mini */
.ui.mini.statistics .statistic>.value,
.ui.mini.statistic>.value {
  font-size: 1.5rem !important;
}
.ui.mini.horizontal.statistics .statistic>.value,
.ui.mini.horizontal.statistic>.value {
  font-size: 1.5rem !important;
}
.ui.mini.statistics .statistic>.text.value,
.ui.mini.statistic>.text.value {
  font-size: 1rem !important;
}
/* Tiny */
.ui.tiny.statistics .statistic>.value,
.ui.tiny.statistic>.value {
  font-size: 2rem !important;
}
.ui.tiny.horizontal.statistics .statistic>.value,
.ui.tiny.horizontal.statistic>.value {
  font-size: 2rem !important;
}
.ui.tiny.statistics .statistic>.text.value,
.ui.tiny.statistic>.text.value {
  font-size: 1rem !important;
}
/* Small */
.ui.small.statistics .statistic>.value,
.ui.small.statistic>.value {
  font-size: 3rem !important;
}
.ui.small.horizontal.statistics .statistic>.value,
.ui.small.horizontal.statistic>.value {
  font-size: 2rem !important;
}
.ui.small.statistics .statistic>.text.value,
.ui.small.statistic>.text.value {
  font-size: 1rem !important;
}
/* Medium */
.ui.statistics .statistic>.value,
.ui.statistic>.value {
  font-size: 4rem !important;
}
.ui.horizontal.statistics .statistic>.value,
.ui.horizontal.statistic>.value {
  font-size: 3rem !important;
}
.ui.statistics .statistic>.text.value,
.ui.statistic>.text.value {
  font-size: 2rem !important;
}
/* Large */
.ui.large.statistics .statistic>.value,
.ui.large.statistic>.value {
  font-size: 5rem !important;
}
.ui.large.horizontal.statistics .statistic>.value,
.ui.large.horizontal.statistic>.value {
  font-size: 4rem !important;
}
.ui.large.statistics .statistic>.text.value,
.ui.large.statistic>.text.value {
  font-size: 2.5rem !important;
}
/* Huge */
.ui.huge.statistics .statistic>.value,
.ui.huge.statistic>.value {
  font-size: 6rem !important;
}
.ui.huge.horizontal.statistics .statistic>.value,
.ui.huge.horizontal.statistic>.value {
  font-size: 5rem !important;
}
.ui.huge.statistics .statistic>.text.value,
.ui.huge.statistic>.text.value {
  font-size: 2.5rem !important;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
     User Variable Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Accordion
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Accordion
 *******************************/
.ui.accordion,
.ui.accordion .accordion {
  max-width: 100%;
}
.ui.accordion .accordion {
  margin: 1em 0em 0em;
  padding: 0em;
}
/* Title */
.ui.accordion .title,
.ui.accordion .accordion .title {
  cursor: pointer;
}
/* Default Styling */
.ui.accordion .title:not(.ui) {
  padding: 0.5em 0em;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-size: 1em;
  color: #ffffff;
}
/* Content */
.ui.accordion .title~.content,
.ui.accordion .accordion .title~.content {
  display: none;
}
/* Default Styling */
.ui.accordion:not(.styled) .title~.content:not(.ui),
.ui.accordion:not(.styled) .accordion .title~.content:not(.ui) {
  margin: '';
  padding: 0.5em 0em 1em;
}
.ui.accordion:not(.styled) .title~.content:not(.ui):last-child {
  padding-bottom: 0em;
}
/* Arrow */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25em;
  height: 1em;
  margin: 0em 0.25rem 0em 0rem;
  padding: 0em;
  font-size: 1em;
  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
  transition: transform 0.1s ease, opacity 0.1s ease;
  transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;
  vertical-align: baseline;
  -webkit-transform: none;
  transform: none;
}
/*--------------
     Coupling
 ---------------*/
/* Menu */
.ui.accordion.menu .item .title {
  display: block;
  padding: 0em;
}
.ui.accordion.menu .item .title>.dropdown.icon {
  float: right;
  margin: 0.21425em 0em 0em 1em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* Header */
.ui.accordion .ui.header .dropdown.icon {
  font-size: 1em;
  margin: 0em 0.25rem 0em 0rem;
}
/*******************************
             States
 *******************************/
.ui.accordion .active.title .dropdown.icon,
.ui.accordion .accordion .active.title .dropdown.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ui.accordion.menu .item .active.title>.dropdown.icon {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/*******************************
             Types
 *******************************/
/*--------------
      Styled
 ---------------*/
.ui.styled.accordion {
  width: 600px;
}
.ui.styled.accordion,
.ui.styled.accordion .accordion {
  border-radius: 0.26666667rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
}
.ui.styled.accordion .title,
.ui.styled.accordion .accordion .title {
  margin: 0em;
  padding: 0.75em 1em;
  color: rgba(0, 0, 0, 0.4);
  font-weight: bold;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease;
}
.ui.styled.accordion>.title:first-child,
.ui.styled.accordion .accordion .title:first-child {
  border-top: none;
}
/* Content */
.ui.styled.accordion .content,
.ui.styled.accordion .accordion .content {
  margin: 0em;
  padding: 0.5em 1em 1.5em;
}
.ui.styled.accordion .accordion .content {
  padding: 0em;
  padding: 0.5em 1em 1.5em;
}
/* Hover */
.ui.styled.accordion .title:hover,
.ui.styled.accordion .active.title,
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: #ffffff;
}
.ui.styled.accordion .accordion .title:hover,
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: #ffffff;
}
/* Active */
.ui.styled.accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}
.ui.styled.accordion .accordion .active.title {
  background: transparent;
  color: rgba(0, 0, 0, 0.95);
}
/*******************************
             States
 *******************************/
/*--------------
      Active
 ---------------*/
.ui.accordion .active.content,
.ui.accordion .accordion .active.content {
  display: block;
}
/*******************************
            Variations
 *******************************/
/*--------------
      Fluid
 ---------------*/
.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
  width: 100%;
}
/*--------------
      Inverted
 ---------------*/
.ui.inverted.accordion .title:not(.ui) {
  color: rgba(255, 255, 255, 0.9);
}
/*******************************
          Theme Overrides
 *******************************/
@font-face {
  font-family: 'Accordion';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),
    url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
  font-weight: normal;
  font-style: normal;
}
/* Dropdown Icon */
.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
  font-family: Accordion;
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}
.ui.accordion .title .dropdown.icon:before,
.ui.accordion .accordion .title .dropdown.icon:before {
  content: '\f0da';
}
/*******************************
         User Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Checkbox
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
            Checkbox
 *******************************/
/*--------------
     Content
 ---------------*/
.ui.checkbox {
  position: relative;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
  vertical-align: baseline;
  font-style: normal;
  min-height: 17px;
  font-size: 1rem;
  line-height: 17px;
  min-width: 17px;
}
/* HTML Checkbox */
.ui.checkbox input[type='checkbox'],
.ui.checkbox input[type='radio'] {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 17px;
  height: 17px;
}
/*--------------
       Box
 ---------------*/
.ui.checkbox .box,
.ui.checkbox label {
  cursor: auto;
  position: relative;
  display: block;
  padding-left: 1.85714em;
  outline: none;
  font-size: 1em;
}
.ui.checkbox .box:before,
.ui.checkbox label:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  content: '';
  background: #ffffff;
  border-radius: 0.2rem;
  -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease,
    -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  border: 1px solid #d4d4d5;
}
/*--------------
     Checkmark
 ---------------*/
.ui.checkbox .box:after,
.ui.checkbox label:after {
  position: absolute;
  font-size: 14px;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  text-align: center;
  opacity: 0;
  color: #ffffff;
  -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease,
    -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
}
/*--------------
       Label
 ---------------*/
/* Inside */
.ui.checkbox label,
.ui.checkbox+label {
  color: #ffffff;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
/* Outside */
.ui.checkbox+label {
  vertical-align: middle;
}
/*******************************
            States
 *******************************/
/*--------------
       Hover
 ---------------*/
.ui.checkbox .box:hover::before,
.ui.checkbox label:hover::before {
  background: #ffffff;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox label:hover,
.ui.checkbox+label:hover {
  color: rgba(0, 0, 0, 0.8);
}
/*--------------
       Down
 ---------------*/
.ui.checkbox .box:active::before,
.ui.checkbox label:active::before {
  background: #f9fafb;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox .box:active::after,
.ui.checkbox label:active::after {
  color: rgba(0, 0, 0, 0.95);
}
.ui.checkbox input:active~label {
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
      Focus
 ---------------*/
.ui.checkbox input:focus~.box:before,
.ui.checkbox input:focus~label:before {
  background: #ffffff;
  border-color: #96c8da;
}
.ui.checkbox input:focus~.box:after,
.ui.checkbox input:focus~label:after {
  color: rgba(0, 0, 0, 0.95);
}
.ui.checkbox input:focus~label {
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
      Active
 ---------------*/
.ui.checkbox input:checked~.box:before,
.ui.checkbox input:checked~label:before {
  background: #ffffff;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
   Indeterminate
 ---------------*/
.ui.checkbox input:not([type='radio']):indeterminate~.box:before,
.ui.checkbox input:not([type='radio']):indeterminate~label:before {
  background: #ffffff;
  border-color: rgba(34, 36, 38, 0.35);
}
.ui.checkbox input:not([type='radio']):indeterminate~.box:after,
.ui.checkbox input:not([type='radio']):indeterminate~label:after {
  opacity: 1;
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
   Active Focus
 ---------------*/
.ui.checkbox input:not([type='radio']):indeterminate:focus~.box:before,
.ui.checkbox input:not([type='radio']):indeterminate:focus~label:before,
.ui.checkbox input:checked:focus~.box:before,
.ui.checkbox input:checked:focus~label:before {
  background: #ffffff;
  border-color: #96c8da;
}
.ui.checkbox input:not([type='radio']):indeterminate:focus~.box:after,
.ui.checkbox input:not([type='radio']):indeterminate:focus~label:after,
.ui.checkbox input:checked:focus~.box:after,
.ui.checkbox input:checked:focus~label:after {
  color: rgba(0, 0, 0, 0.95);
}
/*--------------
     Read-Only
 ---------------*/
.ui.read-only.checkbox,
.ui.read-only.checkbox label {
  cursor: default;
}
/*--------------
      Disabled
 ---------------*/
.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label,
.ui.checkbox input[disabled]~.box:after,
.ui.checkbox input[disabled]~label {
  cursor: default !important;
  opacity: 0.5;
  color: #000000;
}
/*--------------
      Hidden
 ---------------*/
/* Initialized checkbox moves input below element
  to prevent manually triggering */
.ui.checkbox input.hidden {
  z-index: -1;
}
/* Selectable Label */
.ui.checkbox input.hidden+label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*******************************
              Types
 *******************************/
/*--------------
      Radio
 ---------------*/
.ui.radio.checkbox {
  min-height: 15px;
}
.ui.radio.checkbox .box,
.ui.radio.checkbox label {
  padding-left: 1.85714em;
}
/* Box */
.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
  content: '';
  -webkit-transform: none;
  transform: none;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  top: 1px;
  left: 0px;
}
/* Bullet */
.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  border: none;
  content: '' !important;
  width: 15px;
  height: 15px;
  line-height: 15px;
}
/* Radio Checkbox */
.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
  top: 1px;
  left: 0px;
  width: 15px;
  height: 15px;
  border-radius: 500rem;
  -webkit-transform: scale(0.46666667);
  transform: scale(0.46666667);
  background-color: #ffffff;
}
/* Focus */
.ui.radio.checkbox input:focus~.box:before,
.ui.radio.checkbox input:focus~label:before {
  background-color: #ffffff;
}
.ui.radio.checkbox input:focus~.box:after,
.ui.radio.checkbox input:focus~label:after {
  background-color: rgba(0, 0, 0, 0.95);
}
/* Indeterminate */
.ui.radio.checkbox input:indeterminate~.box:after,
.ui.radio.checkbox input:indeterminate~label:after {
  opacity: 0;
}
/* Active */
.ui.radio.checkbox input:checked~.box:before,
.ui.radio.checkbox input:checked~label:before {
  background-color: #ffffff;
}
.ui.radio.checkbox input:checked~.box:after,
.ui.radio.checkbox input:checked~label:after {
  background-color: rgba(0, 0, 0, 0.95);
}
/* Active Focus */
.ui.radio.checkbox input:focus:checked~.box:before,
.ui.radio.checkbox input:focus:checked~label:before {
  background-color: #ffffff;
}
.ui.radio.checkbox input:focus:checked~.box:after,
.ui.radio.checkbox input:focus:checked~label:after {
  background-color: rgba(0, 0, 0, 0.95);
}
/*--------------
      Slider
 ---------------*/
.ui.slider.checkbox {
  min-height: 1.25rem;
}
/* Input */
.ui.slider.checkbox input {
  width: 3.5rem;
  height: 1.25rem;
}
/* Label */
.ui.slider.checkbox .box,
.ui.slider.checkbox label {
  padding-left: 4.5rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.4);
}
/* Line */
.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  border: none !important;
  left: 0em;
  z-index: 1;
  top: 0.4rem;
  background-color: rgba(0, 0, 0, 0.05);
  width: 3.5rem;
  height: 0.2rem;
  -webkit-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
/* Handle */
.ui.slider.checkbox .box:after,
.ui.slider.checkbox label:after {
  background: #ffffff -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #ffffff -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #ffffff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15),
    0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: -0.25rem;
  left: 0em;
  -webkit-transform: none;
  transform: none;
  border-radius: 500rem;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
/* Focus */
.ui.slider.checkbox input:focus~.box:before,
.ui.slider.checkbox input:focus~label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
/* Hover */
.ui.slider.checkbox .box:hover,
.ui.slider.checkbox label:hover {
  color: rgba(0, 0, 0, 0.8);
}
.ui.slider.checkbox .box:hover::before,
.ui.slider.checkbox label:hover::before {
  background: rgba(0, 0, 0, 0.15);
}
/* Active */
.ui.slider.checkbox input:checked~.box,
.ui.slider.checkbox input:checked~label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.slider.checkbox input:checked~.box:before,
.ui.slider.checkbox input:checked~label:before {
  background-color: #545454 !important;
}
.ui.slider.checkbox input:checked~.box:after,
.ui.slider.checkbox input:checked~label:after {
  left: 2rem;
}
/* Active Focus */
.ui.slider.checkbox input:focus:checked~.box,
.ui.slider.checkbox input:focus:checked~label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.slider.checkbox input:focus:checked~.box:before,
.ui.slider.checkbox input:focus:checked~label:before {
  background-color: #000000 !important;
}
/*--------------
      Toggle
 ---------------*/
.ui.toggle.checkbox {
  min-height: 1.5rem;
}
/* Input */
.ui.toggle.checkbox input {
  width: 3.5rem;
  height: 1.5rem;
}
/* Label */
.ui.toggle.checkbox .box,
.ui.toggle.checkbox label {
  min-height: 1.5rem;
  padding-left: 4.5rem;
  color: #ffffff;
}
.ui.toggle.checkbox label {
  padding-top: 0.15em;
}
/* Switch */
.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
  display: block;
  position: absolute;
  content: '';
  z-index: 1;
  -webkit-transform: none;
  transform: none;
  border: none;
  top: 0rem;
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 3.5rem;
  height: 1.5rem;
  border-radius: 500rem;
}
/* Handle */
.ui.toggle.checkbox .box:after,
.ui.toggle.checkbox label:after {
  background: #ffffff -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
  background: #ffffff -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: #ffffff linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  position: absolute;
  content: '' !important;
  opacity: 1;
  z-index: 2;
  border: none;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15),
    0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  width: 1.5rem;
  height: 1.5rem;
  top: 0rem;
  left: 0em;
  border-radius: 500rem;
  -webkit-transition: background 0.3s ease, left 0.3s ease;
  transition: background 0.3s ease, left 0.3s ease;
}
.ui.toggle.checkbox input~.box:after,
.ui.toggle.checkbox input~label:after {
  left: -0.05rem;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15),
    0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
/* Focus */
.ui.toggle.checkbox input:focus~.box:before,
.ui.toggle.checkbox input:focus~label:before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
/* Hover */
.ui.toggle.checkbox .box:hover::before,
.ui.toggle.checkbox label:hover::before {
  background-color: rgba(0, 0, 0, 0.15);
  border: none;
}
/* Active */
.ui.toggle.checkbox input:checked~.box,
.ui.toggle.checkbox input:checked~label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.toggle.checkbox input:checked~.box:before,
.ui.toggle.checkbox input:checked~label:before {
  background-color: #2185d0 !important;
}
.ui.toggle.checkbox input:checked~.box:after,
.ui.toggle.checkbox input:checked~label:after {
  left: 2.15rem;
  -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15),
    0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
/* Active Focus */
.ui.toggle.checkbox input:focus:checked~.box,
.ui.toggle.checkbox input:focus:checked~label {
  color: rgba(0, 0, 0, 0.95) !important;
}
.ui.toggle.checkbox input:focus:checked~.box:before,
.ui.toggle.checkbox input:focus:checked~label:before {
  background-color: #0d71bb !important;
}
/*******************************
             Variations
 *******************************/
/*--------------
      Fitted
 ---------------*/
.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
  padding-left: 0em !important;
}
.ui.fitted.toggle.checkbox,
.ui.fitted.toggle.checkbox {
  width: 3.5rem;
}
.ui.fitted.slider.checkbox,
.ui.fitted.slider.checkbox {
  width: 3.5rem;
}
/*******************************
          Theme Overrides
 *******************************/
@font-face {
  font-family: 'Checkbox';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype');
}
/* Checkmark */
.ui.checkbox label:after,
.ui.checkbox .box:after {
  font-family: 'Checkbox';
}
/* Checked */
.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after {
  content: '\e800';
}
/* Indeterminate */
.ui.checkbox input:indeterminate~.box:after,
.ui.checkbox input:indeterminate~label:after {
  font-size: 12px;
  content: '\e801';
}
/*  UTF Reference
 .check:before { content: '\e800'; }
 .dash:before  { content: '\e801'; }
 .plus:before { content: '\e802'; }
 */
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Dimmer
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Dimmer
 *******************************/
.dimmable:not(body) {
  position: relative;
}
.ui.dimmer {
  display: none;
  position: absolute;
  top: 0em !important;
  left: 0em !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em;
  background-color: --var(primary-color);
  opacity: 1;
  line-height: 1;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: opacity;
  z-index: 1000;
}
/* Dimmer Content */
.ui.dimmer>.content {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  color: #ffffff;
}
/* Loose Coupling */
.ui.segment>.ui.dimmer {
  border-radius: inherit !important;
}
/* Scrollbars */
.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}
.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}
/*******************************
             States
 *******************************/
/* Animating */
.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
  overflow: hidden;
}
/* Animating / Active / Visible */
.dimmed.dimmable>.ui.animating.dimmer,
.dimmed.dimmable>.ui.visible.dimmer,
.ui.active.dimmer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
/* Disabled */
.ui.disabled.dimmer {
  width: 0 !important;
  height: 0 !important;
}
/*******************************
            Variations
 *******************************/
/*--------------
     Alignment
 ---------------*/
.ui[class*='top aligned'].dimmer {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.ui[class*='bottom aligned'].dimmer {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
/*--------------
       Page
 ---------------*/
.ui.page.dimmer {
  position: fixed;
  -webkit-transform-style: '';
  transform-style: '';
  -webkit-perspective: 2000px;
  perspective: 2000px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
body.animating.in.dimmable,
body.dimmed.dimmable {
  overflow: hidden;
}
body.dimmable>.dimmer {
  position: fixed;
}
/*--------------
     Blurring
 ---------------*/
.blurring.dimmable> :not(.dimmer) {
  -webkit-filter: blur(0px) grayscale(0);
  filter: blur(0px) grayscale(0);
  -webkit-transition: 800ms -webkit-filter ease;
  transition: 800ms -webkit-filter ease;
  transition: 800ms filter ease;
  transition: 800ms filter ease, 800ms -webkit-filter ease;
}
.blurring.dimmed.dimmable> :not(.dimmer) {
  -webkit-filter: blur(5px) grayscale(0.7);
  filter: blur(5px) grayscale(0.7);
}
/* Dimmer Color */
.blurring.dimmable>.dimmer {
  background-color: rgba(0, 0, 0, 0.6);
}
.blurring.dimmable>.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.6);
}
/*--------------
     Aligned
 ---------------*/
.ui.dimmer>.top.aligned.content>* {
  vertical-align: top;
}
.ui.dimmer>.bottom.aligned.content>* {
  vertical-align: bottom;
}
/*--------------
     Inverted
 ---------------*/
.ui.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}
.ui.inverted.dimmer>.content>* {
  color: #ffffff;
}
/*--------------
      Simple
 ---------------*/
/* Displays without javascript */
.ui.simple.dimmer {
  display: block;
  overflow: hidden;
  opacity: 1;
  width: 0%;
  height: 0%;
  z-index: -100;
  background-color: rgba(0, 0, 0, 0);
}
.dimmed.dimmable>.ui.simple.dimmer {
  overflow: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 1;
}
.ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0);
}
.dimmed.dimmable>.ui.simple.inverted.dimmer {
  background-color: rgba(255, 255, 255, 0.85);
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
         User Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Dropdown
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Dropdown
 *******************************/
.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*******************************
             Content
 *******************************/
/*--------------
       Menu
 ---------------*/
.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0em;
  padding: 0em 0em;
  background: #ffffff;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.26666667rem;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity;
}
.ui.dropdown .menu>* {
  white-space: nowrap;
}
/*--------------
   Hidden Input
 ---------------*/
.ui.dropdown>input:not(.search):first-child,
.ui.dropdown>select {
  display: none !important;
}
/*--------------
  Dropdown Icon
 ---------------*/
.ui.dropdown>.dropdown.icon {
  position: relative;
  width: auto;
  font-size: 0.8em;
  margin: 0em 0em 0em 1em;
}
.ui.dropdown .menu>.item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0em 0em 1em;
}
.ui.dropdown .menu>.item .dropdown.icon+.text {
  margin-right: 1em;
}
/*--------------
       Text
 ---------------*/
.ui.dropdown>.text {
  display: inline-block;
  -webkit-transition: none;
  transition: none;
}
/*--------------
     Menu Item
 ---------------*/
.ui.dropdown .menu>.item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: #ffffff;
  padding: 0.8rem 1.13333333rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-touch-callout: none;
}
.ui.dropdown .menu>.item:first-child {
  border-top-width: 0px;
}
/*--------------
   Floated Content
 ---------------*/
.ui.dropdown>.text>[class*='right floated'],
.ui.dropdown .menu .item>[class*='right floated'] {
  float: right !important;
  margin-right: 0em !important;
  margin-left: 1em !important;
}
.ui.dropdown>.text>[class*='left floated'],
.ui.dropdown .menu .item>[class*='left floated'] {
  float: left !important;
  margin-left: 0em !important;
  margin-right: 1em !important;
}
.ui.dropdown .menu .item>.icon.floated,
.ui.dropdown .menu .item>.flag.floated,
.ui.dropdown .menu .item>.image.floated,
.ui.dropdown .menu .item>img.floated {
  margin-top: 0em;
}
/*--------------
   Menu Divider
 ---------------*/
.ui.dropdown .menu>.header {
  margin: 1rem 0rem 0.75rem;
  padding: 0em 1.13333333rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.73333333em;
  font-weight: bold;
  text-transform: uppercase;
}
.ui.dropdown .menu>.divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0em;
  margin: 0.5em 0em;
}
.ui.dropdown.dropdown .menu>.input {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.13333333rem 0.8rem;
  min-width: 10rem;
}
.ui.dropdown .menu>.header+.input {
  margin-top: 0em;
}
.ui.dropdown .menu>.input:not(.transparent) input {
  padding: 0.5em 0.93333333em;
}
.ui.dropdown .menu>.input:not(.transparent) .button,
.ui.dropdown .menu>.input:not(.transparent) .icon,
.ui.dropdown .menu>.input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
/*-----------------
   Item Description
 -------------------*/
.ui.dropdown>.text>.description,
.ui.dropdown .menu>.item>.description {
  float: right;
  margin: 0em 0em 0em 1em;
  color: rgba(0, 0, 0, 0.4);
}
/*-----------------
        Message
 -------------------*/
.ui.dropdown .menu>.message {
  padding: 0.8rem 1.13333333rem;
  font-weight: normal;
}
.ui.dropdown .menu>.message:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
/*--------------
     Sub Menu
 ---------------*/
.ui.dropdown .menu .menu {
  top: 0% !important;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em -0.5em !important;
  border-radius: 0.26666667rem !important;
  z-index: 21 !important;
}
/* Hide Arrow */
.ui.dropdown .menu .menu:after {
  display: none;
}
/*--------------
    Sub Elements
 ---------------*/
/* Icons / Flags / Labels / Image */
.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>img,
.ui.dropdown>.text>.image {
  margin-top: 0em;
}
.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>img {
  margin-top: 0em;
}
.ui.dropdown>.text>.icon,
.ui.dropdown>.text>.label,
.ui.dropdown>.text>.flag,
.ui.dropdown>.text>img,
.ui.dropdown>.text>.image,
.ui.dropdown .menu>.item>.icon,
.ui.dropdown .menu>.item>.label,
.ui.dropdown .menu>.item>.flag,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>img {
  margin-left: 0em;
  float: none;
  margin-right: 0.8rem;
}
/*--------------
      Image
 ---------------*/
.ui.dropdown>.text>img,
.ui.dropdown>.text>.image,
.ui.dropdown .menu>.item>.image,
.ui.dropdown .menu>.item>img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  max-height: 2em;
}
/*******************************
             Coupling
 *******************************/
/*--------------
       Menu
 ---------------*/
/* Remove Menu Item Divider */
.ui.dropdown .ui.menu>.item:before,
.ui.menu .ui.dropdown .menu>.item:before {
  display: none;
}
/* Prevent Menu Item Border */
.ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}
/* Automatically float dropdown menu right on last menu item */
.ui.menu .right.menu .dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.buttons>.ui.dropdown:last-child .menu {
  left: auto;
  right: 0em;
}
/*--------------
       Label
 ---------------*/
/* Dropdown Menu */
.ui.label.dropdown .menu {
  min-width: 100%;
}
/*--------------
      Button
 ---------------*/
/* No Margin On Icon Button */
.ui.dropdown.icon.button>.dropdown.icon {
  margin: 0em;
}
.ui.button.dropdown .menu {
  min-width: 100%;
}
/*******************************
               Types
 *******************************/
/*--------------
     Selection
 ---------------*/
/* Displays like a select box */
.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  min-width: 14em;
  min-height: 2.61428571em;
  background: #ffffff;
  display: inline-block;
  padding: 0.73333333em 2.03333333em 0.73333333em 0.93333333em;
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.26666667rem;
  -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
}
.ui.selection.dropdown.visible,
.ui.selection.dropdown.active {
  z-index: 10;
}
select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible;
}
.ui.selection.dropdown>.search.icon,
.ui.selection.dropdown>.delete.icon,
.ui.selection.dropdown>.dropdown.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: 0.73333333em;
  right: 0.93333333em;
  z-index: 3;
  margin: -0.73333333em;
  padding: 0.91666667em;
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
/* Compact */
.ui.compact.selection.dropdown {
  min-width: 0px;
}
/*  Selection Menu */
.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0px !important;
  width: auto;
  outline: none;
  margin: 0px -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none;
}
/*--------------
     Message
 ---------------*/
.ui.selection.dropdown .menu>.message {
  padding: 0.8rem 1.13333333rem;
}
@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 8.1rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu {
    max-height: 10.8rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu {
    max-height: 16.2rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu {
    max-height: 21.6rem;
  }
}
/* Menu Item */
.ui.selection.dropdown .menu>.item {
  border-top: 1px solid #fafafa;
  padding: 0.8rem 1.13333333rem !important;
  white-space: normal;
  word-wrap: normal;
}
/* User Item */
.ui.selection.dropdown .menu>.hidden.addition.item {
  display: none;
}
/* Hover */
.ui.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Active */
.ui.selection.active.dropdown {
  border-color: #96c8da;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.ui.selection.active.dropdown .menu {
  border-color: #96c8da;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
/* Focus */
.ui.selection.dropdown:focus {
  border-color: #96c8da;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.selection.dropdown:focus .menu {
  border-color: #96c8da;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
/* Visible */
.ui.selection.visible.dropdown>.text:not(.default) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
}
/* Visible Hover */
.ui.selection.active.dropdown:hover {
  border-color: #96c8da;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
.ui.selection.active.dropdown:hover .menu {
  border-color: #96c8da;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}
/* Dropdown Icon */
.ui.active.selection.dropdown>.dropdown.icon,
.ui.visible.selection.dropdown>.dropdown.icon {
  opacity: 1;
  z-index: 3;
}
/* Connecting Border */
.ui.active.selection.dropdown {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}
/* Empty Connecting Border */
.ui.active.empty.selection.dropdown {
  border-radius: 0.26666667rem !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ui.active.empty.selection.dropdown .menu {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/*--------------
    Searchable
 ---------------*/
/* Search Selection */
.ui.search.dropdown {
  min-width: '';
}
/* Search Dropdown */
.ui.search.dropdown>input.search {
  background: none transparent !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0em;
  left: 1px;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit;
}
/* Text Layering */
.ui.search.dropdown>input.search {
  position: absolute;
  z-index: 2;
}
.ui.search.dropdown>.text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: 3;
}
/* Search Selection */
.ui.search.selection.dropdown>input.search {
  line-height: 1.21428571em;
  padding: 0.62619048em 2.03333333em 0.62619048em 0.93333333em;
}
/* Used to size multi select input to character width */
.ui.search.selection.dropdown>span.sizer {
  line-height: 1.21428571em;
  padding: 0.62619048em 2.03333333em 0.62619048em 0.93333333em;
  display: none;
  white-space: pre;
}
/* Active/Visible Search */
.ui.search.dropdown.active>input.search,
.ui.search.dropdown.visible>input.search {
  cursor: auto;
}
.ui.search.dropdown.active>.text,
.ui.search.dropdown.visible>.text {
  pointer-events: none;
}
/* Filtered Text */
.ui.active.search.dropdown input.search:focus+.text .icon,
.ui.active.search.dropdown input.search:focus+.text .flag {
  opacity: 0.45;
}
.ui.active.search.dropdown input.search:focus+.text {
  color: #ffffff !important;
}
/* Search Menu */
.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu {
    max-height: 8.1rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu {
    max-height: 10.8rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu {
    max-height: 16.2rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 21.6rem;
  }
}
/*--------------
     Multiple
 ---------------*/
/* Multiple Selection */
.ui.multiple.dropdown {
  padding: 0.20873016em 2.03333333em 0.20873016em 0.33333333em;
}
.ui.multiple.dropdown .menu {
  cursor: auto;
}
/* Multiple Search Selection */
.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown>input.search {
  cursor: text;
}
/* Selection Label */
.ui.multiple.dropdown>.label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1em;
  padding: 0.33333333em 0.8em;
  margin: 0.13333333rem 0.26666667rem 0.13333333rem 0em;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}
/* Dropdown Icon */
.ui.multiple.dropdown .dropdown.icon {
  margin: '';
  padding: '';
}
/* Text */
.ui.multiple.dropdown>.text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.41746032em 0em 0.41746032em 0.6em;
  line-height: 1.13333333em;
}
.ui.multiple.dropdown>.label~input.search {
  margin-left: 0.13333333em !important;
}
.ui.multiple.dropdown>.label~.text {
  display: none;
}
/*-----------------
   Multiple Search
 -----------------*/
/* Prompt Text */
.ui.multiple.search.dropdown>.text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.41746032em 0em 0.41746032em 0.6em;
  line-height: 1.13333333em;
}
.ui.multiple.search.dropdown>.label~.text {
  display: none;
}
/* Search */
.ui.multiple.search.dropdown>input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.41746032em 0em 0.41746032em 0.6em;
  width: 2.2em;
  line-height: 1.13333333em;
}
/*--------------
      Inline
 ---------------*/
.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}
.ui.inline.dropdown .dropdown.icon {
  margin: 0em 0.46666667em 0em 0.2em;
  vertical-align: baseline;
}
.ui.inline.dropdown>.text {
  font-weight: bold;
}
.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.2em;
  border-radius: 0.26666667rem;
}
/*******************************
             States
 *******************************/
/*--------------------
         Active
 ----------------------*/
/* Menu Item Active */
.ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 12;
}
/*--------------------
         Hover
 ----------------------*/
/* Menu Item Hover */
.ui.dropdown .menu>.item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}
/*--------------------
        Loading
 ---------------------*/
.ui.loading.dropdown>i.icon {
  height: 0.93333333em !important;
}
.ui.loading.selection.dropdown>i.icon {
  padding: 1.4em 1.2em !important;
}
.ui.loading.dropdown>i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.63333333em 0em 0em -0.63333333em;
  width: 1.26666667em;
  height: 1.26666667em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.loading.dropdown>i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
  box-shadow: 0px 0px 0px 1px transparent;
  margin: -0.63333333em 0em 0em -0.63333333em;
  width: 1.26666667em;
  height: 1.26666667em;
  -webkit-animation: dropdown-spin 0.6s linear;
  animation: dropdown-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
}
/* Coupling */
.ui.loading.dropdown.button>i.icon:before,
.ui.loading.dropdown.button>i.icon:after {
  display: none;
}
@-webkit-keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes dropdown-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*--------------------
      Default Text
 ----------------------*/
.ui.dropdown:not(.button)>.default.text,
.ui.default.dropdown:not(.button)>.text {
  color: #ffffff;
}
.ui.dropdown:not(.button)>input:focus~.default.text,
.ui.default.dropdown:not(.button)>input:focus~.text {
  color: #ffffff;
}
/*--------------------
         Loading
 ----------------------*/
.ui.loading.dropdown>.text {
  -webkit-transition: none;
  transition: none;
}
/* Used To Check Position */
.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.dropdown>.loading.menu {
  left: 0px !important;
  right: auto !important;
}
.ui.dropdown>.menu .loading.menu {
  left: 100% !important;
  right: auto !important;
}
/*--------------------
     Keyboard Select
 ----------------------*/
/* Selected Item */
.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}
/*--------------------
     Search Filtered
 ----------------------*/
/* Filtered Item */
.ui.dropdown>.filtered.text {
  visibility: hidden;
}
.ui.dropdown .filtered.item {
  display: none !important;
}
/*--------------------
         Error
 ----------------------*/
.ui.dropdown.error,
.ui.dropdown.error>.text,
.ui.dropdown.error>.default.text {
  color: #9f3a38;
}
.ui.selection.dropdown.error {
  background: #fff6f6;
  border-color: #e0b4b4;
}
.ui.selection.dropdown.error:hover {
  border-color: #e0b4b4;
}
.ui.dropdown.error>.menu,
.ui.dropdown.error>.menu .menu {
  border-color: #e0b4b4;
}
.ui.dropdown.error>.menu>.item {
  color: #9f3a38;
}
.ui.multiple.selection.error.dropdown>.label {
  border-color: #e0b4b4;
}
/* Item Hover */
.ui.dropdown.error>.menu>.item:hover {
  background-color: #fff2f2;
}
/* Item Active */
.ui.dropdown.error>.menu .active.item {
  background-color: #fdcfcf;
}
/*--------------------
         Disabled
 ----------------------*/
/* Disabled */
.ui.disabled.dropdown,
.ui.dropdown .menu>.disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}
/*******************************
            Variations
 *******************************/
/*--------------
     Direction
 ---------------*/
/* Flyout Direction */
.ui.dropdown .menu {
  left: 0px;
}
/* Default Side (Right) */
.ui.dropdown .right.menu>.menu,
.ui.dropdown .menu .right.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.26666667rem !important;
}
/* Leftward Opening Menu */
.ui.dropdown>.left.menu {
  left: auto !important;
  right: 0px !important;
}
.ui.dropdown>.left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto;
  right: 100%;
  margin: 0em -0.5em 0em 0em !important;
  border-radius: 0.26666667rem !important;
}
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}
.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}
.ui.dropdown .item .left.dropdown.icon+.text,
.ui.dropdown .left.menu .item .dropdown.icon+.text {
  margin-left: 1em;
  margin-right: 0em;
}
/*--------------
      Upward
 ---------------*/
/* Upward Main Menu */
.ui.upward.dropdown>.menu {
  top: auto;
  bottom: 100%;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
/* Upward Sub Menu */
.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important;
}
/* Active Upward */
.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: 0.26666667rem 0.26666667rem 0em 0em !important;
}
.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
/* Selection */
.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0px !important;
  -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}
.ui.upward.selection.dropdown:hover {
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}
/* Active Upward */
.ui.active.upward.selection.dropdown {
  border-radius: 0em 0em 0.26666667rem 0.26666667rem !important;
}
/* Visible Upward */
.ui.upward.selection.dropdown.visible {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0em 0.26666667rem 0.26666667rem !important;
}
/* Visible Hover Upward */
.ui.upward.active.selection.dropdown:hover {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}
.ui.upward.active.selection.dropdown:hover .menu {
  -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}
/*--------------
      Simple
 ---------------*/
/*  Selection Menu */
.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto;
}
.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important;
}
.ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu>.item.item.item {
  border-top: none;
}
.ui.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child {
  border-top: none;
}
.ui.dropdown>.animating.menu .scrolling.menu,
.ui.dropdown>.visible.menu .scrolling.menu {
  display: block;
}
/* Scrollbar in IE */
@media all and (-ms-high-contrast: none) {

  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    min-width: calc(100% - 17px);
  }
}
@media only screen and (max-width: 767px) {

  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 10.4rem;
  }
}
@media only screen and (min-width: 768px) {

  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 15.6rem;
  }
}
@media only screen and (min-width: 992px) {

  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.8rem;
  }
}
@media only screen and (min-width: 1920px) {

  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.8rem;
  }
}
/*--------------
      Simple
 ---------------*/
/* Displays without javascript */
.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
  display: none;
}
.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.ui.simple.active.dropdown,
.ui.simple.dropdown:hover:not(.clickable) {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}
.ui.simple.active.dropdown>.menu,
.ui.simple.dropdown:hover:not(.clickable)>.menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1;
}
.ui.simple.dropdown>.menu>.item:active>.menu,
.ui.simple.dropdown:hover:not(.clickable)>.menu>.item:hover>.menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0% !important;
  left: 100% !important;
  opacity: 1;
}
.ui.simple.disabled.dropdown:hover:not(.clickable) .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden;
}
/* UI Simple Dropdown on Click */
.ui.simple.active.dropdown.clickable,
.ui.simple.dropdown.clickable.clicked {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}
.ui.simple.active.dropdown.clickable>.menu,
.ui.simple.dropdown.clickable.clicked>.menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1;
}
.ui.simple.dropdown.clickable>.menu>.item:active>.menu,
.ui.simple.dropdown.clickable.clicked>.menu>.item:hover>.menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0% !important;
  left: 100% !important;
  opacity: 1;
}
.ui.simple.disabled.dropdown.clickable.clicked .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden;
}
/* Visible */
.ui.simple.visible.dropdown>.menu {
  display: block;
}
/*--------------
       Fluid
 ---------------*/
.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0em;
}
.ui.fluid.dropdown>.dropdown.icon {
  float: right;
}
/*--------------
     Floating
 ---------------*/
.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
    0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  border-radius: 0.26666667rem !important;
}
.ui.floating.dropdown>.menu {
  margin-top: 0.5em !important;
  border-radius: 0.26666667rem !important;
}
/*--------------
      Pointing
 ---------------*/
.ui.pointing.dropdown>.menu {
  top: 100%;
  margin-top: 0.8rem;
  border-radius: 0.26666667rem;
}
.ui.pointing.dropdown>.menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 0.46666667em;
  height: 0.46666667em;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  background: #ffffff;
  z-index: 2;
}
.ui.pointing.dropdown>.menu:after {
  top: -0.23333333em;
  left: 50%;
  margin: 0em 0em 0em -0.23333333em;
}
/* Top Left Pointing */
.ui.top.left.pointing.dropdown>.menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}
.ui.top.left.pointing.dropdown>.menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}
.ui.top.left.pointing.dropdown>.menu:after {
  top: -0.23333333em;
  left: 1em;
  right: auto;
  margin: 0em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* Top Right Pointing */
.ui.top.right.pointing.dropdown>.menu {
  top: 100%;
  bottom: auto;
  right: 0%;
  left: auto;
  margin: 1em 0em 0em;
}
.ui.top.pointing.dropdown>.left.menu:after,
.ui.top.right.pointing.dropdown>.menu:after {
  top: -0.23333333em;
  left: auto !important;
  right: 1em !important;
  margin: 0em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* Left Pointing */
.ui.left.pointing.dropdown>.menu {
  top: 0%;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em 1em;
}
.ui.left.pointing.dropdown>.menu:after {
  top: 1em;
  left: -0.23333333em;
  margin: 0em 0em 0em 0em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0em 1em 0em 0em;
}
.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after {
  top: 1em;
  left: auto;
  right: -0.23333333em;
  margin: 0em 0em 0em 0em;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
/* Right Pointing */
.ui.right.pointing.dropdown>.menu {
  top: 0%;
  left: auto;
  right: 100%;
  margin: 0em 1em 0em 0em;
}
.ui.right.pointing.dropdown>.menu:after {
  top: 1em;
  left: auto;
  right: -0.23333333em;
  margin: 0em 0em 0em 0em;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
/* Bottom Pointing */
.ui.bottom.pointing.dropdown>.menu {
  top: auto;
  bottom: 100%;
  left: 0%;
  right: auto;
  margin: 0em 0em 1em;
}
.ui.bottom.pointing.dropdown>.menu:after {
  top: auto;
  bottom: -0.23333333em;
  right: auto;
  margin: 0em;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* Reverse Sub-Menu Direction */
.ui.bottom.pointing.dropdown>.menu .menu {
  top: auto !important;
  bottom: 0px !important;
}
/* Bottom Left */
.ui.bottom.left.pointing.dropdown>.menu {
  left: 0%;
  right: auto;
}
.ui.bottom.left.pointing.dropdown>.menu:after {
  left: 1em;
  right: auto;
}
/* Bottom Right */
.ui.bottom.right.pointing.dropdown>.menu {
  right: 0%;
  left: auto;
}
.ui.bottom.right.pointing.dropdown>.menu:after {
  left: auto;
  right: 1em;
}
/* Upward pointing */
.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0em 0em 0.8rem;
  border-radius: 0.26666667rem;
}
.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  -webkit-box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
  margin: -0.23333333em 0em 0em;
}
/* Right Pointing Upward */
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 1em 0em 0em;
}
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}
/* Left Pointing Upward */
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 0em 1em;
}
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}
/*******************************
          Theme Overrides
 *******************************/
/* Dropdown Carets */
@font-face {
  font-family: 'Dropdown';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'),
    url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
  font-weight: normal;
  font-style: normal;
}
.ui.dropdown>.dropdown.icon {
  font-family: 'Dropdown';
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}
.ui.dropdown>.dropdown.icon {
  width: auto;
}
.ui.dropdown>.dropdown.icon:before {
  content: '\f0d7';
}
/* Sub Menu */
.ui.dropdown .menu .item .dropdown.icon:before {
  content: '\f0da';
}
.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: '\f0d9';
}
/* Vertical Menu Dropdown */
.ui.vertical.menu .dropdown.item>.dropdown.icon:before {
  content: '\f0da';
}
/* Icons for Reference
 .dropdown.down.icon {
   content: "\f0d7";
 }
 .dropdown.up.icon {
   content: "\f0d8";
 }
 .dropdown.left.icon {
   content: "\f0d9";
 }
 .dropdown.icon.icon {
   content: "\f0da";
 }
 */
/*******************************
         User Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Video
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Types
 *******************************/
.ui.embed {
  position: relative;
  max-width: 100%;
  height: 0px;
  overflow: hidden;
  background: #dcddde;
  padding-bottom: 56.25%;
}
/*-----------------
   Embedded Content
 ------------------*/
.ui.embed iframe,
.ui.embed embed,
.ui.embed object {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0em;
  padding: 0em;
}
/*-----------------
       Embed
 ------------------*/
.ui.embed>.embed {
  display: none;
}
/*--------------
    Placeholder
 ---------------*/
.ui.embed>.placeholder {
  position: absolute;
  cursor: pointer;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
}
/*--------------
       Icon
 ---------------*/
.ui.embed>.icon {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.ui.embed>.icon:after {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 3;
  content: '';
  background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 0.5;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.ui.embed>.icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #ffffff;
  font-size: 6rem;
  text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2);
  -webkit-transition: opacity 0.5s ease, color 0.5s ease;
  transition: opacity 0.5s ease, color 0.5s ease;
  z-index: 10;
}
/*******************************
             States
 *******************************/
/*--------------
      Hover
 ---------------*/
.ui.embed .icon:hover:after {
  background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
  opacity: 1;
}
.ui.embed .icon:hover:before {
  color: #ffffff;
}
/*--------------
      Active
 ---------------*/
.ui.active.embed>.icon,
.ui.active.embed>.placeholder {
  display: none;
}
.ui.active.embed>.embed {
  display: block;
}
/*******************************
         Video Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*******************************
           Variations
 *******************************/
.ui.square.embed {
  padding-bottom: 100%;
}
.ui[class*='4:3'].embed {
  padding-bottom: 75%;
}
.ui[class*='16:9'].embed {
  padding-bottom: 56.25%;
}
.ui[class*='21:9'].embed {
  padding-bottom: 42.85714286%;
}
/*!
  * # Semantic UI undefined - Modal
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
              Modal
 *******************************/
.ui.modal {
  display: none;
  z-index: 1001;
  text-align: left;
  background: #ffffff;
  border: none;
  -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 0.26666667rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  will-change: top, left, margin, transform, opacity;
}
.ui.modal> :first-child:not(.icon),
.ui.modal>.icon:first-child+* {
  border-top-left-radius: 0.26666667rem;
  border-top-right-radius: 0.26666667rem;
}
.ui.modal> :last-child {
  border-bottom-left-radius: 0.26666667rem;
  border-bottom-right-radius: 0.26666667rem;
}
/*******************************
             Content
 *******************************/
/*--------------
      Close
 ---------------*/
.ui.modal>.close {
  cursor: pointer;
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  z-index: 1;
  opacity: 0.8;
  font-size: 1.25em;
  color: #ffffff;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.625rem 0rem 0rem 0rem;
}
.ui.modal>.close:hover {
  opacity: 1;
}
/*--------------
      Header
 ---------------*/
.ui.modal>.header {
  display: block;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  background: #ffffff;
  margin: 0em;
  padding: 1.25rem 1.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.modal>.header:not(.ui) {
  font-size: 1.4rem;
  line-height: 1.28571429em;
  font-weight: bold;
}
/*--------------
      Content
 ---------------*/
.ui.modal>.content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #ffffff;
}
.ui.modal>.image.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
/* Image */
.ui.modal>.content>.image {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: '';
  -ms-flex-item-align: top;
  align-self: top;
}
.ui.modal>[class*='top aligned'] {
  -ms-flex-item-align: top;
  align-self: top;
}
.ui.modal>[class*='middle aligned'] {
  -ms-flex-item-align: middle;
  align-self: middle;
}
.ui.modal>[class*='stretched'] {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
/* Description */
.ui.modal>.content>.description {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 0px;
  -ms-flex-item-align: top;
  align-self: top;
}
.ui.modal>.content>.icon+.description,
.ui.modal>.content>.image+.description {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: '';
  width: auto;
  padding-left: 2em;
}
/*rtl:ignore*/
.ui.modal>.content>.image>i.icon {
  margin: 0em;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 8rem;
}
/*--------------
      Actions
 ---------------*/
.ui.modal>.actions {
  background: #f9fafb;
  padding: 1rem 1rem;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  text-align: right;
}
.ui.modal .actions>.button {
  margin-left: 0.75em;
}
/*-------------------
        Responsive
 --------------------*/
/* Modal Width */
@media only screen and (max-width: 767px) {
  .ui.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.modal {
    width: 88%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 992px) {
  .ui.modal {
    width: 850px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.modal {
    width: 900px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.modal {
    width: 950px;
    margin: 0em 0em 0em 0em;
  }
}
/* Tablet and Mobile */
@media only screen and (max-width: 991px) {
  .ui.modal>.header {
    padding-right: 2.25rem;
  }

  .ui.modal>.close {
    top: 1.0535rem;
    right: 1rem;
    color: #ffffff;
  }
}
/* Mobile */
@media only screen and (max-width: 767px) {
  .ui.modal>.header {
    padding: 0.75rem 1rem !important;
    padding-right: 2.25rem !important;
  }

  .ui.modal>.content {
    display: block;
    padding: 1rem !important;
  }

  .ui.modal>.close {
    top: 0.5rem !important;
    right: 0.5rem !important;
  }

  /*rtl:ignore*/

  .ui.modal .image.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ui.modal .content>.image {
    display: block;
    max-width: 100%;
    margin: 0em auto !important;
    text-align: center;
    padding: 0rem 0rem 1rem !important;
  }

  .ui.modal>.content>.image>i.icon {
    font-size: 5rem;
    text-align: center;
  }

  /*rtl:ignore*/

  .ui.modal .content>.description {
    display: block;
    width: 100% !important;
    margin: 0em !important;
    padding: 1rem 0rem !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  /* Let Buttons Stack */

  .ui.modal>.actions {
    padding: 1rem 1rem 0rem !important;
  }

  .ui.modal .actions>.buttons,
  .ui.modal .actions>.button {
    margin-bottom: 1rem;
  }
}
/*--------------
     Coupling
 ---------------*/
.ui.inverted.dimmer>.ui.modal {
  -webkit-box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}
/*******************************
              Types
 *******************************/
.ui.basic.modal {
  background-color: transparent;
  border: none;
  border-radius: 0em;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #ffffff;
}
.ui.basic.modal>.header,
.ui.basic.modal>.content,
.ui.basic.modal>.actions {
  background-color: transparent;
}
.ui.basic.modal>.header {
  color: #ffffff;
}
.ui.basic.modal>.close {
  top: 1rem;
  right: 1.5rem;
}
.ui.inverted.dimmer>.basic.modal {
  color: #ffffff;
}
.ui.inverted.dimmer>.ui.basic.modal>.header {
  color: rgba(0, 0, 0, 0.85);
}
/* Tablet and Mobile */
@media only screen and (max-width: 991px) {
  .ui.basic.modal>.close {
    color: #ffffff;
  }
}
/*******************************
              States
 *******************************/
.ui.loading.modal {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.active.modal {
  display: block;
}
/*******************************
            Variations
 *******************************/
/*--------------
    Top Aligned
 ---------------*/
/* Top Aligned Modal */
.modals.dimmer[class*='top aligned'] .modal {
  margin: 5vh auto;
}
/*--------------
     Scrolling
 ---------------*/
/* Scrolling Dimmer */
.scrolling.dimmable.dimmed {
  overflow: hidden;
}
.scrolling.dimmable>.dimmer {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.scrolling.dimmable.dimmed>.dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.scrolling.dimmable>.dimmer {
  position: fixed;
}
.modals.dimmer .ui.scrolling.modal {
  margin: 1rem auto !important;
}
/* Undetached Scrolling */
.scrolling.undetached.dimmable.dimmed {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.scrolling.undetached.dimmable.dimmed>.dimmer {
  overflow: hidden;
}
.scrolling.undetached.dimmable .ui.scrolling.modal {
  position: absolute;
  left: 50%;
  margin-top: 1rem !important;
}
/* Scrolling Content */
.ui.modal .scrolling.content {
  max-height: calc(70vh);
  overflow: auto;
}
/*--------------
    Full Screen
 ---------------*/
.ui.fullscreen.modal {
  width: 95% !important;
  left: 0em !important;
  margin: 1em auto;
}
.ui.fullscreen.scrolling.modal {
  left: 0em !important;
}
.ui.fullscreen.modal>.header {
  padding-right: 2.25rem;
}
.ui.fullscreen.modal>.close {
  top: 1.0535rem;
  right: 1rem;
  color: #ffffff;
}
/*--------------
       Size
 ---------------*/
.ui.modal {
  font-size: 1rem;
}
/* Mini */
.ui.mini.modal>.header:not(.ui) {
  font-size: 1.3em;
}
/* Mini Modal Width */
@media only screen and (max-width: 767px) {
  .ui.mini.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.mini.modal {
    width: 35.2%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 992px) {
  .ui.mini.modal {
    width: 340px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.mini.modal {
    width: 360px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.mini.modal {
    width: 380px;
    margin: 0em 0em 0em 0em;
  }
}
/* mini */
.ui.small.modal>.header:not(.ui) {
  font-size: 1.3em;
}
/* Tiny Modal Width */
@media only screen and (max-width: 767px) {
  .ui.tiny.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.tiny.modal {
    width: 52.8%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 992px) {
  .ui.tiny.modal {
    width: 510px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.tiny.modal {
    width: 540px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.tiny.modal {
    width: 570px;
    margin: 0em 0em 0em 0em;
  }
}
/* Small */
.ui.small.modal>.header:not(.ui) {
  font-size: 1.3em;
}
/* Small Modal Width */
@media only screen and (max-width: 767px) {
  .ui.small.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.small.modal {
    width: 70.4%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 992px) {
  .ui.small.modal {
    width: 680px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.small.modal {
    width: 720px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.small.modal {
    width: 760px;
    margin: 0em 0em 0em 0em;
  }
}
/* Large Modal Width */
.ui.large.modal>.header {
  font-size: 1.6em;
}
@media only screen and (max-width: 767px) {
  .ui.large.modal {
    width: 95%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 768px) {
  .ui.large.modal {
    width: 88%;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 992px) {
  .ui.large.modal {
    width: 1020px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.large.modal {
    width: 1080px;
    margin: 0em 0em 0em 0em;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.large.modal {
    width: 1140px;
    margin: 0em 0em 0em 0em;
  }
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Nag
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
              Nag
 *******************************/
.ui.nag {
  display: none;
  opacity: 0.95;
  position: relative;
  top: 0em;
  left: 0px;
  z-index: 999;
  min-height: 0em;
  width: 100%;
  margin: 0em;
  padding: 0.75em 1em;
  background: #555555;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  text-align: center;
  color: #ffffff;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
  -webkit-transition: 0.2s background ease;
  transition: 0.2s background ease;
}
a.ui.nag {
  cursor: pointer;
}
.ui.nag>.title {
  display: inline-block;
  margin: 0em 0.5em;
  color: #ffffff;
}
.ui.nag>.close.icon {
  cursor: pointer;
  opacity: 0.4;
  position: absolute;
  top: 50%;
  right: 1em;
  font-size: 1em;
  margin: -0.5em 0em 0em;
  color: #ffffff;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
/*******************************
              States
 *******************************/
/* Hover */
.ui.nag:hover {
  background: #555555;
  opacity: 1;
}
.ui.nag .close:hover {
  opacity: 1;
}
/*******************************
            Variations
 *******************************/
/*--------------
      Static
 ---------------*/
.ui.overlay.nag {
  position: absolute;
  display: block;
}
/*--------------
      Fixed
 ---------------*/
.ui.fixed.nag {
  position: fixed;
}
/*--------------
      Bottom
 ---------------*/
.ui.bottom.nags,
.ui.bottom.nag {
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
  top: auto;
  bottom: 0em;
}
/*--------------
      White
 ---------------*/
.ui.inverted.nags .nag,
.ui.inverted.nag {
  background-color: #f3f4f5;
  color: rgba(0, 0, 0, 0.85);
}
.ui.inverted.nags .nag .close,
.ui.inverted.nags .nag .title,
.ui.inverted.nag .close,
.ui.inverted.nag .title {
  color: rgba(0, 0, 0, 0.4);
}
/*******************************
            Groups
 *******************************/
.ui.nags .nag {
  border-radius: 0em !important;
}
.ui.nags .nag:last-child {
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
.ui.bottom.nags .nag:last-child {
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
         User Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Popup
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Popup
 *******************************/
.ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  /* Fixes content being squished when inline (moz only) */
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #d4d4d5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #ffffff;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  border-radius: 0.26666667rem;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
    0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.ui.popup>.header {
  padding: 0em;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-size: 1.13333333em;
  line-height: 1.2;
  font-weight: bold;
}
.ui.popup>.header+.content {
  padding-top: 0.46666667em;
}
.ui.popup:before {
  position: absolute;
  content: '';
  width: 0.66666667em;
  height: 0.66666667em;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  -webkit-box-shadow: 1px 1px 0px 0px #bababc;
  box-shadow: 1px 1px 0px 0px #bababc;
}
/*******************************
             Types
 *******************************/
/*--------------
     Tooltip
 ---------------*/
/* Content */
[data-tooltip] {
  position: relative;
}
/* Arrow */
[data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: '';
  font-size: 1rem;
  width: 0.66666667em;
  height: 0.66666667em;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 2;
  -webkit-box-shadow: 1px 1px 0px 0px #bababc;
  box-shadow: 1px 1px 0px 0px #bababc;
}
/* Popup */
[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  font-size: 1rem;
  border: 1px solid #d4d4d5;
  line-height: 1.4285em;
  max-width: none;
  background: #ffffff;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  border-radius: 0.26666667rem;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
    0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  z-index: 1;
}
/* Default Position (Top Center) */
[data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #ffffff;
  margin-left: -0.06666667rem;
  margin-bottom: 0.13333333rem;
}
[data-tooltip]:not([data-position]):after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: 0.46666667em;
}
/* Animation */
[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
}
[data-tooltip]:before {
  opacity: 0;
  -webkit-transform: rotate(45deg) scale(0) !important;
  transform: rotate(45deg) scale(0) !important;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
[data-tooltip]:after {
  opacity: 1;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
}
[data-tooltip]:hover:before {
  -webkit-transform: rotate(45deg) scale(1) !important;
  transform: rotate(45deg) scale(1) !important;
  opacity: 1;
}
/* Animation Position */
[data-tooltip]:after,
[data-tooltip][data-position='top center']:after,
[data-tooltip][data-position='bottom center']:after {
  -webkit-transform: translateX(-50%) scale(0) !important;
  transform: translateX(-50%) scale(0) !important;
}
[data-tooltip]:hover:after,
[data-tooltip][data-position='bottom center']:hover:after {
  -webkit-transform: translateX(-50%) scale(1) !important;
  transform: translateX(-50%) scale(1) !important;
}
[data-tooltip][data-position='left center']:after,
[data-tooltip][data-position='right center']:after {
  -webkit-transform: translateY(-50%) scale(0) !important;
  transform: translateY(-50%) scale(0) !important;
}
[data-tooltip][data-position='left center']:hover:after,
[data-tooltip][data-position='right center']:hover:after {
  -webkit-transform: translateY(-50%) scale(1) !important;
  transform: translateY(-50%) scale(1) !important;
}
[data-tooltip][data-position='top left']:after,
[data-tooltip][data-position='top right']:after,
[data-tooltip][data-position='bottom left']:after,
[data-tooltip][data-position='bottom right']:after {
  -webkit-transform: scale(0) !important;
  transform: scale(0) !important;
}
[data-tooltip][data-position='top left']:hover:after,
[data-tooltip][data-position='top right']:hover:after,
[data-tooltip][data-position='bottom left']:hover:after,
[data-tooltip][data-position='bottom right']:hover:after {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}
/*--------------
     Inverted
 ---------------*/
/* Arrow */
[data-tooltip][data-inverted]:before {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* Arrow Position */
[data-tooltip][data-inverted]:before {
  background: #1b1c1d;
}
/* Popup  */
[data-tooltip][data-inverted]:after {
  background: #1b1c1d;
  color: #ffffff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
[data-tooltip][data-inverted]:after .header {
  background-color: none;
  color: #ffffff;
}
/*--------------
     Position
 ---------------*/
/* Top Center */
[data-position='top center'][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 0.46666667em;
}
[data-position='top center'][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #ffffff;
  margin-left: -0.06666667rem;
  margin-bottom: 0.13333333rem;
}
/* Top Left */
[data-position='top left'][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 0.46666667em;
}
[data-position='top left'][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1em;
  margin-left: -0.06666667rem;
  margin-bottom: 0.13333333rem;
}
/* Top Right */
[data-position='top right'][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.46666667em;
}
[data-position='top right'][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1em;
  margin-left: -0.06666667rem;
  margin-bottom: 0.13333333rem;
}
/* Bottom Center */
[data-position='bottom center'][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 0.46666667em;
}
[data-position='bottom center'][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: -0.06666667rem;
  margin-top: 0.13333333rem;
}
/* Bottom Left */
[data-position='bottom left'][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: 0.46666667em;
}
[data-position='bottom left'][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1em;
  margin-left: -0.06666667rem;
  margin-top: 0.13333333rem;
}
/* Bottom Right */
[data-position='bottom right'][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: 0.46666667em;
}
[data-position='bottom right'][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1em;
  margin-left: -0.13333333rem;
  margin-top: 0.06666667rem;
}
/* Left Center */
[data-position='left center'][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: 0.46666667em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
[data-position='left center'][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -0.13333333rem;
  margin-right: -0.06666667rem;
}
/* Right Center */
[data-position='right center'][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: 0.46666667em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
[data-position='right center'][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -0.06666667rem;
  margin-left: 0.13333333rem;
}
/* Arrow */
[data-position~='bottom'][data-tooltip]:before {
  background: #ffffff;
  -webkit-box-shadow: -1px -1px 0px 0px #bababc;
  box-shadow: -1px -1px 0px 0px #bababc;
}
[data-position='left center'][data-tooltip]:before {
  background: #ffffff;
  -webkit-box-shadow: 1px -1px 0px 0px #bababc;
  box-shadow: 1px -1px 0px 0px #bababc;
}
[data-position='right center'][data-tooltip]:before {
  background: #ffffff;
  -webkit-box-shadow: -1px 1px 0px 0px #bababc;
  box-shadow: -1px 1px 0px 0px #bababc;
}
[data-position~='top'][data-tooltip]:before {
  background: #ffffff;
}
/* Inverted Arrow Color */
[data-inverted][data-position~='bottom'][data-tooltip]:before {
  background: #1b1c1d;
  -webkit-box-shadow: -1px -1px 0px 0px #bababc;
  box-shadow: -1px -1px 0px 0px #bababc;
}
[data-inverted][data-position='left center'][data-tooltip]:before {
  background: #1b1c1d;
  -webkit-box-shadow: 1px -1px 0px 0px #bababc;
  box-shadow: 1px -1px 0px 0px #bababc;
}
[data-inverted][data-position='right center'][data-tooltip]:before {
  background: #1b1c1d;
  -webkit-box-shadow: -1px 1px 0px 0px #bababc;
  box-shadow: -1px 1px 0px 0px #bababc;
}
[data-inverted][data-position~='top'][data-tooltip]:before {
  background: #1b1c1d;
}
[data-position~='bottom'][data-tooltip]:before {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
[data-position~='bottom'][data-tooltip]:after {
  -webkit-transform-origin: center top;
  transform-origin: center top;
}
[data-position='left center'][data-tooltip]:before {
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
[data-position='left center'][data-tooltip]:after {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
[data-position='right center'][data-tooltip]:before {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
[data-position='right center'][data-tooltip]:after {
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
/*--------------
      Spacing
 ---------------*/
.ui.popup {
  margin: 0em;
}
/* Extending from Top */
.ui.top.popup {
  margin: 0em 0em 0.66666667em;
}
.ui.top.left.popup {
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
.ui.top.center.popup {
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
.ui.top.right.popup {
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Extending from Vertical Center */
.ui.left.center.popup {
  margin: 0em 0.66666667em 0em 0em;
  -webkit-transform-origin: right 50%;
  transform-origin: right 50%;
}
.ui.right.center.popup {
  margin: 0em 0em 0em 0.66666667em;
  -webkit-transform-origin: left 50%;
  transform-origin: left 50%;
}
/* Extending from Bottom */
.ui.bottom.popup {
  margin: 0.66666667em 0em 0em;
}
.ui.bottom.left.popup {
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.ui.bottom.center.popup {
  -webkit-transform-origin: center top;
  transform-origin: center top;
}
.ui.bottom.right.popup {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
/*--------------
      Pointer
 ---------------*/
/*--- Below ---*/
.ui.bottom.center.popup:before {
  margin-left: -0.28333333em;
  top: -0.28333333em;
  left: 50%;
  right: auto;
  bottom: auto;
  -webkit-box-shadow: -1px -1px 0px 0px #bababc;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.ui.bottom.left.popup {
  margin-left: 0em;
}
/*rtl:rename*/
.ui.bottom.left.popup:before {
  top: -0.28333333em;
  left: 1em;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  -webkit-box-shadow: -1px -1px 0px 0px #bababc;
  box-shadow: -1px -1px 0px 0px #bababc;
}
.ui.bottom.right.popup {
  margin-right: 0em;
}
/*rtl:rename*/
.ui.bottom.right.popup:before {
  top: -0.28333333em;
  right: 1em;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  -webkit-box-shadow: -1px -1px 0px 0px #bababc;
  box-shadow: -1px -1px 0px 0px #bababc;
}
/*--- Above ---*/
.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: -0.28333333em;
  left: 50%;
  margin-left: -0.28333333em;
}
.ui.top.left.popup {
  margin-left: 0em;
}
/*rtl:rename*/
.ui.top.left.popup:before {
  bottom: -0.28333333em;
  left: 1em;
  top: auto;
  right: auto;
  margin-left: 0em;
}
.ui.top.right.popup {
  margin-right: 0em;
}
/*rtl:rename*/
.ui.top.right.popup:before {
  bottom: -0.28333333em;
  right: 1em;
  top: auto;
  left: auto;
  margin-left: 0em;
}
/*--- Left Center ---*/
/*rtl:rename*/
.ui.left.center.popup:before {
  top: 50%;
  right: -0.28333333em;
  bottom: auto;
  left: auto;
  margin-top: -0.28333333em;
  -webkit-box-shadow: 1px -1px 0px 0px #bababc;
  box-shadow: 1px -1px 0px 0px #bababc;
}
/*--- Right Center  ---*/
/*rtl:rename*/
.ui.right.center.popup:before {
  top: 50%;
  left: -0.28333333em;
  bottom: auto;
  right: auto;
  margin-top: -0.28333333em;
  -webkit-box-shadow: -1px 1px 0px 0px #bababc;
  box-shadow: -1px 1px 0px 0px #bababc;
}
/* Arrow Color By Location */
.ui.bottom.popup:before {
  background: #ffffff;
}
.ui.right.center.popup:before,
.ui.left.center.popup:before {
  background: #ffffff;
}
.ui.top.popup:before {
  background: #ffffff;
}
/* Inverted Arrow Color */
.ui.inverted.bottom.popup:before {
  background: #1b1c1d;
}
.ui.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before {
  background: #1b1c1d;
}
.ui.inverted.top.popup:before {
  background: #1b1c1d;
}
/*******************************
             Coupling
 *******************************/
/* Immediate Nested Grid */
.ui.popup>.ui.grid:not(.padded) {
  width: calc(100% + 1.75rem);
  margin: -0.7rem -0.875rem;
}
/*******************************
             States
 *******************************/
.ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.animating.popup,
.ui.visible.popup {
  display: block;
}
.ui.visible.popup {
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/*******************************
             Variations
 *******************************/
/*--------------
      Basic
 ---------------*/
.ui.basic.popup:before {
  display: none;
}
/*--------------
      Wide
 ---------------*/
.ui.wide.popup {
  max-width: 350px;
}
.ui[class*='very wide'].popup {
  max-width: 550px;
}
@media only screen and (max-width: 767px) {

  .ui.wide.popup,
  .ui[class*='very wide'].popup {
    max-width: 250px;
  }
}
/*--------------
      Fluid
 ---------------*/
.ui.fluid.popup {
  width: 100%;
  max-width: none;
}
/*--------------
      Colors
 ---------------*/
/* Inverted colors  */
.ui.inverted.popup {
  background: #1b1c1d;
  color: #ffffff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.inverted.popup .header {
  background-color: none;
  color: #ffffff;
}
.ui.inverted.popup:before {
  background-color: #1b1c1d;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/*--------------
      Flowing
 ---------------*/
.ui.flowing.popup {
  max-width: none;
}
/*--------------
      Sizes
 ---------------*/
.ui.mini.popup {
  font-size: 0.8rem;
}
.ui.tiny.popup {
  font-size: 0.86666667rem;
}
.ui.small.popup {
  font-size: 0.93333333rem;
}
.ui.popup {
  font-size: 1rem;
}
.ui.large.popup {
  font-size: 1.13333333rem;
}
.ui.huge.popup {
  font-size: 1.4rem;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
         User Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Progress Bar
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Progress
 *******************************/
.ui.progress {
  position: relative;
  display: block;
  max-width: 100%;
  border: none;
  margin: 1em 0em 2.5em;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  padding: 0em;
  border-radius: 0.26666667rem;
}
.ui.progress:first-child {
  margin: 0em 0em 2.5em;
}
.ui.progress:last-child {
  margin: 0em 0em 1.5em;
}
/*******************************
             Content
 *******************************/
/* Activity Bar */
.ui.progress .bar {
  display: block;
  line-height: 1;
  position: relative;
  width: 0%;
  min-width: 2em;
  background: #888888;
  border-radius: 0.26666667rem;
  -webkit-transition: width 0.1s ease, background-color 0.1s ease;
  transition: width 0.1s ease, background-color 0.1s ease;
}
/* Percent Complete */
.ui.progress .bar>.progress {
  white-space: nowrap;
  position: absolute;
  width: auto;
  font-size: 0.93333333em;
  top: 50%;
  right: 0.5em;
  left: auto;
  bottom: auto;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: none;
  margin-top: -0.5em;
  font-weight: bold;
  text-align: left;
}
/* Label */
.ui.progress>.label {
  position: absolute;
  width: 100%;
  font-size: 1em;
  top: 100%;
  right: auto;
  left: 0%;
  bottom: auto;
  color: #ffffff;
  font-weight: bold;
  text-shadow: none;
  margin-top: 0.2em;
  text-align: center;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
/*******************************
             Types
 *******************************/
/* Indicating */
.ui.indicating.progress[data-percent^='1'] .bar,
.ui.indicating.progress[data-percent^='2'] .bar {
  background-color: #d95c5c;
}
.ui.indicating.progress[data-percent^='3'] .bar {
  background-color: #efbc72;
}
.ui.indicating.progress[data-percent^='4'] .bar,
.ui.indicating.progress[data-percent^='5'] .bar {
  background-color: #e6bb48;
}
.ui.indicating.progress[data-percent^='6'] .bar {
  background-color: #ddc928;
}
.ui.indicating.progress[data-percent^='7'] .bar,
.ui.indicating.progress[data-percent^='8'] .bar {
  background-color: #b4d95c;
}
.ui.indicating.progress[data-percent^='9'] .bar,
.ui.indicating.progress[data-percent^='100'] .bar {
  background-color: #66da81;
}
/* Indicating Label */
.ui.indicating.progress[data-percent^='1'] .label,
.ui.indicating.progress[data-percent^='2'] .label {
  color: #ffffff;
}
.ui.indicating.progress[data-percent^='3'] .label {
  color: #ffffff;
}
.ui.indicating.progress[data-percent^='4'] .label,
.ui.indicating.progress[data-percent^='5'] .label {
  color: #ffffff;
}
.ui.indicating.progress[data-percent^='6'] .label {
  color: #ffffff;
}
.ui.indicating.progress[data-percent^='7'] .label,
.ui.indicating.progress[data-percent^='8'] .label {
  color: #ffffff;
}
.ui.indicating.progress[data-percent^='9'] .label,
.ui.indicating.progress[data-percent^='100'] .label {
  color: #ffffff;
}
/* Single Digits */
.ui.indicating.progress[data-percent='1'] .bar,
.ui.indicating.progress[data-percent='2'] .bar,
.ui.indicating.progress[data-percent='3'] .bar,
.ui.indicating.progress[data-percent='4'] .bar,
.ui.indicating.progress[data-percent='5'] .bar,
.ui.indicating.progress[data-percent='6'] .bar,
.ui.indicating.progress[data-percent='7'] .bar,
.ui.indicating.progress[data-percent='8'] .bar,
.ui.indicating.progress[data-percent='9'] .bar {
  background-color: #d95c5c;
}
.ui.indicating.progress[data-percent='1'] .label,
.ui.indicating.progress[data-percent='2'] .label,
.ui.indicating.progress[data-percent='3'] .label,
.ui.indicating.progress[data-percent='4'] .label,
.ui.indicating.progress[data-percent='5'] .label,
.ui.indicating.progress[data-percent='6'] .label,
.ui.indicating.progress[data-percent='7'] .label,
.ui.indicating.progress[data-percent='8'] .label,
.ui.indicating.progress[data-percent='9'] .label {
  color: #ffffff;
}
/* Indicating Success */
.ui.indicating.progress.success .label {
  color: #1a531b;
}
/*******************************
              States
 *******************************/
/*--------------
      Success
 ---------------*/
.ui.progress.success .bar {
  background-color: #21ba45 !important;
}
.ui.progress.success .bar,
.ui.progress.success .bar::after {
  -webkit-animation: none !important;
  animation: none !important;
}
.ui.progress.success>.label {
  color: #1a531b;
}
/*--------------
      Warning
 ---------------*/
.ui.progress.warning .bar {
  background-color: #f2c037 !important;
}
.ui.progress.warning .bar,
.ui.progress.warning .bar::after {
  -webkit-animation: none !important;
  animation: none !important;
}
.ui.progress.warning>.label {
  color: #794b02;
}
/*--------------
      Error
 ---------------*/
.ui.progress.error .bar {
  background-color: #db2828 !important;
}
.ui.progress.error .bar,
.ui.progress.error .bar::after {
  -webkit-animation: none !important;
  animation: none !important;
}
.ui.progress.error>.label {
  color: #912d2b;
}
/*--------------
      Active
 ---------------*/
.ui.active.progress .bar {
  position: relative;
  min-width: 2em;
}
.ui.active.progress .bar::after {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: #ffffff;
  border-radius: 0.26666667rem;
  -webkit-animation: progress-active 2s ease infinite;
  animation: progress-active 2s ease infinite;
}
@-webkit-keyframes progress-active {
  0% {
    opacity: 0.3;
    width: 0;
  }

  100% {
    opacity: 0;
    width: 100%;
  }
}
@keyframes progress-active {
  0% {
    opacity: 0.3;
    width: 0;
  }

  100% {
    opacity: 0;
    width: 100%;
  }
}
/*--------------
     Disabled
 ---------------*/
.ui.disabled.progress {
  opacity: 0.35;
}
.ui.disabled.progress .bar,
.ui.disabled.progress .bar::after {
  -webkit-animation: none !important;
  animation: none !important;
}
/*******************************
            Variations
 *******************************/
/*--------------
     Inverted
 ---------------*/
.ui.inverted.progress {
  background: rgba(255, 255, 255, 0.08);
  border: none;
}
.ui.inverted.progress .bar {
  background: #888888;
}
.ui.inverted.progress .bar>.progress {
  color: #f9fafb;
}
.ui.inverted.progress>.label {
  color: #ffffff;
}
.ui.inverted.progress.success>.label {
  color: #21ba45;
}
.ui.inverted.progress.warning>.label {
  color: #f2c037;
}
.ui.inverted.progress.error>.label {
  color: #db2828;
}
/*--------------
     Attached
 ---------------*/
/* bottom attached */
.ui.progress.attached {
  background: transparent;
  position: relative;
  border: none;
  margin: 0em;
}
.ui.progress.attached,
.ui.progress.attached .bar {
  display: block;
  height: 0.2rem;
  padding: 0px;
  overflow: hidden;
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
.ui.progress.attached .bar {
  border-radius: 0em;
}
/* top attached */
.ui.progress.top.attached,
.ui.progress.top.attached .bar {
  top: 0px;
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui.progress.top.attached .bar {
  border-radius: 0em;
}
/* Coupling */
.ui.segment>.ui.attached.progress,
.ui.card>.ui.attached.progress {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 100%;
  width: 100%;
}
.ui.segment>.ui.bottom.attached.progress,
.ui.card>.ui.bottom.attached.progress {
  top: 100%;
  bottom: auto;
}
/*--------------
      Colors
 ---------------*/
/* Red */
.ui.red.progress .bar {
  background-color: #db2828;
}
.ui.red.inverted.progress .bar {
  background-color: #ff695e;
}
/* Orange */
.ui.orange.progress .bar {
  background-color: #f2711c;
}
.ui.orange.inverted.progress .bar {
  background-color: #ff851b;
}
/* Yellow */
.ui.yellow.progress .bar {
  background-color: #fbbd08;
}
.ui.yellow.inverted.progress .bar {
  background-color: #ffe21f;
}
/* Olive */
.ui.olive.progress .bar {
  background-color: #b5cc18;
}
.ui.olive.inverted.progress .bar {
  background-color: #d9e778;
}
/* Green */
.ui.green.progress .bar {
  background-color: #21ba45;
}
.ui.green.inverted.progress .bar {
  background-color: #2ecc40;
}
/* Teal */
.ui.teal.progress .bar {
  background-color: #00b5ad;
}
.ui.teal.inverted.progress .bar {
  background-color: #6dffff;
}
/* Blue */
.ui.blue.progress .bar {
  background-color: #2185d0;
}
.ui.blue.inverted.progress .bar {
  background-color: #54c8ff;
}
/* Violet */
.ui.violet.progress .bar {
  background-color: #6435c9;
}
.ui.violet.inverted.progress .bar {
  background-color: #a291fb;
}
/* Purple */
.ui.purple.progress .bar {
  background-color: #a333c8;
}
.ui.purple.inverted.progress .bar {
  background-color: #dc73ff;
}
/* Pink */
.ui.pink.progress .bar {
  background-color: #e03997;
}
.ui.pink.inverted.progress .bar {
  background-color: #ff8edf;
}
/* Brown */
.ui.brown.progress .bar {
  background-color: #a5673f;
}
.ui.brown.inverted.progress .bar {
  background-color: #d67c1c;
}
/* Grey */
.ui.grey.progress .bar {
  background-color: #767676;
}
.ui.grey.inverted.progress .bar {
  background-color: #dcddde;
}
/* Black */
.ui.black.progress .bar {
  background-color: #1b1c1d;
}
.ui.black.inverted.progress .bar {
  background-color: #545454;
}
/*--------------
      Sizes
 ---------------*/
.ui.tiny.progress {
  font-size: 0.86666667rem;
}
.ui.tiny.progress .bar {
  height: 0.5em;
}
.ui.small.progress {
  font-size: 0.93333333rem;
}
.ui.small.progress .bar {
  height: 1em;
}
.ui.progress {
  font-size: 1rem;
}
.ui.progress .bar {
  height: 1.75em;
}
.ui.large.progress {
  font-size: 1.13333333rem;
}
.ui.large.progress .bar {
  height: 2.5em;
}
.ui.big.progress {
  font-size: 1.26666667rem;
}
.ui.big.progress .bar {
  height: 3.5em;
}
/*******************************
             Progress
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Rating
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
            Rating
 *******************************/
.ui.rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}
.ui.rating:last-child {
  margin-right: 0em;
}
/* Icon */
.ui.rating .icon {
  padding: 0em;
  margin: 0em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  cursor: pointer;
  width: 1.25em;
  height: auto;
  -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease,
    color 0.1s ease;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
}
/*******************************
              Types
 *******************************/
/*-------------------
       Standard
 --------------------*/
/* Inactive Icon */
.ui.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
}
/* Active Icon */
.ui.rating .active.icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.85);
}
/* Selected Icon */
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background: transparent;
  color: #ffffff;
}
/*-------------------
         Star
 --------------------*/
/* Inactive */
.ui.star.rating .icon {
  width: 1.25em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none;
}
/* Active Star */
.ui.star.rating .active.icon {
  background: transparent !important;
  color: #ffe623 !important;
  text-shadow: 0px -1px 0px #ddc507, -1px 0px 0px #ddc507, 0px 1px 0px #ddc507, 1px 0px 0px #ddc507 !important;
}
/* Selected Star */
.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
  background: transparent !important;
  color: #ffcc00 !important;
  text-shadow: 0px -1px 0px #e6a200, -1px 0px 0px #e6a200, 0px 1px 0px #e6a200, 1px 0px 0px #e6a200 !important;
}
/*-------------------
         Heart
 --------------------*/
.ui.heart.rating .icon {
  width: 1.4em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none !important;
}
/* Active Heart */
.ui.heart.rating .active.icon {
  background: transparent !important;
  color: #ff6d75 !important;
  text-shadow: 0px -1px 0px #cd0707, -1px 0px 0px #cd0707, 0px 1px 0px #cd0707, 1px 0px 0px #cd0707 !important;
}
/* Selected Heart */
.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
  background: transparent !important;
  color: #ff3000 !important;
  text-shadow: 0px -1px 0px #aa0101, -1px 0px 0px #aa0101, 0px 1px 0px #aa0101, 1px 0px 0px #aa0101 !important;
}
/*******************************
              States
 *******************************/
/*-------------------
        Disabled
 --------------------*/
/* disabled rating */
.ui.disabled.rating .icon {
  cursor: default;
}
/*-------------------
    User Interactive
 --------------------*/
/* Selected Rating */
.ui.rating.selected .active.icon {
  opacity: 1;
}
.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
  opacity: 1;
}
/*******************************
           Variations
 *******************************/
.ui.mini.rating {
  font-size: 0.8rem;
}
.ui.tiny.rating {
  font-size: 0.86666667rem;
}
.ui.small.rating {
  font-size: 0.93333333rem;
}
.ui.rating {
  font-size: 1rem;
}
.ui.large.rating {
  font-size: 1.13333333rem;
}
.ui.huge.rating {
  font-size: 1.4rem;
}
.ui.massive.rating {
  font-size: 2rem;
}
/*******************************
          Theme Overrides
 *******************************/
@font-face {
  font-family: 'Rating';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'),
    url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}
.ui.rating .icon {
  font-family: 'Rating';
  line-height: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}
/* Empty Star */
.ui.rating .icon:before {
  content: '\f005';
}
/* Active Star */
.ui.rating .active.icon:before {
  content: '\f005';
}
/*-------------------
         Star
 --------------------*/
/* Unfilled Star */
.ui.star.rating .icon:before {
  content: '\f005';
}
/* Active Star */
.ui.star.rating .active.icon:before {
  content: '\f005';
}
/* Partial */
.ui.star.rating .partial.icon:before {
  content: '\f006';
}
.ui.star.rating .partial.icon {
  content: '\f005';
}
/*-------------------
         Heart
 --------------------*/
/* Empty Heart
 .ui.heart.rating .icon:before {
   content: '\f08a';
 }
 */
.ui.heart.rating .icon:before {
  content: '\f004';
}
/* Active */
.ui.heart.rating .active.icon:before {
  content: '\f004';
}
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Search
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
              Search
 *******************************/
.ui.search {
  position: relative;
}
.ui.search>.prompt {
  margin: 0em;
  outline: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-shadow: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1.21428571em;
  padding: 0.62619048em 0.93333333em;
  font-size: 1em;
  background: #ffffff;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: #ffffff;
  -webkit-box-shadow: 0em 0em 0em 0em transparent inset;
  box-shadow: 0em 0em 0em 0em transparent inset;
  -webkit-transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease,
    -webkit-box-shadow 0.1s ease;
  transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease,
    border-color 0.1s ease;
  transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease,
    border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
}
.ui.search .prompt {
  border-radius: 500rem;
}
/*--------------
      Icon
 ---------------*/
.ui.search .prompt~.search.icon {
  cursor: pointer;
}
/*--------------
     Results
 ---------------*/
.ui.search>.results {
  display: none;
  position: absolute;
  top: 100%;
  left: 0%;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  white-space: normal;
  background: #ffffff;
  margin-top: 0.5em;
  width: 18em;
  border-radius: 0.26666667rem;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12),
    0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid #d4d4d5;
  z-index: 998;
}
.ui.search>.results> :first-child {
  border-radius: 0.26666667rem 0.26666667rem 0em 0em;
}
.ui.search>.results> :last-child {
  border-radius: 0em 0em 0.26666667rem 0.26666667rem;
}
/*--------------
     Result
 ---------------*/
.ui.search>.results .result {
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-size: 1em;
  padding: 0.86666667em 1.13333333em;
  color: #ffffff;
  line-height: 1.33;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.search>.results .result:last-child {
  border-bottom: none !important;
}
/* Image */
.ui.search>.results .result .image {
  float: right;
  overflow: hidden;
  background: none;
  width: 5em;
  height: 3em;
  border-radius: 0.25em;
}
.ui.search>.results .result .image img {
  display: block;
  width: auto;
  height: 100%;
}
/*--------------
       Info
 ---------------*/
.ui.search>.results .result .image+.content {
  margin: 0em 6em 0em 0em;
}
.ui.search>.results .result .title {
  margin: -0.14285714em 0em 0em;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.85);
}
.ui.search>.results .result .description {
  margin-top: 0;
  font-size: 0.93333333em;
  color: rgba(0, 0, 0, 0.4);
}
.ui.search>.results .result .price {
  float: right;
  color: #21ba45;
}
/*--------------
     Message
 ---------------*/
.ui.search>.results>.message {
  padding: 1em 1em;
}
.ui.search>.results>.message .header {
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-size: 1rem;
  font-weight: bold;
  color: #ffffff;
}
.ui.search>.results>.message .description {
  margin-top: 0.25rem;
  font-size: 1em;
  color: #ffffff;
}
/* View All Results */
.ui.search>.results>.action {
  display: block;
  border-top: none;
  background: #f3f4f5;
  padding: 0.93333333em 1em;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
/*******************************
             States
 *******************************/
/*--------------------
        Focus
 ---------------------*/
.ui.search>.prompt:focus {
  border-color: rgba(34, 36, 38, 0.35);
  background: #ffffff;
  color: rgba(0, 0, 0, 0.95);
}
/*--------------------
        Loading
 ---------------------*/
.ui.loading.search .input>i.icon:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.63333333em 0em 0em -0.63333333em;
  width: 1.26666667em;
  height: 1.26666667em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.loading.search .input>i.icon:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -0.63333333em 0em 0em -0.63333333em;
  width: 1.26666667em;
  height: 1.26666667em;
  -webkit-animation: button-spin 0.6s linear;
  animation: button-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
  box-shadow: 0px 0px 0px 1px transparent;
}
/*--------------
       Hover
 ---------------*/
.ui.search>.results .result:hover,
.ui.category.search>.results .category .result:hover {
  background: #f9fafb;
}
.ui.search .action:hover {
  background: #e0e0e0;
}
/*--------------
       Active
 ---------------*/
.ui.category.search>.results .category.active {
  background: #f3f4f5;
}
.ui.category.search>.results .category.active>.name {
  color: #ffffff;
}
.ui.search>.results .result.active,
.ui.category.search>.results .category .result.active {
  position: relative;
  border-left-color: rgba(34, 36, 38, 0.1);
  background: #f3f4f5;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ui.search>.results .result.active .title {
  color: rgba(0, 0, 0, 0.85);
}
.ui.search>.results .result.active .description {
  color: rgba(0, 0, 0, 0.85);
}
/*******************************
            Types
 *******************************/
/*--------------
     Selection
 ---------------*/
.ui.search.selection .prompt {
  border-radius: 0.26666667rem;
}
/* Remove input */
.ui.search.selection>.icon.input>.remove.icon {
  pointer-events: none;
  position: absolute;
  left: auto;
  opacity: 0;
  color: '';
  top: 0em;
  right: 0em;
  -webkit-transition: color 0.1s ease, opacity 0.1s ease;
  transition: color 0.1s ease, opacity 0.1s ease;
}
.ui.search.selection>.icon.input>.active.remove.icon {
  cursor: pointer;
  opacity: 0.8;
  pointer-events: auto;
}
.ui.search.selection>.icon.input:not([class*='left icon'])>.icon~.remove.icon {
  right: 1.85714em;
}
.ui.search.selection>.icon.input>.remove.icon:hover {
  opacity: 1;
  color: #db2828;
}
/*--------------
     Category
 ---------------*/
.ui.category.search .results {
  width: 28em;
}
.ui.category.search .results.animating,
.ui.category.search .results.visible {
  display: table;
}
/* Category */
.ui.category.search>.results .category {
  display: table-row;
  background: #f3f4f5;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background 0.1s ease, border-color 0.1s ease;
  transition: background 0.1s ease, border-color 0.1s ease;
}
/* Last Category */
.ui.category.search>.results .category:last-child {
  border-bottom: none;
}
/* First / Last */
.ui.category.search>.results .category:first-child .name+.result {
  border-radius: 0em 0.26666667rem 0em 0em;
}
.ui.category.search>.results .category:last-child .result:last-child {
  border-radius: 0em 0em 0.26666667rem 0em;
}
/* Category Result Name */
.ui.category.search>.results .category>.name {
  display: table-cell;
  text-overflow: ellipsis;
  width: 100px;
  white-space: nowrap;
  background: transparent;
  font-family: 'Red Hat Text', 'Red Hat Text', sans-serif;
  font-size: 1em;
  padding: 0.4em 1em;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.4);
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
/* Category Result */
.ui.category.search>.results .category .results {
  display: table-cell;
  background: #ffffff;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
}
.ui.category.search>.results .category .result {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  -webkit-transition: background 0.1s ease, border-color 0.1s ease;
  transition: background 0.1s ease, border-color 0.1s ease;
  padding: 0.86666667em 1.13333333em;
}
/*******************************
            Variations
 *******************************/
/*-------------------
      Left / Right
 --------------------*/
.ui[class*='left aligned'].search>.results {
  right: auto;
  left: 0%;
}
.ui[class*='right aligned'].search>.results {
  right: 0%;
  left: auto;
}
/*--------------
     Fluid
 ---------------*/
.ui.fluid.search .results {
  width: 100%;
}
/*--------------
       Sizes
 ---------------*/
.ui.mini.search {
  font-size: 0.8em;
}
.ui.small.search {
  font-size: 0.93333333em;
}
.ui.search {
  font-size: 1em;
}
.ui.large.search {
  font-size: 1.13333333em;
}
.ui.big.search {
  font-size: 1.26666667em;
}
.ui.huge.search {
  font-size: 1.4em;
}
.ui.massive.search {
  font-size: 1.73333333em;
}
/*--------------
       Mobile
 ---------------*/
@media only screen and (max-width: 767px) {
  .ui.search .results {
    max-width: calc(100vw - 2rem);
  }
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Shape
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
               Shape
 *******************************/
.ui.shape {
  position: relative;
  vertical-align: top;
  display: inline-block;
  -webkit-perspective: 2000px;
  perspective: 2000px;
  -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out,
    -webkit-transform 0.6s ease-in-out;
  transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out,
    -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out,
    height 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out,
    height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
.ui.shape .sides {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ui.shape .side {
  opacity: 1;
  width: 100%;
  margin: 0em !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ui.shape .side {
  display: none;
}
.ui.shape .side * {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
/*******************************
              Types
 *******************************/
.ui.cube.shape .side {
  min-width: 15em;
  height: 15em;
  padding: 2em;
  background-color: #e6e6e6;
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}
.ui.cube.shape .side>.content {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ui.cube.shape .side>.content>div {
  display: table-cell;
  vertical-align: middle;
  font-size: 2em;
}
/*******************************
           Variations
 *******************************/
.ui.text.shape.animating .sides {
  position: static;
}
.ui.text.shape .side {
  white-space: nowrap;
}
.ui.text.shape .side>* {
  white-space: normal;
}
/*******************************
              States
 *******************************/
/*--------------
     Loading
 ---------------*/
.ui.loading.shape {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
/*--------------
     Animating
 ---------------*/
.ui.shape .animating.side {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 100;
}
.ui.shape .hidden.side {
  opacity: 0.6;
}
/*--------------
       CSS
 ---------------*/
.ui.shape.animating .sides {
  position: absolute;
}
.ui.shape.animating .sides {
  -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out,
    -webkit-transform 0.6s ease-in-out;
  transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out,
    -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out,
    height 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out,
    height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
.ui.shape.animating .side {
  -webkit-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
/*--------------
      Active
 ---------------*/
.ui.shape .active.side {
  display: block;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
         User Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Sidebar
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Sidebar
 *******************************/
/* Sidebar Menu */
.ui.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: none;
  transition: none;
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100% !important;
  max-height: 100%;
  border-radius: 0em !important;
  margin: 0em !important;
  overflow-y: auto !important;
  z-index: 102;
}
/* GPU Layers for Child Elements */
.ui.sidebar>* {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/*--------------
    Direction
 ---------------*/
.ui.left.sidebar {
  right: auto;
  left: 0px;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.ui.right.sidebar {
  right: 0px !important;
  left: auto !important;
  -webkit-transform: translate3d(100%, 0%, 0);
  transform: translate3d(100%, 0%, 0);
}
.ui.top.sidebar,
.ui.bottom.sidebar {
  width: 100% !important;
  height: auto !important;
}
.ui.top.sidebar {
  top: 0px !important;
  bottom: auto !important;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.ui.bottom.sidebar {
  top: auto !important;
  bottom: 0px !important;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
/*--------------
      Pushable
 ---------------*/
.pushable {
  height: 100%;
  overflow-x: hidden;
  padding: 0em !important;
}
/* Whole Page */
body.pushable {
  background: #545454 !important;
}
/* Page Context */
.pushable:not(body) {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pushable:not(body)>.ui.sidebar,
.pushable:not(body)>.fixed,
.pushable:not(body)>.pusher:after {
  position: absolute;
}
/*--------------
      Fixed
 ---------------*/
.pushable>.fixed {
  position: fixed;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  will-change: transform;
  z-index: 101;
}
/*--------------
      Page
 ---------------*/
.pushable>.pusher {
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  min-height: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  z-index: 2;
}
body.pushable>.pusher {
  background: #ffffff;
}
/* Pusher should inherit background from context */
.pushable>.pusher {
  background: inherit;
}
/*--------------
      Dimmer
 ---------------*/
.pushable>.pusher:after {
  position: fixed;
  top: 0px;
  right: 0px;
  content: '';
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
  will-change: opacity;
  z-index: 1000;
}
/*--------------
     Coupling
 ---------------*/
.ui.sidebar.menu .item {
  border-radius: 0em !important;
}
/*******************************
             States
 *******************************/
/*--------------
      Dimmed
 ---------------*/
.pushable>.pusher.dimmed:after {
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
}
/*--------------
     Animating
 ---------------*/
.ui.animating.sidebar {
  visibility: visible;
}
/*--------------
      Visible
 ---------------*/
.ui.visible.sidebar {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* Shadow Direction */
.ui.left.visible.sidebar,
.ui.right.visible.sidebar {
  -webkit-box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}
.ui.top.visible.sidebar,
.ui.bottom.visible.sidebar {
  -webkit-box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}
/* Visible On Load */
.ui.visible.left.sidebar~.fixed,
.ui.visible.left.sidebar~.pusher {
  -webkit-transform: translate3d(260px, 0, 0);
  transform: translate3d(260px, 0, 0);
}
.ui.visible.right.sidebar~.fixed,
.ui.visible.right.sidebar~.pusher {
  -webkit-transform: translate3d(-260px, 0, 0);
  transform: translate3d(-260px, 0, 0);
}
.ui.visible.top.sidebar~.fixed,
.ui.visible.top.sidebar~.pusher {
  -webkit-transform: translate3d(0, 36px, 0);
  transform: translate3d(0, 36px, 0);
}
.ui.visible.bottom.sidebar~.fixed,
.ui.visible.bottom.sidebar~.pusher {
  -webkit-transform: translate3d(0, -36px, 0);
  transform: translate3d(0, -36px, 0);
}
/* opposite sides visible forces content overlay */
.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,
.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,
.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,
.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/*--------------
        iOS
 ---------------*/
/*******************************
           Variations
 *******************************/
/*--------------
      Width
 ---------------*/
/* Left / Right */
.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
  width: 150px;
}
.ui[class*='very thin'].left.sidebar,
.ui[class*='very thin'].right.sidebar {
  width: 60px;
}
.ui.left.sidebar,
.ui.right.sidebar {
  width: 260px;
}
.ui.wide.left.sidebar,
.ui.wide.right.sidebar {
  width: 350px;
}
.ui[class*='very wide'].left.sidebar,
.ui[class*='very wide'].right.sidebar {
  width: 475px;
}
/* Left Visible */
.ui.visible.thin.left.sidebar~.fixed,
.ui.visible.thin.left.sidebar~.pusher {
  -webkit-transform: translate3d(150px, 0, 0);
  transform: translate3d(150px, 0, 0);
}
.ui.visible[class*='very thin'].left.sidebar~.fixed,
.ui.visible[class*='very thin'].left.sidebar~.pusher {
  -webkit-transform: translate3d(60px, 0, 0);
  transform: translate3d(60px, 0, 0);
}
.ui.visible.wide.left.sidebar~.fixed,
.ui.visible.wide.left.sidebar~.pusher {
  -webkit-transform: translate3d(350px, 0, 0);
  transform: translate3d(350px, 0, 0);
}
.ui.visible[class*='very wide'].left.sidebar~.fixed,
.ui.visible[class*='very wide'].left.sidebar~.pusher {
  -webkit-transform: translate3d(475px, 0, 0);
  transform: translate3d(475px, 0, 0);
}
/* Right Visible */
.ui.visible.thin.right.sidebar~.fixed,
.ui.visible.thin.right.sidebar~.pusher {
  -webkit-transform: translate3d(-150px, 0, 0);
  transform: translate3d(-150px, 0, 0);
}
.ui.visible[class*='very thin'].right.sidebar~.fixed,
.ui.visible[class*='very thin'].right.sidebar~.pusher {
  -webkit-transform: translate3d(-60px, 0, 0);
  transform: translate3d(-60px, 0, 0);
}
.ui.visible.wide.right.sidebar~.fixed,
.ui.visible.wide.right.sidebar~.pusher {
  -webkit-transform: translate3d(-350px, 0, 0);
  transform: translate3d(-350px, 0, 0);
}
.ui.visible[class*='very wide'].right.sidebar~.fixed,
.ui.visible[class*='very wide'].right.sidebar~.pusher {
  -webkit-transform: translate3d(-475px, 0, 0);
  transform: translate3d(-475px, 0, 0);
}
/*******************************
           Animations
 *******************************/
/*--------------
     Overlay
 ---------------*/
/* Set-up */
.ui.overlay.sidebar {
  z-index: 102;
}
/* Initial */
.ui.left.overlay.sidebar {
  -webkit-transform: translate3d(-100%, 0%, 0);
  transform: translate3d(-100%, 0%, 0);
}
.ui.right.overlay.sidebar {
  -webkit-transform: translate3d(100%, 0%, 0);
  transform: translate3d(100%, 0%, 0);
}
.ui.top.overlay.sidebar {
  -webkit-transform: translate3d(0%, -100%, 0);
  transform: translate3d(0%, -100%, 0);
}
.ui.bottom.overlay.sidebar {
  -webkit-transform: translate3d(0%, 100%, 0);
  transform: translate3d(0%, 100%, 0);
}
/* Animation */
.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}
/* End - Sidebar */
.ui.visible.left.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
}
.ui.visible.right.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
}
.ui.visible.top.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
}
.ui.visible.bottom.overlay.sidebar {
  -webkit-transform: translate3d(0%, 0%, 0);
  transform: translate3d(0%, 0%, 0);
}
/* End - Pusher */
.ui.visible.overlay.sidebar~.fixed,
.ui.visible.overlay.sidebar~.pusher {
  -webkit-transform: none !important;
  transform: none !important;
}
/*--------------
       Push
 ---------------*/
/* Initial */
.ui.push.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  z-index: 102;
}
/* Sidebar - Initial */
.ui.left.push.sidebar {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.ui.right.push.sidebar {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.ui.top.push.sidebar {
  -webkit-transform: translate3d(0%, -100%, 0);
  transform: translate3d(0%, -100%, 0);
}
.ui.bottom.push.sidebar {
  -webkit-transform: translate3d(0%, 100%, 0);
  transform: translate3d(0%, 100%, 0);
}
/* End */
.ui.visible.push.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
/*--------------
     Uncover
 ---------------*/
/* Initial */
.ui.uncover.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
/* End */
.ui.visible.uncover.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}
/*--------------
    Slide Along
 ---------------*/
/* Initial */
.ui.slide.along.sidebar {
  z-index: 1;
}
/* Sidebar - Initial */
.ui.left.slide.along.sidebar {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.ui.right.slide.along.sidebar {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.ui.top.slide.along.sidebar {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.ui.bottom.slide.along.sidebar {
  -webkit-transform: translate3d(0%, 50%, 0);
  transform: translate3d(0%, 50%, 0);
}
/* Animation */
.ui.animating.slide.along.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}
/* End */
.ui.visible.slide.along.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
/*--------------
    Slide Out
 ---------------*/
/* Initial */
.ui.slide.out.sidebar {
  z-index: 1;
}
/* Sidebar - Initial */
.ui.left.slide.out.sidebar {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.ui.right.slide.out.sidebar {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.ui.top.slide.out.sidebar {
  -webkit-transform: translate3d(0%, 50%, 0);
  transform: translate3d(0%, 50%, 0);
}
.ui.bottom.slide.out.sidebar {
  -webkit-transform: translate3d(0%, -50%, 0);
  transform: translate3d(0%, -50%, 0);
}
/* Animation */
.ui.animating.slide.out.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}
/* End */
.ui.visible.slide.out.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
/*--------------
    Scale Down
 ---------------*/
/* Initial */
.ui.scale.down.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  z-index: 102;
}
/* Sidebar - Initial  */
.ui.left.scale.down.sidebar {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.ui.right.scale.down.sidebar {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.ui.top.scale.down.sidebar {
  -webkit-transform: translate3d(0%, -100%, 0);
  transform: translate3d(0%, -100%, 0);
}
.ui.bottom.scale.down.sidebar {
  -webkit-transform: translate3d(0%, 100%, 0);
  transform: translate3d(0%, 100%, 0);
}
/* Pusher - Initial */
.ui.scale.down.left.sidebar~.pusher {
  -webkit-transform-origin: 75% 50%;
  transform-origin: 75% 50%;
}
.ui.scale.down.right.sidebar~.pusher {
  -webkit-transform-origin: 25% 50%;
  transform-origin: 25% 50%;
}
.ui.scale.down.top.sidebar~.pusher {
  -webkit-transform-origin: 50% 75%;
  transform-origin: 50% 75%;
}
.ui.scale.down.bottom.sidebar~.pusher {
  -webkit-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
}
/* Animation */
.ui.animating.scale.down>.visible.ui.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}
.ui.visible.scale.down.sidebar~.pusher,
.ui.animating.scale.down.sidebar~.pusher {
  display: block !important;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
}
/* End */
.ui.visible.scale.down.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.ui.visible.scale.down.sidebar~.pusher {
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Sticky
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
             Sticky
 *******************************/
.ui.sticky {
  position: static;
  -webkit-transition: none;
  transition: none;
  z-index: 800;
}
/*******************************
             States
 *******************************/
/* Bound */
.ui.sticky.bound {
  position: absolute;
  left: auto;
  right: auto;
}
/* Fixed */
.ui.sticky.fixed {
  position: fixed;
  left: auto;
  right: auto;
}
/* Bound/Fixed Position */
.ui.sticky.bound.top,
.ui.sticky.fixed.top {
  top: 0px;
  bottom: auto;
}
.ui.sticky.bound.bottom,
.ui.sticky.fixed.bottom {
  top: auto;
  bottom: 0px;
}
/*******************************
             Types
 *******************************/
.ui.native.sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}
/*******************************
          Theme Overrides
 *******************************/
/*******************************
          Site Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Tab
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
            UI Tabs
 *******************************/
.ui.tab {
  display: none;
}
/*******************************
              States
 *******************************/
/*--------------------
        Active
 ---------------------*/
.ui.tab.active,
.ui.tab.open {
  display: block;
}
/*--------------------
        Loading
 ---------------------*/
.ui.tab.loading {
  position: relative;
  overflow: hidden;
  display: block;
  min-height: 250px;
}
.ui.tab.loading * {
  position: relative !important;
  left: -10000px !important;
}
.ui.tab.loading:before,
.ui.tab.loading.segment:before {
  position: absolute;
  content: '';
  top: 100px;
  left: 50%;
  margin: -1.25em 0em 0em -1.25em;
  width: 2.5em;
  height: 2.5em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}
.ui.tab.loading:after,
.ui.tab.loading.segment:after {
  position: absolute;
  content: '';
  top: 100px;
  left: 50%;
  margin: -1.25em 0em 0em -1.25em;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation: button-spin 0.6s linear;
  animation: button-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
  -webkit-box-shadow: 0px 0px 0px 1px transparent;
  box-shadow: 0px 0px 0px 1px transparent;
}
/*******************************
          Tab Overrides
 *******************************/
/*******************************
         User Overrides
 *******************************/
/*!
  * # Semantic UI undefined - Transition
  * http://github.com/semantic-org/semantic-ui/
  *
  *
  * Released under the MIT license
  * http://opensource.org/licenses/MIT
  *
  */
/*******************************
           Transitions
 *******************************/
.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/*******************************
             States
 *******************************/
/* Animating */
.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important;
}
/* Loading */
.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
/* Hidden */
.hidden.transition {
  display: none;
  visibility: hidden;
}
/* Visible */
.visible.transition {
  display: block !important;
  visibility: visible !important;
  /*  backface-visibility: @backfaceVisibility;
   transform: @use3DAcceleration;*/
}
/* Disabled */
.disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
/*******************************
           Variations
 *******************************/
.looping.transition {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/*******************************
           Transitions
 *******************************/
/*
   Some transitions adapted from Animate CSS
   https://github.com/daneden/animate.css
 
   Additional transitions adapted from Glide
   by Nick Pettit - https://github.com/nickpettit/glide
 */
/*--------------
      Browse
 ---------------*/
.transition.browse {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn;
}
.transition.browse.out,
.transition.browse.left.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft;
}
.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight;
}
/* In */
@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }

  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }

  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}
@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }

  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }

  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }

  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}
/* Out */
@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }

  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }

  80% {
    opacity: 1;
  }

  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
/*--------------
      Drop
 ---------------*/
.drop.transition {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: 400ms;
  animation-duration: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}
.drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn;
}
.drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut;
}
/* Drop */
@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
/*--------------
       Fade
 ---------------*/
.transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.transition[class*='fade up'].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.transition[class*='fade down'].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.transition[class*='fade left'].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.transition[class*='fade right'].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
.transition[class*='fade up'].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.transition[class*='fade down'].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
.transition[class*='fade left'].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
.transition[class*='fade right'].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
/* In */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
/* Out */
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}
/*--------------
      Flips
 ---------------*/
.flip.transition.in,
.flip.transition.out {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
}
.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn;
}
.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut;
}
.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn;
}
.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut;
}
/* In */
@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}
/* Out */
@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}
@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}
/*--------------
       Scale
 ---------------*/
.scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}
.scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}
@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* Out */
@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/*--------------
       Fly
 ---------------*/
/* Inward */
.transition.fly {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn;
}
.transition[class*='fly up'].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp;
}
.transition[class*='fly down'].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown;
}
.transition[class*='fly left'].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft;
}
.transition[class*='fly right'].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight;
}
/* Outward */
.transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut;
}
.transition[class*='fly up'].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp;
}
.transition[class*='fly down'].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown;
}
.transition[class*='fly left'].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft;
}
.transition[class*='fly right'].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight;
}
/* In */
@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}
/* Out */
@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
/*--------------
      Slide
 ---------------*/
.transition.slide.in,
.transition[class*='slide down'].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.transition[class*='slide up'].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.transition[class*='slide left'].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.transition[class*='slide right'].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
.transition.slide.out,
.transition[class*='slide down'].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.transition[class*='slide up'].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.transition[class*='slide left'].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.transition[class*='slide right'].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
/* In */
@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
/* Out */
@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
/*--------------
      Swing
 ---------------*/
.transition.swing {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}
.transition[class*='swing down'].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.transition[class*='swing up'].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.transition[class*='swing left'].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.transition[class*='swing right'].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
.transition.swing.out,
.transition[class*='swing down'].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}
.transition[class*='swing up'].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}
.transition[class*='swing left'].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}
.transition[class*='swing right'].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}
/* In */
@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
}
@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
}
@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
}
@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
}
/* Out */
@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}
@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }

  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }

  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }

  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}
/*--------------
       Zoom
 ---------------*/
.transition.zoom.in {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
.transition.zoom.out {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
/*******************************
        Static Animations
 *******************************/
/*--------------
     Emphasis
 ---------------*/
.flash.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: flash;
  animation-name: flash;
}
.shake.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: shake;
  animation-name: shake;
}
.bounce.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
.tada.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: tada;
  animation-name: tada;
}
.pulse.transition {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
.jiggle.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: jiggle;
  animation-name: jiggle;
}
.transition.glow {
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.transition.glow {
  -webkit-animation-name: glow;
  animation-name: glow;
}
/* Flash */
@-webkit-keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {

  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
/* Shake */
@-webkit-keyframes shake {

  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {

  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
/* Bounce */
@-webkit-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
/* Tada */
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
/* Pulse */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
/* Jiggle */
@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
/* Glow */
@-webkit-keyframes glow {
  0% {
    background-color: #fcfcfd;
  }

  30% {
    background-color: #fff6cd;
  }

  100% {
    background-color: #fcfcfd;
  }
}
@keyframes glow {
  0% {
    background-color: #fcfcfd;
  }

  30% {
    background-color: #fff6cd;
  }

  100% {
    background-color: #fcfcfd;
  }
}
/*******************************
          Site Overrides
 *******************************/
#root,
#root>.dimmable,
#root>.dimmable>.ui.dimmer {
  min-height: 100vh;
}
.ui.page.modals.dimmer {
  display: flex !important;
  align-items: center;
  background: linear-gradient(0deg, rgba(6, 13, 20, 0.5) 0%, rgba(15, 38, 60, 0.5) 100%);
}
.ui.page.modals.dimmer>.ui.modal {
  margin: auto !important;
}
html {
  font-family: 'Red Hat Text', sans-serif;
}
input[type='number'] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.flex {
  display: flex;
}
.actions {
  /* z-index: 5000 !important; */
}
/* semantic ui, semantic ui field, read only and disabled */
.ui.form>.field.read.only.disabled,
.ui.form>.fields>.field.read.only.disabled {
  opacity: unset;
}
.ui.form>.field.read.only.disabled>label,
.ui.form>.fields>.field.read.only.disabled>label {
  opacity: unset;
}
.ui.form>.field.read.only.disabled>.ui.input,
.ui.form>.fields>.field.read.only.disabled>.ui.input {
  opacity: unset;
}
.ui.form>.field.read.only.disabled>.ui.input>input,
.ui.form>.fields>.field.read.only.disabled>.ui.input>input {
  pointer-events: none;
  border: none;
  padding-left: 0;
}
.ui.form>.field.read.only.disabled>.ui.input>.label,
.ui.form>.fields>.field.read.only.disabled>.ui.input>.label {
  font-weight: 400;
  pointer-events: none;
  border: none;
  padding-left: 0;
}
.ui.form>.field.read.only.disabled>.ui.dropdown,
.ui.form>.fields>.field.read.only.disabled>.ui.dropdown {
  pointer-events: none;
  opacity: unset;
  border: none;
  padding-left: 0;
}
.ui.form>.field.read.only.disabled>.ui.dropdown>.icon,
.ui.form>.fields>.field.read.only.disabled>.ui.dropdown>.icon {
  display: none;
}
.ui.form>.field.read.only.disabled>.react-tel-input>input,
.ui.form>.fields>.field.read.only.disabled>.react-tel-input>input {
  pointer-events: none;
  border: none;
  padding-left: 0;
}
.ui.form>.field.read.only.disabled>.react-tel-input>.flag-dropdown,
.ui.form>.fields>.field.read.only.disabled>.react-tel-input>.flag-dropdown {
  display: none;
}:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index) px);
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: var(--toastify-font-family);
  cursor: pointer;
  direction: ltr;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.Toastify__toast-body > div:last-child {
  -ms-flex: 1;
      flex: 1;
}
.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.7s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.f {
  --y: calc(var(--len) - var(--nth));
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  transform: translate3d(0, calc(var(--y) * -40%), 0) scale(calc(1 - 0.05 * var(--y)));
  transition: all 0.3s;
  min-height: 80px;
}

.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=ReactToastify.css.map */.ui.accordion ._AccordionTitle_qxvzn_1.title:not(.ui) {
  color: #000000;
}
.ActionModal {
    background-color: var(--primary-color);
}

.ActionModal .variant-heading {
    color: rgba(0, 0, 0, 0.85) !important;

}

.ActionModal .content {
    color: rgba(0, 0, 0, 0.85) !important;
    padding: 1.5rem !important;
}

.ActionModal .actions {
    padding: 1rem !important;
}/* font imports */

:root {
  /* colors */
  --primary-color: #1c1f2a;
  --primary-80: rgba(28, 31, 42, 0.8);
  --primary-75: rgba(28, 31, 42, 0.75);
  --primary-70: rgba(28, 31, 42, 0.7);
  --primary-65: rgba(28, 31, 42, 0.65);
  --primary-60: rgba(28, 31, 42, 0.6);
  --primary-40: rgba(26, 31, 42, 0.4);
  --primary-20: rgba(26, 31, 42, 0.2);
  --primary-10: rgba(26, 31, 42, 0.1);
  --primary-blue: #01426a;
  --primary-blue-80: rgba(1, 66, 106, 0.8);
  --primary-blue-60: rgba(1, 66, 106, 0.6);
  --primary-blue-40: rgba(1, 66, 106, 0.4);
  --primary-blue-20: rgba(1, 66, 106, 0.2);
  --primary-blue-10: rgba(1, 66, 106, 0.1);
  --secondary-color: #c8d8eb;
  --secondary-80: rgba(200, 216, 235, 0.8);
  --secondary-60: rgba(200, 216, 235, 0.6);
  --secondary-40: rgba(200, 216, 235, 0.4);
  --secondary-20: rgba(200, 216, 235, 0.2);
  --secondary-10: rgba(200, 216, 235, 0.1);
  --secondary-dark: #afcff5;
  --secondary-dark-80: rgba(175, 207, 245, 0.8);
  --secondary-dark-60: rgba(175, 207, 245, 0.6);
  --secondary-dark-40: rgba(175, 207, 245, 0.4);
  --secondary-dark-20: rgba(175, 207, 245, 0.2);
  --secondary-dark-10: rgba(175, 207, 245, 0.1);
  --page-background-colorDrop: #282a35;
  --primary-gradient-10to5: linear-gradient(rgba(200, 216, 235, 0.1), rgba(200, 216, 235, 0.05));
  --primary-gradient-25to10: linear-gradient(rgba(200, 216, 235, 0.25), rgba(200, 216, 235, 0.1));
  --primary-gradient-25to5: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
  --indoor-air-quality-gradient: linear-gradient(
    to right,
    #135e22,
    #7aaf1a,
    #cae30e,
    #fdfe0c,
    #fedf0a,
    #fb5509,
    #fc2b0a,
    #fa000a
  );
  --notification-red: #ff5757;
  --cooling-blue: #73b0f9;
  --cooling-blue-disabled: #73b0f999;
  --heating-red: #e76967;
  --heating-red-40: rgba(231, 105, 103, 0.4);
  --heating-red-disabled: #e7696799;
  --warning-yellow: #c78606;
  --yellow-10: rgba(251, 204, 75, 0.1);
  --success-green: #4bfb67;
  --success-green-40: rgba(75, 251, 103, 0.4);
  --success-green-20: rgba(75, 251, 103, 0.2);
  --success-green-80: #4bfb67cc;
  --success-green-10: rgba(75, 251, 103, 0.1);
  --error-red: #ff1a1a;
  --red-10: rgba(255, 87, 87, 0.1);
  --info-gray: rgba(255, 255, 255, 0.2);
  --input-error-red: #e76967;
  --light-display-yellow: #f7c86b;
  --darkgreen: #1a5f29;
  --full-permissions: rgba(1, 66, 106, 0.4);
  --create-permissions: rgba(75, 251, 103, 0.1);
  --create-permissions-light: rgba(75, 251, 103, 0.3);
  --read-permissions: rgba(87, 149, 255, 0.1);
  --update-permissions: rgba(251, 204, 75, 0.1);
  --delete-permissions: rgba(255, 87, 87, 0.1);
  --execute-permissions: rgba(47, 219, 254, 0.1);
  --chart-indoor-air-quality-0: #135e22;
  --chart-indoor-air-quality-1: #7aaf1a;
  --chart-indoor-air-quality-2: #cae30e;
  --chart-indoor-air-quality-3: #fdfe0c;
  --chart-indoor-air-quality-4: #fedf0a;
  --chart-indoor-air-quality-5: #fb5509;
  --chart-indoor-air-quality-6: #fc2b0a;
  --chart-indoor-air-quality-7: #fa000a;
  --white: rgb(255, 255, 255);
  --white-80: rgba(255, 255, 255, 0.8);
  --white-60: rgba(255, 255, 255, 0.6);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-40: rgba(255, 255, 255, 0.4);
  --white-20: rgba(255, 255, 255, 0.2);
  --white-15: rgba(255, 255, 255, 0.15);
  --white-15-colorDrop: #3d3f49;
  --white-10: #333640;
  --white-5: rgba(255, 255, 255, 0.05);
  /* fonts */
  --font-family: "Inter", sans-serif;
  --font-optical-sizing: auto;
  --font-style: normal;
  --font-variation-settings: "slnt" 0;
  /* font weights */
  --fw-100: 100;
  --fw-200: 200;
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  --fw-900: 900;
  --nested-modal-view-min-height: 40rem;
  --stepper-content-min-height: 40rem;
  --side-bar-width: 260px;
  --top-bar-height: 56px;
  --panel-background: #cbe4fa;
  --mobile-max-width: 900px;
  --tablet-min-width: 850px;
  --desktop-min-width: 1150px;
  --shadow-primary: 0px 10px 15px 0px #00000080;
  --shadow-white-sm: 0px 1px 2px 0px #c8d8eb0d;
  --shadow-white-md: 0px 1px 3px 0px #c8d8eb1a;
  --shadow-white-lg: 0px 4px 6px 0px #c8d8eb1a;
  --shadow-white-xl: 0px 10px 15px 0px #c8d8eb1a;
  --shadow-white-2xl: 0px 20px 25px 0px #c8d8eb1a;
  --shadow-white-3xl: 0px 25px 50px 0px #c8d8eb40;
  --shadow-black-sm: 0px 1px 2px 0px #00000080;
  --shadow-black-md: 0px 1px 3px 0px #00000080;
  --shadow-black-lg: 0px 4px 6px 0px #0000004d;
  --shadow-black-xl: 0px 10px 15px 0px #00000080;
  --shadow-black-2xl: 0px 20px 25px 0px #00000080;
  --shadow-black-3xl: 0px 25px 50px 0px #000000bf;
  --text-shadow-70: 0px 1px 2px 0px #000000b2;
  --text-shadow-50: 0px 1px 2px 0px #00000080;
  --border-color-success: #8cd87c;
  --border-color-warning: #f7c86b;
  --border-color-error: #f95f62;
}

p,
span,
button,
div {
  font-family: var(--font-family) !important;
}

/* ! temporarily point font until it is made global */
.asset-modal * {
  font-family: var(--font-family) !important;
}

.connector-modal * {
  font-family: var(--font-family) !important;
}

.scene-modal * {
  font-family: var(--font-family) !important;
}

.trigger-modal * {
  font-family: var(--font-family) !important;
}

.presence-device-modal * {
  font-family: var(--font-family) !important;
}

/* ! end of temporary font */
/* Backdrop color change for Mui Modal */
.text-field-outer-container {
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  font-family: var(--font-family);
  font-optical-sizing: var(--font-optical-sizing);
  font-style: var(--font-style);
  font-variation-settings: var(--font-variation-settings);
}
.text-field-outer-container * {
  font-family: var(--font-family);
  font-optical-sizing: var(--font-optical-sizing);
  font-style: var(--font-style);
  font-variation-settings: var(--font-variation-settings);
}
.text-field-outer-container.fullWidth {
  width: 100% !important;
}
.text-field-outer-container .text-field-label {
  font-size: 12px;
  font-weight: 400;
  color: var(--white-80);
  padding-bottom: 2px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.text-field-outer-container .text-field-label .required {
  color: var(--input-error-red);
}
.text-field-outer-container .text-field-inner-container {
  padding: 12px 16px;
  border: solid var(--white-10) 1px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 8px;
  background-color: var(--primary-color);
}
.text-field-outer-container .text-field-inner-container .text-field-start-adornment {
  margin-right: 2px;
  color: var(--white);
  fill: var(--white);
  font-size: 14px;
  font-weight: 400;
}
.text-field-outer-container .text-field-inner-container .text-field-end-adornment {
  margin-left: 2px;
  color: var(--white);
  fill: var(--white);
  font-size: 14px;
  font-weight: 400;
}
.text-field-outer-container .text-field-inner-container .text-field-input {
  flex: 1;
  border: none;
  outline: none;
  background-color: var(--primary-color);
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.text-field-outer-container .text-field-inner-container .text-field-input::placeholder {
  color: var(--white-60);
}
.text-field-outer-container.error .text-field-label {
  color: var(--input-error-red);
}
.text-field-outer-container.error .text-field-inner-container {
  border-color: var(--input-error-red);
}
.text-field-outer-container.error .text-field-inner-container .text-field-start-adornment {
  color: var(--input-error-red);
  fill: var(--input-error-red);
}
.text-field-outer-container.error .text-field-inner-container .text-field-end-adornment {
  color: var(--input-error-red);
  fill: var(--input-error-red);
}
.text-field-outer-container.success .text-field-inner-container {
  border-color: var(--success-green);
}
.text-field-outer-container.success .text-field-inner-container .text-field-start-adornment {
  color: var(--success-green);
  fill: var(--success-green);
}
.text-field-outer-container.success .text-field-inner-container .text-field-end-adornment {
  color: var(--success-green);
  fill: var(--success-green);
}
.text-field-outer-container.focused .text-field-inner-container {
  border-color: var(--white-60);
}
.text-field-outer-container.disabled .text-field-inner-container {
  background-color: var(--white-10);
}
.text-field-outer-container.disabled .text-field-inner-container .text-field-input {
  background-color: transparent;
}.custom-bodhi-checkbox {
  max-width: fit-content;
}
.custom-bodhi-checkbox label {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.custom-bodhi-checkbox .checkbox {
  /* removing default appearance */
  -webkit-appearance: none;
  appearance: none;
  /* creating a custom design */
  width: 1.6em;
  height: 1.6em;
  border-radius: 0.15em;
  margin-right: 0.5em;
  background-color: transparent;
  border: 0.15em solid var(--white-40);
  outline: none;
  cursor: pointer;
}
.custom-bodhi-checkbox .checkbox.checked {
  background-color: var(--secondary-color);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-bodhi-checkbox .checkbox.checked .checkmark-icon {
  fill: var(--primary-color);
  color: var(--primary-color);
}
.custom-bodhi-checkbox.disabled .checkbox {
  cursor: not-allowed;
  border-color: #b5b5b5;
  background-color: #b5b5b5;
}
.custom-bodhi-checkbox.disabled .checkbox .label {
  color: #c0c0c0;
}.custom-autocomplete {
  position: relative;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  margin: 0 !important;
  cursor: default;
}
.custom-autocomplete .arrow {
  border-color: var(--white-60) transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: " ";
  display: block;
  height: 0;
  margin-top: 0.3rem;
  position: absolute;
  right: 18px;
  top: 39px;
  width: 0;
}
.custom-autocomplete .arrow.open {
  border-color: transparent transparent var(--white-60);
  border-width: 0 5px 5px;
}
.custom-autocomplete .arrow.arrow-height-adjustment {
  top: 16px;
}
.custom-autocomplete .autocomplete-container .input-area {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 9px 16px;
  border: 1px solid var(--white-10);
  background-color: var(--primary-color);
  border-radius: 8px;
  max-height: 90px;
  overflow-y: auto;
}
.custom-autocomplete .autocomplete-container .selected-item {
  display: flex;
  align-items: center;
  background-color: var(--white-5);
  padding: 4px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 16px;
}
.custom-autocomplete .autocomplete-container .selected-item .label {
  margin-left: 4px;
  font-size: 12px;
  line-height: 20px;
}
.custom-autocomplete .autocomplete-container .selected-item button {
  background: none;
  border: none;
  font-weight: bold;
  cursor: pointer;
  margin-left: 5px;
}
.custom-autocomplete .autocomplete-container .input-area input {
  flex: 1;
  border: none;
  outline: none;
  padding: 5px;
  width: 100%;
  min-width: 100px;
  background: none;
  color: var(--white) !important;
}
.custom-autocomplete .autocomplete-container .input-area input::placeholder {
  color: var(--white-60);
}
.custom-autocomplete.fullWidth {
  width: 100% !important;
}
.custom-autocomplete .autocomplete-label {
  font-size: 12px;
  font-weight: 400;
  color: var(--white-80);
  padding-bottom: 2px;
}
.custom-autocomplete .autocomplete-label .required {
  color: var(--input-error-red);
}
.custom-autocomplete .options {
  display: none;
  background-color: var(--primary-color);
  border: 1px solid var(--white-10);
  border-radius: 8px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: calc(100% + 8px);
  width: 100%;
  z-index: 99999;
  -webkit-overflow-scrolling: touch;
}
.custom-autocomplete .options.open {
  display: block;
}
.custom-autocomplete .option {
  box-sizing: border-box;
  border-bottom: solid 1px var(--white-10);
  color: var(--white);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}
.custom-autocomplete .option .secondary-label {
  color: var(--white-60);
  font-size: 12px;
  font-weight: 400;
}
.custom-autocomplete .option.column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 4px;
}
.custom-autocomplete .option.selected {
  background-color: var(--white-10);
  color: var(--white);
}
.custom-autocomplete .option:hover {
  background-color: var(--white-10);
  color: var(--white);
}
.custom-autocomplete .option.multiple {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.custom-autocomplete .option.multiple .checkbox-and-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.custom-autocomplete.error .input-area {
  border: solid var(--input-error-red) 1px;
}
.custom-autocomplete.success .input-area {
  border: solid var(--success-green) 1px;
}
.custom-autocomplete.disabled .input-area {
  background-color: var(--white-10);
}.add-address-drawer .ui.dropdown > .text {
    color: #000 !important;
}

.add-address-drawer .ui.dropdown > input {
    color: #000 !important;
}

.add-address-drawer .ui.dropdown > .icon {
    color: #000 !important;
}.add-partner-address-modal-form {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.add-partner-address-modal-form .add-partner-address-modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.add-partner-address-modal-form .add-partner-address-modal-fields {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.add-partner-address-modal-form .add-partner-address-modal-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}.add-partner-customer-contact-modal-form {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.add-partner-customer-contact-modal-form .add-partner-customer-contact-modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.add-partner-customer-contact-modal-form .add-partner-customer-contact-modal-fields {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.add-partner-customer-contact-modal-form .add-partner-customer-contact-modal-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}.add-partner-drawer_with-location .ui.dropdown > .text {
    color: #000 !important;
}

.add-partner-drawer_with-location .ui.dropdown > input {
    color: #000 !important;
}

.add-partner-drawer_with-location .ui.dropdown > .icon {
    color: #000 !important;
}.add-partner-modal-form {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.add-partner-modal-form .add-partner-modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.add-partner-modal-form .add-partner-modal-input-fields {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.add-partner-modal-form .add-partner-modal-input-fields .add-partner-modal-input-field-row {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
  align-items: center;
}
.add-partner-modal-form .add-partner-modal-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}.add-partner-customer-user-modal-form {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.add-partner-customer-user-modal-form .add-partner-customer-user-modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.add-partner-customer-user-modal-form .add-partner-customer-user-modal-fields {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.add-partner-customer-user-modal-form .add-partner-customer-user-modal-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}._ApplicationPageLayout_1f565_1 {
    color: #000000;
    width: 100%;
    margin-top: var(--top-bar-height);
    margin-left: var(--side-bar-width);
    min-height: calc(100vh - var(--top-bar-height));
    max-height: calc(100vh - var(--top-bar-height));
    overflow: scroll;
    outline: none !important;
    max-width: calc(100% - var(--side-bar-width));
}

@media (max-width: 900px) {
    ._ApplicationPageLayout_1f565_1 {
        /* padding-left: 0;
        padding-top: 0.75rem; */
        margin-left: 0;
        max-width: 100%;
        margin-top: 0;
    }
}._ApplicationPageLayoutActions_3xioc_1:first-of-type {
    padding-top: 2rem;
}

._ApplicationPageLayoutActions_3xioc_1 + ._ApplicationPageLayoutActions_3xioc_1  {
    margin-top: 1rem;
}._ApplicationPageLayoutHeading_rtl7v_1 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.28571429em;
}._ApplicationPageLayoutSection_fqwmm_1:first-of-type {
    padding-top: 2rem;
}

._ApplicationPageLayoutSection_fqwmm_1 + ._ApplicationPageLayoutSection_fqwmm_1  {
    margin-top: 1rem;
}/* root, semantic ui grid */
._AuthPageContainer_ufx6h_2.ui.grid {
  background-image: url('/assets/background-BTxg7fBy.jpg');
  background-size: cover;
  height: 100vh;
  max-height: 100vh;
  overflow-y: auto;
  padding-bottom: 2rem;
  padding-top: 6rem;
}
@media only screen and (max-width: 768px) {
  ._AuthPageContainer_ufx6h_2.ui.grid {
    padding-top: 1rem;
  }
}

._AuthPageContainer_ufx6h_2.ui.grid::before {
  background-color: #152c42;
  content: '';
  display: block;
  height: 100vh;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 0;
}

/* root, semantic ui grid, semantic ui row, semantic ui column, box */
._AuthPageContainer_ufx6h_2.ui.grid > .row > .column > .box {
  padding: 2em 1em;
  background-color: #ffffff;
}

@media only screen and (min-width: 768px) {
  ._AuthPageContainer_ufx6h_2.ui.grid > .row > .column > .box {
    min-width: 35rem;
  }
}

@media only screen and (max-width: 768px) {
  ._AuthPageContainer_ufx6h_2.ui.grid > .row > .column {
    padding: 0.5rem;
  }
}/* root, semantic ui header */
/* note: these styles need to be handled by a global stylehseet */
.AuthPageHeader.ui.header {
  color: #000000;
}
/* root */
/* note: these styles need to be handled by a global stylesheet */
.AuthPageSection {
  color: #000000;
}

/* root, semantic ui button */
/* note: these styles need to be handled by a global stylesheet */
.AuthPageSection > .ui.button {
  background-color: #152c42;
  color: #ffffff;
  border-radius: 5px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

/* root, semantic ui form, semantic ui field, semantic ui input, html input */
/* note: these styles need to be handled by a global stylesheet */
.AuthPageSection > .form > .field > .ui.input > input {
  color: #000000;
  border-radius: 5px;
}

/* root, semantic ui button*/
/* note: these styles need to be handled by a global stylesheet */
.AuthPageSection > .ui.button:hover {
  opacity: 0.5;
}

/* root, semantic ui  */
/* note: these styles need to be handled by a global stylesheet */
.AuthPageSection > .ui.form .field > label {
  color: #000000;
}
/* root */
/* note: these styles need to be handled by a global stylehseet */
.AuthPageText {
  color: #000000;
}

.AuthPageText + .AuthPageText {
  margin-top: 0.5rem;
}

/* root link */
.AuthPageText.link {
  cursor: pointer;
}

.AuthPageText.link:hover {
  opacity: 0.5;
}
._Box_1hp4z_1 {
}
/* root */
.Breadcrumb.root {
  font-size: 1rem;
}

/* root, breadcrumb */
.Breadcrumb.root > .ui.breadcrumb {
  align-items: center;
  display: flex;
  font-size: 1rem;
}

/* root, breadcrumb, semantic ui breadcrum, section */
.Breadcrumb.root > .ui.breadcrumb > .section {
  color: #000000;
}

/* root, breadcrumb, section link */
.Breadcrumb.root > .ui.breadcrumb > a.section {
  transition: 250ms;
}

.Breadcrumb.root > .ui.breadcrumb > a.section:hover {
  opacity: 0.5;
}

/* root, breadcrumb, section, dropdown */
.Breadcrumb.root
  > .ui.breadcrumb
  > .section.dropdown
  > .DropdownField
  > .ui.dropdown:not(.visible) {
  transition: opacity 250ms;
}

.Breadcrumb.root
  > .ui.breadcrumb
  > .section.dropdown
  > .DropdownField
  > .ui.dropdown:not(.visible):hover {
  opacity: 0.5;
}

/* root, breadcrumb, section*/
.Breadcrumb.root > .ui.breadcrumb > .section,
.Breadcrumb.root > .ui.breadcrumb > .section > .DropdownField > .ui.dropdown {
  font-size: 1.75rem;
}

/* root, breadcrumb, divider */
.Breadcrumb.root > .ui.breadcrumb > .divider {
  height: 100%;
}

/* root, breadcrum, divider, icon */
.Breadcrumb.root > .ui.breadcrumb > .divider > .icon {
  align-items: center;
  display: flex;
  height: 100%;
  width: 1rem;
}
.ui.buttons ._Button_2lghr_1.ui.button {
  border-radius: 0px;
}

._Button_2lghr_1.ui.button {
  background-color: #1a2c3f;
  border-radius: 5px;
  color: #ffffff;
  margin-right: 0;
}

._Button_2lghr_1.ui.button.color-scheme-dark {
  background-color: #ffffff;
  border-radius: 5px;
  color: #1a2c3f;
}

._Button_2lghr_1.ui.button:hover {
  opacity: 0.5;
}

._Button_2lghr_1.ui.button:focus {
  opacity: 0.4;
}

._Button_2lghr_1.ui.button:active {
  opacity: 0.3;
}

._Button_2lghr_1.ui.button.color-error {
  background-color: rgba(202, 59, 51, 1);
  color: #ffffff;
}

._Button_2lghr_1.ui.button.color-primary {
  background-color: #3f85ca;
  color: #ffffff;
}

._Button_2lghr_1.ui.button.color-secondary {
  background-color: #e1e1e2;
  color: #5a5a5a;
}

._Button_2lghr_1.ui.button.variant-text {
  background-color: transparent;
  color: #1a2c3f;
}

._Button_2lghr_1.ui.button.is-full-width-true {
  width: 100%;
}
._ButtonGroup_5wn2v_1 {
  border-radius: 5px;
  overflow: hidden;
}
._Checkbox_hdlz8_1.ui.checkbox label:hover {
    color: #ffffff;
}.svg-icon {
  display: block;
  text-indent: -9999px;
  margin: 0;
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
  cursor: pointer;
  background-repeat: no-repeat;
}

.svg-icon.new-data-modal {
  position: relative;
  left: 1rem;
  bottom: 0.5rem;
}

@media (max-width: 625px) {
  .svg-icon.new-data-modal {
    visibility: hidden;
  }
}

/********************
  SERVICES
********************/

.svg-icon.dashboard {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Layer_1'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M366.292,215.99L241.417,325.781c-0.167,0.146-0.333,0.292-0.479,0.448c-4.042,4.021-6.271,9.385-6.271,15.104%20c0,11.76,9.563,21.333,21.333,21.333c5.667,0,11.021-2.208,15.563-6.75l109.792-124.875c3.708-4.219,3.5-10.604-0.479-14.583%20C376.896,212.49,370.542,212.281,366.292,215.99z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M256,85.333c-141.167,0-256,114.844-256,256c0,26.479,4.104,52.688,12.167,77.917c1.417,4.417,5.521,7.417,10.167,7.417%20h467.333c4.646,0,8.75-3,10.167-7.417C507.896,394.021,512,367.813,512,341.333C512,200.177,397.167,85.333,256,85.333z%20M458.667,352h31.26c-0.824,18.04-3.237,35.947-8.177,53.333H30.25c-4.94-17.387-7.353-35.293-8.177-53.333h31.26%20C59.229,352,64,347.229,64,341.333c0-5.896-4.771-10.667-10.667-10.667h-31.46c1.581-34.919,10.68-67.865,25.948-97.208%20l27.324,15.781c1.688,0.969,3.521,1.427,5.333,1.427c3.667,0,7.271-1.906,9.229-5.333c2.958-5.104,1.208-11.625-3.896-14.573%20l-27.263-15.746c18.323-28.539,42.602-52.816,71.142-71.138l15.746,27.28c1.958,3.417,5.563,5.333,9.229,5.333%20c1.813,0,3.646-0.458,5.333-1.427c5.104-2.948,6.854-9.469,3.896-14.573l-15.777-27.332c29.345-15.27,62.293-24.37,97.215-25.951%20v31.46c0,5.896,4.771,10.667,10.667,10.667s10.667-4.771,10.667-10.667v-31.46c34.922,1.581,67.87,10.681,97.215,25.951%20l-15.777,27.332c-2.958,5.104-1.208,11.625,3.896,14.573c1.688,0.969,3.521,1.427,5.333,1.427c3.667,0,7.271-1.917,9.229-5.333%20l15.746-27.28c28.54,18.322,52.819,42.599,71.142,71.138l-27.263,15.746c-5.104,2.948-6.854,9.469-3.896,14.573%20c1.958,3.427,5.563,5.333,9.229,5.333c1.812,0,3.646-0.458,5.333-1.427l27.324-15.781c15.268,29.344,24.367,62.289,25.948,97.208%20h-31.46c-5.896,0-10.667,4.771-10.667,10.667C448,347.229,452.771,352,458.667,352z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.dashboard.primary {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Layer_1'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M366.292,215.99L241.417,325.781c-0.167,0.146-0.333,0.292-0.479,0.448c-4.042,4.021-6.271,9.385-6.271,15.104%20c0,11.76,9.563,21.333,21.333,21.333c5.667,0,11.021-2.208,15.563-6.75l109.792-124.875c3.708-4.219,3.5-10.604-0.479-14.583%20C376.896,212.49,370.542,212.281,366.292,215.99z'%20fill='%23152c42'/%3e%3cpath%20d='M256,85.333c-141.167,0-256,114.844-256,256c0,26.479,4.104,52.688,12.167,77.917c1.417,4.417,5.521,7.417,10.167,7.417%20h467.333c4.646,0,8.75-3,10.167-7.417C507.896,394.021,512,367.813,512,341.333C512,200.177,397.167,85.333,256,85.333z%20M458.667,352h31.26c-0.824,18.04-3.237,35.947-8.177,53.333H30.25c-4.94-17.387-7.353-35.293-8.177-53.333h31.26%20C59.229,352,64,347.229,64,341.333c0-5.896-4.771-10.667-10.667-10.667h-31.46c1.581-34.919,10.68-67.865,25.948-97.208%20l27.324,15.781c1.688,0.969,3.521,1.427,5.333,1.427c3.667,0,7.271-1.906,9.229-5.333c2.958-5.104,1.208-11.625-3.896-14.573%20l-27.263-15.746c18.323-28.539,42.602-52.816,71.142-71.138l15.746,27.28c1.958,3.417,5.563,5.333,9.229,5.333%20c1.813,0,3.646-0.458,5.333-1.427c5.104-2.948,6.854-9.469,3.896-14.573l-15.777-27.332c29.345-15.27,62.293-24.37,97.215-25.951%20v31.46c0,5.896,4.771,10.667,10.667,10.667s10.667-4.771,10.667-10.667v-31.46c34.922,1.581,67.87,10.681,97.215,25.951%20l-15.777,27.332c-2.958,5.104-1.208,11.625,3.896,14.573c1.688,0.969,3.521,1.427,5.333,1.427c3.667,0,7.271-1.917,9.229-5.333%20l15.746-27.28c28.54,18.322,52.819,42.599,71.142,71.138l-27.263,15.746c-5.104,2.948-6.854,9.469-3.896,14.573%20c1.958,3.427,5.563,5.333,9.229,5.333c1.812,0,3.646-0.458,5.333-1.427l27.324-15.781c15.268,29.344,24.367,62.289,25.948,97.208%20h-31.46c-5.896,0-10.667,4.771-10.667,10.667C448,347.229,452.771,352,458.667,352z'%20fill='%23152c42'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.calendar {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Layer_1'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cg%3e%3cpath%20d='M132.085,0c-16.519,0-29.957,13.439-29.957,29.957v67.54c0,16.518,13.438,29.957,29.957,29.957%20c16.519,0,29.957-13.439,29.957-29.957v-67.54C162.043,13.439,148.604,0,132.085,0z%20M145.702,97.498%20c0,7.509-6.108,13.617-13.617,13.617s-13.617-6.108-13.617-13.617v-67.54c0-7.509,6.108-13.617,13.617-13.617%20s13.617,6.108,13.617,13.617V97.498z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M379.915,0c-16.519,0-29.957,13.439-29.957,29.957v67.54c0,16.518,13.438,29.957,29.957,29.957%20c16.519,0,29.957-13.439,29.957-29.957v-67.54C409.872,13.439,396.434,0,379.915,0z%20M393.532,97.498%20c0,7.509-6.108,13.617-13.617,13.617s-13.617-6.108-13.617-13.617v-67.54c0-7.509,6.108-13.617,13.617-13.617%20s13.617,6.108,13.617,13.617V97.498z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M325.447,32.681H186.553c-4.512,0-8.17,3.657-8.17,8.17s3.658,8.17,8.17,8.17h138.894c4.512,0,8.17-3.657,8.17-8.17%20S329.959,32.681,325.447,32.681z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M503.83,32.681h-69.447c-4.512,0-8.17,3.657-8.17,8.17s3.658,8.17,8.17,8.17h61.277v116.562H16.34V49.021h61.277%20c4.512,0,8.17-3.657,8.17-8.17s-3.658-8.17-8.17-8.17H8.17c-4.512,0-8.17,3.657-8.17,8.17V503.83c0,4.513,3.658,8.17,8.17,8.17%20h495.66c4.512,0,8.17-3.657,8.17-8.17V40.851C512,36.338,508.342,32.681,503.83,32.681z%20M495.66,495.66H16.34V181.923H495.66%20V495.66z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M471.149,385.118h-83.064v-94.2h83.064v0.001c4.512,0,8.17-3.657,8.17-8.17s-3.658-8.17-8.17-8.17h-83.064v-68.144%20c0-4.513-3.658-8.17-8.17-8.17c-4.512,0-8.17,3.657-8.17,8.17v68.144H264.17v-68.144c0-4.513-3.658-8.17-8.17-8.17%20c-4.512,0-8.17,3.657-8.17,8.17v68.144H140.255v-68.144c0-4.513-3.658-8.17-8.17-8.17c-4.512,0-8.17,3.657-8.17,8.17v68.144%20H40.851c-4.512,0-8.17,3.657-8.17,8.17c0,4.513,3.658,8.17,8.17,8.17h83.064v94.2H40.851c-4.512,0-8.17,3.657-8.17,8.17%20s3.658,8.17,8.17,8.17h83.064v69.69c0,4.513,3.658,8.17,8.17,8.17c4.512,0,8.17-3.657,8.17-8.17v-69.691H247.83v69.691%20c0,4.513,3.658,8.17,8.17,8.17c4.512,0,8.17-3.657,8.17-8.17v-69.691h107.574v69.691c0,4.513,3.658,8.17,8.17,8.17%20c4.512,0,8.17-3.657,8.17-8.17v-69.691h83.064c4.512,0,8.17-3.657,8.17-8.17S475.661,385.118,471.149,385.118z%20M247.83,385.118%20H140.255v-94.2H247.83V385.118z%20M371.745,385.118H264.17v-94.2h107.574V385.118z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.scheduler {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Layer_1'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cg%3e%3cpath%20d='M132.085,0c-16.519,0-29.957,13.439-29.957,29.957v67.54c0,16.518,13.438,29.957,29.957,29.957%20c16.519,0,29.957-13.439,29.957-29.957v-67.54C162.043,13.439,148.604,0,132.085,0z%20M145.702,97.498%20c0,7.509-6.108,13.617-13.617,13.617s-13.617-6.108-13.617-13.617v-67.54c0-7.509,6.108-13.617,13.617-13.617%20s13.617,6.108,13.617,13.617V97.498z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M379.915,0c-16.519,0-29.957,13.439-29.957,29.957v67.54c0,16.518,13.438,29.957,29.957,29.957%20c16.519,0,29.957-13.439,29.957-29.957v-67.54C409.872,13.439,396.434,0,379.915,0z%20M393.532,97.498%20c0,7.509-6.108,13.617-13.617,13.617s-13.617-6.108-13.617-13.617v-67.54c0-7.509,6.108-13.617,13.617-13.617%20s13.617,6.108,13.617,13.617V97.498z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M325.447,32.681H186.553c-4.512,0-8.17,3.657-8.17,8.17s3.658,8.17,8.17,8.17h138.894c4.512,0,8.17-3.657,8.17-8.17%20S329.959,32.681,325.447,32.681z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M503.83,32.681h-69.447c-4.512,0-8.17,3.657-8.17,8.17s3.658,8.17,8.17,8.17h61.277v116.562H16.34V49.021h61.277%20c4.512,0,8.17-3.657,8.17-8.17s-3.658-8.17-8.17-8.17H8.17c-4.512,0-8.17,3.657-8.17,8.17V503.83c0,4.513,3.658,8.17,8.17,8.17%20h495.66c4.512,0,8.17-3.657,8.17-8.17V40.851C512,36.338,508.342,32.681,503.83,32.681z%20M495.66,495.66H16.34V181.923H495.66%20V495.66z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M471.149,385.118h-83.064v-94.2h83.064v0.001c4.512,0,8.17-3.657,8.17-8.17s-3.658-8.17-8.17-8.17h-83.064v-68.144%20c0-4.513-3.658-8.17-8.17-8.17c-4.512,0-8.17,3.657-8.17,8.17v68.144H264.17v-68.144c0-4.513-3.658-8.17-8.17-8.17%20c-4.512,0-8.17,3.657-8.17,8.17v68.144H140.255v-68.144c0-4.513-3.658-8.17-8.17-8.17c-4.512,0-8.17,3.657-8.17,8.17v68.144%20H40.851c-4.512,0-8.17,3.657-8.17,8.17c0,4.513,3.658,8.17,8.17,8.17h83.064v94.2H40.851c-4.512,0-8.17,3.657-8.17,8.17%20s3.658,8.17,8.17,8.17h83.064v69.69c0,4.513,3.658,8.17,8.17,8.17c4.512,0,8.17-3.657,8.17-8.17v-69.691H247.83v69.691%20c0,4.513,3.658,8.17,8.17,8.17c4.512,0,8.17-3.657,8.17-8.17v-69.691h107.574v69.691c0,4.513,3.658,8.17,8.17,8.17%20c4.512,0,8.17-3.657,8.17-8.17v-69.691h83.064c4.512,0,8.17-3.657,8.17-8.17S475.661,385.118,471.149,385.118z%20M247.83,385.118%20H140.255v-94.2H247.83V385.118z%20M371.745,385.118H264.17v-94.2h107.574V385.118z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.inventory {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23fff'%20width='400px'%20height='400px'%20viewBox='0%200%2032%2032'%20id='icon'%20xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:none;}%3c/style%3e%3c/defs%3e%3ctitle%3einventory-management%3c/title%3e%3crect%20x='19'%20y='24'%20width='4'%20height='4'/%3e%3crect%20x='26'%20y='24'%20width='4'%20height='4'/%3e%3crect%20x='19'%20y='17'%20width='4'%20height='4'/%3e%3crect%20x='26'%20y='17'%20width='4'%20height='4'/%3e%3cpath%20d='M17,24H4V10H28v5h2V10a2.0023,2.0023,0,0,0-2-2H22V4a2.0023,2.0023,0,0,0-2-2H12a2.002,2.002,0,0,0-2,2V8H4a2.002,2.002,0,0,0-2,2V24a2.0023,2.0023,0,0,0,2,2H17ZM12,4h8V8H12Z'/%3e%3crect%20id='_Transparent_Rectangle_'%20data-name='&lt;Transparent%20Rectangle&gt;'%20class='cls-1'%20width='32'%20height='32'/%3e%3c/svg%3e");
}

.svg-icon.tenantManagement.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20fill='%23fff'%20xmlns='http://www.w3.org/2000/svg'%20fill-rule='evenodd'%20clip-rule='evenodd'%3e%3cpath%20fill='%23fff'%20d='M16%201c-4.418%200-8%203.582-8%208%200%20.585.063%201.155.182%201.704l-8.182%207.296v5h6v-2h2v-2h2l3.066-2.556c.909.359%201.898.556%202.934.556%204.418%200%208-3.582%208-8s-3.582-8-8-8zm-6.362%2017l3.244-2.703c.417.164%201.513.703%203.118.703%203.859%200%207-3.14%207-7s-3.141-7-7-7c-3.86%200-7%203.14-7%207%200%20.853.139%201.398.283%202.062l-8.283%207.386v3.552h4v-2h2v-2h2.638zm.168-4l-.667-.745-7.139%206.402v1.343l7.806-7zm10.194-7c0-1.104-.896-2-2-2s-2%20.896-2%202%20.896%202%202%202%202-.896%202-2zm-1%200c0-.552-.448-1-1-1s-1%20.448-1%201%20.448%201%201%201%201-.448%201-1z'/%3e%3c/svg%3e");
}

.svg-icon.assets.white {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23fff'%20width='400px'%20height='400px'%20viewBox='0%200%2030%2030'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%2011a1%201%200%200%201-1%201%201%201%200%200%201-1-1%201%201%200%200%201%201-1%201%201%200%200%201%201%201zm3.5%2011c-.67%200-1.236.452-1.426%201.063l-2.656.443c-.242.04-.418.25-.418.494v3c0%20.245.176.454.418.494l2.656.443C6.264%2028.547%206.83%2029%207.5%2029h4c.67%200%201.236-.452%201.426-1.063l2.656-.443c.242-.04.418-.25.418-.494v-3c0-.245-.176-.454-.418-.494l-2.656-.444C12.736%2022.453%2012.17%2022%2011.5%2022zm0%201h4c.286%200%20.5.214.5.5v4c0%20.286-.214.5-.5.5h-4c-.286%200-.5-.214-.5-.5v-4c0-.286.214-.5.5-.5zM6%2024.092v2.816l-2-.332v-2.152zm7%200l2%20.332v2.152l-2%20.332zM5.5%203c-.276%200-.5.224-.5.5v15c0%20.276.224.5.5.5h11c.67%200%20.654-1%200-1H6V4h18v4.5c0%20.66%201%20.67%201%200v-5c0-.276-.224-.5-.5-.5zm-4-2C.678%201%200%201.678%200%202.5v17c0%20.822.678%201.5%201.5%201.5h15c.67%200%20.66-1%200-1h-15c-.286%200-.5-.214-.5-.5v-17c0-.286.214-.5.5-.5h24c.286%200%20.5.214.5.5v6c0%20.677%201%20.66%201%200v-6c0-.822-.678-1.5-1.5-1.5zm21%2011h3c.277%200%20.5.223.5.5s-.223.5-.5.5h-3c-.277%200-.5-.223-.5-.5s.223-.5.5-.5zm-3-2c-.822%200-1.5.678-1.5%201.5v16c0%20.822.678%201.5%201.5%201.5h9c.822%200%201.5-.678%201.5-1.5v-16c0-.822-.678-1.5-1.5-1.5zm0%201h9c.286%200%20.5.214.5.5v16c0%20.286-.214.5-.5.5h-9c-.286%200-.5-.214-.5-.5v-16c0-.286.214-.5.5-.5zM24%2025c.554%200%201%20.446%201%201s-.446%201-1%201-1-.446-1-1%20.446-1%201-1z'/%3e%3c/svg%3e");
}

.svg-icon.inventoryConnectors.white {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23fff'%20height='800px'%20width='800px'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20289.666%20289.666'%20xml:space='preserve'%3e%3cg%3e%3cpath%20id='path8813'%20d='M34.974,0.002c-1.689-0.051-3.273,0.815-4.143,2.264l-30,50c-1.326,2.21-0.609,5.077,1.601,6.403%20c0.725,0.435,1.555,0.665,2.401,0.665h25v85.332c0,2.761,2.239,5,5,5h105v70.363c-16.918,2.441-30,17.064-30,34.637%20c0,19.271,15.729,35,35,35s35-15.729,35-35c0-17.573-13.082-32.196-30-34.637v-70.363h105c2.761,0,5-2.239,5-5V59.334h25%20c2.578,0,4.667-2.09,4.667-4.667c0-0.846-0.23-1.676-0.665-2.401l-30-50c-0.818-1.363-2.273-2.216-3.861-2.264%20c-1.689-0.051-3.273,0.815-4.143,2.264l-30,50c-1.326,2.21-0.609,5.077,1.601,6.403c0.725,0.435,1.555,0.665,2.401,0.665h25v80.332%20h-100V59.334h25c2.578,0,4.667-2.09,4.667-4.667c0-0.846-0.23-1.676-0.665-2.401l-30-50c-0.818-1.363-2.273-2.216-3.861-2.264%20c-1.689-0.051-3.273,0.815-4.143,2.264l-30,50c-1.326,2.21-0.609,5.077,1.601,6.403c0.725,0.435,1.555,0.665,2.401,0.665h25v80.332%20h-100V59.334h25c2.578,0,4.667-2.09,4.667-4.667c0-0.846-0.23-1.676-0.665-2.401l-30-50C38.018,0.903,36.563,0.05,34.974,0.002z%20M34.833,13.738L56.591,50H13.076L34.833,13.738z%20M144.833,13.738L166.591,50h-43.516L144.833,13.738z%20M254.833,13.738L276.591,50%20h-43.516L254.833,13.738z%20M34.96,26.139c-0.912-0.039-1.773,0.422-2.246,1.203l-10,16c-0.763,1.151-0.448,2.703,0.703,3.465%20c1.151,0.763,2.703,0.448,3.465-0.703c0.024-0.037,0.048-0.074,0.07-0.112l10-16c0.749-1.16,0.415-2.708-0.745-3.456%20C35.834,26.295,35.404,26.158,34.96,26.139z%20M144.96,26.139c-0.912-0.039-1.773,0.422-2.246,1.203l-10,16%20c-0.763,1.151-0.448,2.703,0.703,3.465c1.151,0.763,2.703,0.448,3.465-0.703c0.024-0.037,0.048-0.074,0.07-0.112l10-16%20c0.749-1.16,0.415-2.708-0.745-3.456C145.834,26.295,145.404,26.158,144.96,26.139z%20M254.96,26.139%20c-0.912-0.039-1.773,0.422-2.246,1.203l-10,16c-0.763,1.151-0.448,2.703,0.703,3.465c1.151,0.763,2.703,0.448,3.465-0.703%20c0.024-0.037,0.048-0.074,0.07-0.112l10-16c0.749-1.16,0.415-2.708-0.745-3.456C255.834,26.295,255.404,26.158,254.96,26.139z%20M144.833,229.666c13.866,0,25,11.134,25,25s-11.134,25-25,25s-25-11.134-25-25S130.967,229.666,144.833,229.666z%20M144.833,237.166%20c-9.635,0-17.5,7.865-17.5,17.5c-0.02,1.381,1.084,2.516,2.465,2.535c1.381,0.02,2.516-1.084,2.535-2.465c0-0.024,0-0.047,0-0.071%20c0-6.933,5.567-12.5,12.5-12.5c1.381,0.02,2.516-1.084,2.535-2.465c0.02-1.381-1.084-2.516-2.465-2.535%20C144.881,237.166,144.857,237.166,144.833,237.166z'/%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.device-info {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23ffffff'%20height='400px'%20width='400px'%20version='1.1'%20id='Capa_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20490%20490'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M17.346,400.245h160.7l-7.5,52.427h-34.924v24.988h218.756v-24.988h-34.924l-7.5-52.427h160.707%20c9.563,0,17.339-7.776,17.339-17.331v-38.707v-7.656V44.222c0-9.555-7.776-17.331-17.339-17.331H270.309V12.34h-50.611v14.55%20H17.346C7.783,26.89,0,34.666,0,44.222V336.55v7.656v38.707C0,392.469,7.783,400.245,17.346,400.245z%20M186.015,452.672%20l7.499-52.427h102.971l7.499,52.427H186.015z%20M235.011,27.653h19.985v264.993h-19.985V27.653z%20M15.312,44.222%20c0-1.092,0.935-2.019,2.034-2.019h202.352v265.756h50.611V42.203h202.352c1.099,0,2.026,0.927,2.026,2.019V336.55H15.312V44.222z%20M15.312,351.862h459.375v31.051c0,1.092-0.927,2.019-2.026,2.019H309.764H180.236H17.346c-1.099,0-2.034-0.927-2.034-2.019%20V351.862z'/%3e%3cpath%20d='M78.417,307.958h50.611v-124.99H78.417V307.958z%20M93.729,198.281h19.986v94.365H93.729V198.281z'/%3e%3cpath%20d='M149.058,307.958h50.611V122.025h-50.611V307.958z%20M164.37,137.338h19.986v155.308H164.37V137.338z'/%3e%3cpath%20d='M290.332,307.958h50.611V68.895h-50.611V307.958z%20M305.644,84.208h19.986v208.438h-19.986V84.208z'/%3e%3cpath%20d='M360.973,308.347h50.611V158.983h-50.611V308.347z%20M376.285,174.296h19.986v118.739h-19.986V174.296z'/%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.groups.white {
  background-image: url('/assets/white-vUJgSUVR.svg');
}

.svg-icon.connectors.white {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%2058%2058'%20style='enable-background:new%200%200%2058%2058;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cpath%20d='M54.319,37.839C54.762,35.918,55,33.96,55,32c0-9.095-4.631-17.377-12.389-22.153c-0.473-0.29-1.087-0.143-1.376,0.327%20c-0.29,0.471-0.143,1.086,0.327,1.376C48.724,15.96,53,23.604,53,32c0,1.726-0.2,3.451-0.573,5.147C51.966,37.051,51.489,37,51,37%20c-3.86,0-7,3.141-7,7s3.14,7,7,7s7-3.141,7-7C58,41.341,56.509,39.024,54.319,37.839z%20M51,49c-2.757,0-5-2.243-5-5s2.243-5,5-5%20s5,2.243,5,5S53.757,49,51,49z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M38.171,54.182C35.256,55.388,32.171,56,29,56c-6.385,0-12.527-2.575-17.017-7.092C13.229,47.643,14,45.911,14,44%20c0-3.859-3.14-7-7-7s-7,3.141-7,7s3.14,7,7,7c1.226,0,2.378-0.319,3.381-0.875C15.26,55.136,21.994,58,29,58%20c3.435,0,6.778-0.663,9.936-1.971c0.51-0.211,0.753-0.796,0.542-1.307C39.267,54.213,38.681,53.971,38.171,54.182z%20M2,44%20c0-2.757,2.243-5,5-5s5,2.243,5,5s-2.243,5-5,5S2,46.757,2,44z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M4,31.213c0.024,0.002,0.048,0.003,0.071,0.003c0.521,0,0.959-0.402,0.997-0.93c0.712-10.089,7.586-18.52,17.22-21.314%20C23.142,11.874,25.825,14,29,14c3.86,0,7-3.141,7-7s-3.14-7-7-7c-3.851,0-6.985,3.127-6.999,6.975%20C11.42,9.922,3.851,19.12,3.073,30.146C3.034,30.696,3.449,31.175,4,31.213z%20M29,2c2.757,0,5,2.243,5,5s-2.243,5-5,5s-5-2.243-5-5%20S26.243,2,29,2z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.connectors.primary {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%2058%2058'%20style='enable-background:new%200%200%2058%2058;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cpath%20d='M54.319,37.839C54.762,35.918,55,33.96,55,32c0-9.095-4.631-17.377-12.389-22.153c-0.473-0.29-1.087-0.143-1.376,0.327%20c-0.29,0.471-0.143,1.086,0.327,1.376C48.724,15.96,53,23.604,53,32c0,1.726-0.2,3.451-0.573,5.147C51.966,37.051,51.489,37,51,37%20c-3.86,0-7,3.141-7,7s3.14,7,7,7s7-3.141,7-7C58,41.341,56.509,39.024,54.319,37.839z%20M51,49c-2.757,0-5-2.243-5-5s2.243-5,5-5%20s5,2.243,5,5S53.757,49,51,49z'%20fill='%23152c42'/%3e%3cpath%20d='M38.171,54.182C35.256,55.388,32.171,56,29,56c-6.385,0-12.527-2.575-17.017-7.092C13.229,47.643,14,45.911,14,44%20c0-3.859-3.14-7-7-7s-7,3.141-7,7s3.14,7,7,7c1.226,0,2.378-0.319,3.381-0.875C15.26,55.136,21.994,58,29,58%20c3.435,0,6.778-0.663,9.936-1.971c0.51-0.211,0.753-0.796,0.542-1.307C39.267,54.213,38.681,53.971,38.171,54.182z%20M2,44%20c0-2.757,2.243-5,5-5s5,2.243,5,5s-2.243,5-5,5S2,46.757,2,44z'%20fill='%23152c42'/%3e%3cpath%20d='M4,31.213c0.024,0.002,0.048,0.003,0.071,0.003c0.521,0,0.959-0.402,0.997-0.93c0.712-10.089,7.586-18.52,17.22-21.314%20C23.142,11.874,25.825,14,29,14c3.86,0,7-3.141,7-7s-3.14-7-7-7c-3.851,0-6.985,3.127-6.999,6.975%20C11.42,9.922,3.851,19.12,3.073,30.146C3.034,30.696,3.449,31.175,4,31.213z%20M29,2c2.757,0,5,2.243,5,5s-2.243,5-5,5s-5-2.243-5-5%20S26.243,2,29,2z'%20fill='%23152c42'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.connectors.black {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%2058%2058'%20style='enable-background:new%200%200%2058%2058;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cpath%20d='M54.319,37.839C54.762,35.918,55,33.96,55,32c0-9.095-4.631-17.377-12.389-22.153c-0.473-0.29-1.087-0.143-1.376,0.327%20c-0.29,0.471-0.143,1.086,0.327,1.376C48.724,15.96,53,23.604,53,32c0,1.726-0.2,3.451-0.573,5.147C51.966,37.051,51.489,37,51,37%20c-3.86,0-7,3.141-7,7s3.14,7,7,7s7-3.141,7-7C58,41.341,56.509,39.024,54.319,37.839z%20M51,49c-2.757,0-5-2.243-5-5s2.243-5,5-5%20s5,2.243,5,5S53.757,49,51,49z'%20fill='%23000000'/%3e%3cpath%20d='M38.171,54.182C35.256,55.388,32.171,56,29,56c-6.385,0-12.527-2.575-17.017-7.092C13.229,47.643,14,45.911,14,44%20c0-3.859-3.14-7-7-7s-7,3.141-7,7s3.14,7,7,7c1.226,0,2.378-0.319,3.381-0.875C15.26,55.136,21.994,58,29,58%20c3.435,0,6.778-0.663,9.936-1.971c0.51-0.211,0.753-0.796,0.542-1.307C39.267,54.213,38.681,53.971,38.171,54.182z%20M2,44%20c0-2.757,2.243-5,5-5s5,2.243,5,5s-2.243,5-5,5S2,46.757,2,44z'%20fill='%23000000'/%3e%3cpath%20d='M4,31.213c0.024,0.002,0.048,0.003,0.071,0.003c0.521,0,0.959-0.402,0.997-0.93c0.712-10.089,7.586-18.52,17.22-21.314%20C23.142,11.874,25.825,14,29,14c3.86,0,7-3.141,7-7s-3.14-7-7-7c-3.851,0-6.985,3.127-6.999,6.975%20C11.42,9.922,3.851,19.12,3.073,30.146C3.034,30.696,3.449,31.175,4,31.213z%20M29,2c2.757,0,5,2.243,5,5s-2.243,5-5,5s-5-2.243-5-5%20S26.243,2,29,2z'%20fill='%23000000'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.management {
  background-image: url('/assets/white-Du9ht8hC.svg');
}

.svg-icon.profile.white {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Layer_1'%20x='0px'%20y='0px'%20viewBox='0%200%20404.347%20404.347'%20style='enable-background:new%200%200%20404.347%20404.347;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M202.178,209.972c23.96,0,47.357-14.538,65.881-40.936c16.348-23.296,26.107-52.099,26.107-77.048%20C294.167,41.266,252.9,0,202.178,0c-50.722,0-91.988,41.266-91.988,91.988c0,24.949,9.759,53.752,26.107,77.048%20C154.821,195.434,178.218,209.972,202.178,209.972z%20M202.178,15c42.451,0,76.988,34.537,76.988,76.988%20c0,21.655-8.961,47.876-23.385,68.432c-15.409,21.958-34.946,34.552-53.603,34.552c-18.657,0-38.194-12.594-53.603-34.552%20c-14.424-20.556-23.385-46.777-23.385-68.432C125.19,49.537,159.727,15,202.178,15z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M336.974,251.115c-16.208-25.154-39.025-45.233-65.987-58.068c-2.864-1.363-6.274-0.778-8.52,1.461%20c-18.071,18.021-38.92,27.545-60.293,27.545c-21.376,0-42.222-9.524-60.282-27.544c-2.246-2.241-5.658-2.827-8.521-1.463%20c-26.962,12.835-49.782,32.915-65.992,58.068c-16.651,25.837-25.452,55.813-25.452,86.686v0.13c0,2.116,0.894,4.134,2.461,5.556%20c43.276,39.247,99.312,60.861,157.785,60.861s114.508-21.614,157.785-60.861c1.567-1.422,2.461-3.439,2.461-5.556v-0.13%20C362.421,306.927,353.622,276.951,336.974,251.115z%20M202.174,389.348c-53.621,0-105.055-19.417-145.212-54.743%20c0.583-26.855,8.514-52.847,23.026-75.365c13.767-21.361,32.788-38.686,55.227-50.357c20.045,18.453,43.094,28.17,66.959,28.17%20c23.861,0,46.914-9.719,66.969-28.171c22.437,11.67,41.458,28.996,55.222,50.357c14.509,22.517,22.438,48.508,23.021,75.365%20C307.229,369.93,255.795,389.348,202.174,389.348z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.settings.white {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%2054%2054'%20style='enable-background:new%200%200%2054%2054;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cpath%20d='M51.22,21h-5.052c-0.812,0-1.481-0.447-1.792-1.197s-0.153-1.54,0.42-2.114l3.572-3.571%20c0.525-0.525,0.814-1.224,0.814-1.966c0-0.743-0.289-1.441-0.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933,0l-3.571,3.571%20c-0.574,0.573-1.366,0.733-2.114,0.421C33.447,9.313,33,8.644,33,7.832V2.78C33,1.247,31.753,0,30.22,0H23.78%20C22.247,0,21,1.247,21,2.78v5.052c0,0.812-0.447,1.481-1.197,1.792c-0.748,0.313-1.54,0.152-2.114-0.421l-3.571-3.571%20c-1.052-1.052-2.883-1.05-3.933,0l-4.553,4.553c-0.525,0.525-0.814,1.224-0.814,1.967c0,0.742,0.289,1.44,0.814,1.966l3.572,3.571%20c0.573,0.574,0.73,1.364,0.42,2.114S8.644,21,7.832,21H2.78C1.247,21,0,22.247,0,23.78v6.439C0,31.753,1.247,33,2.78,33h5.052%20c0.812,0,1.481,0.447,1.792,1.197s0.153,1.54-0.42,2.114l-3.572,3.571c-0.525,0.525-0.814,1.224-0.814,1.966%20c0,0.743,0.289,1.441,0.814,1.967l4.553,4.553c1.051,1.051,2.881,1.053,3.933,0l3.571-3.572c0.574-0.573,1.363-0.731,2.114-0.42%20c0.75,0.311,1.197,0.98,1.197,1.792v5.052c0,1.533,1.247,2.78,2.78,2.78h6.439c1.533,0,2.78-1.247,2.78-2.78v-5.052%20c0-0.812,0.447-1.481,1.197-1.792c0.751-0.312,1.54-0.153,2.114,0.42l3.571,3.572c1.052,1.052,2.883,1.05,3.933,0l4.553-4.553%20c0.525-0.525,0.814-1.224,0.814-1.967c0-0.742-0.289-1.44-0.814-1.966l-3.572-3.571c-0.573-0.574-0.73-1.364-0.42-2.114%20S45.356,33,46.168,33h5.052c1.533,0,2.78-1.247,2.78-2.78V23.78C54,22.247,52.753,21,51.22,21z%20M52,30.22%20C52,30.65,51.65,31,51.22,31h-5.052c-1.624,0-3.019,0.932-3.64,2.432c-0.622,1.5-0.295,3.146,0.854,4.294l3.572,3.571%20c0.305,0.305,0.305,0.8,0,1.104l-4.553,4.553c-0.304,0.304-0.799,0.306-1.104,0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-0.854%20c-1.5,0.621-2.432,2.016-2.432,3.64v5.052C31,51.65,30.65,52,30.22,52H23.78C23.35,52,23,51.65,23,51.22v-5.052%20c0-1.624-0.932-3.019-2.432-3.64c-0.503-0.209-1.021-0.311-1.533-0.311c-1.014,0-1.997,0.4-2.761,1.164l-3.571,3.572%20c-0.306,0.306-0.801,0.304-1.104,0l-4.553-4.553c-0.305-0.305-0.305-0.8,0-1.104l3.572-3.571c1.148-1.148,1.476-2.794,0.854-4.294%20C10.851,31.932,9.456,31,7.832,31H2.78C2.35,31,2,30.65,2,30.22V23.78C2,23.35,2.35,23,2.78,23h5.052%20c1.624,0,3.019-0.932,3.64-2.432c0.622-1.5,0.295-3.146-0.854-4.294l-3.572-3.571c-0.305-0.305-0.305-0.8,0-1.104l4.553-4.553%20c0.304-0.305,0.799-0.305,1.104,0l3.571,3.571c1.147,1.147,2.792,1.476,4.294,0.854C22.068,10.851,23,9.456,23,7.832V2.78%20C23,2.35,23.35,2,23.78,2h6.439C30.65,2,31,2.35,31,2.78v5.052c0,1.624,0.932,3.019,2.432,3.64%20c1.502,0.622,3.146,0.294,4.294-0.854l3.571-3.571c0.306-0.305,0.801-0.305,1.104,0l4.553,4.553c0.305,0.305,0.305,0.8,0,1.104%20l-3.572,3.571c-1.148,1.148-1.476,2.794-0.854,4.294c0.621,1.5,2.016,2.432,3.64,2.432h5.052C51.65,23,52,23.35,52,23.78V30.22z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M27,18c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S31.963,18,27,18z%20M27,34c-3.859,0-7-3.141-7-7s3.141-7,7-7%20s7,3.141,7,7S30.859,34,27,34z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.analytics.white {
  background-image: url("data:image/svg+xml,%3csvg%20fill='%23ffffff'%20width='512px'%20height='512px'%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20512%20512'%20xml:space='preserve'%20stroke='%23ffffff'%3e%3cg%20id='SVGRepo_bgCarrier'%20stroke-width='0'%3e%3c/g%3e%3cg%20id='SVGRepo_tracerCarrier'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/g%3e%3cg%20id='SVGRepo_iconCarrier'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M141.246,194.021H60.542c-4.466,0-8.084,3.618-8.084,8.084c0,4.466,3.619,8.084,8.084,8.084h80.704%20c2.798,9.858,10.58,17.64,20.438,20.438v176.278c0,7.43-6.044,13.474-13.474,13.474h-43.116c-7.43,0-13.474-6.044-13.474-13.474%20V234.442c0-4.466-3.619-8.084-8.084-8.084s-8.084,3.618-8.084,8.084v172.463c0,16.344,13.298,29.642,29.642,29.642h43.116%20c16.344,0,29.642-13.298,29.642-29.642V230.628c4.445-1.262,8.468-3.537,11.803-6.559l37.874,23.671%20c-0.102,0.351-0.198,0.704-0.288,1.061c-12.877,3.226-22.442,14.895-22.442,28.758v129.347c0,16.344,13.298,29.642,29.642,29.642%20h43.116c16.344,0,29.642-13.298,29.642-29.642V277.558c0-13.863-9.565-25.533-22.442-28.758%20c-1.436-5.734-4.547-10.81-8.781-14.68l71.508-143.015c1.79,0.339,3.638,0.516,5.525,0.516c13.543,0,24.994-9.13,28.522-21.558%20h102.867l-7.758,7.757c-3.157,3.158-3.157,8.276,0,11.433c3.158,3.156,8.276,3.156,11.433,0l21.558-21.558%20c3.157-3.158,3.157-8.276,0-11.433l-21.558-21.558c-3.158-3.156-8.276-3.156-11.433,0c-3.157,3.158-3.157,8.276,0,11.433%20l7.758,7.758H381.532c-3.527-12.428-14.978-21.558-28.522-21.558c-16.344,0-29.642,13.298-29.642,29.642%20c0,8.654,3.728,16.455,9.663,21.879l-71.508,143.016c-1.79-0.338-3.637-0.516-5.524-0.516c-7.646,0-14.624,2.909-19.887,7.679%20l-37.874-23.671c0.763-2.624,1.172-5.395,1.172-8.261c0-13.543-9.13-24.994-21.558-28.522V29.642%20C177.852,13.298,164.554,0,148.21,0h-43.116C88.75,0,75.452,13.298,75.452,29.642v140.485c0,4.466,3.619,8.084,8.084,8.084%20s8.084-3.618,8.084-8.084V29.642c0-7.429,6.045-13.474,13.474-13.474h43.116c7.43,0,13.474,6.044,13.474,13.474v143.941%20C151.827,176.382,144.044,184.164,141.246,194.021z%20M353.01,48.505c7.43,0,13.474,6.044,13.474,13.474%20s-6.044,13.474-13.474,13.474s-13.474-6.044-13.474-13.474S345.581,48.505,353.01,48.505z%20M256,242.527%20c7.43,0,13.474,6.044,13.474,13.474S263.43,269.474,256,269.474c-7.43,0-13.474-6.044-13.474-13.474S248.571,242.527,256,242.527%20z%20M256,285.642c12.939,0,23.968-8.332,28.003-19.914c4.184,2.288,7.029,6.733,7.029,11.83v129.347%20c0,7.43-6.044,13.474-13.474,13.474h-43.116c-7.43,0-13.474-6.044-13.474-13.474V277.558c0-5.097,2.845-9.542,7.029-11.83%20C232.032,277.31,243.061,285.642,256,285.642z%20M169.768,188.632c7.43,0,13.474,6.044,13.474,13.474s-6.044,13.474-13.474,13.474%20s-13.474-6.044-13.474-13.474S162.339,188.632,169.768,188.632z'%3e%3c/path%3e%3cpath%20d='M488.075,455.084c-3.157-3.156-8.275-3.156-11.433,0c-3.157,3.157-3.157,8.275,0,11.433l7.758,7.757H51.2%20c-7.43,0-13.474-6.044-13.474-13.474V27.602l7.758,7.758c3.157,3.156,8.275,3.156,11.433,0c3.157-3.157,3.157-8.275,0-11.433%20L35.359,2.368c-3.157-3.156-8.275-3.156-11.433,0L2.368,23.926c-3.157,3.157-3.157,8.275,0,11.433%20c3.157,3.156,8.275,3.156,11.433,0l7.757-7.758V460.8c0,16.344,13.298,29.642,29.642,29.643h433.198l-7.758,7.757%20c-3.157,3.157-3.157,8.275,0,11.433c1.579,1.578,3.649,2.367,5.717,2.367c2.068,0,4.138-0.789,5.717-2.367l21.558-21.558%20c3.157-3.157,3.157-8.275,0-11.433L488.075,455.084z'%3e%3c/path%3e%3cpath%20d='M363.789,129.348c-16.344,0-29.642,13.298-29.642,29.642v247.916c0,16.344,13.298,29.642,29.642,29.642h43.116%20c16.344,0,29.642-13.298,29.642-29.642V158.99c0-16.344-13.298-29.642-29.642-29.642H363.789z%20M420.379,158.99v247.916%20c0,7.43-6.044,13.474-13.474,13.474h-43.116c-7.43,0-13.474-6.044-13.474-13.474V158.99c0-7.43,6.044-13.474,13.474-13.474%20h43.116C414.335,145.516,420.379,151.561,420.379,158.99z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.proposals.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M436.758%20109.243L436.755%20109.24L338.859%2011.243C338.858%2011.2422%20338.857%2011.2413%20338.856%2011.2405M436.758%20109.243L326.101%200C332.501%200%20338.6%202.5%20343.101%207L338.856%2011.2405M436.758%20109.243C440.127%20112.611%20442%20117.182%20442%20121.9V122M436.758%20109.243L442%20122M338.856%2011.2405C335.496%207.88213%20330.93%206%20326.101%206H326M338.856%2011.2405L326%206M326%206V122H442M326%206L442%20122M205.026%20409.157L205.028%20409.159C213.552%20415.556%20223.558%20419.656%20234%20421.15V440C234%20447.734%20240.265%20454%20248%20454H264C271.735%20454%20278%20447.734%20278%20440V421.372C302.203%20417.804%20320.67%20396.427%20320.67%20370.81C320.67%20348.295%20306.041%20328.044%20284.814%20321.674L284.814%20321.674L239.814%20308.173L239.805%20308.17C237.534%20307.493%20235.32%20304.868%20235.32%20301.19C235.32%20296.589%20238.543%20294%20241.12%20294H269.23C272.638%20294%20275.925%20294.958%20278.858%20296.801L278.864%20296.804C284.064%20300.063%20291.269%20300.147%20296.319%20295.333L296.321%20295.331L308.071%20284.12L308.073%20284.119C314.136%20278.331%20313.988%20268.118%20306.963%20262.842C298.437%20256.434%20288.429%20252.342%20277.99%20250.85V232C277.99%20224.265%20271.723%20218%20263.99%20218H247.99C240.256%20218%20233.99%20224.265%20233.99%20232V250.628C209.787%20254.197%20191.32%20275.583%20191.32%20301.19C191.32%20323.705%20205.949%20343.956%20227.174%20350.326L227.175%20350.326L272.175%20363.827L272.184%20363.83C274.456%20364.507%20276.67%20367.133%20276.67%20370.81C276.67%20375.411%20273.446%20378%20270.87%20378H242.76C239.362%20378%20236.069%20377.035%20233.122%20375.193C227.921%20371.937%20220.719%20371.855%20215.67%20376.666L215.668%20376.669L203.918%20387.88L203.917%20387.881C197.852%20393.67%20198.005%20403.883%20205.026%20409.157ZM88%206H282V136C282%20152.514%20295.486%20166%20312%20166H442V488C442%20497.987%20433.987%20506%20424%20506H88C78.0136%20506%2070%20497.987%2070%20488V24C70%2014.0137%2078.0137%206%2088%206ZM136%2058C128.266%2058%20122%2064.2663%20122%2072V88C122%2095.7337%20128.266%20102%20136%20102H216C223.734%20102%20230%2095.7337%20230%2088V72C230%2064.2663%20223.734%2058%20216%2058H136Z'%20stroke='white'%20stroke-width='12'/%3e%3c/svg%3e");
}

.svg-icon.rep-firm.white {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Svg%20Vector%20Icons%20:%20http://www.onlinewebfonts.com/icon%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='%23fff'%20x='0px'%20y='0px'%20viewBox='0%200%201000%201000'%20enable-background='new%200%200%201000%201000'%20xml:space='preserve'%3e%3cmetadata%3e%20Svg%20Vector%20Icons%20:%20http://www.onlinewebfonts.com/icon%20%3c/metadata%3e%3cg%3e%3cpath%20fill='%23fff'%20d='M811.6,585.1v342.6H188.5V585.1h-62.3V990h747.7V585.1H811.6z%20M500,10L10,532.6l45.4,42.6L500,101.1l444.6,474.2l45.4-42.6L500,10z%20M624.6,865.4h-62.3v-218H437.7v218h-62.3V585.1h249.2V865.4z%20M500.1,335.9c-34.4,0-62.3,27.9-62.3,62.3c0,34.4,27.9,62.3,62.3,62.3c34.4,0,62.3-27.9,62.3-62.3C562.4,363.8,534.4,335.9,500.1,335.9z%20M500.1,522.8c-68.7,0-124.6-55.9-124.6-124.6c0-68.7,55.9-124.6,124.6-124.6c68.7,0,124.6,55.9,124.6,124.6C624.7,466.9,568.8,522.8,500.1,522.8'/%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.downloads.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M502.151%20283.718L502.151%20283.718L437.774%20394.078L444.685%20398.109L437.774%20394.079C433.469%20401.459%20427.305%20407.583%20419.895%20411.838C412.486%20416.094%20404.091%20418.334%20395.546%20418.333H40.0222C29.7316%20418.333%2023.3199%20407.171%2028.505%20398.282L92.8818%20287.922C97.1873%20280.541%20103.352%20274.418%20110.761%20270.162C118.171%20265.906%20126.566%20263.667%20135.111%20263.667H490.635C500.925%20263.667%20507.337%20274.829%20502.151%20283.718ZM236.121%20147.546L238.464%20149.889H241.778H384C403.146%20149.889%20418.667%20165.409%20418.667%20184.556V219.222H135.111C102.034%20219.222%2071.1582%20236.956%2054.4916%20265.527L8%20345.227V127.667C8%20108.521%2023.5205%2093%2042.6667%2093H181.575L236.121%20147.546Z'%20stroke='white'%20stroke-width='16'/%3e%3c/svg%3e");
}

.svg-icon.constants.white {
  background-image: url('/assets/white-PfpEx5bE.svg');
}

.svg-icon.domains.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M133.333%20136V56C133.333%2051.5815%20129.751%2048%20125.333%2048H24C19.5816%2048%2016%2051.5816%2016%2056V136C16%20140.418%2019.5816%20144%2024%20144H125.333C129.751%20144%20133.333%20140.418%20133.333%20136ZM314.667%20296V216C314.667%20211.582%20311.085%20208%20306.667%20208H205.333C200.915%20208%20197.333%20211.582%20197.333%20216V296C197.333%20300.418%20200.915%20304%20205.333%20304H306.666C311.086%20304%20314.667%20300.418%20314.667%20296ZM378.667%2056V136C378.667%20140.418%20382.249%20144%20386.667%20144H488C492.418%20144%20496%20140.418%20496%20136V56C496%2051.5816%20492.418%2048%20488%2048H386.667C382.249%2048%20378.667%2051.5816%20378.667%2056ZM314.667%20136V56C314.667%2051.5816%20311.085%2048%20306.667%2048H205.333C200.915%2048%20197.333%2051.5816%20197.333%2056V136C197.333%20140.418%20200.915%20144%20205.333%20144H306.666C311.086%20144%20314.667%20140.418%20314.667%20136ZM125.333%20208H24C19.5816%20208%2016%20211.582%2016%20216V296C16%20300.418%2019.5816%20304%2024%20304H125.333C129.751%20304%20133.333%20300.418%20133.333%20296V216C133.333%20211.582%20129.751%20208%20125.333%20208ZM16%20376V456C16%20460.418%2019.5816%20464%2024%20464H125.333C129.751%20464%20133.333%20460.418%20133.333%20456V376C133.333%20371.582%20129.751%20368%20125.333%20368H24C19.5816%20368%2016%20371.582%2016%20376ZM386.667%20304H488C492.418%20304%20496%20300.418%20496%20296V216C496%20211.582%20492.418%20208%20488%20208H386.667C382.249%20208%20378.667%20211.582%20378.667%20216V296C378.667%20300.418%20382.249%20304%20386.667%20304ZM386.667%20464H488C492.418%20464%20496%20460.418%20496%20456V376C496%20371.582%20492.418%20368%20488%20368H386.667C382.249%20368%20378.667%20371.582%20378.667%20376V456C378.667%20460.418%20382.249%20464%20386.667%20464ZM197.333%20376V456C197.333%20460.418%20200.915%20464%20205.333%20464H306.666C311.084%20464%20314.666%20460.418%20314.666%20456V376C314.666%20371.582%20311.084%20368%20306.666%20368H205.333C200.915%20368%20197.333%20371.582%20197.333%20376ZM149.333%20136V56C149.333%2042.745%20138.588%2032%20125.333%2032H24C10.745%2032%200%2042.745%200%2056V136C0%20149.255%2010.745%20160%2024%20160H125.333C138.588%20160%20149.333%20149.255%20149.333%20136ZM330.667%20216V296C330.667%20309.255%20319.922%20320%20306.666%20320H205.333C192.078%20320%20181.333%20309.255%20181.333%20296V216C181.333%20202.745%20192.078%20192%20205.333%20192H306.667C319.922%20192%20330.667%20202.745%20330.667%20216ZM362.667%20136V56C362.667%2042.745%20373.412%2032%20386.667%2032H488C501.255%2032%20512%2042.745%20512%2056V136C512%20149.255%20501.255%20160%20488%20160H386.667C373.412%20160%20362.667%20149.255%20362.667%20136ZM330.667%2056V136C330.667%20149.255%20319.922%20160%20306.666%20160H205.333C192.078%20160%20181.333%20149.255%20181.333%20136V56C181.333%2042.745%20192.078%2032%20205.333%2032H306.667C319.922%2032%20330.667%2042.745%20330.667%2056ZM24%20192H125.333C138.588%20192%20149.333%20202.745%20149.333%20216V296C149.333%20309.255%20138.588%20320%20125.333%20320H24C10.745%20320%200%20309.255%200%20296V216C0%20202.745%2010.745%20192%2024%20192ZM0%20456V376C0%20362.745%2010.745%20352%2024%20352H125.333C138.588%20352%20149.333%20362.745%20149.333%20376V456C149.333%20469.255%20138.588%20480%20125.333%20480H24C10.745%20480%200%20469.255%200%20456ZM488%20320H386.667C373.412%20320%20362.667%20309.255%20362.667%20296V216C362.667%20202.745%20373.412%20192%20386.667%20192H488C501.255%20192%20512%20202.745%20512%20216V296C512%20309.255%20501.255%20320%20488%20320ZM488%20480H386.667C373.412%20480%20362.667%20469.255%20362.667%20456V376C362.667%20362.745%20373.412%20352%20386.667%20352H488C501.255%20352%20512%20362.745%20512%20376V456C512%20469.255%20501.255%20480%20488%20480ZM181.333%20456V376C181.333%20362.745%20192.078%20352%20205.333%20352H306.666C319.921%20352%20330.666%20362.745%20330.666%20376V456C330.666%20469.255%20319.921%20480%20306.666%20480H205.333C192.078%20480%20181.333%20469.255%20181.333%20456Z'%20fill='white'/%3e%3c/svg%3e");
}

.svg-icon.partners.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M134.224%20116.851C134.224%20148.481%20146.6%20185.021%20167.306%20214.53C178.366%20230.285%20190.783%20242.701%20204.005%20251.462C218.954%20261.323%20234.907%20266.509%20251.075%20266.509C281.565%20266.509%20311.307%20248.043%20334.824%20214.53C355.55%20185.021%20367.926%20148.481%20367.926%20116.851C367.926%2052.4141%20315.491%200%20251.075%200C186.638%200%20134.224%2052.4141%20134.224%20116.851ZM251.075%2020.2741C304.315%2020.2741%20347.632%2063.612%20347.632%20116.851C347.632%20144.08%20336.357%20177.045%20318.224%20202.898C298.893%20230.442%20274.414%20246.235%20251.075%20246.235C227.736%20246.235%20203.257%20230.442%20183.927%20202.898C165.793%20177.045%20154.518%20144.08%20154.518%20116.851C154.518%2063.612%20197.836%2020.2741%20251.075%2020.2741ZM338.242%20243.84C334.371%20241.992%20329.754%20242.779%20326.728%20245.805C304.019%20268.437%20277.87%20280.419%20251.054%20280.419C224.238%20280.419%20198.071%20268.437%20175.401%20245.805C172.355%20242.779%20167.739%20241.992%20163.868%20243.84C129.705%20260.106%20100.787%20285.566%2080.2579%20317.43C59.1587%20350.16%2048%20388.154%2048%20427.445C48%20430.275%2049.2181%20433.026%2051.3201%20434.95C106.111%20484.613%20177.031%20512%20251.054%20512C325.059%20512%20396%20484.613%20450.771%20434.95C451.91%20433.928%20452.776%20432.67%20453.344%20431.256C453.621%20430.589%20453.816%20429.88%20453.934%20429.174L454.11%20427.25C454.11%20413.106%20452.656%20399.115%20449.787%20385.483L448.512%20379.826L447.117%20374.285C445.114%20366.899%20442.696%20359.59%20439.869%20352.438C438.533%20349.099%20437.098%20345.76%20435.586%20342.459C431.616%20333.854%20427.04%20325.486%20421.854%20317.43C410.576%20299.947%20396.786%20284.349%20380.97%20271.186C367.984%20260.381%20353.643%20251.186%20338.242%20243.84ZM251.054%20491.686C183.593%20491.686%20118.9%20467.286%2068.3526%20422.926C69.1384%20389.254%2079.0987%20356.643%2097.3102%20328.434C114.539%20301.675%20138.33%20279.947%20166.383%20265.251C191.746%20288.472%20220.88%20300.694%20251.054%20300.694C281.23%20300.694%20310.366%20288.472%20335.747%20265.251C363.781%20279.947%20387.573%20301.675%20404.8%20328.434C423.013%20356.643%20432.973%20389.254%20433.758%20422.926C383.211%20467.286%20318.499%20491.686%20251.054%20491.686ZM249.555%20336.549C252.208%20331.242%20259.782%20331.242%20262.435%20336.549L290.458%20392.592C291.952%20395.581%20291.194%20399.205%20288.627%20401.344L260.605%20424.696C257.934%20426.92%20254.056%20426.92%20251.386%20424.696L223.363%20401.344C220.797%20399.205%20220.038%20395.581%20221.533%20392.592L249.555%20336.549ZM278.178%20328.678C269.038%20310.398%20242.954%20310.398%20233.813%20328.678L205.792%20384.722C200.645%20395.016%20203.256%20407.498%20212.096%20414.864L240.118%20438.216C249.315%20445.88%20262.675%20445.88%20271.872%20438.216L299.894%20414.864C308.734%20407.498%20311.346%20395.016%20306.198%20384.722L278.178%20328.678Z'%20fill='white'/%3e%3c/svg%3e");
}

.svg-icon.overview.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20fill='%23fff'%20xmlns='http://www.w3.org/2000/svg'%20fill-rule='evenodd'%20clip-rule='evenodd'%3e%3cpath%20fill='%23fff'%20d='M12.01%2020c-5.065%200-9.586-4.211-12.01-8.424%202.418-4.103%206.943-7.576%2012.01-7.576%205.135%200%209.635%203.453%2011.999%207.564-2.241%204.43-6.726%208.436-11.999%208.436zm-10.842-8.416c.843%201.331%205.018%207.416%2010.842%207.416%206.305%200%2010.112-6.103%2010.851-7.405-.772-1.198-4.606-6.595-10.851-6.595-6.116%200-10.025%205.355-10.842%206.584zm10.832-4.584c2.76%200%205%202.24%205%205s-2.24%205-5%205-5-2.24-5-5%202.24-5%205-5zm0%201c2.208%200%204%201.792%204%204s-1.792%204-4%204-4-1.792-4-4%201.792-4%204-4z'/%3e%3c/svg%3e");
}

.svg-icon.guestManagement.white {
  background-image: url('/assets/white-CjR1Mjkj.svg');
}

.svg-icon.distributors.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20xmlns='http://www.w3.org/2000/svg'%20fill-rule='evenodd'%20clip-rule='evenodd'%3e%3cpath%20style='fill:%20white'%20d='M16.272%205.451c-.176-.45-.272-.939-.272-1.451%200-2.208%201.792-4%204-4s4%201.792%204%204-1.792%204-4%204c-1.339%200-2.525-.659-3.251-1.67l-7.131%203.751c.246.591.382%201.239.382%201.919%200%20.681-.136%201.33-.384%201.922l7.131%203.751c.726-1.013%201.913-1.673%203.253-1.673%202.208%200%204%201.792%204%204s-1.792%204-4%204-4-1.792-4-4c0-.51.096-.999.27-1.447l-7.129-3.751c-.9%201.326-2.419%202.198-4.141%202.198-2.76%200-5-2.24-5-5s2.24-5%205-5c1.723%200%203.243.873%204.143%202.201l7.129-3.75zm3.728%2011.549c1.656%200%203%201.344%203%203s-1.344%203-3%203-3-1.344-3-3%201.344-3%203-3zm-15-9c2.208%200%204%201.792%204%204s-1.792%204-4%204-4-1.792-4-4%201.792-4%204-4zm15-7c1.656%200%203%201.344%203%203s-1.344%203-3%203-3-1.344-3-3%201.344-3%203-3z'/%3e%3c/svg%3e");
}

.svg-icon.assetsOverview.white {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20fill='%23fff'%20viewBox='0%200%20256%20256'%3e%3cpath%20d='M224,72H208V64a24,24,0,0,0-24-24H40A24,24,0,0,0,16,64v96a24,24,0,0,0,24,24H152v8a24,24,0,0,0,24,24h48a24,24,0,0,0,24-24V96A24,24,0,0,0,224,72ZM40,168a8,8,0,0,1-8-8V64a8,8,0,0,1,8-8H184a8,8,0,0,1,8,8v8H176a24,24,0,0,0-24,24v72Zm192,24a8,8,0,0,1-8,8H176a8,8,0,0,1-8-8V96a8,8,0,0,1,8-8h48a8,8,0,0,1,8,8Zm-96,16a8,8,0,0,1-8,8H88a8,8,0,0,1,0-16h40A8,8,0,0,1,136,208Zm80-96a8,8,0,0,1-8,8H192a8,8,0,0,1,0-16h16A8,8,0,0,1,216,112Z'%3e%3c/path%3e%3c/svg%3e");
}

.svg-icon.dealers.white {
  background-image: url("data:image/svg+xml,%3csvg%20className='dealers-svg-unique'%20width='24'%20height='24'%20xmlns='http://www.w3.org/2000/svg'%20fill-rule='evenodd'%20clip-rule='evenodd'%3e%3cpath%20style='fill:%20white'%20d='M7%2024h-5v-9h5v1.735c.638-.198%201.322-.495%201.765-.689.642-.28%201.259-.417%201.887-.417%201.214%200%202.205.499%204.303%201.205.64.214%201.076.716%201.175%201.306%201.124-.863%202.92-2.257%202.937-2.27.357-.284.773-.434%201.2-.434.952%200%201.751.763%201.751%201.708%200%20.49-.219.977-.627%201.356-1.378%201.28-2.445%202.233-3.387%203.074-.56.501-1.066.952-1.548%201.393-.749.687-1.518%201.006-2.421%201.006-.405%200-.832-.065-1.308-.2-2.773-.783-4.484-1.036-5.727-1.105v1.332zm-1-8h-3v7h3v-7zm1%205.664c2.092.118%204.405.696%205.999%201.147.817.231%201.761.354%202.782-.581%201.279-1.172%202.722-2.413%204.929-4.463.824-.765-.178-1.783-1.022-1.113%200%200-2.961%202.299-3.689%202.843-.379.285-.695.519-1.148.519-.107%200-.223-.013-.349-.042-.655-.151-1.883-.425-2.755-.701-.575-.183-.371-.993.268-.858.447.093%201.594.35%202.201.52%201.017.281%201.276-.867.422-1.152-.562-.19-.537-.198-1.889-.665-1.301-.451-2.214-.753-3.585-.156-.639.278-1.432.616-2.164.814v3.888zm3.79-19.913l3.21-1.751%207%203.86v7.677l-7%203.735-7-3.735v-7.719l3.784-2.064.002-.005.004.002zm2.71%206.015l-5.5-2.864v6.035l5.5%202.935v-6.106zm1%20.001v6.105l5.5-2.935v-6l-5.5%202.83zm1.77-2.035l-5.47-2.848-2.202%201.202%205.404%202.813%202.268-1.167zm-4.412-3.425l5.501%202.864%202.042-1.051-5.404-2.979-2.139%201.166z'/%3e%3c/svg%3e");
}

.svg-icon.users.white {
  background-image: url('/assets/white-Du9ht8hC.svg');
}

.svg-icon.contacts.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='476'%20height='476'%20viewBox='0%200%20476%20476'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_2203_25)'%3e%3cpath%20d='M74.4813%206H342.147C371.644%206%20395.628%2029.9439%20395.628%2059.4813V416.369C395.628%20445.909%20371.687%20469.85%20342.147%20469.85H74.4813C44.9409%20469.85%2021%20445.909%2021%20416.369V59.4813C21%2029.9409%2044.9409%206%2074.4813%206ZM437.369%20142.703V65.4812H446.239C451.114%2065.4812%20455.109%2069.4592%20455.109%2074.3516V133.833C455.109%20138.698%20451.104%20142.703%20446.239%20142.703H437.369ZM437.369%20261.666V184.444H446.239C451.104%20184.444%20455.109%20188.449%20455.109%20193.314V252.795C455.109%20257.66%20451.104%20261.666%20446.239%20261.666H437.369ZM437.369%20380.628V303.406H446.239C451.104%20303.406%20455.109%20307.412%20455.109%20312.277V371.758C455.109%20376.656%20451.137%20380.628%20446.239%20380.628H437.369Z'%20stroke='white'%20stroke-width='12'/%3e%3cpath%20d='M132.832%20147.672C132.832%20168.164%20140.844%20191.815%20154.264%20210.94C169.499%20232.65%20188.762%20244.607%20208.505%20244.607C228.248%20244.607%20247.511%20232.65%20262.746%20210.939C276.165%20191.815%20284.177%20168.164%20284.177%20147.672C284.177%20105.946%20250.231%2072%20208.505%2072C166.779%2072%20132.832%20105.946%20132.832%20147.672ZM208.505%2085.1418C242.984%2085.1418%20271.035%20113.193%20271.035%20147.672C271.035%20165.298%20263.737%20186.648%20251.989%20203.391C239.469%20221.233%20223.62%20231.465%20208.505%20231.465C193.39%20231.465%20177.541%20221.233%20165.022%20203.391C153.273%20186.649%20145.974%20165.299%20145.974%20147.672C145.974%20113.192%20174.026%2085.1418%20208.505%2085.1418Z'%20fill='white'/%3e%3cpath%20d='M264.971%20229.933C262.464%20228.739%20259.475%20229.252%20257.507%20231.213C242.81%20245.869%20225.864%20253.615%20208.501%20253.615C191.135%20253.615%20174.194%20245.869%20159.506%20231.215C157.538%20229.252%20154.548%20228.739%20152.04%20229.933C129.915%20240.466%20111.189%20256.943%2097.8866%20277.584C84.2227%20298.786%2077%20323.384%2077%20348.72V348.826C77%20350.68%2077.7832%20352.448%2079.1561%20353.694C114.632%20385.866%20160.567%20403.584%20208.5%20403.584C256.433%20403.584%20302.368%20385.866%20337.843%20353.694C339.217%20352.448%20340%20350.681%20340%20348.826V348.72C340%20323.384%20332.779%20298.786%20319.119%20277.584C305.82%20256.942%20287.096%20240.465%20264.971%20229.933ZM208.502%20390.442C164.818%20390.442%20122.918%20374.652%2090.1759%20345.912C90.6867%20324.1%2097.1463%20302.995%20108.934%20284.702C120.097%20267.381%20135.5%20253.317%20153.667%20243.808C170.091%20258.84%20188.962%20266.757%20208.502%20266.757C228.039%20266.757%20246.912%20258.841%20263.345%20243.808C281.51%20253.317%20296.912%20267.381%20308.073%20284.702C319.859%20302.993%20326.317%20324.099%20326.828%20345.912C294.084%20374.652%20252.185%20390.442%20208.502%20390.442Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_2203_25'%3e%3crect%20width='475.85'%20height='475.85'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

/********************/

.svg-icon.sub-menu {
  background-image: url("data:image/svg+xml,%3csvg%20width='20px'%20height='4px'%20viewBox='0%200%2020%204'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049%20(51002)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Dashboard_00'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='ThinkSimple_Dashboard_1.0'%20transform='translate(-500.000000,%20-130.000000)'%20fill='%23FFFFFF'%3e%3cg%20id='Lights'%20transform='translate(258.000000,%20122.000000)'%3e%3cg%20id='sub-menu'%20transform='translate(242.000000,%208.000000)'%3e%3ccircle%20id='Oval-4'%20cx='18'%20cy='2'%20r='2'%3e%3c/circle%3e%3ccircle%20id='Oval-4-Copy'%20cx='10'%20cy='2'%20r='2'%3e%3c/circle%3e%3ccircle%20id='Oval-4-Copy-2'%20cx='2'%20cy='2'%20r='2'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.sub-menu.gray {
  background-image: url("data:image/svg+xml,%3csvg%20width='30px'%20height='6px'%20viewBox='0%200%2030%206'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049%20(51002)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Dashboard_00'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='ThinkSimple_Dashboard_2.1'%20transform='translate(-982.000000,%20-179.000000)'%20fill='%23A5AEB7'%3e%3cg%20id='Header'%20transform='translate(344.000000,%20166.000000)'%3e%3cg%20id='Sub-menu'%20transform='translate(638.000000,%2013.000000)'%3e%3ccircle%20id='Oval-4'%20cx='27'%20cy='3'%20r='3'%3e%3c/circle%3e%3ccircle%20id='Oval-4-Copy'%20cx='15'%20cy='3'%20r='3'%3e%3c/circle%3e%3ccircle%20id='Oval-4-Copy-2'%20cx='3'%20cy='3'%20r='3'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.sub-menu.dark-blue {
  background-image: url("data:image/svg+xml,%3csvg%20width='20px'%20height='4px'%20viewBox='0%200%2020%204'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049%20(51002)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Dashboard_00'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='ThinkSimple_Dashboard_1.0'%20transform='translate(-500.000000,%20-130.000000)'%20fill='%23152C42'%3e%3cg%20id='Lights'%20transform='translate(258.000000,%20122.000000)'%3e%3cg%20id='sub-menu'%20transform='translate(242.000000,%208.000000)'%3e%3ccircle%20id='Oval-4'%20cx='18'%20cy='2'%20r='2'%3e%3c/circle%3e%3ccircle%20id='Oval-4-Copy'%20cx='10'%20cy='2'%20r='2'%3e%3c/circle%3e%3ccircle%20id='Oval-4-Copy-2'%20cx='2'%20cy='2'%20r='2'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.chat.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20xmlns='http://www.w3.org/2000/svg'%20fill='%23fff'%20fill-rule='evenodd'%20clip-rule='evenodd'%3e%3cpath%20fill='%23fff'%20d='M12%201c-6.338%200-12%204.226-12%2010.007%200%202.05.739%204.063%202.047%205.625l-1.993%206.368%206.946-3c1.705.439%203.334.641%204.864.641%207.174%200%2012.136-4.439%2012.136-9.634%200-5.812-5.701-10.007-12-10.007zm0%201c6.065%200%2011%204.041%2011%209.007%200%204.922-4.787%208.634-11.136%208.634-1.881%200-3.401-.299-4.946-.695l-5.258%202.271%201.505-4.808c-1.308-1.564-2.165-3.128-2.165-5.402%200-4.966%204.935-9.007%2011-9.007zm-5%207.5c.828%200%201.5.672%201.5%201.5s-.672%201.5-1.5%201.5-1.5-.672-1.5-1.5.672-1.5%201.5-1.5zm5%200c.828%200%201.5.672%201.5%201.5s-.672%201.5-1.5%201.5-1.5-.672-1.5-1.5.672-1.5%201.5-1.5zm5%200c.828%200%201.5.672%201.5%201.5s-.672%201.5-1.5%201.5-1.5-.672-1.5-1.5.672-1.5%201.5-1.5z'/%3e%3c/svg%3e");
}

.svg-icon.close {
  background-image: url("data:image/svg+xml,%3csvg%20width='19px'%20height='19px'%20viewBox='0%200%2019%2019'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049%20(51002)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Dashboard_00'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='ThinkSimple_Dashboard_2.1'%20transform='translate(-1041.000000,%20-173.000000)'%20stroke='%23A5AEB7'%20stroke-width='2'%3e%3cg%20id='Header'%20transform='translate(344.000000,%20166.000000)'%3e%3cg%20id='Close-(x)'%20transform='translate(698.000000,%208.000000)'%3e%3cpath%20d='M0,0%20L17,17'%20id='Path-4'%3e%3c/path%3e%3cpath%20d='M0,0%20L17,17'%20id='Path-4-Copy'%20transform='translate(8.500000,%208.500000)%20scale(-1,%201)%20translate(-8.500000,%20-8.500000)%20'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.close.black {
  background-image: url("data:image/svg+xml,%3csvg%20width='19px'%20height='19px'%20viewBox='0%200%2019%2019'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049%20(51002)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Dashboard_00'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='ThinkSimple_Dashboard_2.1'%20transform='translate(-1041.000000,%20-173.000000)'%20stroke='%23000000'%20stroke-width='2'%3e%3cg%20id='Header'%20transform='translate(344.000000,%20166.000000)'%3e%3cg%20id='Close-(x)'%20transform='translate(698.000000,%208.000000)'%3e%3cpath%20d='M0,0%20L17,17'%20id='Path-4'%3e%3c/path%3e%3cpath%20d='M0,0%20L17,17'%20id='Path-4-Copy'%20transform='translate(8.500000,%208.500000)%20scale(-1,%201)%20translate(-8.500000,%20-8.500000)%20'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.close.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='19px'%20height='19px'%20viewBox='0%200%2019%2019'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049%20(51002)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Dashboard_00'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='ThinkSimple_Dashboard_2.1'%20transform='translate(-1041.000000,%20-173.000000)'%20stroke='%23FFFFFF'%20stroke-width='2'%3e%3cg%20id='Header'%20transform='translate(344.000000,%20166.000000)'%3e%3cg%20id='Close-(x)'%20transform='translate(698.000000,%208.000000)'%3e%3cpath%20d='M0,0%20L17,17'%20id='Path-4'%3e%3c/path%3e%3cpath%20d='M0,0%20L17,17'%20id='Path-4-Copy'%20transform='translate(8.500000,%208.500000)%20scale(-1,%201)%20translate(-8.500000,%20-8.500000)%20'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.close.darkblue {
  background-image: url("data:image/svg+xml,%3csvg%20width='19px'%20height='19px'%20viewBox='0%200%2019%2019'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049%20(51002)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Dashboard_00'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='ThinkSimple_Dashboard_2.1'%20transform='translate(-1041.000000,%20-173.000000)'%20stroke='%23152C41'%20stroke-width='2'%3e%3cg%20id='Header'%20transform='translate(344.000000,%20166.000000)'%3e%3cg%20id='Close-(x)'%20transform='translate(698.000000,%208.000000)'%3e%3cpath%20d='M0,0%20L17,17'%20id='Path-4'%3e%3c/path%3e%3cpath%20d='M0,0%20L17,17'%20id='Path-4-Copy'%20transform='translate(8.500000,%208.500000)%20scale(-1,%201)%20translate(-8.500000,%20-8.500000)%20'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.edit {
  background-image: url("data:image/svg+xml,%3csvg%20width='25px'%20height='22px'%20viewBox='0%200%2025%2022'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049%20(51002)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Dashboard_00'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='ThinkSimple_Dashboard_2.1'%20transform='translate(-953.000000,%20-589.000000)'%20stroke='%23FFFFFF'%3e%3cg%20id='Alarms'%20transform='translate(343.000000,%20521.000000)'%3e%3cg%20id='Alarm-(75)'%20transform='translate(0.000000,%2037.000000)'%3e%3cg%20id='Edit-CTA'%20transform='translate(609.000000,%2031.000000)'%3e%3cpolygon%20id='Path-6'%20transform='translate(12.574800,%2012.010232)%20rotate(48.000000)%20translate(-12.574800,%20-12.010232)%20'%20points='12.3163406%2026.0204633%2015.1495992%2021.5149982%2015.095945%20-2%2010%20-2%2010.0536542%2021.5149982'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.alarm {
  background-image: url("data:image/svg+xml,%3csvg%20width='19px'%20height='23px'%20viewBox='0%200%2019%2023'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049%20(51002)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Navigation&amp;AlarmPanel_01'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='ThinkSimple_Navigation_02'%20transform='translate(-1373.000000,%20-26.000000)'%20stroke='%23FFFFFF'%3e%3cg%20id='Header'%3e%3cg%20id='Alarms'%20transform='translate(1315.000000,%2020.000000)'%3e%3cg%20id='Group-6'%20transform='translate(59.000000,%207.000000)'%3e%3cpath%20d='M0,9.5%20C0,4.80557963%203.80557963,1%208.5,1%20C13.1944204,1%2017,4.80557963%2017,9.5%20L17,18%20L0,18%20L0,9.5%20Z'%20id='Combined-Shape'%3e%3c/path%3e%3cpath%20d='M6,18%20L11,18%20C11,19.6568542%209.88071187,21%208.5,21%20C7.11928813,21%206,19.6568542%206,18%20Z'%20id='Combined-Shape'%3e%3c/path%3e%3cpath%20d='M7,0%20L11,0%20C11,0.55228475%2010.1045695,1%209,1%20C7.8954305,1%207,0.55228475%207,0%20Z'%20id='Combined-Shape-Copy'%20transform='translate(9.000000,%200.500000)%20scale(1,%20-1)%20translate(-9.000000,%20-0.500000)%20'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.alarm.darkblue {
  background-image: url("data:image/svg+xml,%3csvg%20width='19px'%20height='23px'%20viewBox='0%200%2019%2023'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049%20(51002)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Navigation&amp;AlarmPanel_01'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='ThinkSimple_Navigation_02'%20transform='translate(-1373.000000,%20-26.000000)'%20stroke='%23152C42'%3e%3cg%20id='Header'%3e%3cg%20id='Alarms'%20transform='translate(1315.000000,%2020.000000)'%3e%3cg%20id='Group-6'%20transform='translate(59.000000,%207.000000)'%3e%3cpath%20d='M0,9.5%20C0,4.80557963%203.80557963,1%208.5,1%20C13.1944204,1%2017,4.80557963%2017,9.5%20L17,18%20L0,18%20L0,9.5%20Z'%20id='Combined-Shape'%3e%3c/path%3e%3cpath%20d='M6,18%20L11,18%20C11,19.6568542%209.88071187,21%208.5,21%20C7.11928813,21%206,19.6568542%206,18%20Z'%20id='Combined-Shape'%3e%3c/path%3e%3cpath%20d='M7,0%20L11,0%20C11,0.55228475%2010.1045695,1%209,1%20C7.8954305,1%207,0.55228475%207,0%20Z'%20id='Combined-Shape-Copy'%20transform='translate(9.000000,%200.500000)%20scale(1,%20-1)%20translate(-9.000000,%20-0.500000)%20'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.alert {
  background-image: url("data:image/svg+xml,%3csvg%20width='17px'%20height='16px'%20viewBox='0%200%2017%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.1%20(51147)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3cpath%20d='M16.9328058,15.1586428%20C16.9769285,15.2413521%2017,15.3335636%2017,15.4272031%20C17,15.7435501%2016.7422701,16%2016.4243442,16%20L0.57577043,16%20C0.481663582,16%200.388991752,15.9770431%200.305869656,15.9331395%20C0.0250540651,15.7848177%20-0.0817532582,15.4380637%200.0673088228,15.1586428%20L7.99159569,0.304350579%20C8.04550612,0.203294016%208.12859557,0.120617221%208.23015653,0.0669745388%20C8.51097212,-0.0813472371%208.85945683,0.0249296361%209.00851891,0.304350579%20L16.9328058,15.1586428%20Z'%20id='path-1'%3e%3c/path%3e%3c/defs%3e%3cg%20id='Symbols'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Asset_Thermostat'%20transform='translate(-78.000000,%20-40.000000)'%3e%3cg%20id='Alert'%3e%3cg%20transform='translate(78.000000,%2040.000000)'%3e%3cg%3e%3cg%20id='Rectangle-12-Copy-2'%3e%3cuse%20fill='%23F95F62'%20fill-rule='evenodd'%20xlink:href='%23path-1'%3e%3c/use%3e%3cpath%20stroke='%23F95F62'%20stroke-width='1'%20d='M16.4916539,15.3939831%20L8.56736707,0.539690885%20C8.5480474,0.503475627%208.50130174,0.48921967%208.46367565,0.509093098%20C8.45035757,0.516127468%208.43961606,0.526815631%208.43274753,0.539690885%20L0.508460656,15.3939831%20C0.489900626,15.4287744%200.503183584,15.471898%200.539388777,15.4910209%20C0.550521845,15.4969012%200.563030915,15.5%200.57577043,15.5%20L16.4243442,15.5%20C16.4666835,15.5%2016.5,15.4668489%2016.5,15.4272031%20C16.5,15.4156754%2016.4971505,15.4042865%2016.4916539,15.3939831%20Z'%3e%3c/path%3e%3c/g%3e%3crect%20id='Rectangle-2'%20fill='%23FFFFFF'%20x='8'%20y='5'%20width='1.25'%20height='6'%20rx='0.625'%3e%3c/rect%3e%3ccircle%20id='Oval-2'%20fill='%23FFFFFF'%20cx='8.625'%20cy='12.625'%20r='1'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.check {
  background-image: url("data:image/svg+xml,%3csvg%20width='16px'%20height='16px'%20viewBox='0%200%2016%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.1%20(51147)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Navigation&amp;AlarmPanel_01'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='ThinkSimple_AlarmPanel_01'%20transform='translate(-485.000000,%20-239.000000)'%20stroke='%238CD87C'%20stroke-width='2'%3e%3cg%20id='Organizations'%20transform='translate(263.000000,%20178.000000)'%3e%3cg%20id='Tavistock-01'%20transform='translate(0.000000,%2034.000000)'%3e%3cpolyline%20id='Path-8'%20points='223%2037.2418301%20227.491979%2042%20237%2028'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.check.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='16px'%20height='16px'%20viewBox='0%200%2016%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.1%20(51147)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Navigation&amp;AlarmPanel_01'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='ThinkSimple_AlarmPanel_01'%20transform='translate(-485.000000,%20-239.000000)'%20stroke='%23FFFFFF'%20stroke-width='2'%3e%3cg%20id='Organizations'%20transform='translate(263.000000,%20178.000000)'%3e%3cg%20id='Tavistock-01'%20transform='translate(0.000000,%2034.000000)'%3e%3cpolyline%20id='Path-8'%20points='223%2037.2418301%20227.491979%2042%20237%2028'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.trigger-up {
  height: 40px;
  width: 40px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2016.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20width='512px'%20height='512px'%20viewBox='0%200%20292.362%20292.362'%20style='enable-background:new%200%200%20292.362%20292.362;'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M286.935,197.286L159.028,69.379c-3.613-3.617-7.895-5.424-12.847-5.424s-9.233,1.807-12.85,5.424L5.424,197.286%20C1.807,200.9,0,205.184,0,210.132s1.807,9.233,5.424,12.847c3.621,3.617,7.902,5.428,12.85,5.428h255.813%20c4.949,0,9.233-1.811,12.848-5.428c3.613-3.613,5.427-7.898,5.427-12.847S290.548,200.9,286.935,197.286z'%20fill='%23F95F62'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.trigger-down {
  height: 40px;
  width: 40px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2016.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20width='512px'%20height='512px'%20viewBox='0%200%20292.362%20292.362'%20style='enable-background:new%200%200%20292.362%20292.362;'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M286.935,69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952,0-9.233,1.807-12.85,5.424%20C1.807,72.998,0,77.279,0,82.228c0,4.948,1.807,9.229,5.424,12.847l127.907,127.907c3.621,3.617,7.902,5.428,12.85,5.428%20s9.233-1.811,12.847-5.428L286.935,95.074c3.613-3.617,5.427-7.898,5.427-12.847C292.362,77.279,290.548,72.998,286.935,69.377z'%20fill='%235fb1ff'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.divider {
  background-image: url("data:image/svg+xml,%3csvg%20width='2px'%20height='18px'%20viewBox='0%200%202%2018'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.1%20(51147)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='03_AssetModals'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='ThermoModal_On'%20transform='translate(-500.000000,%20-373.000000)'%20stroke='%23FFFFFF'%3e%3cg%20id='Display-+-Temp-Control'%20transform='translate(409.000000,%20369.000000)'%3e%3cpath%20d='M92,4%20L92,22'%20id='|'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.stop {
  background-image: url("data:image/svg+xml,%3csvg%20width='12px'%20height='12px'%20viewBox='0%200%2012%2012'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.1%20(51147)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='03_AssetModals'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='DrapesModal_Closed'%20transform='translate(-865.000000,%20-448.000000)'%20fill='%23FFFFFF'%3e%3cg%20id='Controls'%20transform='translate(730.000000,%20436.000000)'%3e%3crect%20id='Rectangle'%20x='135'%20y='12'%20width='12'%20height='12'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.stop.dimmed {
  background-image: url("data:image/svg+xml,%3csvg%20width='12px'%20height='12px'%20viewBox='0%200%2012%2012'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.1%20(51147)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='03_AssetModals'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='DrapesModal_Closed'%20transform='translate(-865.000000,%20-448.000000)'%20fill='%234D6375'%3e%3cg%20id='Controls'%20transform='translate(730.000000,%20436.000000)'%3e%3crect%20id='Rectangle'%20x='135'%20y='12'%20width='12'%20height='12'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.add {
  background-image: url("data:image/svg+xml,%3csvg%20width='9px'%20height='9px'%20viewBox='0%200%209%209'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.3%20(51167)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Symbols'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20stroke-linecap='square'%3e%3cg%20id='Calendar'%20transform='translate(-70.000000,%20-16.000000)'%20stroke='%23FFFFFF'%3e%3cg%20id='filter_btn'%3e%3cg%20transform='translate(10.000000,%208.000000)'%3e%3cg%20id='add'%20transform='translate(61.000000,%209.000000)'%3e%3cpath%20d='M3.5,-4.85722573e-17%20L3.5,7'%20id='Line'%3e%3c/path%3e%3cpath%20d='M0,3.5%20L7,3.5'%20id='Line-Copy'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.search.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='13px'%20height='13px'%20viewBox='0%200%2013%2013'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.3%20(51167)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Symbols'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Search'%20transform='translate(-240.000000,%20-13.000000)'%20fill='%23FFFFFF'%20fill-rule='nonzero'%3e%3cg%20id='Search-icon'%3e%3cpath%20d='M249.496094,20.921875%20C250.003906,20.1229167%20250.301823,19.175%20250.301823,18.1559896%20C250.301823,15.3088542%20247.996354,13%20245.152604,13%20C242.305469,13%20240,15.3088542%20240,18.1559896%20C240,21.003125%20242.305469,23.3119792%20245.149219,23.3119792%20C246.181771,23.3119792%20247.143229,23.0072917%20247.948958,22.4859375%20L248.182552,22.3234375%20L251.859115,26%20L253,24.8388021%20L249.326823,21.1622396%20L249.496094,20.921875%20Z%20M247.558176,15.7538027%20C248.198798,16.3944238%20248.551562,17.2467038%20248.551562,18.1526042%20C248.551562,19.0585045%20248.198798,19.9107845%20247.558176,20.5514056%20C246.917555,21.1920267%20246.065275,21.5447917%20245.159375,21.5447917%20C244.253475,21.5447917%20243.401195,21.1920267%20242.760574,20.5514056%20C242.119952,19.9107845%20241.767188,19.0585045%20241.767188,18.1526042%20C241.767188,17.2467038%20242.119952,16.3944238%20242.760574,15.7538027%20C243.401195,15.1131816%20244.253475,14.7604167%20245.159375,14.7604167%20C246.065275,14.7604167%20246.917555,15.1131816%20247.558176,15.7538027%20Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.search.darkblue {
  background-image: url("data:image/svg+xml,%3csvg%20width='13px'%20height='13px'%20viewBox='0%200%2013%2013'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20Sketch%2049.3%20(51167)%20-%20http://www.bohemiancoding.com/sketch%20--%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cdefs%3e%3c/defs%3e%3cg%20id='Symbols'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='Search'%20transform='translate(-240.000000,%20-13.000000)'%20fill='%23152C42'%20fill-rule='nonzero'%3e%3cg%20id='Search-icon'%3e%3cpath%20d='M249.496094,20.921875%20C250.003906,20.1229167%20250.301823,19.175%20250.301823,18.1559896%20C250.301823,15.3088542%20247.996354,13%20245.152604,13%20C242.305469,13%20240,15.3088542%20240,18.1559896%20C240,21.003125%20242.305469,23.3119792%20245.149219,23.3119792%20C246.181771,23.3119792%20247.143229,23.0072917%20247.948958,22.4859375%20L248.182552,22.3234375%20L251.859115,26%20L253,24.8388021%20L249.326823,21.1622396%20L249.496094,20.921875%20Z%20M247.558176,15.7538027%20C248.198798,16.3944238%20248.551562,17.2467038%20248.551562,18.1526042%20C248.551562,19.0585045%20248.198798,19.9107845%20247.558176,20.5514056%20C246.917555,21.1920267%20246.065275,21.5447917%20245.159375,21.5447917%20C244.253475,21.5447917%20243.401195,21.1920267%20242.760574,20.5514056%20C242.119952,19.9107845%20241.767188,19.0585045%20241.767188,18.1526042%20C241.767188,17.2467038%20242.119952,16.3944238%20242.760574,15.7538027%20C243.401195,15.1131816%20244.253475,14.7604167%20245.159375,14.7604167%20C246.065275,14.7604167%20246.917555,15.1131816%20247.558176,15.7538027%20Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.flame {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='512px'%20version='1.1'%20viewBox='-22%200%20134%20134.06032'%20width='512px'%3e%3cg%20id='surface1'%3e%3cpath%20d='M%2023.347656%20134.058594%20C%208.445312%2084.953125%2039.933594%2067.023438%2039.933594%2067.023438%20C%2037.730469%2093.226562%2052.621094%20113.640625%2052.621094%20113.640625%20C%2058.097656%20111.988281%2068.550781%20104.265625%2068.550781%20104.265625%20C%2068.550781%20113.640625%2063.035156%20134.046875%2063.035156%20134.046875%20C%2063.035156%20134.046875%2082.34375%20119.117188%2088.421875%2094.320312%20C%2094.492188%2069.523438%2076.859375%2044.628906%2076.859375%2044.628906%20C%2077.921875%2062.179688%2071.984375%2079.441406%2060.351562%2092.628906%20C%2060.933594%2091.957031%2061.421875%2091.210938%2061.796875%2090.402344%20C%2063.886719%2086.222656%2067.242188%2075.359375%2065.277344%2050.203125%20C%2062.511719%2014.890625%2030.515625%200%2030.515625%200%20C%2033.273438%2021.515625%2025.003906%2026.472656%205.632812%2067.3125%20C%20-13.738281%20108.144531%2023.347656%20134.058594%2023.347656%20134.058594%20Z%20M%2023.347656%20134.058594%20'%20style='%20fill-rule:nonzero;fill-opacity:1;'%20stroke='%23F95F62'%20fill='%23F95F62'/%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.snowflake {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2016.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20width='512px'%20height='512px'%20viewBox='0%200%20700.236%20700.236'%20style='enable-background:new%200%200%20700.236%20700.236;'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M645.527,495.815l-75.609-43.689l63.832-38.015c10.262-4.944,13.438-18.724,7.602-28.855%20c-5.941-10.375-18.764-12.563-28.498-6.89l-85.107,49.849L392.488,349.51l135.258-77.894l85.107,49.768%20c2.658,1.945,6.078,3.08,9.881,3.08c7.213,0,13.674-3.404,18.617-9.889c5.699-10.294,2.66-23.911-7.602-28.855l-63.832-38.015%20l75.609-43.688c9.855-5.674,13.244-18.4,7.602-28.856c-5.389-10.051-18.723-13.536-28.879-7.619l-75.99,44.094l-1.135-76.03%20c-0.178-11.753-9.119-21.237-20.896-21.237c-11.775,0-20.984,10.213-20.895,21.237l0.754,100.346l-134.496,77.894V155.788%20l84.727-48.309c9.891-5.593,14.201-18.643,8.357-28.855c-5.934-10.375-18.115-13.456-28.498-7.619l-64.586,36.475V21.236%20c0-11.753-9.5-21.236-21.277-21.236c-11.777,0-20.896,9.483-20.896,21.236v87.053l-66.871-37.285%20c-10.416-5.755-22.274-2.513-28.118,7.619c-5.933,10.375-2.245,23.101,7.976,28.855l87.013,49.039v156.518l-137.542-79.353%20l0.762-98.077c1.143-11.023-8.738-21.237-20.515-21.237h-0.762c-11.016,0-20.774,9.484-20.896,21.237l-0.762,73.76l-74.084-42.554%20c-10.343-5.998-23.109-2.432-28.499,7.538c-5.642,10.537-2.724,22.939,7.603,28.937l74.846,43.283l-65.354,39.15%20C53.96,290.664,50.758,304.443,57,314.575c4.02,6.566,9.873,9.889,17.856,9.889c4.174,0,7.651-1.054,11.015-3.08l85.489-50.498%20l137.162,78.624l-137.162,79.434l-85.489-50.578c-10.262-5.998-23.49-3.161-28.872,6.89c-5.642,10.456-2.578,23.02,7.214,28.855%20l65.355,38.744l-74.847,43.689c-10.302,5.998-13.642,18.643-7.603,28.937C51.342,532.614,57,536.1,64.976,536.1%20c1.897,0,5.698-1.135,10.643-3.08l74.084-42.554l0.762,73.76c0.122,11.753,9.88,20.831,20.896,20.831h0.762%20c11.777,0,20.604-9.808,20.515-21.642l-0.762-97.996l137.542-78.623v155.707l-87.013,49.038%20c-10.383,5.836-14.015,18.562-7.976,28.856c4.223,7.214,9.881,10.699,17.856,10.699c3.802,0,7.303-0.648,10.262-2.351%20l66.871-37.935v88.513c0,11.753,9.119,20.912,20.896,20.912c11.777,0,21.277-9.159,21.277-20.912v-87.054l64.586,36.476%20c2.957,1.702,6.459,2.351,9.881,2.351c8.355,0,14.516-3.404,18.617-10.699c5.771-10.213,2.043-23.021-8.357-28.856l-84.727-47.498%20V385.985l134.496,77.894l-0.754,99.536c-0.098,11.834,9.119,21.642,20.896,21.642s20.717-9.078,20.895-20.831l1.135-76.435%20l75.99,44.499c2.934,1.702,6.84,2.27,11.023,2.27c7.977,0,13.828-3.323,17.855-9.889%20C659.363,514.539,655.382,501.489,645.527,495.815z'%20fill='%235fb1ff'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.area {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%20480%20480'%20style='enable-background:new%200%200%20480%20480;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M472,464h-48V200c0-4.418-3.582-8-8-8H304V8c0-4.418-3.582-8-8-8H88c-4.418,0-8,3.582-8,8v456H8c-4.418,0-8,3.582-8,8%20s3.582,8,8,8h464c4.418,0,8-3.582,8-8S476.418,464,472,464z%20M168,464h-32v-72c0-4.418,3.582-8,8-8h16c4.418,0,8,3.582,8,8V464z%20M200,200v264h-16v-72c0-13.255-10.745-24-24-24h-16c-13.255,0-24,10.745-24,24v72H96V16h192v176h-80%20C203.582,192,200,195.582,200,200z%20M408,464H216V208h192V464z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M256,112h-48c-4.418,0-8,3.582-8,8v48c0,4.418,3.582,8,8,8h48c4.418,0,8-3.582,8-8v-48C264,115.582,260.418,112,256,112z%20M248,160h-32v-32h32V160z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M256,32h-48c-4.418,0-8,3.582-8,8v48c0,4.418,3.582,8,8,8h48c4.418,0,8-3.582,8-8V40C264,35.582,260.418,32,256,32z%20M248,80h-32V48h32V80z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M176,112h-48c-4.418,0-8,3.582-8,8v48c0,4.418,3.582,8,8,8h48c4.418,0,8-3.582,8-8v-48C184,115.582,180.418,112,176,112z%20M168,160h-32v-32h32V160z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M176,32h-48c-4.418,0-8,3.582-8,8v48c0,4.418,3.582,8,8,8h48c4.418,0,8-3.582,8-8V40C184,35.582,180.418,32,176,32z%20M168,80h-32V48h32V80z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M176,192h-48c-4.418,0-8,3.582-8,8v48c0,4.418,3.582,8,8,8h48c4.418,0,8-3.582,8-8v-48C184,195.582,180.418,192,176,192z%20M168,240h-32v-32h32V240z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M176,272h-48c-4.418,0-8,3.582-8,8v48c0,4.418,3.582,8,8,8h48c4.418,0,8-3.582,8-8v-48C184,275.582,180.418,272,176,272z%20M168,320h-32v-32h32V320z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M328,368h48c4.418,0,8-3.582,8-8v-48c0-4.418-3.582-8-8-8h-48c-4.418,0-8,3.582-8,8v48C320,364.418,323.582,368,328,368z%20M336,320h32v32h-32V320z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M328,288h48c4.418,0,8-3.582,8-8v-48c0-4.418-3.582-8-8-8h-48c-4.418,0-8,3.582-8,8v48C320,284.418,323.582,288,328,288z%20M336,240h32v32h-32V240z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M328,448h48c4.418,0,8-3.582,8-8v-48c0-4.418-3.582-8-8-8h-48c-4.418,0-8,3.582-8,8v48C320,444.418,323.582,448,328,448z%20M336,400h32v32h-32V400z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M248,368h48c4.418,0,8-3.582,8-8v-48c0-4.418-3.582-8-8-8h-48c-4.418,0-8,3.582-8,8v48C240,364.418,243.582,368,248,368z%20M256,320h32v32h-32V320z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M248,288h48c4.418,0,8-3.582,8-8v-48c0-4.418-3.582-8-8-8h-48c-4.418,0-8,3.582-8,8v48C240,284.418,243.582,288,248,288z%20M256,240h32v32h-32V240z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M248,448h48c4.418,0,8-3.582,8-8v-48c0-4.418-3.582-8-8-8h-48c-4.418,0-8,3.582-8,8v48C240,444.418,243.582,448,248,448z%20M256,400h32v32h-32V400z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.area.black {
  background-image: url('./svg/area/black.svg');
}

.svg-icon.address {
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23fff'%20stroke='%23152c42'%20strokeWidth='1'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M12%202c3.196%200%206%202.618%206%205.602%200%203.093-2.493%207.132-6%2012.661-3.507-5.529-6-9.568-6-12.661%200-2.984%202.804-5.602%206-5.602m0-2c-4.198%200-8%203.403-8%207.602%200%204.198%203.469%209.21%208%2016.398%204.531-7.188%208-12.2%208-16.398%200-4.199-3.801-7.602-8-7.602zm0%2011c-1.657%200-3-1.343-3-3s1.343-3%203-3%203%201.343%203%203-1.343%203-3%203z'/%3e%3c/svg%3e");
}

.svg-icon.device {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20viewBox='0%200%20512%20512'%20enable-background='new%200%200%20512%20512'%20width='512px'%20height='512px'%3e%3cg%3e%3cg%3e%3cpath%20d='m256,92.3c-74.2,0-127.8,55.3-136.3,114.7-5.3,39.6%207.5,78.2%2034.1,107.4%2023.4,25%2036.2,58.4%2036.2,92.8l-.1,54.2c0,21.9%2018.1,39.6%2040.5,39.6h52.2c22.4,0%2040.5-17.7%2040.5-39.6l.1-54.2c0-35.4%2011.7-67.8%2034.1-90.7%2024.5-25%2037.3-57.3%2037.3-90.7-0.1-74.1-63-133.5-138.6-133.5zm46.8,369.1c0,10.4-8.5,18.8-19.2,18.8h-52.2c-10.7,0-19.2-8.3-19.2-18.8v-24h90.5v24zm39.6-159.5c-26.6,27.1-40.5,64.6-40.5,105.3v9.4h-90.5v-9.4c0-38.6-16-77.1-42.6-106.3-23.4-25-33-57.3-28.8-90.7%207.5-50%2054-97%20116.1-97%2065,0%20117.2,51.1%20117.2,112.6%200,28.1-10.7,55.2-30.9,76.1z'%20fill='%23FFFFFF'/%3e%3crect%20width='21.3'%20x='245.3'%20y='11'%20height='50'%20fill='%23FFFFFF'/%3e%3cpolygon%20points='385.1,107.4%20400,122.3%20436.5,87.2%20421.5,72.3%20'%20fill='%23FFFFFF'/%3e%3crect%20width='52.2'%20x='448.8'%20y='236.2'%20height='20.9'%20fill='%23FFFFFF'/%3e%3crect%20width='52.2'%20x='11'%20y='236.2'%20height='20.9'%20fill='%23FFFFFF'/%3e%3cpolygon%20points='90.1,72.2%2075.1,87.1%20111.6,122.2%20126.5,107.3%20'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.scene {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2018.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%20232.058%20232.058'%20style='enable-background:new%200%200%20232.058%20232.058;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cpath%20d='M16.45,103.92c5.972-33.874,29.885-61.607,61.536-73.034L76.5,33.461c-2.072,3.587-0.844,8.174,2.743,10.246%20c1.182,0.682,2.471,1.007,3.744,1.007c2.591,0,5.112-1.345,6.501-3.75l10.34-17.901c0.995-1.723,1.266-3.77,0.751-5.691%20c-0.515-1.922-1.771-3.56-3.494-4.555L79.179,2.476c-3.59-2.072-8.175-0.842-10.246,2.744c-2.071,3.587-0.843,8.174,2.744,10.245%20l1.868,1.079C36.59,29.628,8.631,61.879,1.679,101.315c-3.364,19.06-1.651,38.703,4.953,56.807c1.11,3.043,3.984,4.931,7.047,4.931%20c0.853,0,1.722-0.147,2.569-0.456c3.892-1.42,5.896-5.725,4.476-9.616C15.022,137.352,13.544,120.388,16.45,103.92z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M193.646,180.699c-3.172-2.666-7.902-2.256-10.567,0.915c-21.818,25.955-56.084,38.429-89.437,32.542%20c-16.189-2.855-31.295-9.876-43.866-20.192h2.413c4.143,0,7.5-3.358,7.5-7.5c0-4.142-3.357-7.5-7.5-7.5H32.222%20c-1.927-0.182-3.923,0.376-5.523,1.718c-1.56,1.308-2.449,3.116-2.639,4.993c-0.001,0.007-0.002,0.013-0.003,0.02%20c0,0.002,0,0.004,0,0.006c-0.021,0.215-0.031,0.431-0.033,0.647c-0.001,0.038-0.006,0.074-0.006,0.112l-0.008,20.67%20c-0.002,4.142,3.355,7.501,7.497,7.503h0.003c4.141,0,7.498-3.356,7.5-7.497l0.001-2.612c14.795,12.509,32.75,21.004,52.026,24.403%20c6.326,1.116,12.679,1.662,18.994,1.662c32.221,0,63.415-14.205,84.53-39.323C197.227,188.096,196.817,183.364,193.646,180.699z'%20fill='%23FFFFFF'/%3e%3cpath%20d='M231.052,142.479c-2.07-3.587-6.659-4.816-10.245-2.745l-2.467,1.424c0.102-0.53,0.222-1.057,0.315-1.588%20c5.109-28.982-1.372-58.216-18.25-82.32c-16.878-24.104-42.132-40.191-71.109-45.296c-4.08-0.718-7.97,2.006-8.687,6.085%20c-0.719,4.079,2.005,7.969,6.084,8.688c25.031,4.41,46.847,18.306,61.426,39.128c14.55,20.779,20.153,45.973,15.791,70.958%20l-1.099-1.903c-2.071-3.587-6.658-4.818-10.245-2.747c-3.588,2.07-4.817,6.657-2.747,10.245l10.336,17.909%20c0.995,1.723,2.633,2.98,4.555,3.495c0.639,0.171,1.291,0.256,1.941,0.256c1.305,0,2.6-0.341,3.75-1.005l17.906-10.338%20C231.894,150.653,233.123,146.066,231.052,142.479z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.trigger {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='512px'%20viewBox='0%200%20495%20495.56595'%20width='512px'%3e%3cpath%20d='m482.816406%2063.222656-50.078125-50.085937c-17.5625-17.515625-45.988281-17.515625-63.550781%200l-117.761719%20117.757812c-17.523437%2017.5625-17.523437%2045.992188%200%2063.554688l7.832031%207.832031-56.6875%2056.6875-8.472656-8.480469c-17.210937-17.160156-45.0625-17.160156-62.273437%200l-118.398438%20118.398438c-17.523437%2017.5625-17.523437%2045.992187%200%2063.554687l50.242188%2050.246094c17.203125%2017.171875%2045.0625%2017.171875%2062.269531%200l119.039062-119.039062c8.265626-8.253907%2012.910157-19.453126%2012.910157-31.136719%200-11.679688-4.644531-22.882813-12.910157-31.136719l-8.46875-8.46875%2056.6875-56.691406%207.832032%207.839844c17.558594%2017.519531%2045.988281%2017.519531%2063.550781%200l118.238281-118.238282c17.246094-17.300781%2017.246094-45.292968%200-62.59375zm-195.253906%2099.457032%20113.398438-113.40625%2045.25%2045.246093-113.410157%20113.410157-5.65625-5.65625%2014.792969-14.785157c9.242188-9.394531%209.183594-24.484375-.132812-33.800781-9.316407-9.320312-24.40625-9.382812-33.800782-.144531l-14.792968%2014.792969zm31.75%202.175781c2.011719-2.078125%204.984375-2.914063%207.78125-2.179688%202.796875.730469%204.980469%202.914063%205.714844%205.710938.730468%202.796875-.101563%205.773437-2.183594%207.78125l-154.175781%20154.175781c-3.125%203.125-8.1875%203.125-11.3125%200-3.117188-3.121094-3.117188-8.179688%200-11.304688zm-111.101562%20167.664062-113.410157%20113.410157-45.238281-45.25%20113.398438-113.40625%205.65625%205.65625-14.792969%2014.78125c-9.371094%209.375-9.371094%2024.574218%200%2033.945312%209.375%209.371094%2024.566406%209.371094%2033.9375%200l14.792969-14.792969zm25.457031-19.816406c5.261719%205.253906%208.21875%2012.386719%208.21875%2019.820313%200%207.4375-2.957031%2014.566406-8.21875%2019.820312l-119.042969%20119.039062c-10.957031%2010.929688-28.691406%2010.929688-39.648438%200l-50.238281-50.246093c-11.273437-11.3125-11.273437-29.609375%200-40.921875l118.398438-118.398438c10.960937-10.925781%2028.691406-10.925781%2039.648437%200l8.472656%208.472656-11.328124%2011.328126-8.488282-8.488282c-4.742187-4.554687-12.234375-4.554687-16.976562%200l-118.398438%20118.398438c-5.050781%205.046875-5.050781%2013.234375%200%2018.28125l50.253906%2050.253906c2.246094%202.265625%205.300782%203.539062%208.488282%203.539062s6.246094-1.273437%208.488281-3.539062l119.023437-119.03125c2.277344-2.246094%203.554688-5.308594%203.554688-8.503906%200-3.195313-1.277344-6.257813-3.554688-8.503906l-8.46875-8.472657%2011.328126-11.328125zm237.839843-198.199219-118.242187%20118.242188c-11.3125%2011.277344-29.617187%2011.277344-40.925781%200l-7.832032-7.832032%2011.328126-11.328124%207.839843%207.847656c5.042969%205.035156%2013.214844%205.035156%2018.261719%200l118.25-118.265625c4.765625-4.78125%204.765625-12.519531%200-17.304688l-50.097656-50.09375c-5.113282-4.867187-13.148438-4.867187-18.265625%200l-117.75%20117.765625c-5.050781%205.046875-5.050781%2013.234375%200%2018.28125l7.832031%207.832032-11.328125%2011.328124-7.832031-7.839843c-11.273438-11.3125-11.273438-29.609375%200-40.921875l117.761718-117.757813c11.308594-11.28125%2029.617188-11.28125%2040.925782%200l50.082031%2050.078125c11.015625%2011.046875%2011.011719%2028.925782-.007813%2039.96875zm0%200'%20fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.svg-icon.boiler {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cg%3e%3cpath%20d='M296,232c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.52,0,10-4.48,10-10S301.52,232,296,232z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M256,172c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.52,0,10-4.48,10-10S261.52,172,256,172z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M136,432c-5.52,0-10,4.48-10,10c0,5.52,4.48,10,10,10s10-4.48,10-10C146,436.48,141.52,432,136,432z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M454.416,407.678L326,179.381V58.286c11.641-4.127,20-15.248,20-28.286c0-16.542-13.458-30-30-30H196%20c-16.542,0-30,13.458-30,30c0,13.038,8.359,24.159,20,28.286v121.095L57.584,407.678c-12.328,21.916-12.109,47.959,0.584,69.663%20C70.86,499.043,93.448,512,118.59,512h274.82c25.142,0,47.729-12.957,60.422-34.659%20C466.525,455.637,466.744,429.594,454.416,407.678z%20M204.716,186.902c0.842-1.496,1.284-3.185,1.284-4.902V60h10%20c5.522,0,10-4.478,10-10s-4.478-10-10-10h-20c-5.514,0-10-4.486-10-10s4.486-10,10-10h120c5.514,0,10,4.486,10,10s-4.486,10-10,10%20h-20c-5.522,0-10,4.478-10,10s4.478,10,10,10h10v122c0,1.718,0.442,3.405,1.284,4.902l58.941,104.787%20c-35.995-2.915-71.865,4.365-104.821,21.43c-42.366,21.924-89.529,25.784-134,11.227L204.716,186.902z%20M436.567,467.244%20C427.502,482.745,411.368,492,393.41,492H118.59c-17.958,0-34.092-9.255-43.157-24.756c-9.067-15.503-9.224-34.106-0.417-49.762%20l42.408-75.392c20.576,7.185,41.84,10.812,63.437,10.812c3.197,0,6.402-0.079,9.613-0.238%20c27.905-1.382,54.862-8.711,80.124-21.784c33.792-17.496,70.959-23.536,107.783-17.581l58.604,104.183%20C445.791,433.138,445.635,451.741,436.567,467.244z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M216,232c-16.542,0-30,13.458-30,30s13.458,30,30,30s30-13.458,30-30S232.542,232,216,232z%20M216,272%20c-5.514,0-10-4.486-10-10c0-5.514,4.486-10,10-10c5.514,0,10,4.486,10,10C226,267.514,221.514,272,216,272z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M376,432H176c-5.522,0-10,4.478-10,10c0,5.522,4.478,10,10,10h200c5.522,0,10-4.478,10-10%20C386,436.478,381.522,432,376,432z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.presence {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='iso-8859-1'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2016.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20width='512px'%20height='512px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M48,256c0,55.563,21.656,107.813,61,147.125l-33.938,33.938C26.656,388.688,0,324.375,0,256%20c0-68.375,26.625-132.687,75-181l33.938,33.938C69.625,148.188,48,200.438,48,256z%20M436.938,74.938L403,108.875%20c39.344,39.313,61,91.563,61,147.125s-21.625,107.813-60.906,147.125l33.938,33.938C485.375,388.688,512,324.375,512,256%20C512,187.562,485.344,123.25,436.938,74.938z%20M182.438,182.438L148.5,148.5C119.813,177.25,104,215.438,104,256%20c0,40.625,15.813,78.813,44.563,107.5l33.938-33.938C162.813,309.938,152,283.812,152,256%20C152,228.25,162.813,202.125,182.438,182.438z%20M363.438,148.5L329.5,182.438C349.156,202.125,360,228.25,360,256%20c0,27.813-10.812,53.938-30.438,73.563L363.5,363.5C392.188,334.812,408,296.625,408,256C408,215.375,392.188,177.25,363.438,148.5%20z%20M256,208c-26.5,0-48,21.5-48,48c0,26.563,21.5,48,48,48c26.531,0,48-21.438,48-48C304,229.5,282.531,208,256,208z'%20fill='%23FFFFFF'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.timer {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20width='512px'%20height='512px'%20viewBox='0%200%2047.001%2047.001'%20style='enable-background:new%200%200%2047.001%2047.001;'%20xml:space='preserve'%20class=''%3e%3cg%3e%3cg%3e%3cg%20id='Layer_1_65_'%3e%3cg%3e%3cpath%20d='M46.907,20.12c-0.163-0.347-0.511-0.569-0.896-0.569h-2.927C41.223,9.452,32.355,1.775,21.726,1.775%20C9.747,1.775,0,11.522,0,23.501C0,35.48,9.746,45.226,21.726,45.226c7.731,0,14.941-4.161,18.816-10.857%20c0.546-0.945,0.224-2.152-0.722-2.699c-0.944-0.547-2.152-0.225-2.697,0.72c-3.172,5.481-9.072,8.887-15.397,8.887%20c-9.801,0-17.776-7.974-17.776-17.774c0-9.802,7.975-17.776,17.776-17.776c8.442,0,15.515,5.921,17.317,13.825h-2.904%20c-0.385,0-0.732,0.222-0.896,0.569c-0.163,0.347-0.11,0.756,0.136,1.051l4.938,5.925c0.188,0.225,0.465,0.355,0.759,0.355%20c0.293,0,0.571-0.131,0.758-0.355l4.938-5.925C47.018,20.876,47.07,20.467,46.907,20.12z'%20data-original='%23000000'%20class='active-path'%20data-old_color='%23ffffff'%20fill='%23ffffff'/%3e%3cpath%20d='M21.726,6.713c-1.091,0-1.975,0.884-1.975,1.975v11.984c-0.893,0.626-1.481,1.658-1.481,2.83%20c0,1.906,1.551,3.457,3.457,3.457c0.522,0,1.014-0.125,1.458-0.334l6.87,3.965c0.312,0.181,0.65,0.266,0.986,0.266%20c0.682,0,1.346-0.354,1.712-0.988c0.545-0.943,0.222-2.152-0.724-2.697l-6.877-3.971c-0.092-1.044-0.635-1.956-1.449-2.526V8.688%20C23.701,7.598,22.816,6.713,21.726,6.713z%20M21.726,24.982c-0.817,0-1.481-0.665-1.481-1.48c0-0.816,0.665-1.481,1.481-1.481%20s1.481,0.665,1.481,1.481C23.207,24.317,22.542,24.982,21.726,24.982z'%20data-original='%23000000'%20class='active-path'%20data-old_color='%23ffffff'%20fill='%23ffffff'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.pie-chart {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%20476.3%20476.3'%20style='enable-background:new%200%200%20476.3%20476.3;'%20xml:space='preserve'%20width='512px'%20height='512px'%20class=''%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M411.75,250.2h-185.6V64.6c0-7.5-6-13.5-13.5-13.5c-117.2,0-212.6,95.4-212.6,212.6s95.4,212.6,212.6,212.6%20s212.6-95.4,212.6-212.6C425.25,256.3,419.15,250.2,411.75,250.2z%20M212.65,449.3c-102.3,0-185.6-83.3-185.6-185.6%20c0-97.8,76-178.2,172.1-185.1v185.1c0,7.5,6,13.5,13.5,13.5h185.1C390.85,373.3,310.45,449.3,212.65,449.3z'%20data-original='%23000000'%20class='active-path'%20data-old_color='%23ffffff'%20fill='%23ffffff'/%3e%3cpath%20d='M476.25,211.9c-0.2-51.6-19.1-101.3-53.2-140C382.65,26.2,324.65,0,263.65,0c-7.5,0-13.5,6-13.5,13.5v199.1%20c0,7.5,6,13.5,13.5,13.5h199.1l0,0c7.5,0,13.5-6,13.5-13.5C476.25,212.4,476.25,212.2,476.25,211.9z%20M277.15,199.2V27.6%20c48.2,3.5,93.4,25.8,125.6,62.3c27,30.5,43,68.9,46,109.3H277.15z'%20data-original='%23000000'%20class='active-path'%20data-old_color='%23ffffff'%20fill='%23ffffff'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.template {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='512px'%20viewBox='0%200%20512%20512'%20width='512px'%20class=''%3e%3cg%3e%3cpath%20d='m512%2080v170c0%2044.113281-35.886719%2080-80%2080h-4c-11.046875%200-20-8.953125-20-20s8.953125-20%2020-20h4c22.054688%200%2040-17.945312%2040-40v-87h-53v10c0%2011.046875-8.953125%2020-20%2020s-20-8.953125-20-20v-60c0-11.046875%208.953125-20%2020-20s20%208.953125%2020%2020v10h53v-43c0-22.054688-17.945312-40-40-40h-142v83h10c11.046875%200%2020%208.953125%2020%2020s-8.953125%2020-20%2020h-60c-11.046875%200-20-8.953125-20-20s8.953125-20%2020-20h10v-83h-55c-11.046875%200-20-8.953125-20-20s8.953125-20%2020-20h237c44.113281%200%2080%2035.886719%2080%2080zm-185%20210h-37v-38c0-11.046875-8.953125-20-20-20s-20%208.953125-20%2020v200c0%2011.027344-8.972656%2020-20%2020h-33c-11.046875%200-20%208.953125-20%2020s8.953125%2020%2020%2020h33c33.085938%200%2060-26.914062%2060-60v-122h37c11.046875%200%2020-8.953125%2020-20s-8.953125-20-20-20zm-146-48c0-11.046875-8.953125-20-20-20s-20%208.953125-20%2020v11h-101v-173c0-22.054688%2017.945312-40%2040-40h15c11.046875%200%2020-8.953125%2020-20s-8.953125-20-20-20h-15c-44.113281%200-80%2035.886719-80%2080v352c0%2044.113281%2035.886719%2080%2080%2080h16c11.046875%200%2020-8.953125%2020-20s-8.953125-20-20-20h-16c-22.054688%200-40-17.945312-40-40v-139h101v9c0%2011.046875%208.953125%2020%2020%2020s20-8.953125%2020-20zm0%200'%20data-original='%23000000'%20class='active-path'%20data-old_color='%23ffffff'%20fill='%23ffffff'/%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.fan {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%20295.182%20295.182'%20style='enable-background:new%200%200%20295.182%20295.182;'%20xml:space='preserve'%20width='512px'%20height='512px'%20class=''%3e%3cg%3e%3cpath%20id='XMLID_3_'%20d='M200.499,124.4c7.97-2.797,16.318-1.474,25.258,0.49c5.901,1.3,12.006,2.648,18.854,2.648%20c9.165,0,17.745-2.51,26.232-7.669c13.081-7.954,22.03-22.183,23.94-38.061c2.178-18.143-4.619-36.142-19.146-50.667%20c-14.42-14.42-33.67-22.357-54.203-22.357c-20.955,0-40.715,8.22-55.642,23.143c-18.656,18.657-30.793,48.403-31.003,75.684%20c-4.439-3.231-8.37-7.189-10.389-12.929c-3.125-8.877-1.449-16.469,0.488-25.259c2.658-12.04,5.96-27.025-5.019-45.087%20C110.743,9.334,93.657,0.011,75.274,0.011c-15.858,0-31.53,6.938-44.131,19.534C1.076,49.622,1.436,98.898,31.934,129.39%20c18.411,18.416,48.665,30.816,75.601,31.119c-3.221,4.395-7.159,8.266-12.851,10.272c-7.957,2.808-16.306,1.493-25.261-0.489%20c-5.899-1.299-12.004-2.649-18.856-2.649c-9.161,0-17.742,2.508-26.228,7.667c-13.081,7.956-22.03,22.184-23.94,38.063%20c-2.179,18.143,4.622,36.143,19.145,50.666c14.419,14.42,33.671,22.356,54.205,22.356c20.954,0,40.716-8.22,55.642-23.142%20c18.656-18.657,30.792-48.402,31.004-75.683c4.436,3.23,8.367,7.189,10.389,12.927c3.124,8.877,1.449,16.469-0.49,25.26%20c-2.658,12.039-5.96,27.025,5.02,45.087c9.126,15.004,26.213,24.327,44.596,24.327c15.859,0,31.531-6.939,44.132-19.534%20c30.061-30.071,29.708-79.347-0.792-109.845c-18.411-18.418-48.666-30.817-75.599-31.118%20C190.869,130.277,194.809,126.406,200.499,124.4z%20M160.187,160.187c-6.727,6.727-18.465,6.727-25.192,0%20c-6.943-6.948-6.943-18.244,0-25.192c3.363-3.363,7.836-5.215,12.596-5.215c4.761,0,9.232,1.852,12.597,5.215%20C167.129,141.943,167.129,153.239,160.187,160.187z'%20data-original='%23000000'%20class='active-path'%20data-old_color='%238cd87c'%20fill='%238cd87c'/%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.fan.white {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%20295.182%20295.182'%20style='enable-background:new%200%200%20295.182%20295.182;'%20xml:space='preserve'%20width='512px'%20height='512px'%20class=''%3e%3cg%3e%3cpath%20id='XMLID_3_'%20d='M200.499,124.4c7.97-2.797,16.318-1.474,25.258,0.49c5.901,1.3,12.006,2.648,18.854,2.648%20c9.165,0,17.745-2.51,26.232-7.669c13.081-7.954,22.03-22.183,23.94-38.061c2.178-18.143-4.619-36.142-19.146-50.667%20c-14.42-14.42-33.67-22.357-54.203-22.357c-20.955,0-40.715,8.22-55.642,23.143c-18.656,18.657-30.793,48.403-31.003,75.684%20c-4.439-3.231-8.37-7.189-10.389-12.929c-3.125-8.877-1.449-16.469,0.488-25.259c2.658-12.04,5.96-27.025-5.019-45.087%20C110.743,9.334,93.657,0.011,75.274,0.011c-15.858,0-31.53,6.938-44.131,19.534C1.076,49.622,1.436,98.898,31.934,129.39%20c18.411,18.416,48.665,30.816,75.601,31.119c-3.221,4.395-7.159,8.266-12.851,10.272c-7.957,2.808-16.306,1.493-25.261-0.489%20c-5.899-1.299-12.004-2.649-18.856-2.649c-9.161,0-17.742,2.508-26.228,7.667c-13.081,7.956-22.03,22.184-23.94,38.063%20c-2.179,18.143,4.622,36.143,19.145,50.666c14.419,14.42,33.671,22.356,54.205,22.356c20.954,0,40.716-8.22,55.642-23.142%20c18.656-18.657,30.792-48.402,31.004-75.683c4.436,3.23,8.367,7.189,10.389,12.927c3.124,8.877,1.449,16.469-0.49,25.26%20c-2.658,12.039-5.96,27.025,5.02,45.087c9.126,15.004,26.213,24.327,44.596,24.327c15.859,0,31.531-6.939,44.132-19.534%20c30.061-30.071,29.708-79.347-0.792-109.845c-18.411-18.418-48.666-30.817-75.599-31.118%20C190.869,130.277,194.809,126.406,200.499,124.4z%20M160.187,160.187c-6.727,6.727-18.465,6.727-25.192,0%20c-6.943-6.948-6.943-18.244,0-25.192c3.363-3.363,7.836-5.215,12.596-5.215c4.761,0,9.232,1.852,12.597,5.215%20C167.129,141.943,167.129,153.239,160.187,160.187z'%20data-original='%23000000'%20class='active-path'%20data-old_color='%23ffffff'%20fill='%23ffffff'/%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.lock {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M437.333,192h-32v-42.667C405.333,66.99,338.344,0,256,0S106.667,66.99,106.667,149.333V192h-32%20C68.771,192,64,196.771,64,202.667v266.667C64,492.865,83.135,512,106.667,512h298.667C428.865,512,448,492.865,448,469.333%20V202.667C448,196.771,443.229,192,437.333,192z%20M287.938,414.823c0.333,3.01-0.635,6.031-2.656,8.292%20c-2.021,2.26-4.917,3.552-7.948,3.552h-42.667c-3.031,0-5.927-1.292-7.948-3.552c-2.021-2.26-2.99-5.281-2.656-8.292l6.729-60.51%20c-10.927-7.948-17.458-20.521-17.458-34.313c0-23.531,19.135-42.667,42.667-42.667s42.667,19.135,42.667,42.667%20c0,13.792-6.531,26.365-17.458,34.313L287.938,414.823z%20M341.333,192H170.667v-42.667C170.667,102.281,208.948,64,256,64%20s85.333,38.281,85.333,85.333V192z'%20data-original='%23000000'%20class='active-path'%20data-old_color='%23000000'%20fill='%23152C42'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.lock.white {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%20width='512px'%20height='512px'%20class=''%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M437.333,192h-32v-42.667C405.333,66.99,338.344,0,256,0S106.667,66.99,106.667,149.333V192h-32%20C68.771,192,64,196.771,64,202.667v266.667C64,492.865,83.135,512,106.667,512h298.667C428.865,512,448,492.865,448,469.333%20V202.667C448,196.771,443.229,192,437.333,192z%20M287.938,414.823c0.333,3.01-0.635,6.031-2.656,8.292%20c-2.021,2.26-4.917,3.552-7.948,3.552h-42.667c-3.031,0-5.927-1.292-7.948-3.552c-2.021-2.26-2.99-5.281-2.656-8.292l6.729-60.51%20c-10.927-7.948-17.458-20.521-17.458-34.313c0-23.531,19.135-42.667,42.667-42.667s42.667,19.135,42.667,42.667%20c0,13.792-6.531,26.365-17.458,34.313L287.938,414.823z%20M341.333,192H170.667v-42.667C170.667,102.281,208.948,64,256,64%20s85.333,38.281,85.333,85.333V192z'%20data-original='%23000000'%20class='active-path'%20data-old_color='%23000000'%20fill='%23FFFFFF'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.lock.dashbox-blue {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20id='Capa_1'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%20width='512px'%20height='512px'%3e%3cg%3e%3cg%3e%3cg%3e%3cpath%20d='M437.333,192h-32v-42.667C405.333,66.99,338.344,0,256,0S106.667,66.99,106.667,149.333V192h-32%20C68.771,192,64,196.771,64,202.667v266.667C64,492.865,83.135,512,106.667,512h298.667C428.865,512,448,492.865,448,469.333%20V202.667C448,196.771,443.229,192,437.333,192z%20M287.938,414.823c0.333,3.01-0.635,6.031-2.656,8.292%20c-2.021,2.26-4.917,3.552-7.948,3.552h-42.667c-3.031,0-5.927-1.292-7.948-3.552c-2.021-2.26-2.99-5.281-2.656-8.292l6.729-60.51%20c-10.927-7.948-17.458-20.521-17.458-34.313c0-23.531,19.135-42.667,42.667-42.667s42.667,19.135,42.667,42.667%20c0,13.792-6.531,26.365-17.458,34.313L287.938,414.823z%20M341.333,192H170.667v-42.667C170.667,102.281,208.948,64,256,64%20s85.333,38.281,85.333,85.333V192z'%20data-original='%23000000'%20class='active-path'%20data-old_color='%23000000'%20fill='%234D6375'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.svg-icon.tenantManagement.white {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20fill='%23fff'%20xmlns='http://www.w3.org/2000/svg'%20fill-rule='evenodd'%20clip-rule='evenodd'%3e%3cpath%20fill='%23fff'%20d='M16%201c-4.418%200-8%203.582-8%208%200%20.585.063%201.155.182%201.704l-8.182%207.296v5h6v-2h2v-2h2l3.066-2.556c.909.359%201.898.556%202.934.556%204.418%200%208-3.582%208-8s-3.582-8-8-8zm-6.362%2017l3.244-2.703c.417.164%201.513.703%203.118.703%203.859%200%207-3.14%207-7s-3.141-7-7-7c-3.86%200-7%203.14-7%207%200%20.853.139%201.398.283%202.062l-8.283%207.386v3.552h4v-2h2v-2h2.638zm.168-4l-.667-.745-7.139%206.402v1.343l7.806-7zm10.194-7c0-1.104-.896-2-2-2s-2%20.896-2%202%20.896%202%202%202%202-.896%202-2zm-1%200c0-.552-.448-1-1-1s-1%20.448-1%201%20.448%201%201%201%201-.448%201-1z'/%3e%3c/svg%3e");
}

/* ANALYTICS */

.svg-icon.analytics-sunnyCloud {
  background-image: url('/assets/sunnyCloud-Kw7xYb-i.svg');
}._DataTableActionsBody-actions_ga0gf_1 {
    display: flex;
    justify-content: flex-end;
}

._DataTableActionsBody-svgIcon_ga0gf_6 {
    background-position: center;
    background-size: contain;
    height: 1.6rem;
    width: 1.6rem;
}

._DataTableActionsBody-dropdown_ga0gf_13.ui.dropdown {
    align-items: center;
    display: flex;
}._Divider_13mqw_1.ui.divider.Divider-colorSchemeDark {
    border-top: 1px solid #5D6F7E ;
}  /* root element */
.DownloadCard.root {
  border-color: rgba(34, 36, 38, 0.15);
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  font-size: 1rem;
  overflow: hidden;
  transition: max-width 250ms, opacity 250ms;
  width: 20em;
}

.DownloadCard.root.clickable {
  cursor: pointer;
}

.DownloadCard.root.clickable:hover {
  background-color: #f2f2f2;
}

.DownloadCard.root.fluid {
  width: 100%;
}

/* DownloadCard.root, content, header */
.DownloadCard.root > .content > .header {
  align-items: center;
  color: #000000;
  display: flex;
}

.DownloadCard.root > .content > .header > .icon {
  height: 2rem;
  width: 2rem;
}

.DownloadCard.root > .content > .header > .header {
  font-size: 1.125rem;
  font-weight: 700;
  margin-left: 0.8rem;
}

.DownloadCard.root > .content > .header > .edit {
  color: #8e8f90;
  font-size: 1rem;
  margin-left: auto;
}

.DownloadCard.root > .content > .header > .edit:hover {
  color: #2185d0;
  cursor: pointer;
}

.DownloadCard.root .edit {
  background-color: transparent;
  outline-color: transparent;
  border: 0;
  color: #2185d0;
  font-size: 1rem;
  transition: opacity 250ms;
}

.DownloadCard.root .edit:hover {
  opacity: 0.5;
  cursor: pointer;
}

/* content */
.DownloadCard.root > .content {
  padding: 1rem;
}

/* DownloadCard.root, content, details */
.DownloadCard.root > .content > .details {
  margin-top: 0.5em;
}

/* DownloadCard.root, content, details, item */
.DownloadCard.root > .content > .details > .item {
  color: #8e8f90;
  font-size: 0.875rem;
}

/* DownloadCard.root, content, description */
.DownloadCard.root > .content > .description {
  margin-top: 0.5em;
}

/* DownloadCard.root, content, footer */
.DownloadCard.root > .content > .footer {
  align-items: flex-end;
  justify-content: space-around;
  display: flex;
  margin-top: 1rem;
}

/* DownloadCard.root, content, footer, image */
.DownloadCard.root > .content > .footer > .image {
  height: 2rem;
}

.DownloadCard.root > .content > .footer > .image > img {
  display: block;
  height: 100%;
  object-fit: contain;
  width: auto;
}

/* DownloadCard.root, content, footer, item, download */
.DownloadCard.root > .content > .footer > .download {
  background-color: transparent;
  outline-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  transition: 250ms;
}

.DownloadCard.root > .content > .footer > .download:hover {
  opacity: 0.5;
}

/* DownloadCard.root, content, footer, item, download, item */
.DownloadCard.root > .content > .footer > .download > .item:not(:first-of-type) {
  margin-left: 0.5em;
  line-height: 1.25em;
}

/* DownloadCard.root, content, footer, item, download, item, icon */
.DownloadCard.root > .content > .footer > .download > .item.icon {
  fill: #2185d0;
  width: 1em;
  height: 1em;
}

/* DownloadCard.root, content, footer, item, download, item, text */
.DownloadCard.root > .content > .footer > .download > .item.text {
  color: #2185d0;
}
.download-card-list.root {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  margin: -0.75em;
}

/* item */
.download-card-list.root > .item {
  padding: 0.75em;
  width: 100%;
}

@media (min-width: 2000px) {
  .download-card-list.root > .item {
    max-width: calc(100% / 5);
  }
}

@media (max-width: 2000px) {
  .download-card-list.root > .item {
    max-width: calc(100% / 4);
  }
}

@media (max-width: 1600px) {
  .download-card-list.root > .item {
    max-width: calc(100% / 3);
  }
}

@media (max-width: 1100px) {
  .download-card-list.root > .item {
    max-width: calc(100% / 2);
  }
}

@media (max-width: 500px) {
  .download-card-list.root > .item {
    max-width: calc(100% / 1);
  }
}
._Dropdown_1ybgv_1 {
  color: #000000;
}

._Dropdown_1ybgv_1.ui.dropdown {
  border-radius: 5px;
  box-sizing: border-box;
  color: #000000;
  min-height: 2.5rem;
}

._Dropdown_1ybgv_1.ui.dropdown .menu > .item {
  color: #000000;
}

._Dropdown_1ybgv_1.ui.dropdown.error {
  border-color: rgba(202, 59, 51, 1);
  background-color: rgba(255, 255, 255, 1);
}

._Dropdown_1ybgv_1.ui.dropdown.disabled {
  background-color: #eeeeee;
}

._Dropdown_1ybgv_1.ui.dropdown.disabled {
  background-color: #eeeeee;
}

.draggable-list-container-with-ref div {
  margin-bottom: 0 !important;
}.bodhi-table-draggable-list-item-container {
  border-top: solid var(--white-15) 1px;
  border-bottom: solid var(--white-15) 1px;
  border-collapse: collapse;
  padding: 10px;
  background: var(--primary-color);
  user-select: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.bodhi-table-draggable-list-item-container .dragHandle:hover {
  cursor: grab;
}.bodhi-table-column-reordering-container {
  height: 540px;
  background-color: var(--primary-color);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.bodhi-table-column-reordering-container .reordering-columns-header {
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.bodhi-table-column-reordering-container .reordering-columns-draggable-list {
  height: 400px;
  min-width: 300px;
  overflow-y: scroll;
}
.bodhi-table-column-reordering-container .reordering-columns-draggable-list .unordered-list-drag-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 300px;
  min-width: 300px;
}
.bodhi-table-column-reordering-container .reordering-columns-submit-actions {
  justify-self: flex-end;
  padding: 12px 8px 0px 8px;
  width: 100%;
  border-top: solid var(--white-15) 1px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 12px;
}/* font imports */

:root {
  /* colors */
  --primary-color: #1c1f2a;
  --primary-80: rgba(28, 31, 42, 0.8);
  --primary-75: rgba(28, 31, 42, 0.75);
  --primary-70: rgba(28, 31, 42, 0.7);
  --primary-65: rgba(28, 31, 42, 0.65);
  --primary-60: rgba(28, 31, 42, 0.6);
  --primary-40: rgba(26, 31, 42, 0.4);
  --primary-20: rgba(26, 31, 42, 0.2);
  --primary-10: rgba(26, 31, 42, 0.1);
  --primary-blue: #01426a;
  --primary-blue-80: rgba(1, 66, 106, 0.8);
  --primary-blue-60: rgba(1, 66, 106, 0.6);
  --primary-blue-40: rgba(1, 66, 106, 0.4);
  --primary-blue-20: rgba(1, 66, 106, 0.2);
  --primary-blue-10: rgba(1, 66, 106, 0.1);
  --secondary-color: #c8d8eb;
  --secondary-80: rgba(200, 216, 235, 0.8);
  --secondary-60: rgba(200, 216, 235, 0.6);
  --secondary-40: rgba(200, 216, 235, 0.4);
  --secondary-20: rgba(200, 216, 235, 0.2);
  --secondary-10: rgba(200, 216, 235, 0.1);
  --secondary-dark: #afcff5;
  --secondary-dark-80: rgba(175, 207, 245, 0.8);
  --secondary-dark-60: rgba(175, 207, 245, 0.6);
  --secondary-dark-40: rgba(175, 207, 245, 0.4);
  --secondary-dark-20: rgba(175, 207, 245, 0.2);
  --secondary-dark-10: rgba(175, 207, 245, 0.1);
  --page-background-colorDrop: #282a35;
  --primary-gradient-10to5: linear-gradient(rgba(200, 216, 235, 0.1), rgba(200, 216, 235, 0.05));
  --primary-gradient-25to10: linear-gradient(rgba(200, 216, 235, 0.25), rgba(200, 216, 235, 0.1));
  --primary-gradient-25to5: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
  --indoor-air-quality-gradient: linear-gradient(
    to right,
    #135e22,
    #7aaf1a,
    #cae30e,
    #fdfe0c,
    #fedf0a,
    #fb5509,
    #fc2b0a,
    #fa000a
  );
  --notification-red: #ff5757;
  --cooling-blue: #73b0f9;
  --cooling-blue-disabled: #73b0f999;
  --heating-red: #e76967;
  --heating-red-40: rgba(231, 105, 103, 0.4);
  --heating-red-disabled: #e7696799;
  --warning-yellow: #c78606;
  --yellow-10: rgba(251, 204, 75, 0.1);
  --success-green: #4bfb67;
  --success-green-40: rgba(75, 251, 103, 0.4);
  --success-green-20: rgba(75, 251, 103, 0.2);
  --success-green-80: #4bfb67cc;
  --success-green-10: rgba(75, 251, 103, 0.1);
  --error-red: #ff1a1a;
  --red-10: rgba(255, 87, 87, 0.1);
  --info-gray: rgba(255, 255, 255, 0.2);
  --input-error-red: #e76967;
  --light-display-yellow: #f7c86b;
  --darkgreen: #1a5f29;
  --full-permissions: rgba(1, 66, 106, 0.4);
  --create-permissions: rgba(75, 251, 103, 0.1);
  --create-permissions-light: rgba(75, 251, 103, 0.3);
  --read-permissions: rgba(87, 149, 255, 0.1);
  --update-permissions: rgba(251, 204, 75, 0.1);
  --delete-permissions: rgba(255, 87, 87, 0.1);
  --execute-permissions: rgba(47, 219, 254, 0.1);
  --chart-indoor-air-quality-0: #135e22;
  --chart-indoor-air-quality-1: #7aaf1a;
  --chart-indoor-air-quality-2: #cae30e;
  --chart-indoor-air-quality-3: #fdfe0c;
  --chart-indoor-air-quality-4: #fedf0a;
  --chart-indoor-air-quality-5: #fb5509;
  --chart-indoor-air-quality-6: #fc2b0a;
  --chart-indoor-air-quality-7: #fa000a;
  --white: rgb(255, 255, 255);
  --white-80: rgba(255, 255, 255, 0.8);
  --white-60: rgba(255, 255, 255, 0.6);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-40: rgba(255, 255, 255, 0.4);
  --white-20: rgba(255, 255, 255, 0.2);
  --white-15: rgba(255, 255, 255, 0.15);
  --white-15-colorDrop: #3d3f49;
  --white-10: #333640;
  --white-5: rgba(255, 255, 255, 0.05);
  /* fonts */
  --font-family: "Inter", sans-serif;
  --font-optical-sizing: auto;
  --font-style: normal;
  --font-variation-settings: "slnt" 0;
  /* font weights */
  --fw-100: 100;
  --fw-200: 200;
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  --fw-900: 900;
  --nested-modal-view-min-height: 40rem;
  --stepper-content-min-height: 40rem;
  --side-bar-width: 260px;
  --top-bar-height: 56px;
  --panel-background: #cbe4fa;
  --mobile-max-width: 900px;
  --tablet-min-width: 850px;
  --desktop-min-width: 1150px;
  --shadow-primary: 0px 10px 15px 0px #00000080;
  --shadow-white-sm: 0px 1px 2px 0px #c8d8eb0d;
  --shadow-white-md: 0px 1px 3px 0px #c8d8eb1a;
  --shadow-white-lg: 0px 4px 6px 0px #c8d8eb1a;
  --shadow-white-xl: 0px 10px 15px 0px #c8d8eb1a;
  --shadow-white-2xl: 0px 20px 25px 0px #c8d8eb1a;
  --shadow-white-3xl: 0px 25px 50px 0px #c8d8eb40;
  --shadow-black-sm: 0px 1px 2px 0px #00000080;
  --shadow-black-md: 0px 1px 3px 0px #00000080;
  --shadow-black-lg: 0px 4px 6px 0px #0000004d;
  --shadow-black-xl: 0px 10px 15px 0px #00000080;
  --shadow-black-2xl: 0px 20px 25px 0px #00000080;
  --shadow-black-3xl: 0px 25px 50px 0px #000000bf;
  --text-shadow-70: 0px 1px 2px 0px #000000b2;
  --text-shadow-50: 0px 1px 2px 0px #00000080;
  --border-color-success: #8cd87c;
  --border-color-warning: #f7c86b;
  --border-color-error: #f95f62;
}

p,
span,
button,
div {
  font-family: var(--font-family) !important;
}

/* ! temporarily point font until it is made global */
.asset-modal * {
  font-family: var(--font-family) !important;
}

.connector-modal * {
  font-family: var(--font-family) !important;
}

.scene-modal * {
  font-family: var(--font-family) !important;
}

.trigger-modal * {
  font-family: var(--font-family) !important;
}

.presence-device-modal * {
  font-family: var(--font-family) !important;
}

/* ! end of temporary font */
/* Backdrop color change for Mui Modal */
.bodhi-table-global-input-outer-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  font-family: var(--font-family);
  font-optical-sizing: var(--font-optical-sizing);
  font-style: var(--font-style);
  font-variation-settings: var(--font-variation-settings);
}
.bodhi-table-global-input-outer-container * {
  font-family: var(--font-family);
  font-optical-sizing: var(--font-optical-sizing);
  font-style: var(--font-style);
  font-variation-settings: var(--font-variation-settings);
}
.bodhi-table-global-input-outer-container.fullWidth {
  width: 100% !important;
}
.bodhi-table-global-input-outer-container .bodhi-table-global-input-inner-container {
  padding: 12px 16px;
  border: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 8px;
  background-color: transparent;
}
.bodhi-table-global-input-outer-container .bodhi-table-global-input-inner-container .bodhi-table-global-input-start-adornment {
  margin-right: 2px;
  color: var(--white);
  fill: var(--white);
  font-size: 14px;
  font-weight: 400;
}
.bodhi-table-global-input-outer-container .bodhi-table-global-input-inner-container .bodhi-table-global-input-end-adornment {
  margin-left: 2px;
  color: var(--white);
  fill: var(--white);
  font-size: 14px;
  font-weight: 400;
}
.bodhi-table-global-input-outer-container .bodhi-table-global-input-inner-container .bodhi-table-global-input-input {
  flex: 1;
  border: none;
  outline: none;
  background-color: transparent;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.bodhi-table-global-input-outer-container .bodhi-table-global-input-inner-container .bodhi-table-global-input-input::placeholder {
  color: var(--white-60);
}
.bodhi-table-global-input-outer-container.focused .bodhi-table-global-input-inner-container {
  border-color: var(--white-60);
}
.bodhi-table-global-input-outer-container.disabled .bodhi-table-global-input-inner-container {
  background-color: var(--white-10);
}
.bodhi-table-global-input-outer-container.disabled .bodhi-table-global-input-inner-container .bodhi-table-global-input-input {
  background-color: transparent;
}/* font imports */

:root {
  /* colors */
  --primary-color: #1c1f2a;
  --primary-80: rgba(28, 31, 42, 0.8);
  --primary-75: rgba(28, 31, 42, 0.75);
  --primary-70: rgba(28, 31, 42, 0.7);
  --primary-65: rgba(28, 31, 42, 0.65);
  --primary-60: rgba(28, 31, 42, 0.6);
  --primary-40: rgba(26, 31, 42, 0.4);
  --primary-20: rgba(26, 31, 42, 0.2);
  --primary-10: rgba(26, 31, 42, 0.1);
  --primary-blue: #01426a;
  --primary-blue-80: rgba(1, 66, 106, 0.8);
  --primary-blue-60: rgba(1, 66, 106, 0.6);
  --primary-blue-40: rgba(1, 66, 106, 0.4);
  --primary-blue-20: rgba(1, 66, 106, 0.2);
  --primary-blue-10: rgba(1, 66, 106, 0.1);
  --secondary-color: #c8d8eb;
  --secondary-80: rgba(200, 216, 235, 0.8);
  --secondary-60: rgba(200, 216, 235, 0.6);
  --secondary-40: rgba(200, 216, 235, 0.4);
  --secondary-20: rgba(200, 216, 235, 0.2);
  --secondary-10: rgba(200, 216, 235, 0.1);
  --secondary-dark: #afcff5;
  --secondary-dark-80: rgba(175, 207, 245, 0.8);
  --secondary-dark-60: rgba(175, 207, 245, 0.6);
  --secondary-dark-40: rgba(175, 207, 245, 0.4);
  --secondary-dark-20: rgba(175, 207, 245, 0.2);
  --secondary-dark-10: rgba(175, 207, 245, 0.1);
  --page-background-colorDrop: #282a35;
  --primary-gradient-10to5: linear-gradient(rgba(200, 216, 235, 0.1), rgba(200, 216, 235, 0.05));
  --primary-gradient-25to10: linear-gradient(rgba(200, 216, 235, 0.25), rgba(200, 216, 235, 0.1));
  --primary-gradient-25to5: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
  --indoor-air-quality-gradient: linear-gradient(
    to right,
    #135e22,
    #7aaf1a,
    #cae30e,
    #fdfe0c,
    #fedf0a,
    #fb5509,
    #fc2b0a,
    #fa000a
  );
  --notification-red: #ff5757;
  --cooling-blue: #73b0f9;
  --cooling-blue-disabled: #73b0f999;
  --heating-red: #e76967;
  --heating-red-40: rgba(231, 105, 103, 0.4);
  --heating-red-disabled: #e7696799;
  --warning-yellow: #c78606;
  --yellow-10: rgba(251, 204, 75, 0.1);
  --success-green: #4bfb67;
  --success-green-40: rgba(75, 251, 103, 0.4);
  --success-green-20: rgba(75, 251, 103, 0.2);
  --success-green-80: #4bfb67cc;
  --success-green-10: rgba(75, 251, 103, 0.1);
  --error-red: #ff1a1a;
  --red-10: rgba(255, 87, 87, 0.1);
  --info-gray: rgba(255, 255, 255, 0.2);
  --input-error-red: #e76967;
  --light-display-yellow: #f7c86b;
  --darkgreen: #1a5f29;
  --full-permissions: rgba(1, 66, 106, 0.4);
  --create-permissions: rgba(75, 251, 103, 0.1);
  --create-permissions-light: rgba(75, 251, 103, 0.3);
  --read-permissions: rgba(87, 149, 255, 0.1);
  --update-permissions: rgba(251, 204, 75, 0.1);
  --delete-permissions: rgba(255, 87, 87, 0.1);
  --execute-permissions: rgba(47, 219, 254, 0.1);
  --chart-indoor-air-quality-0: #135e22;
  --chart-indoor-air-quality-1: #7aaf1a;
  --chart-indoor-air-quality-2: #cae30e;
  --chart-indoor-air-quality-3: #fdfe0c;
  --chart-indoor-air-quality-4: #fedf0a;
  --chart-indoor-air-quality-5: #fb5509;
  --chart-indoor-air-quality-6: #fc2b0a;
  --chart-indoor-air-quality-7: #fa000a;
  --white: rgb(255, 255, 255);
  --white-80: rgba(255, 255, 255, 0.8);
  --white-60: rgba(255, 255, 255, 0.6);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-40: rgba(255, 255, 255, 0.4);
  --white-20: rgba(255, 255, 255, 0.2);
  --white-15: rgba(255, 255, 255, 0.15);
  --white-15-colorDrop: #3d3f49;
  --white-10: #333640;
  --white-5: rgba(255, 255, 255, 0.05);
  /* fonts */
  --font-family: "Inter", sans-serif;
  --font-optical-sizing: auto;
  --font-style: normal;
  --font-variation-settings: "slnt" 0;
  /* font weights */
  --fw-100: 100;
  --fw-200: 200;
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  --fw-900: 900;
  --nested-modal-view-min-height: 40rem;
  --stepper-content-min-height: 40rem;
  --side-bar-width: 260px;
  --top-bar-height: 56px;
  --panel-background: #cbe4fa;
  --mobile-max-width: 900px;
  --tablet-min-width: 850px;
  --desktop-min-width: 1150px;
  --shadow-primary: 0px 10px 15px 0px #00000080;
  --shadow-white-sm: 0px 1px 2px 0px #c8d8eb0d;
  --shadow-white-md: 0px 1px 3px 0px #c8d8eb1a;
  --shadow-white-lg: 0px 4px 6px 0px #c8d8eb1a;
  --shadow-white-xl: 0px 10px 15px 0px #c8d8eb1a;
  --shadow-white-2xl: 0px 20px 25px 0px #c8d8eb1a;
  --shadow-white-3xl: 0px 25px 50px 0px #c8d8eb40;
  --shadow-black-sm: 0px 1px 2px 0px #00000080;
  --shadow-black-md: 0px 1px 3px 0px #00000080;
  --shadow-black-lg: 0px 4px 6px 0px #0000004d;
  --shadow-black-xl: 0px 10px 15px 0px #00000080;
  --shadow-black-2xl: 0px 20px 25px 0px #00000080;
  --shadow-black-3xl: 0px 25px 50px 0px #000000bf;
  --text-shadow-70: 0px 1px 2px 0px #000000b2;
  --text-shadow-50: 0px 1px 2px 0px #00000080;
  --border-color-success: #8cd87c;
  --border-color-warning: #f7c86b;
  --border-color-error: #f95f62;
}

p,
span,
button,
div {
  font-family: var(--font-family) !important;
}

/* ! temporarily point font until it is made global */
.asset-modal * {
  font-family: var(--font-family) !important;
}

.connector-modal * {
  font-family: var(--font-family) !important;
}

.scene-modal * {
  font-family: var(--font-family) !important;
}

.trigger-modal * {
  font-family: var(--font-family) !important;
}

.presence-device-modal * {
  font-family: var(--font-family) !important;
}

/* ! end of temporary font */
/* Backdrop color change for Mui Modal */
.bodhi-table-search-input-outer-container {
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  font-family: var(--font-family);
  font-optical-sizing: var(--font-optical-sizing);
  font-style: var(--font-style);
  font-variation-settings: var(--font-variation-settings);
}
.bodhi-table-search-input-outer-container * {
  font-family: var(--font-family);
  font-optical-sizing: var(--font-optical-sizing);
  font-style: var(--font-style);
  font-variation-settings: var(--font-variation-settings);
}
.bodhi-table-search-input-outer-container.fullWidth {
  width: 100% !important;
}
.bodhi-table-search-input-outer-container .bodhi-table-search-input-inner-container {
  padding: 3px 4px;
  border: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 8px;
  background-color: transparent;
}
.bodhi-table-search-input-outer-container .bodhi-table-search-input-inner-container .bodhi-table-search-input-start-adornment {
  margin-right: 2px;
  color: var(--white);
  fill: var(--white);
  font-size: 14px;
  font-weight: 400;
}
.bodhi-table-search-input-outer-container .bodhi-table-search-input-inner-container .bodhi-table-search-input-end-adornment {
  margin-left: 2px;
  color: var(--white);
  fill: var(--white);
  font-size: 14px;
  font-weight: 400;
}
.bodhi-table-search-input-outer-container .bodhi-table-search-input-inner-container .bodhi-table-search-input-input {
  flex: 1;
  border: none;
  outline: none;
  background-color: transparent;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.bodhi-table-search-input-outer-container .bodhi-table-search-input-inner-container .bodhi-table-search-input-input::placeholder {
  color: var(--white-60);
}
.bodhi-table-search-input-outer-container.focused .bodhi-table-search-input-inner-container {
  border-color: var(--white-60);
}
.bodhi-table-search-input-outer-container.disabled .bodhi-table-search-input-inner-container {
  background-color: var(--white-10);
}
.bodhi-table-search-input-outer-container.disabled .bodhi-table-search-input-inner-container .bodhi-table-search-input-input {
  background-color: transparent;
}.bodhi-table-init {
  font-family: var(--font-family) !important;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.bodhi-table-init .bodhi-table-global-search-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.bodhi-table-init .bodhi-table-global-search-container .bodhi-table-global-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 8px;
}
.bodhi-table-init .bodhi-table-main-container {
  width: 100%;
  background: transparent;
}
.bodhi-table-init .bodhi-table-main-container.enable-border {
  border-top: solid var(--white-20) 1px;
  border-left: solid var(--white-20) 1px;
  border-right: solid var(--white-20) 1px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.bodhi-table-init .bodhi-table-main-container .bodhi-table-global-search-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.bodhi-table-init .bodhi-table-main-container .bodhi-table-global-search-container .bodhi-table-global-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 8px;
}
.bodhi-table-init .bodhi-table-main-container .mobile-table-container-component {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.bodhi-table-actions-container {
  border: solid red 1px;
  width: 200px;
  position: absolute;
  top: 0;
  right: 0;
}.edit-partner-modal-form {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.edit-partner-modal-form .edit-partner-modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.edit-partner-modal-form .edit-partner-modal-fields {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 1rem;
}
@media (max-width: 900px) {
  .edit-partner-modal-form .edit-partner-modal-fields {
    flex-direction: column;
    column-gap: 0;
    row-gap: 1rem;
  }
}
.edit-partner-modal-form .edit-partner-customer-modal-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}.edit-partner-customer-user-modal-form {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.edit-partner-customer-user-modal-form .edit-partner-customer-user-modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.edit-partner-customer-user-modal-form .edit-partner-customer-user-modal-fields {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.edit-partner-customer-user-modal-form .edit-partner-customer-user-modal-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}.custom-bodhi-tag {
  border-radius: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 16px;
}.move-resource-to-space-parent-container {
  /* look for the path with the aria-label attribute :has([aria-label="Collapse"])*/
  /* REMOVE SCROLLBAR HANDLE UI WITHOUT REMOVING SCROLL */
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-wrapper {
  border-radius: 5px;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-header {
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin-bottom: 1rem;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-scrollable-header {
  background: var(--white-10) !important;
  border: none;
  height: 30px;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-thead > tr > th {
  background: transparent !important;
  color: var(--white) !important;
  border: none !important;
  font-size: 12px;
  font-weight: 400 !important;
  padding: 0.25rem 1rem !important;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr {
  background: none !important;
  border-top: none !important;
  border-bottom: 1px solid var(--white-10) !important;
  border-left: 1px solid var(--white-10) !important;
  border-right: 1px solid var(--white-10) !important;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr > td .p-treetable-toggler {
  color: var(--white) !important;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr > td .p-treetable-toggler svg {
  width: 24px;
  height: 24px;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr > td:has(.p-treetable-toggler[aria-label=Collapse]) svg:not(.check-icon) path {
  d: path("M8.46896 9.03104L0.968956 1.53104C0.899275 1.46136 0.844 1.37863 0.806288 1.28759C0.768576 1.19654 0.749165 1.09896 0.749165 1.00042C0.749165 0.90187 0.768576 0.804289 0.806288 0.713244C0.844 0.622199 0.899275 0.539474 0.968956 0.469791C1.03864 0.400108 1.12136 0.344833 1.21241 0.307121C1.30345 0.269409 1.40104 0.249999 1.49958 0.249999C1.59813 0.249999 1.69571 0.269409 1.78675 0.307121C1.8778 0.344833 1.96052 0.400108 2.03021 0.469791L8.99958 7.4401L15.969 0.469792C16.1097 0.329061 16.3006 0.25 16.4996 0.25C16.6986 0.25 16.8895 0.329061 17.0302 0.469792C17.1709 0.610522 17.25 0.801394 17.25 1.00042C17.25 1.19944 17.1709 1.39031 17.0302 1.53104L9.53021 9.03104C9.46055 9.10077 9.37784 9.15609 9.28679 9.19384C9.19574 9.23158 9.09814 9.25101 8.99958 9.25101C8.90102 9.25101 8.80343 9.23158 8.71238 9.19384C8.62133 9.15609 8.53861 9.10077 8.46896 9.03104Z");
  transform: scale(0.6) translate(2.5px, 7px);
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr > td:has(.p-treetable-toggler[aria-label=Expand]) svg:not(.check-icon) path {
  d: path("M8.46896 9.03104L0.968956 1.53104C0.899275 1.46136 0.844 1.37863 0.806288 1.28759C0.768576 1.19654 0.749165 1.09896 0.749165 1.00042C0.749165 0.90187 0.768576 0.804289 0.806288 0.713244C0.844 0.622199 0.899275 0.539474 0.968956 0.469791C1.03864 0.400108 1.12136 0.344833 1.21241 0.307121C1.30345 0.269409 1.40104 0.249999 1.49958 0.249999C1.59813 0.249999 1.69571 0.269409 1.78675 0.307121C1.8778 0.344833 1.96052 0.400108 2.03021 0.469791L8.99958 7.4401L15.969 0.469792C16.1097 0.329061 16.3006 0.25 16.4996 0.25C16.6986 0.25 16.8895 0.329061 17.0302 0.469792C17.1709 0.610522 17.25 0.801394 17.25 1.00042C17.25 1.19944 17.1709 1.39031 17.0302 1.53104L9.53021 9.03104C9.46055 9.10077 9.37784 9.15609 9.28679 9.19384C9.19574 9.23158 9.09814 9.25101 8.99958 9.25101C8.90102 9.25101 8.80343 9.23158 8.71238 9.19384C8.62133 9.15609 8.53861 9.10077 8.46896 9.03104Z");
  transform: scale(0.6) translate(7.5px, 20px) rotate(270deg);
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr > td {
  display: flex;
  align-items: center;
  border: none !important;
  color: var(--white) !important;
  font-weight: 400;
  font-size: 14px;
  padding: 0.3rem 1rem !important;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr > td > svg {
  color: #89d379 !important;
  position: relative;
  top: 5px;
  margin-right: 1rem;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr:not(.p-highlight):hover {
  background-color: var(--white-10) !important;
  cursor: pointer;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr:not(.p-highlight):focus {
  background-color: none !important;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr:has(.selected) {
  background-color: none !important;
  font-size: 17px;
  font-weight: bold;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-tbody > tr .identifier {
  display: inline-block;
  width: 3px;
  height: 15px;
  background-color: var(--white-40) !important;
  margin-right: 1rem;
  position: relative;
  top: 2px;
  border-radius: 5px;
}
.move-resource-to-space-parent-container .p-datatable-spaces .p-treetable-scrollable-body {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}.bodhi-table-column-custom-select-filter {
  position: relative;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  margin: 0 !important;
  cursor: default;
}
.bodhi-table-column-custom-select-filter .control {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 4px;
  width: 100%;
}
.bodhi-table-column-custom-select-filter .control .selected-value {
  flex: 1;
}
.bodhi-table-column-custom-select-filter.fullWidth {
  width: 100% !important;
}
.bodhi-table-column-custom-select-filter .select-label {
  font-size: 12px;
  font-weight: 400;
  color: var(--white-80);
  padding-bottom: 2px;
}
.bodhi-table-column-custom-select-filter .select-label .required {
  color: var(--input-error-red);
}
.bodhi-table-column-custom-select-filter .selected-value input {
  line-height: 1.5;
  font-size: 1rem;
  background-color: transparent;
  box-sizing: border-box;
  cursor: default;
  outline: none;
  transition: all 200ms ease;
  width: 100%;
  padding: 12px 16px;
  border: none;
  border-radius: 8px;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.bodhi-table-column-custom-select-filter .selected-value input::placeholder {
  color: var(--white-60);
  font-size: 14px;
  font-weight: 400;
}
.bodhi-table-column-custom-select-filter .options {
  display: none;
  background-color: var(--primary-color);
  border: 1px solid var(--white-10);
  border-radius: 8px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: calc(100% + 8px);
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}
.bodhi-table-column-custom-select-filter .options.open {
  display: block;
}
.bodhi-table-column-custom-select-filter .option {
  box-sizing: border-box;
  border-bottom: solid 1px var(--white-10);
  color: var(--white);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}
.bodhi-table-column-custom-select-filter .option .secondary-label {
  color: var(--white-60);
  font-size: 12px;
  font-weight: 400;
}
.bodhi-table-column-custom-select-filter .option.column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 4px;
}
.bodhi-table-column-custom-select-filter .option.selected {
  background-color: var(--white-10);
  color: var(--white);
}
.bodhi-table-column-custom-select-filter .option:hover {
  background-color: var(--white-10);
  color: var(--white);
}
.bodhi-table-column-custom-select-filter.error .select-label {
  color: var(--input-error-red);
}
.bodhi-table-column-custom-select-filter.error .selected-value input {
  border: solid var(--input-error-red) 1px;
}
.bodhi-table-column-custom-select-filter.success .selected-value input {
  border: solid var(--success-green) 1px;
}
.bodhi-table-column-custom-select-filter.success .selected-value input {
  border: solid var(--success-green) 1px;
}.modal-favorites-section {
  min-height: var(--nested-modal-view-min-height);
  width: 100%;
}.partner-portal-user-type-page .user-type-table-container {
  padding: 0 !important;
}._container_1in25_1 {
  background: var(--page-background-colorDrop);
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  /* max-height: calc(100vh - var(--top-bar-height));
  max-width: calc(100% - var(--side-bar-width)); */
  padding: 2rem;
  width: 100%;
  height: 100%;
  font-size: 1rem;
}

@media (max-width: 625px) {
  ._container_1in25_1 {
    margin-left: 0;
    margin-top: 0;
  }
}

._dragAndDrop_1in25_21 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 10rem !important;
  border: 2px dashed var(--white-60);
  margin: 0 auto;
  padding: 2rem;
  box-sizing: border-box;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
  width: 100%;
}

._header_1in25_38 {
  color: #fff !important;
  margin: 0 !important;
}._container_82t3_1 {
  background: var(--page-background-colorDrop);
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  max-height: calc(100vh - var(--top-bar-height));
  padding: 2rem;
  width: 100%;
  height: 100%;
  font-size: 1rem;
}

@media (max-width: 900px) {
  ._container_82t3_1 {
    max-width: 100vw;
    margin-left: 0;
    margin-top: 0;
  }
}



._header_82t3_23 {
  color: #fff !important;
  margin-top: 0 !important;
  font-size: 1rem;
}

._folder_82t3_29 {
  margin: 0;
  border: solid var(--white-80) 1px;
  border-radius: 5px;
  background: transparent;
  position: relative;
  outline: none;
  display: flex;
  align-items: flex-start;
  width: 100%;
  padding: 0.75rem;
  cursor: pointer;
}

._folder_82t3_29:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.05) 100%);
  cursor: pointer;
}

._file_82t3_48 {
  padding: 0.75rem;
  margin: 0;
  border-radius: 5px;
  width: 100%;
  border: solid var(--white-80) 1px;
  display: flex;
  flex-direction: column;
  overflow: ellipsis;
  position: relative;
  outline: none;
  background: transparent;
}

._file_82t3_48:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.05) 100%);
  cursor: pointer;
}

._icon_82t3_67 {
  width: 2rem;
  height: 2rem;
  margin-right: 1rem;
}

._detail_82t3_73 {
  font-size: 0.75rem;
  color: #fff;
  margin: 0;
}

._description_82t3_79 {
  font-size: 0.95rem;
  color: #fff;
  margin: 0;
  padding: 0;
  /* white-space: nowrap; */
  text-overflow: ellipsis;
  width: 100%;
  /* display: block; */
  /* overflow: hidden; */
  /* overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; */
}

._breadcrumb_82t3_96 {
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  color: #fff;
}

._breadcrumb_82t3_96:hover {
  border-bottom: solid #fff 1px;
  cursor: pointer;
}/* container  */
.bodhi.square-button-field {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  outline: none;
  border-color: var(--white-60);
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  width: 7.2rem;
  height: 10rem;
  padding: 1.5em 0.25em 0.25em 0.25em;
  font-size: 1rem;
  background-color: transparent;
}

@media (max-width: 450px) {
  .bodhi.square-button-field {
    width: 7.2rem;
  }
}

@media (min-width: 451px) {
  .bodhi.square-button-field {
    width: 7.205rem;
  }
}

@media (min-width: 750px) {
  .bodhi.square-button-field {
    width: 9.705rem;
    height: 8.25rem;
  }
}

@media (min-width: 856px) {
  .bodhi.square-button-field {
    width: 11.705rem;
    height: 8rem;
  }
}

@media (min-width: 1050px) {
  .bodhi.square-button-field {
    width: 13.705rem;
    height: 8rem;
  }
}

.bodhi.square-button-field:hover {
  background-color: var(--white-20);
  color: #ffffff;
}

/* container, when prop, error, is true */
.bodhi.square-button-field.error {
  background: rgba(196, 40, 71, 0.1);
  color: #ffffff;
}

/* container, when prop, active, is true */
.bodhi.square-button-field.active {
  background-color: var(--white-60);
  /* color: var(--primary-color); */
}

/* icon */
.bodhi.square-button-field .container.icon {
  fill: var(--secondary-color);
}

/* icon, when prop, active, is true */
.bodhi.square-button-field.active .container.icon {
  fill: var(--primary-color);
}

/* text */
.bodhi.square-button-field .text {
  color: var(--secondary-color);
  text-align: center;
  font-size: 1em;
  font-weight: 700;
}

/* text, when prop, active, is true */
.bodhi.square-button-field.active .text {
  color: var(--primary-color);
}.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f10f");
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f110");
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f111");
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f112");
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f113");
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f114");
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f115");
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f116");
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f117");
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f118");
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f119");
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11a");
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11b");
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11c");
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11d");
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11e");
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f11f");
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f120");
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f121");
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f122");
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f123");
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f124");
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f125");
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f126");
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f127");
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f128");
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f129");
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12a");
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12b");
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12c");
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12d");
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12e");
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f12f");
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f130");
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f131");
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f132");
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-chip-background-color: transparent;
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.ag-root-wrapper, .ag-sticky-top, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
  opacity: 0.5;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-center-cols-clipper {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
  transform: translate3d(0, 0, 0);
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-clipper {
  overflow: hidden;
  min-width: 0px;
  flex: 1 1 auto;
  height: 100%;
  transform: translate3d(0, 0, 0);
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
  overflow: hidden;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
  overflow: hidden;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-no-animation .ag-row {
  transition: background-color 0.1s;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  overflow: hidden;
}

.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  user-select: none;
  z-index: 1;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  user-select: none;
  z-index: 1;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: none;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
}

.ag-rich-select-value-icon {
  flex: 1 1 auto;
  order: 1;
}
.ag-ltr .ag-rich-select-value-icon {
  text-align: right;
}
.ag-rtl .ag-rich-select-value-icon {
  text-align: left;
}

.ag-rich-select-list {
  position: relative;
}

.ag-rich-select-virtual-list-item {
  display: flex;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-body-clipper {
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-flex;
}
.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number] {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]::-webkit-outer-spin-button, input[class^=ag-][type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}
.ag-keyboard-focus .ag-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-select .ag-picker-field-wrapper {
  background-color: var(--ag-background-color);
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor) {
  height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select {
  background-color: var(--ag-control-panel-background-color);
}

.ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-rich-select-value {
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-rich-select-value {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-keyboard-focus .ag-rich-select-virtual-list-item:focus::after {
  content: none;
}
.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-rich-select-row {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: 1px solid;
  border-color: var(--ag-border-color);
  border-radius: 5px;
}
.ag-picker-field-wrapper:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-panel {
  background-color: var(--ag-background-color);
}

.ag-panel-title-bar {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  transition: opacity 1s;
  white-space: normal;
}
.ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}

.ag-tooltip-custom {
  transition: opacity 1s;
}
.ag-tooltip-custom.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-select-header-icon:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
  height: var(--ag-row-height);
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-clipper, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-clipper, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-menu-option-popup-pointer, .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  width: 100%;
  display: flex;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-keyboard-focus .ag-tab:focus {
  outline: none;
}
.ag-keyboard-focus .ag-tab:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu:not(.ag-tabs) .ag-filter-select {
  min-width: calc(var(--ag-menu-min-width) - 2 * var(--ag-widget-container-horizontal-padding) - 2px);
}

.ag-tabs .ag-filter-select {
  min-width: calc(var(--ag-tab-min-width) - 2 * var(--ag-widget-container-horizontal-padding) - 2px);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(1 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(2 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(3 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(4 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(5 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(6 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(7 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(8 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(9 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
  outline: none;
}
.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  color: var(--ag-foreground-color);
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}
.ag-keyboard-focus .ag-side-button-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-ltr .ag-filter-toolpanel-header,
.ag-ltr .ag-filter-toolpanel-search {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-header,
.ag-rtl .ag-filter-toolpanel-search {
  padding-right: var(--ag-grid-size);
}

.ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}
.ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--ag-icon-font-code-filter, "\f114");
  position: absolute;
}
.ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-select-header:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}
.ag-keyboard-focus .ag-header-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}
.ag-keyboard-focus .ag-header-group-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell,
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::after,
.ag-header-group-cell::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::after,
.ag-ltr .ag-header-group-cell::after {
  right: 0;
}
.ag-rtl .ag-header-cell::after,
.ag-rtl .ag-header-group-cell::after {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: calc(var(--ag-grid-size) * 3);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: calc(var(--ag-grid-size) * 3);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-keyboard-focus .ag-paging-button:focus {
  outline: none;
}
.ag-keyboard-focus .ag-paging-button:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid transparent;
}

.ag-keyboard-focus .ag-column-drop-cell:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-drop-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-control-panel-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
  outline: none;
}
.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  user-select: none;
}

.ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  overflow: auto;
  top: 5px;
  gap: calc(var(--ag-grid-size) * 3 - 8px);
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}
.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  margin: 5px;
}
.ag-chart-mini-thumbnail:nth-last-child(3), .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-group-container.ag-group-container-horizontal {
  padding: var(--ag-grid-size);
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f126");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f127");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}
@font-face {
  font-family: "agGridMaterial";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABAIAAsAAAAAItAAAA+4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIh2BmAAixwKoQibUgE2AiQDgiQLgRQABCAFhF4HhQQbwx4zozZKkzKjKAuTKdl/nWDK2JwGzwo8TIbdeYNAtGkxGg6xYzGz3JUMFWCLQoUjcyveKfPZ/H3KUMoL2rS9u+gRJeZcVAgRJ5CkLZEpR8wJTYnXnVSMtFyNChezin1NlBr5GXihygP/477uwwhpzmQRmQv4h7xQ1ukb+qbAuHWw7/RtjIFWUFny28Ky25Mrtuy4tSU/Wc7/vwwfQIfAIXD7Tt+s5E8pTn5vAnqvAPcKcIYlde3bwySmDu1CBfgAWXCyv/537t/bNk2bB4wpAJyvJiygJTWLWk3INSABhcEIIFK3nVCyYoEK+KQzcN/aq94CoAZSukZXyN27/bAzE4LLJqw2fOFLyqTCsgoAg9cUEIwBlHm1VR6FqrN1Fdq2W2BBkEa6OUOPR0hZbsED+7l62hratnMRkZGRktL4unUngADAoQ+SAeVlCEiwaKia2gTOYABBQwR8VUQa6iVVYDKIgywZhkDpQzYwg2pogEKYClcQC2Qq0oXaYs5YPlaLUdgQ9tVNJaKVB0aVFF6cTCGhVBqdgYXJnWl1JgunLbYgr2OIF7acWFIHkWlSbS1dvGjSQkU6aoZmJIaoMxMaUYTNbdaUPjzDAU8jcamQigXK1UFkBoXGOSirP22bKJBeriEyKFKLF7ApHF2cslXcTZUOdQ9GypSIYfXSKoUsTiLtq2oYVCg9waGz9Gb0IKKzj0gNMtwgGptnTXVZcdTUqUJ9nII9zZYrIIqAaglVkSlOzY65X7msQ1WsjqE9ZeXZaQERzutqaDhP33SSojDkSuy0tGhJK4TKK3QzI7m73upywg2//HcOv8HYgNuxzN9yny6wS+OijiJbjLIFu66IFGspLEKaV6ZGt0yBLLRkv9IKWVUFo5LRPqqqI8sJLSUWjLIguMFlIyueuV2UTFV3TGWFWLNyXmpZtfNi7galJ05kU23SBY1BMsGKpGlYb7M8i2rcZKxgDDYT2mI3dcsTNzMiKqDZyJQGLfr1NUYG5wW0ISm+4yeRwSlp2qxi5qTbRPfC/MUonxi3xhuhFduXAnPX0htcYcPCemEBpnEaC/sqKBcoYDTQlxtVu5W2OSILrnElq3L8GdYzBLHAHgde795/+Kc/oAARnyC4ir3ry1f91H0iY2rsZ+6nZyGurA4oAhLQBWQQS+U5IQIX5XXhVERVkP+ohNthIXefPVQ4kf/8QbfX7nh8wiSCgRPUwtIzBzp43bTPdlssXp2pNB4HjrqAtIZK+O5wTCCzJmBxEB4mEBEVVTV1DU0tbR1dPX0DQyNjE1MzcwtVSytrG1ttO3sHRydnF1c3VXcPTxCKIZjFczx9M3akFJJb2azJ2NDv9O8/rib5WJCVvPKVgPSZgk10r8omv4Q+4LIZ4IoJ4Kp5XDMIXLeKG/qBm6aAW4aBO6aBuyaBexZw3yjwwAjw0BIeGwCeGAeeGgKeWcRzK3hhDHhpFnhlGYXWOGGcBztiARAHgBAA4gEQBkACABIBEAFAFQBUBUA1AFQHQA0A1ARALQDUBkAdANQFQD0A1AdAAwA0BEAjADQGQBMANAVAMwA0B0ALALRkJhXgZAWytAZAGwC0BUA7ALTHriodADI6AqATADoDoAsAugKgGwC6A6AHAHoykwpwQoEaSQBIRiEH6xv66Mal8w9Q/F2QFg5hnwB9IpENFTdF5rMdgcVWQs4UHlie3EiR5SEpgoy3UFi7nKB/Zck40q8ZpPSw7TodayFOikkLmbU5/GrOybbEDSd26+YisVJC2A7CGJE+sh2Jyp5+3XxITFBNC4hHM9G4X1cWsSBc8CIxwh3k/qMGry9SuIVMxT4jIHHkEBwDvRKDhoygQVbcrjShlJszH8kZh7U8H9bpcliQRae7pbhapWGt3D4leL/ZHioZ9JN4acisHb7MWOmujsIwjFyZeab8iIWHWZpD4QeT4eAmp5yVfHK6pczntl2OfeB2+xQJoVRgBQHueswxYGzUEBzs1CYs6fJZya5Sn8VbEPUt77Pa2wxbvKV+uFOa9a2vnSh4uRF/mb+4d9BnY8VL30P4PLR8badg0O5Ru7WrC490D0XtRMLewWOM7kg/2CzrsKd68DgEdnS397ps2dIuF7V9h/Ho2zETic4VCjmj60UCRdvTPQOLBnuPVnUrzrq0DkrWBeRyOx+VnbxbUcB65YAUdssXwt35ZrnpsM+/d+8SSmHkXkkxkfJ0GKOi07uok9F1O4n0viniWi7gT/JFeWafjLbPv6h3Hx57kDCjdvf8sj7dnHmA8ZK/LKkTzef87Z5AfhL4Vv9kXHSOxxvOuOP0fer8RDOM+YuFLJWvHRnJ9+Bcd3rmEKkzN+9yqEU/eiPOzYblw25+v53d24qH+xb2H2k/Nrho4GgNAZ6ZAl63Oeed6JVv5owS9LkpnheQv7Pt0CUcH5kMtLs8vMXdh1odSDCMXmXsN1CsWOWTZ1qfnDZit8PZm3S8VLx3r53fj5wbZ1izc4zGsNzT7a9r6F3aw4dh8eCTsiOD7MQgONGL+isDbZCCoDO+MLmaALAKm85UazKkQJYaK7KLb/2xJ+FwWuruJ538eCCOD5Iffb8PTprL480N2X9XbG+9ipvCs657YZesZ1Fvfd4nY4EeuXXdPn2wSlbmeCpd9Xm8MnKaqCwUdaCyiF8bGnqUJfaorNZEH97qKQwdr9XluvLZQayYon8Q1u0FF9ZM9GI/RzPtLnSm2zdHzywma2bdyXln8yVnxrrqkU/yFJN7c9IDNd+n4ZSesX5y/Ejl0fMuni3nUb1fs/DpJYvXT4/FY9xjV/+W0D+QQ6a3/Htmms8FYfSmH/cUL6t2TuH00LdpOqGFnlM1unnet256vEE5n25uPh0kNsfsU5ozJm5EPJHmZG8IaC2lVv8gf3xU9wgE4JEub62MLedwymMr34g7upyTq34z4khWyDdTKVaR8ug+4eakeYp5nzKnZk1V66d9nwYxm9S4e8gdd9z9Toh758PxInA7u+zsixdUquwcuVkdFNwSLI6ehVdT4cpm6Ynh82mlkqquRtGkxIu84IsXLg4m9fWt+SxyYgEfWE7klzVAU3TE6hVrpook9zF6PbgrYruU0isGm75Rf53gxVN6PQRhJ3QEsDLJTN3ciVdZQGSygLXzY2US4EVdzbwKEYuf96iDhdcXBZw7HyXiac2LeMOIn8Qvwq/Oj7P6v+GvHL3l8nb6zFXIPRP/VKsnSLPygdlatzu2VpKI77t4dqxz0zAbhwRfpulO81mJU6MsHUYjPY+KPQsKnOZb7BiycHK0s3ezuKJjMtZYzJ7U8sXMOp9poXT4h7MHQm3f2DPnGsyw22VeH5/z2p1pblrcxbW333eBuT1hTeDRgGOOgWA3izFdgBs6su86Nm2xPFzmGHk91ATfxWwFtrWu0ZfJrb+0OxcLZ46fvKZhvH2KpTXrv4SilKKdt8lzJpZhZtaC7AbhzBObmWscbR2jC+bnz4peYWhi6WnJhDUj9cpL1PBrhE1Wtc/SWX5eXWKBoDBSkpfpznevb3TJaCCrWrIFvMXpEkSRk85rMfXizE8XX+ex/Lx/Z/C5TllKbPJ1+FTkpRSXLI5auuKqv2f0GtB+uAAnH76pme7K1GjXDNcquZuDxwUFjSsUd1ShXzMIdb68nb39MntzYaDU00KaUAo1whZCR+rgX/bJE4Qeo32uaEkdCWxmKyWkFPQ6GzIE9u2xWqdddot9C/3cKXN1zU1BzUFuS/PzpmZJBvw9cj7N6Lrcf6jV3QJfdVu+U9ijJZxHCDqXjquIiSlvE7eKS7RAjDh3G+WQOdNV3YzAjMATBlS0nhCCZtWKc3LEtetb1jd//WvFi84UiJeWpqYuTwLGd6UaoQbm6jdmnobU3KqiC/Q3dUJdVnhqdzLmG5G7TD4A1/uXsiRYEDRhQpAguCROQuy+c8eZkAhsDlFxx/wgYol08NyvvF/3BljA2raKyNq5vK1XECtYdMb+lrWNnKecR0JxtExWpxt68TIo6PnzsZnHROTYGCk6NnPsObCtYimP4DMenXEm2CNKZtrSdQrt0uPLjrv1a8bqOqeWIPfv0530l9C6P2NjKubLarnbTvWCfvFc5Yv7O7G6rtS30Ecm8yn0Lb0m7miZ7G+61Pea4MRGNUsbSzlFbHYRp/RJ8tx0EbuU8yRTFbTfeG1cbtvK4BG1Mvrj0vXl5Hikp3U/vbYrzQ0Ri3TeWd5C75p1ewtcpFLqZlCNkko3kUCUfGkoObsd2E4MJNovqnFiX1/3R7VWq4CbbllkFoysOfEujOnW+6lw9mz7OxURzOFR1+KTqxLj+l9apSoVCk0ypYsWbsmclBrXaruf8HrI1YpEHmRbeVlWFk1HHT4Ccxf8+aP9/eYEqAbjAgBgw7R3EdxkWB42YUfYNJiJ1comoutQTb2F2EmV2fz5iTVhXxfwQqoNi1D1jqSiBPQ/2Ugu2tpIOYYTNGkgep5wLxqTcmEdDTRwOxmqQkSDiU2nYslVDeiYiJ5Hy6isjNAuIMrBajAztCPqTpoGXVdGhPRfgO5R+pfnnArLxH9MGJgaACk2fXtioS/s0VOdhi3FfruLh0Rws4hf8ALfEC3Jb3n184cYrKS/MPVNBMq9DYCjp9X6Z9e0oKFsiISE7KsURfRhufcWi/6lkahiUW93Urmrl7NX6PouYTIBxsxfJrEa7vGPWqb3X7VC73+TVp35H17D4ACTtvwO51/ftuvwpfwbCfYTKEqA+B19jTBcROJd/EYpgam57W5yzRsklOnTtE0/b8ro71Rd44RT85pJMUZusvADGu0G1Xw/mbjxRXSG0wLw3hCB9ckfqdCA6LvneDVqPhClJRbjb18VPnRGGrc6N8rsDVJSitxWozffuIuRdzcdrpzbESxF+FqzpahiqHiKWWweIOPrzlDAZPcm4aqcqu4YLfI13gjKBV2vhyVIoQd9GMAQRjD+IUBnYL/D/csm7U631x8MR+PJdDZfLFfrzXa3PxxP58v1dn88qSQrqqYbpmU7rucHoWeee+GlV15746133q/tS5cX9KCBaQ1GeFqW4Zg1U2QwrpobRA+mNJrHnmftPgPtWeo8gSwqSgoEikd5CZWUvDsmkaXNIdZf1h9STVS2TEgFjKJdMcnzVTNcyrI544rdxazid93wxsRk0HxSu4k/tiVCGZajrDXX8WrhVftJ0RU/Ia/64ZpXjoa13dvpWmwq9WLXY8AG8hupZiGFJ1xJm+qGkTLRCYVwm6ItxMhTxKzms6NxGWFaV4+sB3Luu+G2r6pMLTu3n/KjVWk/6EqpEbfKo6GgtTylg3UTtI19Cm1MhIlK62ETRyqIdsPNdFnOSBv1Nf6VLAJPIBUwMlUY0eBRb6Z9J6myuZHztBYA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-material {
  --ag-material-primary-color: #3f51b5;
  --ag-material-accent-color: #ff4081;
  --ag-foreground-color: rgba(0, 0, 0, 0.87);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-background-color: #fff;
  --ag-header-background-color: #fff;
  --ag-tooltip-background-color: #fff;
  --ag-subheader-background-color: #eee;
  --ag-subheader-toolbar-background-color: rgba(238, 238, 238, 0.5);
  --ag-header-cell-hover-background-color: #f2f2f2;
  --ag-chip-background-color: #e2e2e2;
  --ag-range-selection-background-color: rgba(122, 134, 203, 0.1);
  --ag-range-selection-background-color-2: rgba(122, 134, 203, 0.19);
  --ag-range-selection-background-color-3: rgba(122, 134, 203, 0.27);
  --ag-range-selection-background-color-4: rgba(122, 134, 203, 0.34);
  --ag-range-selection-highlight-color: #fce4ec;
  --ag-row-hover-color: #fafafa;
  --ag-column-hover-color: #fafafa;
  --ag-control-panel-background-color: #fafafa;
  --ag-selected-row-background-color: #eee;
  --ag-checkbox-unchecked-color: #333;
  --ag-value-change-value-highlight-background-color: #00acc1;
  --ag-side-button-selected-background-color: transparent;
  --ag-range-selection-border-color: var(--ag-material-primary-color);
  --ag-checkbox-checked-color: var(--ag-material-accent-color);
  --ag-borders: none;
  --ag-borders-critical: solid 1px;
  --ag-border-color: #e2e2e2;
  --ag-grid-size: 8px;
  --ag-icon-size: 18px;
  --ag-header-height: calc(var(--ag-grid-size) * 7);
  --ag-row-height: calc(var(--ag-grid-size) * 6);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-filter-tool-panel-sub-level-row-height: calc(var(--ag-grid-size) * 4);
  --ag-checkbox-border-radius: 2px;
  --ag-toggle-button-switch-border-width: 2px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.75);
  --ag-font-family: "Roboto", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridMaterial;
  --ag-selected-tab-underline-color: var(--ag-material-primary-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-input-focus-border-color: var(--ag-material-primary-color);
  --ag-input-focus-box-shadow: 0 0 0 5px rgba(32, 33, 36, 0.122);
  --ag-card-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);
  --ag-card-radius: 2px;
  --ag-invalid-color: #e02525;
}

.ag-theme-material .ag-filter-toolpanel-header,
.ag-theme-material .ag-filter-toolpanel-search,
.ag-theme-material .ag-status-bar,
.ag-theme-material .ag-header-row,
.ag-theme-material .ag-panel-title-bar-title,
.ag-theme-material .ag-multi-filter-group-title-bar {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}
.ag-theme-material .ag-tab {
  height: calc(var(--ag-grid-size) * 4.5);
  flex: 1 1 auto;
}
.ag-theme-material .ag-tabs-header,
.ag-theme-material .ag-column-drop-horizontal {
  background-color: var(--ag-subheader-background-color);
}
.ag-theme-material .ag-tabs-body {
  padding: calc(var(--ag-grid-size) * 0.5) 0;
}
.ag-theme-material .ag-tabs-body .ag-menu-list {
  padding-top: 0;
  padding-bottom: 0;
}
.ag-theme-material .ag-header-cell, .ag-theme-material .ag-header-group-cell {
  transition: background-color 0.5s;
}
.ag-theme-material .ag-row-last:not(.ag-row-first) .ag-cell-inline-editing {
  bottom: 0;
}
.ag-theme-material .ag-cell-inline-editing {
  padding: var(--ag-grid-size);
  height: calc(var(--ag-row-height) + var(--ag-grid-size) * 3);
  border-color: var(--ag-border-color) !important;
}
.ag-theme-material .ag-has-focus .ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-theme-material .ag-side-button-button {
  color: var(--ag-foreground-color);
}
.ag-theme-material .ag-column-drop-vertical {
  border-bottom: solid 1px;
  border-bottom-color: var(--ag-border-color);
  padding-top: var(--ag-grid-size);
}
.ag-theme-material .ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-theme-material .ag-column-drop-vertical-cell {
  margin-left: 0;
}
.ag-theme-material .ag-column-drop-vertical-empty-message {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-material .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}

.ag-theme-material .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}

.ag-theme-material .ag-status-bar {
  border: solid 1px;
  border-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-panel-column-select {
  border-top: solid 1px;
  border-top-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-select, .ag-theme-material .ag-column-select-header {
  border-bottom: solid 1px;
  border-bottom-color: var(--ag-border-color);
}
.ag-theme-material .ag-column-select-header {
  height: var(--ag-header-height);
}
.ag-theme-material .ag-group-title-bar {
  padding: calc(var(--ag-grid-size) * 0.75) var(--ag-grid-size);
}
.ag-theme-material .ag-charts-format-sub-level-group-title-bar {
  padding: calc(var(--ag-grid-size) * 0.5) var(--ag-grid-size);
}
.ag-theme-material .ag-chart-data-section,
.ag-theme-material .ag-chart-format-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-material .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-material .ag-chart-menu-close .ag-icon {
  background: var(--ag-subheader-background-color);
}
.ag-theme-material input[class^=ag-]:not([type]),
.ag-theme-material input[class^=ag-][type=text],
.ag-theme-material input[class^=ag-][type=number],
.ag-theme-material input[class^=ag-][type=tel],
.ag-theme-material input[class^=ag-][type=date],
.ag-theme-material input[class^=ag-][type=datetime-local],
.ag-theme-material textarea[class^=ag-] {
  background: transparent;
  color: var(--ag-foreground-color);
  font-family: inherit;
  font-size: inherit;
  height: calc(var(--ag-grid-size) * 5);
  padding-bottom: var(--ag-grid-size);
  border-width: 0;
  border-bottom: 2px solid;
  border-bottom-color: var(--ag-border-color);
}
.ag-theme-material input[class^=ag-]:not([type]):focus,
.ag-theme-material input[class^=ag-][type=text]:focus,
.ag-theme-material input[class^=ag-][type=number]:focus,
.ag-theme-material input[class^=ag-][type=tel]:focus,
.ag-theme-material input[class^=ag-][type=date]:focus,
.ag-theme-material input[class^=ag-][type=datetime-local]:focus,
.ag-theme-material textarea[class^=ag-]:focus {
  border-bottom: 2px solid;
  border-bottom-color: var(--ag-material-primary-color);
  outline: none;
  box-shadow: none;
}
.ag-theme-material input[class^=ag-]:not([type])::placeholder,
.ag-theme-material input[class^=ag-][type=text]::placeholder,
.ag-theme-material input[class^=ag-][type=number]::placeholder,
.ag-theme-material input[class^=ag-][type=tel]::placeholder,
.ag-theme-material input[class^=ag-][type=date]::placeholder,
.ag-theme-material input[class^=ag-][type=datetime-local]::placeholder,
.ag-theme-material textarea[class^=ag-]::placeholder {
  color: var(--ag-disabled-foreground-color);
}
.ag-theme-material input[class^=ag-]:not([type]):disabled,
.ag-theme-material input[class^=ag-][type=text]:disabled,
.ag-theme-material input[class^=ag-][type=number]:disabled,
.ag-theme-material input[class^=ag-][type=tel]:disabled,
.ag-theme-material input[class^=ag-][type=date]:disabled,
.ag-theme-material input[class^=ag-][type=datetime-local]:disabled,
.ag-theme-material textarea[class^=ag-]:disabled {
  border-bottom: 1px solid;
  border-bottom-color: var(--ag-border-color);
}
.ag-theme-material input[class^=ag-]:not([type]):invalid,
.ag-theme-material input[class^=ag-][type=text]:invalid,
.ag-theme-material input[class^=ag-][type=number]:invalid,
.ag-theme-material input[class^=ag-][type=tel]:invalid,
.ag-theme-material input[class^=ag-][type=date]:invalid,
.ag-theme-material input[class^=ag-][type=datetime-local]:invalid,
.ag-theme-material textarea[class^=ag-]:invalid {
  border-width: 0;
  border-bottom: 1px solid;
  border-bottom-color: var(--ag-invalid-color);
  color: var(--ag-invalid-color);
}
.ag-theme-material .ag-standard-button {
  appearance: none;
  background-color: transparent;
  border: 0;
  color: var(--ag-material-primary-color);
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.ag-theme-material .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-material.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 600;
}
.ag-theme-material .ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 4);
}
.ag-theme-material .ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 7);
}
.ag-theme-material .ag-ltr .ag-filter-apply-panel-button {
  margin-left: var(--ag-grid-size);
}

.ag-theme-material .ag-rtl .ag-filter-apply-panel-button {
  margin-right: var(--ag-grid-size);
}

.ag-theme-material .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-material .ag-layout-auto-height .ag-center-cols-container, .ag-theme-material .ag-layout-print .ag-center-cols-clipper, .ag-theme-material .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-material .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-material .ag-picker-field-wrapper:focus {
  box-shadow: 0 0 0 1px var(--ag-material-primary-color);
}
:root {
  --surface-a:#ffffff;
  --surface-b:#fafafa;
  --surface-c:rgba(0,0,0,.04);
  --surface-d:rgba(0,0,0,.12);
  --surface-e:#ffffff;
  --surface-f:#ffffff;
  --text-color:rgba(0, 0, 0, 0.87);
  --text-color-secondary:rgba(0, 0, 0, 0.6);
  --primary-color:#3F51B5;
  --primary-color-text:#ffffff;
  --font-family:Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #EEEEEE;
  --gray-300: #E0E0E0;
  --gray-400: #BDBDBD;
  --gray-500: #9E9E9E;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding:1rem;
  --inline-spacing:0.5rem;
  --border-radius:4px;
  --surface-ground:#fafafa;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:rgba(0,0,0,.12);
  --surface-hover:rgba(0,0,0,.04);
  --focus-ring: none;
  --maskbg: rgba(0, 0, 0, 0.32);
  --highlight-bg: rgba(63, 81, 181, 0.12);
  --highlight-text-color: #3F51B5;
  color-scheme: light;
}

/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("/assets/roboto-v20-latin-ext_latin-regular-DZFhco7C.woff2") format("woff2"), url("/assets/roboto-v20-latin-ext_latin-regular-BjaCq4O7.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin-ext_latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/assets/roboto-v20-latin-ext_latin-500-pIVETkgU.woff2") format("woff2"), url("/assets/roboto-v20-latin-ext_latin-500-C20Jx1Ry.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/assets/roboto-v20-latin-ext_latin-700-CBvPcIgG.woff2") format("woff2"), url("/assets/roboto-v20-latin-ext_latin-700-BAqzE60z.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
* {
  box-sizing: border-box;
}

.p-component {
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-size: 1rem;
  font-weight: normal;
}

.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.32);
  transition-duration: 0.2s;
}

.p-disabled, .p-component:disabled {
  opacity: 0.38;
}

.p-error {
  color: #B00020;
}

.p-text-secondary {
  color: rgba(0, 0, 0, 0.6);
}

.pi {
  font-size: 1rem;
}

.p-icon {
  width: 1rem;
  height: 1rem;
}

.p-link {
  font-size: 1rem;
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  border-radius: 4px;
}
.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}

.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}

@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}
@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}

:root {
  --blue-50:#f4fafe;
  --blue-100:#cae6fc;
  --blue-200:#a0d2fa;
  --blue-300:#75bef8;
  --blue-400:#4baaf5;
  --blue-500:#2196f3;
  --blue-600:#1c80cf;
  --blue-700:#1769aa;
  --blue-800:#125386;
  --blue-900:#0d3c61;
  --green-50:#f7faf5;
  --green-100:#dbe8cf;
  --green-200:#bed6a9;
  --green-300:#a1c384;
  --green-400:#85b15e;
  --green-500:#689f38;
  --green-600:#588730;
  --green-700:#496f27;
  --green-800:#39571f;
  --green-900:#2a4016;
  --yellow-50:#fffcf5;
  --yellow-100:#fef0cd;
  --yellow-200:#fde4a5;
  --yellow-300:#fdd87d;
  --yellow-400:#fccc55;
  --yellow-500:#fbc02d;
  --yellow-600:#d5a326;
  --yellow-700:#b08620;
  --yellow-800:#8a6a19;
  --yellow-900:#644d12;
  --cyan-50:#f2fcfd;
  --cyan-100:#c2eff5;
  --cyan-200:#91e2ed;
  --cyan-300:#61d5e4;
  --cyan-400:#30c9dc;
  --cyan-500:#00bcd4;
  --cyan-600:#00a0b4;
  --cyan-700:#008494;
  --cyan-800:#006775;
  --cyan-900:#004b55;
  --pink-50:#fef4f7;
  --pink-100:#fac9da;
  --pink-200:#f69ebc;
  --pink-300:#f1749e;
  --pink-400:#ed4981;
  --pink-500:#e91e63;
  --pink-600:#c61a54;
  --pink-700:#a31545;
  --pink-800:#801136;
  --pink-900:#5d0c28;
  --indigo-50:#f6f7fc;
  --indigo-100:#d5d9ef;
  --indigo-200:#b3bae2;
  --indigo-300:#919cd5;
  --indigo-400:#707dc8;
  --indigo-500:#4e5fbb;
  --indigo-600:#42519f;
  --indigo-700:#374383;
  --indigo-800:#2b3467;
  --indigo-900:#1f264b;
  --teal-50:#f2faf9;
  --teal-100:#c2e6e2;
  --teal-200:#91d2cc;
  --teal-300:#61beb5;
  --teal-400:#30aa9f;
  --teal-500:#009688;
  --teal-600:#008074;
  --teal-700:#00695f;
  --teal-800:#00534b;
  --teal-900:#003c36;
  --orange-50:#fffaf2;
  --orange-100:#ffe6c2;
  --orange-200:#ffd391;
  --orange-300:#ffbf61;
  --orange-400:#ffac30;
  --orange-500:#ff9800;
  --orange-600:#d98100;
  --orange-700:#b36a00;
  --orange-800:#8c5400;
  --orange-900:#663d00;
  --bluegray-50:#f7f9f9;
  --bluegray-100:#d9e0e3;
  --bluegray-200:#bbc7cd;
  --bluegray-300:#9caeb7;
  --bluegray-400:#7e96a1;
  --bluegray-500:#607d8b;
  --bluegray-600:#526a76;
  --bluegray-700:#435861;
  --bluegray-800:#35454c;
  --bluegray-900:#263238;
  --purple-50:#faf4fb;
  --purple-100:#e7cbec;
  --purple-200:#d4a2dd;
  --purple-300:#c279ce;
  --purple-400:#af50bf;
  --purple-500:#9c27b0;
  --purple-600:#852196;
  --purple-700:#6d1b7b;
  --purple-800:#561561;
  --purple-900:#3e1046;
  --red-50:#fef6f5;
  --red-100:#fcd2cf;
  --red-200:#faaea9;
  --red-300:#f88a82;
  --red-400:#f6675c;
  --red-500:#f44336;
  --red-600:#cf392e;
  --red-700:#ab2f26;
  --red-800:#86251e;
  --red-900:#621b16;
  --primary-50:#f5f6fb;
  --primary-100:#d1d5ed;
  --primary-200:#acb4df;
  --primary-300:#8893d1;
  --primary-400:#6372c3;
  --primary-500:#3f51b5;
  --primary-600:#36459a;
  --primary-700:#2c397f;
  --primary-800:#232d64;
  --primary-900:#192048;
}

.p-autocomplete .p-autocomplete-loader {
  right: 1rem;
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 4rem;
}
.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.5rem 1rem;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: #3F51B5;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.5rem 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  margin: 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
  border-radius: 4px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}
.p-autocomplete.p-invalid.p-component > .p-inputtext {
  border-color: #B00020;
}

.p-autocomplete-panel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  border-radius: 4px;
  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-autocomplete-panel .p-autocomplete-items {
  padding: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 1rem 1rem;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
  transition: none;
  border-radius: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
}

.p-calendar.p-invalid.p-component > .p-inputtext {
  border-color: #B00020;
}

.p-datepicker {
  padding: 0.5rem;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
  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-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}
.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  font-weight: 500;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2.5rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  font-weight: 500;
  padding: 0.5rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
  color: #3F51B5;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}
.p-datepicker table {
  font-size: 1rem;
  margin: 0.5rem 0;
}
.p-datepicker table th {
  padding: 0.5rem;
}
.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}
.p-datepicker table td {
  padding: 0.5rem;
}
.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: none;
  border: 1px solid transparent;
}
.p-datepicker table td > span.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-datepicker table td.p-datepicker-today > span {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border-color: rgb(0, 0, 0);
}
.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}
.p-datepicker .p-timepicker {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0.5rem;
}
.p-datepicker .p-timepicker button {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-timepicker button:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}
.p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}
.p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}
.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: none;
  border-radius: 4px;
}
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-datepicker .p-yearpicker {
  margin: 0.5rem 0;
}
.p-datepicker .p-yearpicker .p-yearpicker-year {
  padding: 0.5rem;
  transition: none;
  border-radius: 4px;
}
.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
  border-left: 0 none;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

@media screen and (max-width: 769px) {
  .p-datepicker table th, .p-datepicker table td {
    padding: 0;
  }
}
.p-cascadeselect {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.38);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: 4px;
}
.p-cascadeselect:not(.p-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: #3F51B5;
}
.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 1rem 1rem;
}
.p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  width: 2.357rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.p-cascadeselect.p-invalid.p-component {
  border-color: #B00020;
}

.p-cascadeselect-panel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  border-radius: 4px;
  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-cascadeselect-panel .p-cascadeselect-items {
  padding: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
  transition: none;
  border-radius: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 1rem 1rem;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon.p-icon {
  width: 0.875rem;
  height: 0.875rem;
}

.p-input-filled .p-cascadeselect {
  background: #f5f5f5;
}
.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #ececec;
}
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #dcdcdc;
}

.p-checkbox {
  width: 18px;
  height: 18px;
}
.p-checkbox .p-checkbox-box {
  border: 2px solid #757575;
  background: #ffffff;
  width: 18px;
  height: 18px;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 4px;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
}
.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
  width: 14px;
  height: 14px;
}
.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #3F51B5;
  background: #3F51B5;
}
.p-checkbox .p-checkbox-box.p-highlight:not(.p-disabled):hover {
  border-color: #3F51B5;
  background: #3F51B5;
  color: #ffffff;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: #3F51B5;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: #3F51B5;
  background: #3F51B5;
  color: #ffffff;
}
.p-checkbox.p-invalid > .p-checkbox-box {
  border-color: #B00020;
}

.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #f5f5f5;
}
.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: #3F51B5;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #ececec;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: #3F51B5;
}

.p-chips .p-chips-multiple-container {
  padding: 0.5rem 1rem;
}
.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: #3F51B5;
}
.p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  background: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 16px;
}
.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}
.p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.5rem 0;
}
.p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  margin: 0;
}
.p-chips.p-invalid.p-component > .p-inputtext {
  border-color: #B00020;
}

.p-colorpicker-preview {
  width: 2rem;
  height: 2rem;
}

.p-colorpicker-panel {
  background: #323232;
  border: 1px solid #191919;
}
.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}

.p-colorpicker-overlay-panel {
  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-dropdown {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.38);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: 4px;
}
.p-dropdown:not(.p-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: #3F51B5;
}
.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 2rem;
}
.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}
.p-dropdown .p-dropdown-label.p-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  width: 2.357rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.p-dropdown .p-dropdown-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 2.357rem;
}
.p-dropdown.p-invalid.p-component {
  border-color: #B00020;
}

.p-dropdown-panel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  border-radius: 4px;
  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-dropdown-panel .p-dropdown-header {
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 2rem;
  margin-right: -2rem;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-clearable-filter .p-dropdown-filter {
  padding-right: 4rem;
  margin-right: -4rem;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-clearable-filter .p-dropdown-filter-clear-icon {
  right: 3rem;
}
.p-dropdown-panel .p-dropdown-items {
  padding: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 1rem 1rem;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
  transition: none;
  border-radius: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
}

.p-input-filled .p-dropdown {
  background: #f5f5f5;
}
.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #ececec;
}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #dcdcdc;
}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
  background-color: transparent;
}

.p-editor-container .p-editor-toolbar {
  background: #ffffff;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #e0e0e0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.6);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: rgba(0, 0, 0, 0.6);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: rgba(0, 0, 0, 0.6);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  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);
  border-radius: 4px;
  padding: 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 1rem 1rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #e0e0e0;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: rgba(0, 0, 0, 0.87);
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #3F51B5;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #3F51B5;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #3F51B5;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #3F51B5;
}

.p-inputgroup-addon {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.6);
  border-top: 1px solid rgba(0, 0, 0, 0.38);
  border-left: 1px solid rgba(0, 0, 0, 0.38);
  border-bottom: 1px solid rgba(0, 0, 0, 0.38);
  padding: 1rem 1rem;
  min-width: 2.357rem;
}
.p-inputgroup-addon:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.38);
}

.p-inputgroup > .p-component,
.p-inputgroup > .p-inputwrapper > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}
.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}
.p-inputgroup > .p-component:focus,
.p-inputgroup > .p-inputwrapper > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}
.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}

.p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child,
.p-inputgroup > .p-inputwrapper:first-child,
.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-fluid .p-inputgroup .p-button {
  width: auto;
}
.p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 3rem;
}

.p-inputnumber.p-invalid.p-component > .p-inputtext {
  border-color: #B00020;
}

.p-inputswitch {
  width: 2.75rem;
  height: 1rem;
}
.p-inputswitch .p-inputswitch-slider {
  background: rgba(0, 0, 0, 0.38);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: 0.5rem;
}
.p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 1.5rem;
  height: 1.5rem;
  left: -1px;
  margin-top: -0.75rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.5rem);
}
.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: rgba(0, 0, 0, 0.38);
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: rgba(63, 81, 181, 0.5);
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #3F51B5;
}
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: rgba(63, 81, 181, 0.5);
}
.p-inputswitch.p-invalid .p-inputswitch-slider {
  border-color: #B00020;
}

.p-inputtext {
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  padding: 1rem 1rem;
  border: 1px solid rgba(0, 0, 0, 0.38);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  appearance: none;
  border-radius: 4px;
}
.p-inputtext:enabled:hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: #3F51B5;
}
.p-inputtext.p-invalid.p-component {
  border-color: #B00020;
}
.p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.875rem 0.875rem;
}
.p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 1.25rem 1.25rem;
}

.p-float-label > label {
  left: 1rem;
  color: rgba(0, 0, 0, 0.6);
  transition-duration: 0.2s;
}

.p-float-label > label.p-error {
  color: #B00020;
}

.p-input-icon-left > i:first-of-type,
.p-input-icon-left > svg:first-of-type,
.p-input-icon-left > .p-input-prefix {
  left: 1rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-input-icon-left > .p-inputtext {
  padding-left: 3rem;
}

.p-input-icon-left.p-float-label > label {
  left: 3rem;
}

.p-input-icon-right > i:last-of-type,
.p-input-icon-right > svg:last-of-type,
.p-input-icon-right > .p-input-suffix {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-input-icon-right > .p-inputtext {
  padding-right: 3rem;
}

::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

:-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.p-input-filled .p-inputtext {
  background-color: #f5f5f5;
}
.p-input-filled .p-inputtext:enabled:hover {
  background-color: #ececec;
}
.p-input-filled .p-inputtext:enabled:focus {
  background-color: #dcdcdc;
}

.p-inputtext-sm .p-inputtext {
  font-size: 0.875rem;
  padding: 0.875rem 0.875rem;
}

.p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: 1.25rem 1.25rem;
}

.p-listbox {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.p-listbox .p-listbox-header {
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 2rem;
}
.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}
.p-listbox .p-listbox-list {
  padding: 0;
}
.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 1rem 1rem;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  transition: none;
  border-radius: 0;
}
.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
}
.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
}
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.p-listbox.p-invalid {
  border-color: #B00020;
}

.p-mention-panel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  border-radius: 4px;
  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-mention-panel .p-mention-items {
  padding: 0;
}
.p-mention-panel .p-mention-items .p-mention-item {
  margin: 0;
  padding: 1rem 1rem;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
  transition: none;
  border-radius: 0;
}
.p-mention-panel .p-mention-items .p-mention-item:hover {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.p-mention-panel .p-mention-items .p-mention-item.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}

.p-multiselect {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.38);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: 4px;
}
.p-multiselect:not(.p-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: #3F51B5;
}
.p-multiselect.p-multiselect-clearable .p-multiselect-label {
  padding-right: 2rem;
}
.p-multiselect .p-multiselect-label {
  padding: 1rem 1rem;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.p-multiselect .p-multiselect-label.p-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  background: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 16px;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}
.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  width: 2.357rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.p-multiselect .p-multiselect-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 2.357rem;
}
.p-multiselect.p-invalid.p-component {
  border-color: #B00020;
}

.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.5rem 1rem;
}
.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label.p-multiselect-items-label {
  padding: 1rem 1rem;
}
.p-inputwrapper-filled.p-multiselect.p-multiselect-clearable .p-multiselect-label {
  padding-right: 2rem;
}

.p-multiselect-panel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  border-radius: 4px;
  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-multiselect-panel .p-multiselect-header {
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container {
  margin: 0 0.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 2rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-multiselect-panel .p-multiselect-items {
  padding: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 1rem 1rem;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
  transition: none;
  border-radius: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
}

.p-input-filled .p-multiselect {
  background: #f5f5f5;
}
.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #ececec;
}
.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #dcdcdc;
}

.p-password.p-invalid.p-component > .p-inputtext {
  border-color: #B00020;
}

.p-password-panel {
  padding: 1rem;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  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);
  border-radius: 4px;
}
.p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: rgba(63, 81, 181, 0.32);
}
.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #D32F2F;
}
.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #FBC02D;
}
.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #689F38;
}

.p-radiobutton {
  width: 20px;
  height: 20px;
}
.p-radiobutton .p-radiobutton-box {
  border: 2px solid #757575;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 50%;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: #3F51B5;
}
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 10px;
  height: 10px;
  transition-duration: 0.2s;
  background-color: #3F51B5;
}
.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #3F51B5;
  background: #ffffff;
}
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #3F51B5;
  background: #ffffff;
  color: #3F51B5;
}
.p-radiobutton.p-invalid > .p-radiobutton-box {
  border-color: #B00020;
}
.p-radiobutton:focus {
  outline: 0 none;
}

.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #f5f5f5;
}
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #ececec;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #ffffff;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #ffffff;
}

.p-rating {
  gap: 0.5rem;
}
.p-rating .p-rating-item .p-rating-icon {
  color: #3F51B5;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  font-size: 1.143rem;
}
.p-rating .p-rating-item .p-rating-icon.p-icon {
  width: 1.143rem;
  height: 1.143rem;
}
.p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
  color: #B00020;
}
.p-rating .p-rating-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
  color: #3F51B5;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
  color: #3F51B5;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
  color: #B00020;
}

.p-selectbutton .p-button {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #f6f6f6;
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}
.p-selectbutton .p-button.p-highlight {
  background: #e0e0e1;
  border-color: #e0e0e1;
  color: rgba(0, 0, 0, 0.87);
}
.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}
.p-selectbutton .p-button.p-highlight:hover {
  background: #d9d8d9;
  border-color: #d9d8d9;
  color: rgba(0, 0, 0, 0.87);
}
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}
.p-selectbutton.p-invalid > .p-button {
  border-color: #B00020;
}

.p-slider {
  background: #c1c1c1;
  border: 0 none;
  border-radius: 4px;
}
.p-slider.p-slider-horizontal {
  height: 2px;
}
.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -10px;
  margin-left: -10px;
}
.p-slider.p-slider-vertical {
  width: 2px;
}
.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -10px;
  margin-bottom: -10px;
}
.p-slider .p-slider-handle {
  height: 20px;
  width: 20px;
  background: #3F51B5;
  border: 0 none;
  border-radius: 50%;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-slider .p-slider-range {
  background: #3F51B5;
}
.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: #3F51B5;
  border-color: 0 none;
}

.p-treeselect {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.38);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: 4px;
}
.p-treeselect:not(.p-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: #3F51B5;
}
.p-treeselect .p-treeselect-label {
  padding: 1rem 1rem;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.p-treeselect .p-treeselect-label.p-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  background: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 16px;
}
.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  width: 2.357rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.p-treeselect.p-invalid.p-component {
  border-color: #B00020;
}

.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.5rem 1rem;
}

.p-treeselect-panel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  border-radius: 4px;
  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-treeselect-panel .p-treeselect-header {
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
  margin-right: 0.5rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
  padding-right: 2rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
  padding-right: 4rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
  right: 3rem;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
}

.p-input-filled .p-treeselect {
  background: #f5f5f5;
}
.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #ececec;
}
.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #dcdcdc;
}

.p-togglebutton.p-button {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #f6f6f6;
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}
.p-togglebutton.p-button.p-highlight {
  background: #e0e0e1;
  border-color: #e0e0e1;
  color: rgba(0, 0, 0, 0.87);
}
.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}
.p-togglebutton.p-button.p-highlight:hover {
  background: #d9d8d9;
  border-color: #d9d8d9;
  color: rgba(0, 0, 0, 0.87);
}
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}
.p-togglebutton.p-button.p-invalid > .p-button {
  border-color: #B00020;
}

.p-button {
  color: #ffffff;
  background: #3F51B5;
  border: 0 none;
  padding: 0.714rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: 4px;
}
.p-button:enabled:hover, .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(63, 81, 181, 0.92);
  color: #ffffff;
  border-color: transparent;
}
.p-button:enabled:active, .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(63, 81, 181, 0.68);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-outlined {
  background-color: transparent;
  color: #3F51B5;
  border: 0 none;
}
.p-button.p-button-outlined:enabled:hover, .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(63, 81, 181, 0.04);
  color: #3F51B5;
  border: 0 none;
}
.p-button.p-button-outlined:enabled:active, .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(63, 81, 181, 0.16);
  color: #3F51B5;
  border: 0 none;
}
.p-button.p-button-outlined.p-button-plain {
  color: rgba(0, 0, 0, 0.6);
  border-color: rgba(0, 0, 0, 0.6);
}
.p-button.p-button-outlined.p-button-plain:enabled:hover, .p-button.p-button-outlined.p-button-plain:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}
.p-button.p-button-outlined.p-button-plain:enabled:active, .p-button.p-button-outlined.p-button-plain:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.6);
}
.p-button.p-button-text {
  background-color: transparent;
  color: #3F51B5;
  border-color: transparent;
}
.p-button.p-button-text:enabled:hover, .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(63, 81, 181, 0.04);
  color: #3F51B5;
  border-color: transparent;
}
.p-button.p-button-text:enabled:active, .p-button.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(63, 81, 181, 0.16);
  color: #3F51B5;
  border-color: transparent;
}
.p-button.p-button-text.p-button-plain {
  color: rgba(0, 0, 0, 0.6);
}
.p-button.p-button-text.p-button-plain:enabled:hover, .p-button.p-button-text.p-button-plain:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}
.p-button.p-button-text.p-button-plain:enabled:active, .p-button.p-button-text.p-button-plain:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.6);
}
.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-button .p-button-label {
  transition-duration: 0.2s;
}
.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}
.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}
.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}
.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}
.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #3F51B5;
  background-color: #ffffff;
}
.p-button.p-button-raised {
  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-button.p-button-rounded {
  border-radius: 2rem;
}
.p-button.p-button-icon-only {
  width: 3rem;
  padding: 0.714rem;
}
.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}
.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 3rem;
}
.p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.62475rem 0.875rem;
}
.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}
.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.8925rem 1.25rem;
}
.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}
.p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {
  margin-left: 0.5rem;
}
.p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {
  margin-right: 0.5rem;
}
.p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {
  margin-top: 0.5rem;
}
.p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {
  margin-bottom: 0.5rem;
}
.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin: 0;
}

.p-fluid .p-button {
  width: 100%;
}
.p-fluid .p-button-icon-only {
  width: 3rem;
}
.p-fluid .p-buttonset {
  display: flex;
}
.p-fluid .p-buttonset .p-button {
  flex: 1;
}

.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button, .p-fileupload-choose.p-button-secondary {
  color: #ffffff;
  background: #ff4081;
  border: 0 none;
}
.p-button.p-button-secondary:enabled:hover, .p-button.p-button-secondary:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-buttonset.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-secondary:enabled:hover, .p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 64, 129, 0.92);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-secondary:enabled:focus, .p-button.p-button-secondary:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-buttonset.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-secondary:enabled:focus, .p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):focus {
  box-shadow: none;
}
.p-button.p-button-secondary:enabled:active, .p-button.p-button-secondary:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-buttonset.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-secondary:enabled:active, .p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.68);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined {
  background-color: transparent;
  color: #ff4081;
  border: 0 none;
}
.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-button.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:enabled:hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 64, 129, 0.04);
  color: #ff4081;
  border: 0 none;
}
.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-button.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.16);
  color: #ff4081;
  border: 0 none;
}
.p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text {
  background-color: transparent;
  color: #ff4081;
  border-color: transparent;
}
.p-button.p-button-secondary.p-button-text:enabled:hover, .p-button.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:enabled:hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 64, 129, 0.04);
  border-color: transparent;
  color: #ff4081;
}
.p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:enabled:active, .p-fileupload-choose.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.16);
  border-color: transparent;
  color: #ff4081;
}

.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button, .p-fileupload-choose.p-button-info {
  color: #ffffff;
  background: #2196F3;
  border: 0 none;
}
.p-button.p-button-info:enabled:hover, .p-button.p-button-info:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-buttonset.p-button-info > .p-button:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-info:enabled:hover, .p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.92);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-info:enabled:focus, .p-button.p-button-info:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-buttonset.p-button-info > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-info:enabled:focus, .p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):focus {
  box-shadow: none;
}
.p-button.p-button-info:enabled:active, .p-button.p-button-info:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-buttonset.p-button-info > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-info:enabled:active, .p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.68);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined {
  background-color: transparent;
  color: #2196F3;
  border: 0 none;
}
.p-button.p-button-info.p-button-outlined:enabled:hover, .p-button.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:enabled:hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
  border: 0 none;
}
.p-button.p-button-info.p-button-outlined:enabled:active, .p-button.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
  border: 0 none;
}
.p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text {
  background-color: transparent;
  color: #2196F3;
  border-color: transparent;
}
.p-button.p-button-info.p-button-text:enabled:hover, .p-button.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:enabled:hover, .p-fileupload-choose.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.04);
  border-color: transparent;
  color: #2196F3;
}
.p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-info.p-button-text:enabled:active, .p-fileupload-choose.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
  border-color: transparent;
  color: #2196F3;
}

.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button, .p-fileupload-choose.p-button-success {
  color: #ffffff;
  background: #689F38;
  border: 0 none;
}
.p-button.p-button-success:enabled:hover, .p-button.p-button-success:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-buttonset.p-button-success > .p-button:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-success:enabled:hover, .p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):hover {
  background: rgba(104, 159, 56, 0.92);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-success:enabled:focus, .p-button.p-button-success:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-buttonset.p-button-success > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-success:enabled:focus, .p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):focus {
  box-shadow: none;
}
.p-button.p-button-success:enabled:active, .p-button.p-button-success:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-buttonset.p-button-success > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-success:enabled:active, .p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.68);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined {
  background-color: transparent;
  color: #689F38;
  border: 0 none;
}
.p-button.p-button-success.p-button-outlined:enabled:hover, .p-button.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:enabled:hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(104, 159, 56, 0.04);
  color: #689F38;
  border: 0 none;
}
.p-button.p-button-success.p-button-outlined:enabled:active, .p-button.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.16);
  color: #689F38;
  border: 0 none;
}
.p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text {
  background-color: transparent;
  color: #689F38;
  border-color: transparent;
}
.p-button.p-button-success.p-button-text:enabled:hover, .p-button.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:enabled:hover, .p-fileupload-choose.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(104, 159, 56, 0.04);
  border-color: transparent;
  color: #689F38;
}
.p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-success.p-button-text:enabled:active, .p-fileupload-choose.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.16);
  border-color: transparent;
  color: #689F38;
}

.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button, .p-fileupload-choose.p-button-warning {
  color: #212529;
  background: #FBC02D;
  border: 0 none;
}
.p-button.p-button-warning:enabled:hover, .p-button.p-button-warning:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-buttonset.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-warning:enabled:hover, .p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.92);
  color: #212529;
  border-color: transparent;
}
.p-button.p-button-warning:enabled:focus, .p-button.p-button-warning:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-buttonset.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-warning:enabled:focus, .p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):focus {
  box-shadow: none;
}
.p-button.p-button-warning:enabled:active, .p-button.p-button-warning:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-buttonset.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-warning:enabled:active, .p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.68);
  color: #212529;
  border-color: transparent;
}
.p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined {
  background-color: transparent;
  color: #FBC02D;
  border: 0 none;
}
.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-button.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:enabled:hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.04);
  color: #FBC02D;
  border: 0 none;
}
.p-button.p-button-warning.p-button-outlined:enabled:active, .p-button.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
  color: #FBC02D;
  border: 0 none;
}
.p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text {
  background-color: transparent;
  color: #FBC02D;
  border-color: transparent;
}
.p-button.p-button-warning.p-button-text:enabled:hover, .p-button.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:enabled:hover, .p-fileupload-choose.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #FBC02D;
}
.p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:enabled:active, .p-fileupload-choose.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #FBC02D;
}

.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button, .p-fileupload-choose.p-button-help {
  color: #ffffff;
  background: #9C27B0;
  border: 0 none;
}
.p-button.p-button-help:enabled:hover, .p-button.p-button-help:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-buttonset.p-button-help > .p-button:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-help:enabled:hover, .p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.92);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-help:enabled:focus, .p-button.p-button-help:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-buttonset.p-button-help > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-help:enabled:focus, .p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):focus {
  box-shadow: none;
}
.p-button.p-button-help:enabled:active, .p-button.p-button-help:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-buttonset.p-button-help > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-help:enabled:active, .p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.68);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined {
  background-color: transparent;
  color: #9C27B0;
  border: 0 none;
}
.p-button.p-button-help.p-button-outlined:enabled:hover, .p-button.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:enabled:hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9C27B0;
  border: 0 none;
}
.p-button.p-button-help.p-button-outlined:enabled:active, .p-button.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  color: #9C27B0;
  border: 0 none;
}
.p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text {
  background-color: transparent;
  color: #9C27B0;
  border-color: transparent;
}
.p-button.p-button-help.p-button-text:enabled:hover, .p-button.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:enabled:hover, .p-fileupload-choose.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9C27B0;
}
.p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-help.p-button-text:enabled:active, .p-fileupload-choose.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9C27B0;
}

.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button, .p-fileupload-choose.p-button-danger {
  color: #ffffff;
  background: #D32F2F;
  border: 0 none;
}
.p-button.p-button-danger:enabled:hover, .p-button.p-button-danger:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-buttonset.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-danger:enabled:hover, .p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.92);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-danger:enabled:focus, .p-button.p-button-danger:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-buttonset.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-danger:enabled:focus, .p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):focus {
  box-shadow: none;
}
.p-button.p-button-danger:enabled:active, .p-button.p-button-danger:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-buttonset.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-danger:enabled:active, .p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.68);
  color: #ffffff;
  border-color: transparent;
}
.p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined {
  background-color: transparent;
  color: #D32F2F;
  border: 0 none;
}
.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-button.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:enabled:hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.04);
  color: #D32F2F;
  border: 0 none;
}
.p-button.p-button-danger.p-button-outlined:enabled:active, .p-button.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
  color: #D32F2F;
  border: 0 none;
}
.p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text {
  background-color: transparent;
  color: #D32F2F;
  border-color: transparent;
}
.p-button.p-button-danger.p-button-text:enabled:hover, .p-button.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:enabled:hover, .p-fileupload-choose.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.04);
  border-color: transparent;
  color: #D32F2F;
}
.p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:enabled:active, .p-fileupload-choose.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
  border-color: transparent;
  color: #D32F2F;
}

.p-button.p-button-link {
  color: #3F51B5;
  background: transparent;
  border: transparent;
}
.p-button.p-button-link:enabled:hover, .p-button.p-button-link:not(button):not(a):not(.p-disabled):hover {
  background: transparent;
  color: #3F51B5;
  border-color: transparent;
}
.p-button.p-button-link:enabled:hover .p-button-label, .p-button.p-button-link:not(button):not(a):not(.p-disabled):hover .p-button-label {
  text-decoration: underline;
}
.p-button.p-button-link:enabled:focus, .p-button.p-button-link:not(button):not(a):not(.p-disabled):focus {
  background: transparent;
  box-shadow: none;
  border-color: transparent;
}
.p-button.p-button-link:enabled:active, .p-button.p-button-link:not(button):not(a):not(.p-disabled):active {
  background: transparent;
  color: #3F51B5;
  border-color: transparent;
}

.p-splitbutton {
  border-radius: 4px;
}
.p-splitbutton.p-button-outlined > .p-button {
  background-color: transparent;
  color: #3F51B5;
  border: 0 none;
}
.p-splitbutton.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(63, 81, 181, 0.04);
  color: #3F51B5;
}
.p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(63, 81, 181, 0.16);
  color: #3F51B5;
}
.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
  color: rgba(0, 0, 0, 0.6);
  border-color: rgba(0, 0, 0, 0.6);
}
.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}
.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.6);
}
.p-splitbutton.p-button-text > .p-button {
  background-color: transparent;
  color: #3F51B5;
  border-color: transparent;
}
.p-splitbutton.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(63, 81, 181, 0.04);
  color: #3F51B5;
  border-color: transparent;
}
.p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(63, 81, 181, 0.16);
  color: #3F51B5;
  border-color: transparent;
}
.p-splitbutton.p-button-text.p-button-plain > .p-button {
  color: rgba(0, 0, 0, 0.6);
}
.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}
.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.6);
}
.p-splitbutton.p-button-raised {
  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-splitbutton.p-button-rounded {
  border-radius: 2rem;
}
.p-splitbutton.p-button-rounded > .p-button {
  border-radius: 2rem;
}
.p-splitbutton.p-button-sm > .p-button {
  font-size: 0.875rem;
  padding: 0.62475rem 0.875rem;
}
.p-splitbutton.p-button-sm > .p-button .p-button-icon {
  font-size: 0.875rem;
}
.p-splitbutton.p-button-lg > .p-button {
  font-size: 1.25rem;
  padding: 0.8925rem 1.25rem;
}
.p-splitbutton.p-button-lg > .p-button .p-button-icon {
  font-size: 1.25rem;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
  background-color: transparent;
  color: #ff4081;
  border: 0 none;
}
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 64, 129, 0.04);
  color: #ff4081;
}
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.16);
  color: #ff4081;
}
.p-splitbutton.p-button-secondary.p-button-text > .p-button {
  background-color: transparent;
  color: #ff4081;
  border-color: transparent;
}
.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 64, 129, 0.04);
  border-color: transparent;
  color: #ff4081;
}
.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.16);
  border-color: transparent;
  color: #ff4081;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button {
  background-color: transparent;
  color: #2196F3;
  border: 0 none;
}
.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
}
.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
}
.p-splitbutton.p-button-info.p-button-text > .p-button {
  background-color: transparent;
  color: #2196F3;
  border-color: transparent;
}
.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.04);
  border-color: transparent;
  color: #2196F3;
}
.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
  border-color: transparent;
  color: #2196F3;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button {
  background-color: transparent;
  color: #689F38;
  border: 0 none;
}
.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(104, 159, 56, 0.04);
  color: #689F38;
}
.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.16);
  color: #689F38;
}
.p-splitbutton.p-button-success.p-button-text > .p-button {
  background-color: transparent;
  color: #689F38;
  border-color: transparent;
}
.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(104, 159, 56, 0.04);
  border-color: transparent;
  color: #689F38;
}
.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.16);
  border-color: transparent;
  color: #689F38;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
  background-color: transparent;
  color: #FBC02D;
  border: 0 none;
}
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.04);
  color: #FBC02D;
}
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
  color: #FBC02D;
}
.p-splitbutton.p-button-warning.p-button-text > .p-button {
  background-color: transparent;
  color: #FBC02D;
  border-color: transparent;
}
.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #FBC02D;
}
.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #FBC02D;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button {
  background-color: transparent;
  color: #9C27B0;
  border: 0 none;
}
.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9C27B0;
}
.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  color: #9C27B0;
}
.p-splitbutton.p-button-help.p-button-text > .p-button {
  background-color: transparent;
  color: #9C27B0;
  border-color: transparent;
}
.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9C27B0;
}
.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9C27B0;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
  background-color: transparent;
  color: #D32F2F;
  border: 0 none;
}
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.04);
  color: #D32F2F;
}
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
  color: #D32F2F;
}
.p-splitbutton.p-button-danger.p-button-text > .p-button {
  background-color: transparent;
  color: #D32F2F;
  border-color: transparent;
}
.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.04);
  border-color: transparent;
  color: #D32F2F;
}
.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
  border-color: transparent;
  color: #D32F2F;
}

.p-speeddial-button.p-button.p-button-icon-only {
  width: 4rem;
  height: 4rem;
}
.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
  font-size: 2rem;
}
.p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon {
  width: 2rem;
  height: 2rem;
}

.p-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: #ff4081;
  color: #fff;
}
.p-speeddial-action:hover {
  background: rgba(255, 64, 129, 0.92);
  color: #fff;
}

.p-speeddial-direction-up .p-speeddial-item {
  margin: 0.25rem;
}
.p-speeddial-direction-up .p-speeddial-item:first-child {
  margin-bottom: 0.5rem;
}

.p-speeddial-direction-down .p-speeddial-item {
  margin: 0.25rem;
}
.p-speeddial-direction-down .p-speeddial-item:first-child {
  margin-top: 0.5rem;
}

.p-speeddial-direction-left .p-speeddial-item {
  margin: 0 0.25rem;
}
.p-speeddial-direction-left .p-speeddial-item:first-child {
  margin-right: 0.5rem;
}

.p-speeddial-direction-right .p-speeddial-item {
  margin: 0 0.25rem;
}
.p-speeddial-direction-right .p-speeddial-item:first-child {
  margin-left: 0.5rem;
}

.p-speeddial-circle .p-speeddial-item,
.p-speeddial-semi-circle .p-speeddial-item,
.p-speeddial-quarter-circle .p-speeddial-item {
  margin: 0;
}
.p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
.p-speeddial-semi-circle .p-speeddial-item:first-child,
.p-speeddial-semi-circle .p-speeddial-item:last-child,
.p-speeddial-quarter-circle .p-speeddial-item:first-child,
.p-speeddial-quarter-circle .p-speeddial-item:last-child {
  margin: 0;
}

.p-speeddial-mask {
  background-color: rgba(0, 0, 0, 0.32);
}

.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}
.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-carousel .p-carousel-content .p-carousel-prev:focus,
.p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-carousel .p-carousel-indicators {
  padding: 1rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #dcdcdc;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #ececec;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}

.p-datatable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datatable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datatable .p-datatable-header {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}
.p-datatable .p-datatable-footer {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}
.p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  transition: none;
}
.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
}
.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-left: 0.5rem;
}
.p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
  margin-left: 0.5rem;
}
.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-datatable .p-sortable-column.p-highlight {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: rgba(0, 0, 0, 0.87);
}
.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {
  color: rgba(0, 0, 0, 0.87);
}
.p-datatable .p-sortable-column:focus {
  box-shadow: none;
  outline: 0 none;
}
.p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  transition: none;
}
.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}
.p-datatable .p-datatable-tbody > tr > td > .p-column-title {
  font-weight: 500;
}
.p-datatable .p-datatable-tbody > tr > td.p-highlight {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 rgba(63, 81, 181, 0.12);
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 rgba(63, 81, 181, 0.12);
}
.p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus {
  outline: 0.15rem solid transparent;
  outline-offset: -0.15rem;
}
.p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus {
  outline: 0.15rem solid transparent;
  outline-offset: -0.15rem;
}
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-datatable .p-column-resizer-helper {
  background: #3F51B5;
}
.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #ffffff;
}
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {
  background-color: #ffffff;
}
.p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}
.p-datatable .p-datatable-loading-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-datatable.p-datatable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 0 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
  border-width: 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px 0 0 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
  border-width: 1px 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
  border-width: 1px 0 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
  border-width: 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px 0 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
  border-width: 1px 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
  border-width: 0 0 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
  border-width: 0 0 1px 1px;
}
.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
  border-width: 0 0 0 1px;
}
.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
  border-width: 0 1px 0 1px;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {
  background: rgba(0, 0, 0, 0.02);
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
  color: #3F51B5;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
  color: #3F51B5;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded {
  background: rgba(0, 0, 0, 0.02);
}
.p-datatable.p-datatable-sm .p-datatable-header {
  padding: 0.5rem 0.5rem;
}
.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}
.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}
.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0.5rem 0.5rem;
}
.p-datatable.p-datatable-lg .p-datatable-header {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 1.25rem 1.25rem;
}

.p-datatable-drag-selection-helper {
  background: rgba(63, 81, 181, 0.16);
}

.p-dataview .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-dataview .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-dataview .p-dataview-header {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}
.p-dataview .p-dataview-content {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  padding: 1rem 0;
}
.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
}
.p-dataview .p-dataview-footer {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}
.p-dataview .p-dataview-loading-icon.p-icon {
  width: 2rem;
  height: 2rem;
}

.p-datascroller .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datascroller .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datascroller .p-datascroller-header {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}
.p-datascroller .p-datascroller-content {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  padding: 1rem 0;
}
.p-datascroller.p-datascroller-inline .p-datascroller-list > li {
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
}
.p-datascroller .p-datascroller-footer {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
  margin-left: 0.5rem;
}

.p-column-filter-menu-button {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-menu-button:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}
.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-column-filter-clear-button {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-clear-button:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-column-filter-overlay {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  border-radius: 4px;
  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);
  min-width: 12.5rem;
}
.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 1rem 1rem;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
  transition: none;
  border-radius: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}

.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}
.p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 1rem 1rem;
}
.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1rem;
}

.fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}
.fc.fc-unthemed .fc-view-container th {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-unthemed .fc-view-container td.fc-widget-content {
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #e0e0e0;
}
.fc.fc-unthemed .fc-view-container .fc-view {
  background: #ffffff;
}
.fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #e0e0e0;
}
.fc.fc-unthemed .fc-view-container .fc-event {
  background: rgba(63, 81, 181, 0.12);
  border: 1px solid rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.fc.fc-unthemed .fc-view-container .fc-divider {
  background: #ffffff;
  border: 1px solid #e0e0e0;
}
.fc.fc-unthemed .fc-toolbar .fc-button {
  color: #ffffff;
  background: #3F51B5;
  border: 0 none;
  font-size: 1rem;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: 4px;
  display: flex;
  align-items: center;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: rgba(63, 81, 181, 0.92);
  color: #ffffff;
  border-color: transparent;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: rgba(63, 81, 181, 0.68);
  color: #ffffff;
  border-color: transparent;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}
.fc.fc-unthemed .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #f6f6f6;
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #e0e0e1;
  border-color: #e0e0e1;
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #d9d8d9;
  border-color: #d9d8d9;
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  z-index: 1;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #e0e0e0;
}
.fc.fc-theme-standard .fc-view-harness th {
  background: #ffffff;
  border-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-theme-standard .fc-view-harness td {
  color: rgba(0, 0, 0, 0.87);
  border-color: #e0e0e0;
}
.fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #ffffff;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover {
  background: none;
  border: 0 none;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
  border: 1px solid #e0e0e0;
  padding: 1rem;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "PrimeIcons" !important;
  font-size: 1rem;
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
  content: "\e90b";
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 1rem;
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border-top: 0 none;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
  border-color: rgba(63, 81, 181, 0.12);
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: #3F51B5;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: rgba(63, 81, 181, 0.12);
  border-color: rgba(63, 81, 181, 0.12);
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #ffffff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #ffffff;
  background: #3F51B5;
  border: 0 none;
  font-size: 1rem;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: 4px;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: rgba(63, 81, 181, 0.92);
  color: #ffffff;
  border-color: transparent;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: rgba(63, 81, 181, 0.68);
  color: #ffffff;
  border-color: transparent;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: 0.38;
  color: #ffffff;
  background: #3F51B5;
  border: 0 none;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}
.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #f6f6f6;
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #e0e0e1;
  border-color: #e0e0e1;
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #d9d8d9;
  border-color: #d9d8d9;
  color: rgba(0, 0, 0, 0.87);
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  z-index: 1;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.fc.fc-theme-standard .fc-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}

.p-orderlist .p-orderlist-controls {
  padding: 1rem;
}
.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}
.p-orderlist .p-orderlist-header {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e0e0e0;
  padding: 1rem;
  font-weight: 500;
  border-bottom: 0 none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-orderlist .p-orderlist-filter-container {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-bottom: 0 none;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 2rem;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}
.p-orderlist .p-orderlist-list {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 1rem 1rem;
  margin: 0;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
  transition: transform 0.2s, none;
}
.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}
.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
  background: rgba(0, 0, 0, 0.02);
}
.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: rgba(30, 39, 86, 0.12);
}
.p-organizationchart .p-organizationchart-line-down {
  background: rgba(0, 0, 0, 0.12);
}
.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #e0e0e0;
  border-color: rgba(0, 0, 0, 0.12);
}
.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #e0e0e0;
  border-color: rgba(0, 0, 0, 0.12);
}
.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 1rem;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-paginator {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: solid #e4e4e4;
  border-width: 0;
  padding: 0.5rem 1rem;
  border-radius: 4px;
}
.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: rgba(0, 0, 0, 0.6);
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  transition: none;
  border-radius: 50%;
}
.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.6);
}
.p-paginator .p-paginator-first {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.p-paginator .p-paginator-last {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.p-paginator .p-dropdown {
  margin-left: 0.5rem;
  height: 3rem;
}
.p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}
.p-paginator .p-paginator-page-input {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.p-paginator .p-paginator-page-input .p-inputtext {
  max-width: 3rem;
}
.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: rgba(0, 0, 0, 0.6);
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  padding: 0 0.5rem;
}
.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: rgba(0, 0, 0, 0.6);
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  transition: none;
  border-radius: 50%;
}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: rgba(63, 81, 181, 0.12);
  border-color: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.6);
}

.p-picklist .p-picklist-buttons {
  padding: 1rem;
}
.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}
.p-picklist .p-picklist-header {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e0e0e0;
  padding: 1rem;
  font-weight: 500;
  border-bottom: 0 none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-picklist .p-picklist-filter-container {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-bottom: 0 none;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 2rem;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}
.p-picklist .p-picklist-list {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-picklist .p-picklist-list .p-picklist-item {
  padding: 1rem 1rem;
  margin: 0;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
  transition: transform 0.2s, none;
}
.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
}

.p-tree {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 1rem;
  border-radius: 4px;
}
.p-tree .p-tree-container .p-treenode {
  padding: 0.25rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 4px;
  transition: none;
  padding: 0.5rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: rgba(0, 0, 0, 0.87);
}
.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #3F51B5;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: #3F51B5;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}
.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 2rem;
}
.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}
.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}
.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}
.p-tree .p-tree-loading-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-tree .p-treenode-droppoint {
  height: 0.5rem;
}
.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background: rgba(50, 65, 145, 0.12);
}

.p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-treetable .p-treetable-header {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}
.p-treetable .p-treetable-footer {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}
.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  transition: none;
}
.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
}
.p-treetable .p-sortable-column {
  outline-color: transparent;
}
.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #3F51B5;
  background: rgba(63, 81, 181, 0.12);
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-treetable .p-sortable-column.p-highlight {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: rgba(0, 0, 0, 0.87);
}
.p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  transition: none;
}
.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: rgba(0, 0, 0, 0.87);
}
.p-treetable .p-treetable-tbody > tr:focus {
  outline: 0.15rem solid transparent;
  outline-offset: -0.15rem;
}
.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #3F51B5;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #3F51B5;
}
.p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: rgba(0, 0, 0, 0.87);
}
.p-treetable .p-column-resizer-helper {
  background: #3F51B5;
}
.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #ffffff;
}
.p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}
.p-treetable .p-treetable-loading-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-treetable.p-treetable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.875rem 0.875rem;
}
.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-lg .p-treetable-header {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 1.25rem 1.25rem;
}

.p-timeline .p-timeline-event-marker {
  border: 0 none;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #bdbdbd;
}
.p-timeline .p-timeline-event-connector {
  background-color: #bdbdbd;
}
.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}
.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}

.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 1.5rem;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  font-weight: 400;
  border-radius: 4px;
  transition: none;
}
.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: 0.5rem;
}
.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #f6f6f6;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #ffffff;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.87);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-color: transparent;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
.p-accordion .p-accordion-content {
  padding: 1rem 1.5rem;
  border: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-accordion .p-accordion-tab {
  margin-bottom: 0;
}
.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
  border-radius: 0;
}
.p-accordion .p-accordion-tab .p-accordion-content {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link {
  border-top: 0 none;
}
.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-top: 0 none;
}
.p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-card {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  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);
  border-radius: 4px;
}
.p-card .p-card-body {
  padding: 1rem;
}
.p-card .p-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.p-card .p-card-subtitle {
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
.p-card .p-card-content {
  padding: 1rem 0;
}
.p-card .p-card-footer {
  padding: 1rem 0 0 0;
}

.p-fieldset {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 4px;
}
.p-fieldset .p-fieldset-legend {
  padding: 1rem;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  font-weight: 500;
  border-radius: 4px;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 4px;
  transition: none;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.p-fieldset .p-fieldset-content {
  padding: 1rem;
}

.p-divider .p-divider-content {
  background-color: #ffffff;
}
.p-divider.p-divider-horizontal {
  margin: 1.25rem 0;
  padding: 0 1.25rem;
}
.p-divider.p-divider-horizontal:before {
  border-top: 1px rgba(0, 0, 0, 0.12);
}
.p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 0.5rem;
}
.p-divider.p-divider-vertical {
  margin: 0 1.25rem;
  padding: 1.25rem 0;
}
.p-divider.p-divider-vertical:before {
  border-left: 1px rgba(0, 0, 0, 0.12);
}
.p-divider.p-divider-vertical .p-divider-content {
  padding: 0.5rem 0;
}

.p-panel .p-panel-header {
  border: 1px solid #e0e0e0;
  padding: 1rem;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-panel .p-panel-header .p-panel-title {
  font-weight: 500;
}
.p-panel .p-panel-header .p-panel-header-icon {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.5rem 1rem;
}
.p-panel .p-panel-content {
  padding: 1rem;
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top: 0 none;
}
.p-panel .p-panel-footer {
  padding: 1rem 1rem;
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border-top: 0 none;
}

.p-splitter {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.87);
}
.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: rgba(0, 0, 0, 0.04);
}
.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: rgba(0, 0, 0, 0.12);
}
.p-splitter .p-splitter-gutter-resizing {
  background: rgba(0, 0, 0, 0.12);
}

.p-scrollpanel .p-scrollpanel-bar {
  background: rgba(0, 0, 0, 0.12);
  border: 0 none;
}

.p-tabview .p-tabview-nav {
  background: #ffffff;
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
}
.p-tabview .p-tabview-nav li {
  margin-right: 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
  border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.6);
  padding: 1rem 1.5rem;
  font-weight: 500;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  transition: none;
  margin: 0 0 -1px 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: rgba(63, 81, 181, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.6);
}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.12);
  color: #3F51B5;
}
.p-tabview .p-tabview-close {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-nav-btn.p-link {
  background: #ffffff;
  color: #3F51B5;
  width: 3rem;
  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);
  border-radius: 0;
}
.p-tabview .p-tabview-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}
.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 1rem;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-toolbar {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  padding: 1rem;
  border-radius: 4px;
  gap: 0.5rem;
}
.p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}

.p-confirm-popup {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  border-radius: 4px;
  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);
}
.p-confirm-popup .p-confirm-popup-content {
  padding: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0 1.5rem 1rem 1.5rem;
}
.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}
.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}
.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-icon.p-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}

.p-dialog {
  border-radius: 4px;
  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);
  border: 0 none;
}
.p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 1.5rem;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 500;
  font-size: 1.25rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}
.p-dialog .p-dialog-content {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0 1.5rem 1.5rem 1.5rem;
}
.p-dialog .p-dialog-content:last-of-type {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 1rem 1.5rem;
  text-align: right;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type {
  border-radius: 0;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}

.p-overlaypanel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  border-radius: 4px;
  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);
}
.p-overlaypanel .p-overlaypanel-content {
  padding: 1rem;
}
.p-overlaypanel .p-overlaypanel-close {
  background: #3F51B5;
  color: #ffffff;
  width: 2.5rem;
  height: 2.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1.25rem;
  right: -1.25rem;
}
.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: rgba(63, 81, 181, 0.92);
  color: #ffffff;
}
.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #f2f2f2;
}
.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}
.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #ffffff;
}

.p-sidebar {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  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);
}
.p-sidebar .p-sidebar-header {
  padding: 1rem;
}
.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}
.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}
.p-sidebar .p-sidebar-content {
  padding: 1rem;
}

.p-tooltip .p-tooltip-text {
  background: rgba(97, 97, 97, 0.9);
  color: #ffffff;
  padding: 0.5rem;
  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);
  border-radius: 4px;
}
.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: rgba(97, 97, 97, 0.9);
}
.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: rgba(97, 97, 97, 0.9);
}
.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: rgba(97, 97, 97, 0.9);
}
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: rgba(97, 97, 97, 0.9);
}

.p-fileupload .p-fileupload-buttonbar {
  background: #ffffff;
  padding: 1rem;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  border-bottom: 0 none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  gap: 0.5rem;
}
.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}
.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 2rem 1rem;
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-fileupload .p-progressbar {
  height: 4px;
}
.p-fileupload .p-fileupload-row > div {
  padding: 1rem 1rem;
}
.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}

.p-breadcrumb {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding: 1rem;
}
.p-breadcrumb ul li .p-menuitem-link {
  transition: none;
  border-radius: 4px;
}
.p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
.p-breadcrumb ul li:last-child .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-contextmenu {
  padding: 0.5rem 0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  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);
  border-radius: 4px;
  width: 12.5rem;
}
.p-contextmenu .p-menuitem-link {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: none;
  user-select: none;
}
.p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}
.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-contextmenu .p-submenu-list {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 0 none;
  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);
  border-radius: 4px;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: rgba(0, 0, 0, 0.04);
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-contextmenu .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}
.p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
  transition: transform 0.2s;
}
.p-contextmenu .p-submenu-icon.p-icon {
  width: 0.875rem;
  height: 0.875rem;
}

.p-dock .p-dock-list {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.5rem 0.5rem;
  border-radius: 0.5rem;
}
.p-dock .p-dock-item {
  padding: 0.5rem;
}
.p-dock .p-dock-action {
  width: 4rem;
  height: 4rem;
}
.p-dock.p-dock-magnification.p-dock-top .p-dock-item-second-prev,
.p-dock.p-dock-magnification.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,
.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-second-next {
  margin: 0 0.9rem;
}
.p-dock.p-dock-magnification.p-dock-top .p-dock-item-prev,
.p-dock.p-dock-magnification.p-dock-top .p-dock-item-next, .p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-prev,
.p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-next {
  margin: 0 1.3rem;
}
.p-dock.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-current {
  margin: 0 1.5rem;
}
.p-dock.p-dock-magnification.p-dock-left .p-dock-item-second-prev,
.p-dock.p-dock-magnification.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-magnification.p-dock-right .p-dock-item-second-prev,
.p-dock.p-dock-magnification.p-dock-right .p-dock-item-second-next {
  margin: 0.9rem 0;
}
.p-dock.p-dock-magnification.p-dock-left .p-dock-item-prev,
.p-dock.p-dock-magnification.p-dock-left .p-dock-item-next, .p-dock.p-dock-magnification.p-dock-right .p-dock-item-prev,
.p-dock.p-dock-magnification.p-dock-right .p-dock-item-next {
  margin: 1.3rem 0;
}
.p-dock.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-magnification.p-dock-right .p-dock-item-current {
  margin: 1.5rem 0;
}

@media screen and (max-width: 960px) {
  .p-dock.p-dock-top .p-dock-container, .p-dock.p-dock-bottom .p-dock-container {
    overflow-x: auto;
    width: 100%;
  }
  .p-dock.p-dock-top .p-dock-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-container .p-dock-list {
    margin: 0 auto;
  }
  .p-dock.p-dock-left .p-dock-container, .p-dock.p-dock-right .p-dock-container {
    overflow-y: auto;
    height: 100%;
  }
  .p-dock.p-dock-left .p-dock-container .p-dock-list, .p-dock.p-dock-right .p-dock-container .p-dock-list {
    margin: auto 0;
  }
  .p-dock.p-dock-magnification.p-dock-top .p-dock-item-second-prev,
  .p-dock.p-dock-magnification.p-dock-top .p-dock-item-second-next,
  .p-dock.p-dock-magnification.p-dock-top .p-dock-item-prev,
  .p-dock.p-dock-magnification.p-dock-top .p-dock-item-next,
  .p-dock.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,
  .p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,
  .p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-prev,
  .p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-next,
  .p-dock.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-magnification.p-dock-left .p-dock-item-second-prev,
  .p-dock.p-dock-magnification.p-dock-left .p-dock-item-second-next,
  .p-dock.p-dock-magnification.p-dock-left .p-dock-item-prev,
  .p-dock.p-dock-magnification.p-dock-left .p-dock-item-next,
  .p-dock.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-magnification.p-dock-right .p-dock-item-second-prev,
  .p-dock.p-dock-magnification.p-dock-right .p-dock-item-second-next,
  .p-dock.p-dock-magnification.p-dock-right .p-dock-item-prev,
  .p-dock.p-dock-magnification.p-dock-right .p-dock-item-next,
  .p-dock.p-dock-magnification.p-dock-right .p-dock-item-current {
    transform: none;
    margin: 0;
  }
}
.p-megamenu {
  padding: 1rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 4px;
  transition: none;
  user-select: none;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-left: 0.5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu .p-menuitem-link {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: none;
  user-select: none;
}
.p-megamenu .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}
.p-megamenu .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-megamenu .p-megamenu-panel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  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-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-megamenu .p-megamenu-submenu {
  padding: 0.5rem 0;
  width: 12.5rem;
}
.p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: rgba(0, 0, 0, 0.04);
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0.5rem 0;
}
.p-megamenu .p-megamenu-button {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-megamenu .p-megamenu-button:hover {
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.04);
}
.p-megamenu .p-megamenu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-megamenu .p-submenu-icon {
  transition: transform 0.2s;
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 0 none;
  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-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon {
  font-size: 0.875rem;
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon {
  width: 0.875rem;
  height: 0.875rem;
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem {
  width: 100%;
  position: static;
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: none;
  user-select: none;
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
  margin-left: auto;
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
  transform: rotate(-180deg);
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list {
  width: 100%;
  position: static;
  box-shadow: none;
  border: 0 none;
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon {
  transition: transform 0.2s;
  transform: rotate(90deg);
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
  transform: rotate(-90deg);
}
.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem {
  width: 100%;
  position: static;
}

.p-menu {
  padding: 0.5rem 0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  width: 12.5rem;
}
.p-menu .p-menuitem-link {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: none;
  user-select: none;
}
.p-menu .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-menu .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}
.p-menu .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-menu.p-menu-overlay {
  background: #ffffff;
  border: 0 none;
  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-menu .p-submenu-header {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.p-menu .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}

.p-menubar {
  padding: 1rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
.p-menubar .p-menuitem-link {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: none;
  user-select: none;
}
.p-menubar .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-menubar .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}
.p-menubar .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 4px;
  transition: none;
  user-select: none;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-left: 0.5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-menubar .p-submenu-list {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 0 none;
  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);
  width: 12.5rem;
}
.p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}
.p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 0.875rem;
}
.p-menubar .p-submenu-list .p-submenu-icon.p-icon {
  width: 0.875rem;
  height: 0.875rem;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: rgba(0, 0, 0, 0.04);
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 960px) {
  .p-menubar {
    position: relative;
  }
  .p-menubar .p-menubar-button {
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar .p-menubar-button:hover {
    color: rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0.5rem 0;
    background: #ffffff;
    border: 0 none;
    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);
    width: 100%;
  }
  .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0.5rem 0;
  }
  .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: 1rem 1rem;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 0;
    transition: none;
    user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list ul li a {
    padding-left: 3rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 5rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 7rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 9rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 11rem;
  }
  .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}
.p-panelmenu .p-panelmenu-header > a {
  padding: 1.5rem;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: #ffffff;
  font-weight: 400;
  border-radius: 4px;
  transition: none;
}
.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #f6f6f6;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #ffffff;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.87);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: transparent;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
.p-panelmenu .p-panelmenu-content {
  padding: 0.5rem 0;
  border: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: none;
  user-select: none;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}
.p-panelmenu .p-panelmenu-panel {
  margin-bottom: 0;
}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-header > a {
  border-radius: 0;
}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
  border-radius: 0;
}
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header > a {
  border-top: 0 none;
}
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover > a, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover > a {
  border-top: 0 none;
}
.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header > a {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) > a {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-slidemenu {
  padding: 0.5rem 0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  width: 12.5rem;
}
.p-slidemenu .p-menuitem-link {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: none;
  user-select: none;
}
.p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}
.p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  border: 0 none;
  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-slidemenu .p-slidemenu-list {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 0 none;
  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-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: rgba(0, 0, 0, 0.04);
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}
.p-slidemenu .p-slidemenu-icon {
  font-size: 0.875rem;
}
.p-slidemenu .p-slidemenu-icon.p-icon {
  width: 0.875rem;
  height: 0.875rem;
}
.p-slidemenu .p-slidemenu-backward {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
}

.p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: none;
  border-radius: 4px;
  background: transparent;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid transparent;
  background: transparent;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: 0.5rem;
  color: rgba(0, 0, 0, 0.87);
}
.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-steps .p-steps-item.p-highlight .p-steps-number {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}
.p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -1rem;
}

.p-tabmenu .p-tabmenu-nav {
  background: #ffffff;
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
  border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.6);
  padding: 1rem 1.5rem;
  font-weight: 500;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  transition: none;
  margin: 0 0 -1px 0;
  height: calc(100% + 1px);
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: rgba(63, 81, 181, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.6);
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.12);
  color: #3F51B5;
}

.p-tieredmenu {
  padding: 0.5rem 0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  width: 12.5rem;
}
.p-tieredmenu .p-menuitem-link {
  padding: 1rem 1rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: none;
  user-select: none;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}
.p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  border: 0 none;
  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-tieredmenu .p-submenu-list {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 0 none;
  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-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: rgba(0, 0, 0, 0.04);
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
.p-tieredmenu .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}
.p-tieredmenu .p-submenu-icon {
  font-size: 0.875rem;
  transition: transform 0.2s;
}
.p-tieredmenu .p-submenu-icon.p-icon {
  width: 0.875rem;
  height: 0.875rem;
}

.p-inline-message {
  padding: 1rem 1rem;
  margin: 0;
  border-radius: 4px;
}
.p-inline-message.p-inline-message-info {
  background: #B3E5FC;
  border: solid transparent;
  border-width: 1px;
  color: #01579B;
}
.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #01579B;
}
.p-inline-message.p-inline-message-success {
  background: #C8E6C9;
  border: solid transparent;
  border-width: 1px;
  color: #1B5E20;
}
.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #1B5E20;
}
.p-inline-message.p-inline-message-warn {
  background: #FFECB3;
  border: solid transparent;
  border-width: 1px;
  color: #7f6003;
}
.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #7f6003;
}
.p-inline-message.p-inline-message-error {
  background: #FFCDD2;
  border: solid transparent;
  border-width: 1px;
  color: #B71C1C;
}
.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #B71C1C;
}
.p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.p-inline-message .p-inline-message-icon.p-icon {
  width: 1rem;
  height: 1rem;
}
.p-inline-message .p-inline-message-text {
  font-size: 1rem;
}
.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}

.p-message {
  margin: 1rem 0;
  border-radius: 4px;
}
.p-message .p-message-wrapper {
  padding: 1.25rem 1.5rem;
}
.p-message .p-message-close {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-message.p-message-info {
  background: #B3E5FC;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #01579B;
}
.p-message.p-message-info .p-message-icon {
  color: #01579B;
}
.p-message.p-message-info .p-message-close {
  color: #01579B;
}
.p-message.p-message-success {
  background: #C8E6C9;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #1B5E20;
}
.p-message.p-message-success .p-message-icon {
  color: #1B5E20;
}
.p-message.p-message-success .p-message-close {
  color: #1B5E20;
}
.p-message.p-message-warn {
  background: #FFECB3;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #7f6003;
}
.p-message.p-message-warn .p-message-icon {
  color: #7f6003;
}
.p-message.p-message-warn .p-message-close {
  color: #7f6003;
}
.p-message.p-message-error {
  background: #FFCDD2;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #B71C1C;
}
.p-message.p-message-error .p-message-icon {
  color: #B71C1C;
}
.p-message.p-message-error .p-message-close {
  color: #B71C1C;
}
.p-message .p-message-text {
  font-size: 1rem;
  font-weight: 500;
}
.p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}
.p-message .p-message-icon.p-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.p-toast {
  opacity: 0.9;
}
.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  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);
  border-radius: 4px;
}
.p-toast .p-toast-message .p-toast-message-content {
  padding: 1.5rem;
  border-width: 0 0 0 0;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 1rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}
.p-toast .p-toast-message .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
.p-toast .p-toast-message.p-toast-message-info {
  background: #B3E5FC;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #01579B;
}
.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #01579B;
}
.p-toast .p-toast-message.p-toast-message-success {
  background: #C8E6C9;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #1B5E20;
}
.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #1B5E20;
}
.p-toast .p-toast-message.p-toast-message-warn {
  background: #FFECB3;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #7f6003;
}
.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #7f6003;
}
.p-toast .p-toast-message.p-toast-message-error {
  background: #FFCDD2;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #B71C1C;
}
.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #B71C1C;
}

.p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: rgba(255, 255, 255, 0.87);
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.87);
}
.p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #f6f6f6;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  margin: 0 0.5rem;
}
.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon {
  width: 2rem;
  height: 2rem;
}
.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.87);
}
.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.87);
  padding: 1rem;
}
.p-galleria .p-galleria-indicators {
  padding: 1rem;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #dcdcdc;
  width: 1.25rem;
  height: 1.25rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #ececec;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}
.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: rgba(63, 81, 181, 0.12);
  color: #3F51B5;
}
.p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 1rem 0.25rem;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.87);
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.87);
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {
  transition: none;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-galleria-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

.p-image-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

.p-image-preview-indicator {
  background-color: transparent;
  color: #f8f9fa;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-image-preview-indicator .p-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.p-image-preview-container:hover > .p-image-preview-indicator {
  background-color: rgba(0, 0, 0, 0.5);
}

.p-image-toolbar {
  padding: 1rem;
}

.p-image-action.p-link {
  color: #f8f9fa;
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-image-action.p-link:last-child {
  margin-right: 0;
}
.p-image-action.p-link:hover {
  color: #f8f9fa;
  background-color: rgba(255, 255, 255, 0.1);
}
.p-image-action.p-link span {
  font-size: 1.5rem;
}
.p-image-action.p-link .p-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.p-avatar {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}
.p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}
.p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}
.p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}
.p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}

.p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}

.p-chip {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 16px;
  padding: 0 1rem;
}
.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}
.p-chip img {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: -1rem;
  margin-right: 0.5rem;
}
.p-chip .p-chip-remove-icon {
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-left: 0.5rem;
}
.p-chip .p-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  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);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-scrolltop.p-link {
  background: #ff4081;
}
.p-scrolltop.p-link:hover {
  background: rgba(255, 64, 129, 0.92);
}
.p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #ffffff;
}
.p-scrolltop .p-scrolltop-icon.p-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.p-skeleton {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 4px;
}
.p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

.p-tag {
  background: #3F51B5;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 4px;
}
.p-tag.p-tag-success {
  background-color: #689F38;
  color: #ffffff;
}
.p-tag.p-tag-info {
  background-color: #2196F3;
  color: #ffffff;
}
.p-tag.p-tag-warning {
  background-color: #FBC02D;
  color: #212529;
}
.p-tag.p-tag-danger {
  background-color: #D32F2F;
  color: #ffffff;
}
.p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}
.p-tag .p-tag-icon.p-icon {
  width: 0.75rem;
  height: 0.75rem;
}

.p-inplace .p-inplace-display {
  padding: 1rem 1rem;
  border-radius: 4px;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-progressbar {
  border: 0 none;
  height: 4px;
  background: rgba(63, 81, 181, 0.32);
  border-radius: 4px;
}
.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #3F51B5;
}
.p-progressbar .p-progressbar-label {
  color: #ffffff;
  line-height: 4px;
}

.p-terminal {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e0e0e0;
  padding: 1rem;
}
.p-terminal .p-terminal-input {
  font-size: 1rem;
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
}

.p-badge {
  background: #3F51B5;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.p-badge.p-badge-secondary {
  background-color: #ff4081;
  color: #ffffff;
}
.p-badge.p-badge-success {
  background-color: #689F38;
  color: #ffffff;
}
.p-badge.p-badge-info {
  background-color: #2196F3;
  color: #ffffff;
}
.p-badge.p-badge-warning {
  background-color: #FBC02D;
  color: #212529;
}
.p-badge.p-badge-danger {
  background-color: #D32F2F;
  color: #ffffff;
}
.p-badge.p-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}
.p-badge.p-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}

.p-tag {
  background: #3F51B5;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 4px;
}
.p-tag.p-tag-success {
  background-color: #689F38;
  color: #ffffff;
}
.p-tag.p-tag-info {
  background-color: #2196F3;
  color: #ffffff;
}
.p-tag.p-tag-warning {
  background-color: #FBC02D;
  color: #212529;
}
.p-tag.p-tag-danger {
  background-color: #D32F2F;
  color: #ffffff;
}

.p-accordion .p-accordion-tab {
  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);
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
  transition: margin-bottom 225ms;
}
.p-accordion .p-accordion-tab:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.p-accordion .p-accordion-tab:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.p-accordion .p-accordion-tab .p-accordion-toggle-icon {
  order: 1;
  margin-left: auto;
  transition: transform 0.2s;
}
.p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus {
  background: #f6f6f6;
}
.p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon {
  transform: rotate(-270deg);
}
.p-accordion .p-accordion-tab.p-accordion-tab-active {
  margin-bottom: 1rem;
}
.p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon {
  transform: rotate(-180deg);
}
.p-accordion .p-accordion-tab .p-accordion-header.p-disabled {
  opacity: 1;
}
.p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * {
  opacity: 0.38;
}

.p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
}

.p-input-filled .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
.p-input-filled .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled):hover {
  background-color: #ececec;
  border-color: transparent;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
.p-input-filled .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-input-filled .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
.p-input-filled .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:hover, .p-input-filled .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}

.p-float-label .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.25rem 1rem;
}

.p-input-filled .p-float-label .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding-top: 0;
  padding-bottom: 0;
}
.p-input-filled .p-float-label .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  font-size: 75%;
}
.p-input-filled .p-float-label .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0;
}
.p-input-filled .p-autocomplete.p-invalid > .p-inputtext {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-autocomplete.p-invalid > .p-inputtext:enabled:hover {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-autocomplete.p-invalid > .p-inputtext:enabled:focus {
  box-shadow: none;
  border-color: transparent;
}
.p-input-filled .p-autocomplete.p-invalid > .p-autocomplete-multiple-container {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-input-filled .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}

.p-autocomplete.p-invalid > .p-inputtext:enabled:focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}
.p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

.p-breadcrumb .p-menuitem-link {
  padding: 0.25rem 0.5rem;
}
.p-breadcrumb .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-button {
  font-weight: 500;
  min-width: 4rem;
}
.p-button.p-button-icon-only {
  min-width: auto;
}
.p-button:enabled:focus, .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(63, 81, 181, 0.76);
}
.p-button:enabled:active, .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(63, 81, 181, 0.68);
}
.p-button .p-ink {
  background-color: rgba(255, 255, 255, 0.32);
}
.p-button.p-button-text:enabled:focus, .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-button.p-button-outlined:enabled:focus, .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus {
  background: rgba(63, 81, 181, 0.12);
}
.p-button.p-button-text:enabled:active, .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-button.p-button-outlined:enabled:active, .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(63, 81, 181, 0.16);
}
.p-button.p-button-text .p-ink, .p-button.p-button-outlined .p-ink {
  background-color: rgba(63, 81, 181, 0.16);
}
.p-button.p-button-outlined {
  box-shadow: inset 0 0 0 1px;
}
.p-button.p-button-outlined:enabled:focus {
  box-shadow: inset 0 0 0 1px;
}
.p-button.p-button-outlined:enabled:active {
  box-shadow: inset 0 0 0 1px;
}
.p-button:disabled {
  background-color: rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.38) !important;
  opacity: 1;
}
.p-button:disabled.p-button-text {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
}
.p-button:disabled.p-button-outlined {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}
.p-button.p-button-raised:enabled:focus, .p-button.p-button-raised:not(button):not(a):not(.p-disabled):focus {
  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-button.p-button-secondary:enabled:focus, .p-button.p-button-secondary:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-buttonset.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-secondary:enabled:focus, .p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):focus {
  background: rgba(255, 64, 129, 0.76);
}
.p-button.p-button-secondary:enabled:active, .p-button.p-button-secondary:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-buttonset.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-secondary:enabled:active, .p-fileupload-choose.p-button-secondary:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.68);
}
.p-button.p-button-secondary.p-button-text:enabled:focus, .p-button.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-button.p-button-secondary.p-button-outlined:enabled:focus, .p-button.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:focus, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-secondary.p-button-text:enabled:focus, .p-fileupload-choose.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-secondary.p-button-outlined:enabled:focus, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):focus {
  background: rgba(255, 64, 129, 0.12);
}
.p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):active, .p-button.p-button-secondary.p-button-outlined:enabled:active, .p-button.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:enabled:active, .p-fileupload-choose.p-button-secondary.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.16);
}
.p-button.p-button-secondary.p-button-text .p-ink, .p-button.p-button-secondary.p-button-outlined .p-ink, .p-buttonset.p-button-secondary > .p-button.p-button-text .p-ink, .p-buttonset.p-button-secondary > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-secondary > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined .p-ink, .p-fileupload-choose.p-button-secondary.p-button-text .p-ink, .p-fileupload-choose.p-button-secondary.p-button-outlined .p-ink {
  background-color: rgba(255, 64, 129, 0.16);
}

.p-button.p-button-info:enabled:focus, .p-button.p-button-info:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-buttonset.p-button-info > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-info:enabled:focus, .p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):focus {
  background: rgba(33, 150, 243, 0.76);
}
.p-button.p-button-info:enabled:active, .p-button.p-button-info:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-buttonset.p-button-info > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-info:enabled:active, .p-fileupload-choose.p-button-info:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.68);
}
.p-button.p-button-info.p-button-text:enabled:focus, .p-button.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-button.p-button-info.p-button-outlined:enabled:focus, .p-button.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:focus, .p-buttonset.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-info.p-button-text:enabled:focus, .p-fileupload-choose.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-info.p-button-outlined:enabled:focus, .p-fileupload-choose.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):focus {
  background: rgba(33, 150, 243, 0.12);
}
.p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):active, .p-button.p-button-info.p-button-outlined:enabled:active, .p-button.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-info.p-button-text:enabled:active, .p-fileupload-choose.p-button-info.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-info.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
}
.p-button.p-button-info.p-button-text .p-ink, .p-button.p-button-info.p-button-outlined .p-ink, .p-buttonset.p-button-info > .p-button.p-button-text .p-ink, .p-buttonset.p-button-info > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-info > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink, .p-fileupload-choose.p-button-info.p-button-text .p-ink, .p-fileupload-choose.p-button-info.p-button-outlined .p-ink {
  background-color: rgba(33, 150, 243, 0.16);
}

.p-button.p-button-success:enabled:focus, .p-button.p-button-success:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-buttonset.p-button-success > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-success:enabled:focus, .p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):focus {
  background: rgba(104, 159, 56, 0.76);
}
.p-button.p-button-success:enabled:active, .p-button.p-button-success:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-buttonset.p-button-success > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-success:enabled:active, .p-fileupload-choose.p-button-success:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.68);
}
.p-button.p-button-success.p-button-text:enabled:focus, .p-button.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-button.p-button-success.p-button-outlined:enabled:focus, .p-button.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:focus, .p-buttonset.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-success.p-button-text:enabled:focus, .p-fileupload-choose.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-success.p-button-outlined:enabled:focus, .p-fileupload-choose.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):focus {
  background: rgba(104, 159, 56, 0.12);
}
.p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):active, .p-button.p-button-success.p-button-outlined:enabled:active, .p-button.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-success.p-button-text:enabled:active, .p-fileupload-choose.p-button-success.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-success.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.16);
}
.p-button.p-button-success.p-button-text .p-ink, .p-button.p-button-success.p-button-outlined .p-ink, .p-buttonset.p-button-success > .p-button.p-button-text .p-ink, .p-buttonset.p-button-success > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-success > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink, .p-fileupload-choose.p-button-success.p-button-text .p-ink, .p-fileupload-choose.p-button-success.p-button-outlined .p-ink {
  background-color: rgba(104, 159, 56, 0.16);
}

.p-button.p-button-warning:enabled:focus, .p-button.p-button-warning:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-buttonset.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-warning:enabled:focus, .p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):focus {
  background: rgba(251, 192, 45, 0.76);
}
.p-button.p-button-warning:enabled:active, .p-button.p-button-warning:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-buttonset.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-warning:enabled:active, .p-fileupload-choose.p-button-warning:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.68);
}
.p-button.p-button-warning.p-button-text:enabled:focus, .p-button.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-button.p-button-warning.p-button-outlined:enabled:focus, .p-button.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:focus, .p-buttonset.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-warning.p-button-text:enabled:focus, .p-fileupload-choose.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-warning.p-button-outlined:enabled:focus, .p-fileupload-choose.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):focus {
  background: rgba(251, 192, 45, 0.12);
}
.p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):active, .p-button.p-button-warning.p-button-outlined:enabled:active, .p-button.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:enabled:active, .p-fileupload-choose.p-button-warning.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
}
.p-button.p-button-warning.p-button-text .p-ink, .p-button.p-button-warning.p-button-outlined .p-ink, .p-buttonset.p-button-warning > .p-button.p-button-text .p-ink, .p-buttonset.p-button-warning > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink, .p-fileupload-choose.p-button-warning.p-button-text .p-ink, .p-fileupload-choose.p-button-warning.p-button-outlined .p-ink {
  background-color: rgba(251, 192, 45, 0.16);
}

.p-button.p-button-help:enabled:focus, .p-button.p-button-help:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-buttonset.p-button-help > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-help:enabled:focus, .p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):focus {
  background: rgba(156, 39, 176, 0.76);
}
.p-button.p-button-help:enabled:active, .p-button.p-button-help:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-buttonset.p-button-help > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-help:enabled:active, .p-fileupload-choose.p-button-help:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.68);
}
.p-button.p-button-help.p-button-text:enabled:focus, .p-button.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-button.p-button-help.p-button-outlined:enabled:focus, .p-button.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:focus, .p-buttonset.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-help.p-button-text:enabled:focus, .p-fileupload-choose.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-help.p-button-outlined:enabled:focus, .p-fileupload-choose.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):focus {
  background: rgba(156, 39, 176, 0.12);
}
.p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):active, .p-button.p-button-help.p-button-outlined:enabled:active, .p-button.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-help.p-button-text:enabled:active, .p-fileupload-choose.p-button-help.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-help.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
}
.p-button.p-button-help.p-button-text .p-ink, .p-button.p-button-help.p-button-outlined .p-ink, .p-buttonset.p-button-help > .p-button.p-button-text .p-ink, .p-buttonset.p-button-help > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-help > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink, .p-fileupload-choose.p-button-help.p-button-text .p-ink, .p-fileupload-choose.p-button-help.p-button-outlined .p-ink {
  background-color: rgba(156, 39, 176, 0.16);
}

.p-button.p-button-danger:enabled:focus, .p-button.p-button-danger:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-buttonset.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-danger:enabled:focus, .p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):focus {
  background: rgba(211, 47, 47, 0.76);
}
.p-button.p-button-danger:enabled:active, .p-button.p-button-danger:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-buttonset.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-danger:enabled:active, .p-fileupload-choose.p-button-danger:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.68);
}
.p-button.p-button-danger.p-button-text:enabled:focus, .p-button.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-button.p-button-danger.p-button-outlined:enabled:focus, .p-button.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:focus, .p-buttonset.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-danger.p-button-text:enabled:focus, .p-fileupload-choose.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):focus, .p-fileupload-choose.p-button-danger.p-button-outlined:enabled:focus, .p-fileupload-choose.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):focus {
  background: rgba(211, 47, 47, 0.12);
}
.p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):active, .p-button.p-button-danger.p-button-outlined:enabled:active, .p-button.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:enabled:active, .p-fileupload-choose.p-button-danger.p-button-text:not(button):not(a):not(.p-disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:enabled:active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
}
.p-button.p-button-danger.p-button-text .p-ink, .p-button.p-button-danger.p-button-outlined .p-ink, .p-buttonset.p-button-danger > .p-button.p-button-text .p-ink, .p-buttonset.p-button-danger > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-danger > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-danger > .p-button.p-button-outlined .p-ink, .p-fileupload-choose.p-button-danger.p-button-text .p-ink, .p-fileupload-choose.p-button-danger.p-button-outlined .p-ink {
  background-color: rgba(211, 47, 47, 0.16);
}

.p-calendar-w-btn {
  border: 1px solid rgba(0, 0, 0, 0.38);
  background: #ffffff;
  border-radius: 4px;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.p-calendar-w-btn .p-inputtext {
  background-image: none;
  background-color: transparent;
  border: 0 none;
}
.p-calendar-w-btn .p-inputtext:enabled:focus {
  box-shadow: none;
}
.p-calendar-w-btn .p-datepicker-trigger.p-button {
  background-color: transparent;
  border: 0 none;
}
.p-calendar-w-btn .p-datepicker-trigger.p-button span {
  color: rgba(0, 0, 0, 0.6);
}
.p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover {
  background: rgba(0, 0, 0, 0.04);
}
.p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active, .p-calendar-w-btn .p-datepicker-trigger.p-button:focus {
  background: rgba(0, 0, 0, 0.12);
}
.p-calendar-w-btn .p-datepicker-trigger.p-button:disabled {
  background-color: transparent !important;
}
.p-calendar-w-btn:not(.p-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87);
}
.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus {
  border-color: #3F51B5;
  box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
}

.p-datepicker .p-datepicker-header {
  border-bottom: 0 none;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  margin: 0 auto 0 0;
  order: 1;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev {
  order: 2;
}
.p-datepicker .p-datepicker-header .p-datepicker-next {
  order: 3;
}
.p-datepicker table th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.38);
  font-weight: 400;
  font-size: 0.875rem;
}
.p-datepicker table td.p-datepicker-today > span {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.38);
}
.p-datepicker table td.p-datepicker-today.p-highlight {
  box-shadow: 0 0 0 1px rgba(63, 81, 181, 0.12);
}

.p-calendar.p-invalid .p-inputtext:enabled:focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}
.p-calendar.p-invalid.p-calendar-w-btn {
  border-color: #B00020;
}
.p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:focus {
  box-shadow: none;
}
.p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

.p-input-filled .p-calendar-w-btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
.p-input-filled .p-calendar-w-btn .p-inputtext {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-calendar-w-btn:not(.p-disabled):hover {
  background-color: #ececec;
  border-color: transparent;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
.p-input-filled .p-calendar-w-btn:not(.p-disabled).p-focus, .p-input-filled .p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
.p-input-filled .p-calendar-w-btn .p-inputtext:enabled:hover, .p-input-filled .p-calendar-w-btn .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-calendar-w-btn .p-inputtext {
  border: 0 none;
}
.p-input-filled .p-calendar.p-invalid .p-inputtext {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-calendar.p-invalid .p-inputtext:enabled:hover {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-calendar.p-invalid .p-inputtext:enabled:focus {
  box-shadow: none;
  border-color: transparent;
}
.p-input-filled .p-calendar.p-invalid.p-calendar-w-btn {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-focus, .p-input-filled .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext,
.p-input-filled .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:hover,
.p-input-filled .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:focus {
  border: 0 none;
  background-image: none;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #ff4081;
  color: #ffffff;
}

.p-cascadeselect .p-cascadeselect-label, .p-cascadeselect .p-dropdown-trigger {
  background-image: none;
  background: transparent;
}
.p-cascadeselect .p-cascadeselect-label {
  border: 0 none;
}
.p-cascadeselect:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
}

.p-cascadeselect-item-content .p-ink {
  background-color: rgba(63, 81, 181, 0.16);
}

.p-input-filled .p-cascadeselect {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
.p-input-filled .p-cascadeselect .p-inputtext {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #ececec;
  border-color: transparent;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus, .p-input-filled .p-cascadeselect:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
.p-input-filled .p-cascadeselect .p-inputtext:enabled:hover, .p-input-filled .p-cascadeselect .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-cascadeselect .p-cascadeselect-label:hover {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-float-label .p-cascadeselect .p-cascadeselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.p-input-filled .p-float-label .p-inputwrapper-filled.p-cascadeselect .p-cascadeselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.p-input-filled .p-cascadeselect.p-invalid {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-cascadeselect.p-invalid:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-cascadeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-cascadeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}

.p-cascadeselect.p-invalid:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

.p-checkbox {
  border-radius: 50%;
  transition: box-shadow 0.2s;
}
.p-checkbox .p-checkbox-box {
  border-color: #757575;
  border-radius: 2px;
  position: relative;
}
.p-checkbox .p-checkbox-box:not(.p-disabled):hover {
  border-color: #757575;
}
.p-checkbox .p-checkbox-box:not(.p-disabled).p-focus {
  border-color: #757575;
}
.p-checkbox .p-checkbox-box.p-highlight:not(.p-disabled).p-focus {
  border-color: #3F51B5;
}
.p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon.pi-check:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 1px;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  transform: rotate(45deg);
  transform-origin: 0% 100%;
  animation: checkbox-check 125ms 50ms linear forwards;
}
.p-checkbox:not(.p-checkbox-disabled):hover {
  box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04);
}
.p-checkbox:not(.p-checkbox-disabled).p-checkbox-focused {
  box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12);
}
.p-checkbox.p-checkbox-checked:not(.p-checkbox-disabled):hover {
  box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04);
}
.p-checkbox.p-checkbox-checked:not(.p-checkbox-disabled).p-checkbox-focused {
  box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12);
}

.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #ffffff;
}
.p-input-filled .p-checkbox .p-checkbox-box:not(.p-disabled):hover {
  background-color: #ffffff;
}

@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #ffffff;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 4px;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 4px;
    height: 10px;
    border-color: #ffffff;
    transform: translate3d(0, -10px, 0) rotate(45deg);
  }
}
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
}

.p-input-filled .p-chips-multiple-container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
.p-input-filled .p-chips-multiple-container .p-inputtext {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-chips-multiple-container:not(.p-disabled):hover {
  background-color: #ececec;
  border-color: transparent;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
.p-input-filled .p-chips-multiple-container:not(.p-disabled).p-focus, .p-input-filled .p-chips-multiple-container:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
.p-input-filled .p-chips-multiple-container .p-inputtext:enabled:hover, .p-input-filled .p-chips-multiple-container .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}

.p-float-label .p-chips-multiple-container .p-chips-token {
  padding: 0.25rem 1rem;
}

.p-input-filled .p-float-label .p-chips .p-chips-multiple-container .p-chips-token {
  padding-top: 0;
  padding-bottom: 0;
}
.p-input-filled .p-float-label .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  font-size: 75%;
}
.p-input-filled .p-float-label .p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0;
}
.p-input-filled .p-chips.p-invalid .p-chips-multiple-container {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-focus, .p-input-filled .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}

.p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

.p-datatable .p-sortable-column {
  outline: 0 none;
}
.p-datatable .p-sortable-column:focus {
  background-color: rgba(0, 0, 0, 0.03);
}
.p-datatable .p-datatable-tbody > tr {
  outline: 0 none;
}
.p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus {
  background-color: rgba(0, 0, 0, 0.03);
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #3F51B5;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #3F51B5;
}

.p-dropdown .p-inputtext, .p-dropdown .p-dropdown-trigger {
  background-image: none;
  background: transparent;
}
.p-dropdown .p-inputtext {
  border: 0 none;
}
.p-dropdown:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
}

.p-dropdown-item .p-ink {
  background-color: rgba(63, 81, 181, 0.16);
}

.p-input-filled .p-dropdown {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
.p-input-filled .p-dropdown .p-inputtext {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #ececec;
  border-color: transparent;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus, .p-input-filled .p-dropdown:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
.p-input-filled .p-dropdown .p-inputtext:enabled:hover, .p-input-filled .p-dropdown .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-dropdown .p-inputtext {
  border: 0 none;
}
.p-input-filled .p-dropdown.p-invalid {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-dropdown.p-invalid:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-dropdown.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-dropdown.p-invalid:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}

.p-dropdown.p-invalid:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

.fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}
.fc.fc-unthemed .fc-toolbar .fc-button:focus {
  background: rgba(63, 81, 181, 0.76);
}
.fc.fc-unthemed .fc-toolbar .fc-button:active {
  background: rgba(63, 81, 181, 0.68);
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:focus {
  background: rgba(63, 81, 181, 0.76);
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:active {
  background: rgba(63, 81, 181, 0.68);
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-dayGridMonth-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-timeGridWeek-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-timeGridDay-button:focus {
  background: #e0e0e1;
  border-color: #e0e0e1;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-dayGridMonth-button:focus.p-highlight, .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-timeGridWeek-button:focus.p-highlight, .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-timeGridDay-button:focus.p-highlight {
  background: #d9d8d9;
  border-color: #d9d8d9;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  background: rgba(63, 81, 181, 0.76);
}
.fc.fc-theme-standard .fc-toolbar .fc-button:active {
  background: rgba(63, 81, 181, 0.68);
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:focus {
  background: rgba(63, 81, 181, 0.76);
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:active {
  background: rgba(63, 81, 181, 0.68);
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-dayGridMonth-button:focus, .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-timeGridWeek-button:focus, .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-timeGridDay-button:focus {
  background: #e0e0e1;
  border-color: #e0e0e1;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-dayGridMonth-button:focus.p-highlight, .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-timeGridWeek-button:focus.p-highlight, .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-timeGridDay-button:focus.p-highlight {
  background: #d9d8d9;
  border-color: #d9d8d9;
}

.p-galleria .p-galleria-indicators {
  padding: 1rem;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #ff4081;
  color: #ffffff;
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: rgba(255, 64, 129, 0.68);
  color: #ffffff;
}

.p-inputtext:enabled:focus {
  box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
}
.p-inputtext:enabled:focus.p-invalid {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

.p-input-filled .p-inputtext {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
.p-input-filled .p-inputtext:enabled:hover {
  background-color: #ececec;
  border-color: transparent;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
.p-input-filled .p-inputtext:enabled:focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
.p-input-filled .p-inputtext.p-invalid.p-component {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-inputtext.p-invalid.p-component:enabled:hover {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-inputtext.p-invalid.p-component:enabled:focus {
  box-shadow: none;
  border-color: transparent;
}

.p-input-filled .p-inputgroup .p-inputgroup-addon {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
.p-input-filled .p-inputgroup .p-inputgroup-addon:last-child {
  border-right-color: transparent;
}
.p-input-filled .p-inputgroup-addon:first-child,
.p-input-filled .p-inputgroup button:first-child,
.p-input-filled .p-inputgroup input:first-child,
.p-input-filled .p-inputgroup > .p-inputwrapper:first-child,
.p-input-filled .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
  border-bottom-left-radius: 0;
}
.p-input-filled .p-inputgroup .p-float-label:first-child input {
  border-bottom-left-radius: 0;
}
.p-input-filled .p-inputgroup-addon:last-child,
.p-input-filled .p-inputgroup button:last-child,
.p-input-filled .p-inputgroup input:last-child,
.p-input-filled .p-inputgroup > .p-inputwrapper:last-child,
.p-input-filled .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
  border-bottom-right-radius: 0;
}
.p-input-filled .p-inputgroup .p-float-label:last-child input {
  border-bottom-right-radius: 0;
}

.p-inputnumber.p-invalid .p-inputtext:enabled:focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

.p-input-filled .p-inputnumber.p-invalid .p-inputtext {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:hover {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:focus {
  box-shadow: none;
  border-color: transparent;
}

.p-inputswitch .p-inputswitch-slider:before {
  transition-property: box-shadow transform;
  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);
}
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider:before {
  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), 0 0 1px 10px rgba(0, 0, 0, 0.04);
}
.p-inputswitch.p-inputswitch-focus .p-inputswitch-slider:before, .p-inputswitch.p-inputswitch-focus:not(.p-disabled):hover .p-inputswitch-slider:before {
  box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12), 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);
}
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider:before {
  box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04), 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);
}
.p-inputswitch.p-inputswitch-checked.p-inputswitch-focus .p-inputswitch-slider:before, .p-inputswitch.p-inputswitch-checked.p-inputswitch-focus:not(.p-disabled):hover .p-inputswitch-slider:before {
  box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12), 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);
}

.p-fieldset .p-fieldset-legend {
  border: 0 none;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  background: rgba(0, 0, 0, 0.12);
}

.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: -0.5rem !important;
  background-color: #ffffff;
  padding: 2px 4px;
  margin-left: -4px;
  margin-top: 0;
}

.p-float-label textarea ~ label {
  margin-top: 0;
}

.p-float-label input:focus ~ label,
.p-float-label .p-inputwrapper-focus ~ label {
  color: #3F51B5;
}

.p-input-filled .p-float-label .p-inputtext {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.p-input-filled .p-float-label input:focus ~ label,
.p-input-filled .p-float-label input.p-filled ~ label,
.p-input-filled .p-float-label textarea:focus ~ label,
.p-input-filled .p-float-label textarea.p-filled ~ label,
.p-input-filled .p-float-label .p-inputwrapper-focus ~ label,
.p-input-filled .p-float-label .p-inputwrapper-filled ~ label {
  top: 0.25rem !important;
  margin-top: 0;
  background: transparent;
}

.p-listbox .p-listbox-list .p-listbox-item .p-ink {
  background-color: rgba(63, 81, 181, 0.16);
}
.p-listbox .p-listbox-list .p-listbox-item:focus {
  background: rgba(0, 0, 0, 0.12);
}
.p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight {
  background: rgba(63, 81, 181, 0.24);
}

.p-megamenu .p-menuitem .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-menu .p-menuitem .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-menubar .p-menuitem .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-multiselect .p-multiselect-label, .p-multiselect .p-multiselect-trigger {
  background-image: none;
  background: transparent;
}
.p-multiselect .p-multiselect-label {
  border: 0 none;
}
.p-multiselect:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink {
  background-color: rgba(63, 81, 181, 0.16);
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  background: rgba(0, 0, 0, 0.12);
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight {
  background: rgba(63, 81, 181, 0.24);
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-input-filled .p-multiselect {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
.p-input-filled .p-multiselect .p-inputtext {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #ececec;
  border-color: transparent;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
.p-input-filled .p-multiselect:not(.p-disabled).p-focus, .p-input-filled .p-multiselect:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
.p-input-filled .p-multiselect .p-inputtext:enabled:hover, .p-input-filled .p-multiselect .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-multiselect .p-multiselect-label:hover {
  background-image: none;
  background: transparent;
}

.p-float-label .p-multiselect-label .p-multiselect-token {
  padding: 0.25rem 1rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.p-input-filled .p-float-label .p-multiselect .p-multiselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.p-input-filled .p-float-label .p-inputwrapper-filled.p-multiselect .p-multiselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.p-input-filled .p-float-label .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.p-input-filled .p-float-label .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  font-size: 75%;
}
.p-input-filled .p-multiselect.p-invalid {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-multiselect.p-invalid:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-multiselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-multiselect.p-invalid:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}

.p-multiselect.p-invalid:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

.p-overlaypanel .p-overlaypanel-content {
  padding: 1.5rem;
}

.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  background: rgba(0, 0, 0, 0.12);
}
.p-orderlist .p-orderlist-list .p-orderlist-item:focus.p-highlight {
  background: rgba(63, 81, 181, 0.24);
}

.p-paginator {
  justify-content: flex-end;
}
.p-paginator .p-paginator-element:focus {
  background: rgba(0, 0, 0, 0.12);
}
.p-paginator .p-paginator-element:focus.p-highlight {
  background: rgba(63, 81, 181, 0.24);
}

.p-input-filled .p-password.p-invalid > .p-inputtext {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-password.p-invalid > .p-inputtext:enabled:hover {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-password.p-invalid > .p-inputtext:enabled:focus {
  box-shadow: none;
  border-color: transparent;
}

.p-password.p-invalid > .p-inputtext:enabled:focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

.p-panel {
  border-radius: 4px;
  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-panel .p-panel-header,
.p-panel .p-panel-content,
.p-panel .p-panel-footer {
  border: 0 none;
}
.p-panel .p-panel-content {
  padding-top: 0;
}
.p-panel .p-panel-title {
  font-size: 1.25rem;
}
.p-panel .p-panel-header-icon:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-panelmenu .p-panelmenu-panel {
  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);
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
  transition: margin-bottom 225ms;
}
.p-panelmenu .p-panelmenu-panel:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.p-panelmenu .p-panelmenu-panel:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-icon {
  order: 1;
  margin-left: auto;
  margin-right: 0;
}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-header.p-disabled {
  opacity: 1;
}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-header.p-disabled .p-panelmenu-header-link > * {
  opacity: 0.38;
}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-link:focus {
  background: #f6f6f6;
}
.p-panelmenu .p-panelmenu-panel .p-menuitem .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-picklist .p-picklist-list .p-picklist-item:focus {
  background: rgba(0, 0, 0, 0.12);
}
.p-picklist .p-picklist-list .p-picklist-item:focus.p-highlight {
  background: rgba(63, 81, 181, 0.24);
}

.p-progressbar {
  border-radius: 0;
}
.p-progressbar .p-progressbar-label {
  display: none;
}

.p-radiobutton {
  border-radius: 50%;
  transition: box-shadow 0.2s;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border: 2px solid #757575;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  border: 2px solid #757575;
}
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled).p-focus {
  border-color: #3F51B5;
}
.p-radiobutton:not(.p-radiobutton-disabled):hover {
  box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04);
}
.p-radiobutton:not(.p-radiobutton-disabled).p-radiobutton-focused {
  box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12);
}
.p-radiobutton.p-radiobutton-checked:not(.p-radiobutton-disabled):hover {
  box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04);
}
.p-radiobutton.p-radiobutton-checked:not(.p-radiobutton-disabled).p-radiobutton-focused {
  box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12);
}

.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #ffffff;
}
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #ffffff;
}

.p-rating {
  gap: 0;
}
.p-rating .p-rating-item {
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  justify-content: center;
}
.p-rating .p-rating-item:focus {
  background: rgba(63, 81, 181, 0.12);
}
.p-rating .p-rating-item:focus.p-rating-cancel-item {
  background: rgba(176, 0, 32, 0.12);
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover.p-rating-cancel-item {
  background: rgba(176, 0, 32, 0.04);
}

.p-selectbutton .p-button:focus {
  background: #e0e0e1;
  border-color: #e0e0e1;
}
.p-selectbutton .p-button:focus.p-highlight {
  background: #d9d8d9;
  border-color: #d9d8d9;
}

.p-slidemenu .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-slider .p-slider-handle {
  transition: transform 0.2s, box-shadow 0.2s;
  transform: scale(0.7);
}
.p-slider .p-slider-handle:focus {
  box-shadow: 0 0 1px 10px rgba(255, 64, 129, 0.2);
}
.p-slider.p-slider-sliding .p-slider-handle {
  transform: scale(1);
}

.p-splitbutton.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(63, 81, 181, 0.12);
}
.p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(63, 81, 181, 0.16);
}
.p-splitbutton.p-button-outlined > .p-button {
  box-shadow: inset 0 0 0 1px;
}
.p-splitbutton.p-button-outlined > .p-button:enabled:focus {
  box-shadow: inset 0 0 0 1px;
}
.p-splitbutton.p-button-outlined > .p-button:enabled:active {
  box-shadow: inset 0 0 0 1px;
}
.p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton {
  margin-left: -1px;
  width: calc(3rem + 1px);
}
.p-splitbutton.p-disabled.p-button-text > .p-button {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
}
.p-splitbutton.p-disabled.p-button-outlined > .p-button {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}
.p-splitbutton.p-button-raised > .p-button:enabled:focus, .p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):focus {
  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-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(255, 64, 129, 0.12);
}
.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.16);
}

.p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(33, 150, 243, 0.12);
}
.p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
}

.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(104, 159, 56, 0.12);
}
.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(104, 159, 56, 0.16);
}

.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(251, 192, 45, 0.12);
}
.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
}

.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(156, 39, 176, 0.12);
}
.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
}

.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(211, 47, 47, 0.12);
}
.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
}

.p-steps {
  padding: 1rem 0;
}
.p-steps .p-steps-item {
  justify-content: flex-start;
  flex-direction: row-reverse;
  align-items: center;
}
.p-steps .p-steps-item:before {
  position: static;
  left: auto;
  top: auto;
  margin-top: 0;
}
.p-steps .p-steps-item:last-child {
  flex-grow: 0;
}
.p-steps .p-steps-item:last-child:before {
  display: none;
}
.p-steps .p-steps-item .p-menuitem-link {
  flex-direction: row;
  flex: 1 1 auto;
  overflow: visible;
  padding: 1rem 0.5rem;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  background-color: #9e9d9e;
  color: #ffffff;
  font-size: 0.857rem;
  min-width: 1.714rem;
  height: 1.714rem;
  line-height: 1.714rem;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin: 0;
  padding-left: 0.5rem;
}
.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  background: rgba(0, 0, 0, 0.12);
}
.p-steps .p-steps-item.p-highlight .p-steps-number {
  background-color: #3F51B5;
  color: #ffffff;
}
.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.87);
}
.p-steps .p-steps-item.p-disabled {
  opacity: 1;
}

.p-tabview .p-tabview-nav {
  position: relative;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  transition: background-color 0.2s;
  border-radius: 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink {
  background-color: rgba(63, 81, 181, 0.16);
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:focus {
  background-color: rgba(63, 81, 181, 0.12);
}
.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  z-index: 1;
  display: block;
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #3F51B5;
  transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
}

.p-tieredmenu .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-toolbar {
  border: 0 none;
}

.p-tooltip .p-tooltip-text {
  box-shadow: none;
  font-size: 0.875rem;
}
.p-tooltip .p-tooltip-arrow {
  display: none;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  background: rgba(0, 0, 0, 0.12);
}
.p-tree .p-tree-container .p-treenode .p-treenode-content:focus.p-highlight {
  background: rgba(63, 81, 181, 0.24);
}

.p-treeselect .p-treeselect-label, .p-treeselect .p-treeselect-trigger {
  background-image: none;
  background: transparent;
}
.p-treeselect .p-treeselect-label {
  border: 0 none;
}
.p-treeselect:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
}

.p-treeselect-item .p-ink {
  background-color: rgba(63, 81, 181, 0.16);
}

.p-input-filled .p-treeselect {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
.p-input-filled .p-treeselect .p-inputtext {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #ececec;
  border-color: transparent;
  background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
.p-input-filled .p-treeselect:not(.p-disabled).p-focus, .p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
.p-input-filled .p-treeselect .p-inputtext:enabled:hover, .p-input-filled .p-treeselect .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}
.p-input-filled .p-treeselect .p-treeselect-label:hover {
  background-image: none;
  background: transparent;
}

.p-float-label .p-treeselect-label .p-treeselect-token {
  padding: 0.25rem 1rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.p-input-filled .p-float-label .p-treeselect .p-treeselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect .p-treeselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
.p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon {
  font-size: 75%;
}
.p-input-filled .p-treeselect.p-invalid {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
.p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}

.p-treeselect.p-invalid:not(.p-disabled).p-focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

.p-treetable .p-sortable-column {
  outline: 0 none;
}
.p-treetable .p-sortable-column:focus {
  background-color: rgba(0, 0, 0, 0.03);
}
.p-treetable .p-treetable-tbody > tr {
  outline: 0 none;
}
.p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus {
  background-color: rgba(0, 0, 0, 0.03);
}

.p-tabmenu .p-tabmenu-nav {
  position: relative;
}
.p-tabmenu .p-tabmenu-nav li .p-menuitem-link {
  transition: background-color 0.2s;
  border-radius: 0;
}
.p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink {
  background-color: rgba(63, 81, 181, 0.16);
}
.p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus {
  background-color: rgba(63, 81, 181, 0.12);
}
.p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus {
  background-color: rgba(63, 81, 181, 0.12);
}
.p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar {
  display: block;
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #3F51B5;
  transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
}

.p-togglebutton.p-button:focus {
  background: #e0e0e1;
  border-color: #e0e0e1;
}
.p-togglebutton.p-button:focus.p-highlight {
  background: #d9d8d9;
  border-color: #d9d8d9;
}

/* Customizations to the designer theme should be defined here */
.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;user-select:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-overflow-hidden{overflow:hidden}.p-unselectable-text{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}}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;user-select:none}.p-link:disabled{cursor:default}.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-connected-overlay-enter{opacity:0;transform:scaleY(0.8)}.p-connected-overlay-enter-active{opacity:1;transform:scaleY(1);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-enter-done{transform:none}.p-connected-overlay-exit{opacity:1}.p-connected-overlay-exit-active{opacity:0;transition:opacity .1s linear}.p-toggleable-content-enter{max-height:0}.p-toggleable-content-enter-active{overflow:hidden;max-height:1000px;transition:max-height 1s ease-in-out}.p-toggleable-content-enter-done{transform:none}.p-toggleable-content-exit{max-height:1000px}.p-toggleable-content-exit-active{overflow:hidden;max-height:0;transition:max-height .45s cubic-bezier(0,1,0,1)}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-accordion-header-link{cursor:pointer;display:flex;align-items:center;user-select:none;position:relative;text-decoration:none}.p-accordion-header-link:focus{z-index:1}.p-accordion-header-text{line-height:1}.p-autocomplete{display:inline-flex;position:relative}.p-autocomplete-loader{position:absolute;top:50%;margin-top:-.5rem}.p-autocomplete-dd .p-autocomplete-input{flex:1 1 auto;width:1%}.p-autocomplete-dd .p-autocomplete-input,.p-autocomplete-dd .p-autocomplete-multiple-container{border-top-right-radius:0;border-bottom-right-radius:0}.p-autocomplete-dd .p-autocomplete-dropdown{border-top-left-radius:0;border-bottom-left-radius:0}.p-autocomplete .p-autocomplete-panel{min-width:100%}.p-autocomplete-panel{position:absolute;top:0;left:0;overflow:auto}.p-autocomplete-items{margin:0;padding:0;list-style-type:none}.p-autocomplete-item{cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.p-autocomplete-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-autocomplete-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-autocomplete-token-icon{cursor:pointer}.p-autocomplete-input-token{flex:1 1 auto;display:inline-flex}.p-autocomplete-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-autocomplete{display:flex}.p-fluid .p-autocomplete-dd .p-autocomplete-input{width:1%}.p-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1rem}.p-avatar.p-avatar-image{background-color:transparent}.p-avatar-circle{border-radius:50%}.p-avatar-circle img{border-radius:50%}.p-avatar .p-avatar-icon{font-size:1rem}.p-avatar img{width:100%;height:100%}.p-avatar-clickable{cursor:pointer}.p-avatar-group .p-avatar+.p-avatar{margin-left:-1rem}.p-avatar-group{display:flex;align-items:center}.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-breadcrumb{overflow-x:auto}.p-breadcrumb ul{margin:0;padding:0;list-style-type:none;display:flex;align-items:center;flex-wrap:nowrap}.p-breadcrumb .p-menuitem-text{line-height:1}.p-breadcrumb .p-menuitem-link{text-decoration:none;display:flex;align-items:center}.p-breadcrumb::-webkit-scrollbar{display:none}.p-blockui-container{position:relative}.p-blockui{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;display:flex;align-items:center;justify-content:center}.p-blockui.p-component-overlay{position:absolute}.p-blockui-document.p-component-overlay{position:fixed}.p-button{margin:0;display:inline-flex;cursor:pointer;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-calendar{position:relative;display:inline-flex;max-width:100%}.p-calendar .p-inputtext{flex:1 1 auto;width:1%}.p-calendar-w-btn-right .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.p-calendar-w-btn-right .p-datepicker-trigger{border-top-left-radius:0;border-bottom-left-radius:0}.p-calendar-w-btn-left .p-inputtext{border-top-left-radius:0;border-bottom-left-radius:0}.p-calendar-w-btn-left .p-datepicker-trigger{border-top-right-radius:0;border-bottom-right-radius:0}.p-fluid .p-calendar{display:flex}.p-fluid .p-calendar .p-inputtext{width:1%}.p-calendar .p-datepicker{min-width:100%}.p-datepicker{width:auto;position:absolute;top:0;left:0}.p-datepicker-inline{display:inline-block;position:static;overflow-x:auto}.p-datepicker-header{display:flex;align-items:center;justify-content:space-between}.p-datepicker-header .p-datepicker-title{margin:0 auto}.p-datepicker-prev,.p-datepicker-next{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group{flex:1 1 auto}.p-datepicker-multiple-month .p-datepicker-group-container{display:flex}.p-datepicker table{width:100%;border-collapse:collapse}.p-datepicker td>span{display:flex;justify-content:center;align-items:center;cursor:pointer;margin:0 auto;overflow:hidden;position:relative}.p-monthpicker-month{width:33.3%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-datepicker-buttonbar{display:flex;justify-content:space-between;align-items:center}.p-timepicker{display:flex;justify-content:center;align-items:center}.p-timepicker button{display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-timepicker>div{display:flex;align-items:center;flex-direction:column}.p-datepicker-touch-ui,.p-calendar .p-datepicker-touch-ui{position:fixed;top:50%;left:50%;min-width:80vw;transform:translate(-50%,-50%)}.p-yearpicker-year{width:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.p-card-header img{width:100%}.p-carousel{display:flex;flex-direction:column}.p-carousel-content{display:flex;flex-direction:column;overflow:auto}.p-carousel-prev,.p-carousel-next{align-self:center;flex-grow:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-carousel-container{display:flex;flex-direction:row}.p-carousel-items-content{overflow:hidden;width:100%}.p-carousel-items-container{display:flex;flex-direction:row}.p-carousel-indicators{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.p-carousel-indicator>button{display:flex;align-items:center;justify-content:center}.p-carousel-vertical .p-carousel-container{flex-direction:column}.p-carousel-vertical .p-carousel-items-container{flex-direction:column;height:100%}.p-items-hidden .p-carousel-item{visibility:hidden}.p-items-hidden .p-carousel-item.p-carousel-item-active{visibility:visible}.p-cascadeselect{display:inline-flex;cursor:pointer;position:relative;user-select:none}.p-cascadeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-cascadeselect-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-cascadeselect-label-empty{overflow:hidden;visibility:hidden}.p-cascadeselect .p-cascadeselect-panel{min-width:100%}.p-cascadeselect-panel{position:absolute;top:0;left:0}.p-cascadeselect-item{cursor:pointer;font-weight:normal;white-space:nowrap}.p-cascadeselect-item-content{display:flex;align-items:center;overflow:hidden;position:relative}.p-cascadeselect-group-icon{margin-left:auto}.p-cascadeselect-items{margin:0;padding:0;list-style-type:none;min-width:100%}.p-fluid .p-cascadeselect{display:flex}.p-fluid .p-cascadeselect .p-cascadeselect-label{width:1%}.p-cascadeselect-sublist{position:absolute;min-width:100%;z-index:1;display:none}.p-cascadeselect-item-active{overflow:visible !important}.p-cascadeselect-item-active>.p-cascadeselect-sublist{display:block;left:100%;top:0}.p-chart{position:relative}.p-checkbox{display:inline-flex;cursor:pointer;user-select:none;vertical-align:bottom;position:relative}.p-checkbox.p-checkbox-disabled{cursor:auto}.p-checkbox-box{display:flex;justify-content:center;align-items:center}.p-chip{display:inline-flex;align-items:center}.p-chip-text{line-height:1.5}.p-chip-icon.pi{line-height:1.5}.p-chip .p-chip-remove-icon{line-height:1.5;cursor:pointer}.p-chip img{border-radius:50%}.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-colorpicker{display:inline-block}.p-colorpicker-dragging{cursor:pointer}.p-colorpicker-overlay{position:relative}.p-colorpicker-panel{position:relative;width:193px;height:166px}.p-colorpicker-overlay-panel{position:absolute;top:0;left:0}.p-colorpicker-preview{cursor:pointer}.p-colorpicker-panel .p-colorpicker-content{position:relative}.p-colorpicker-panel .p-colorpicker-color-selector{width:150px;height:150px;top:8px;left:8px;position:absolute}.p-colorpicker-panel .p-colorpicker-color{width:150px;height:150px}.p-colorpicker-panel .p-colorpicker-color-handle{position:absolute;top:0;left:150px;border-radius:100%;width:10px;height:10px;border-width:1px;border-style:solid;margin:-5px 0 0 -5px;cursor:pointer;opacity:.85}.p-colorpicker-panel .p-colorpicker-hue{width:17px;height:150px;top:8px;left:167px;position:absolute;opacity:.85}.p-colorpicker-panel .p-colorpicker-hue-handle{position:absolute;top:150px;left:0;width:21px;margin-left:-2px;margin-top:-5px;height:10px;border-width:2px;border-style:solid;opacity:.85;cursor:pointer}.p-colorpicker-panel .p-colorpicker-color{background:transparent url("/assets/color-OBgXniE1.png") no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAACWCAIAAAC3uvTNAAAA7ElEQVRYw+2YUQqDQAxEh9GWuqV6Be9/JT88RN0VRUuv0ElBwhKY3yF5m90kLKd+mF/975r6geNyjm9Fy0kgqTJ6nqoIdGKczjmPJU5tZxA8wWPL7YOHKhZAlcmTAVVcxSCrMbfgqY/H6JEOoASPe56tgSrqLR7U2zWojwWjJ3jq47HEiZoGTwJxP1RRXw8y9RZfCMhbhTHOVTxXnUFtPJ5rGjzu35y2KfKGQxWT2K4TQL1d2zz6KAH1kRU8wfOXx+37qY3Hct+aDaqot2u7R/wMuDS3qnj0z0HqK4X/+kRNHdfUwFP2Nisqe/sFuUZiVjC9HCUAAAAASUVORK5CYII=") no-repeat left top}.p-confirm-popup{position:absolute;top:50%;left:50%;margin-top:10px}.p-confirm-popup-flipped{margin-top:0;margin-bottom:10px}.p-confirm-popup:after,.p-confirm-popup:before{bottom:100%;left:calc(var(--overlayArrowLeft, 0) + 1.25rem);content:" ";height:0;width:0;position:absolute;pointer-events:none}.p-confirm-popup:after{border-width:8px;margin-left:-8px}.p-confirm-popup:before{border-width:10px;margin-left:-10px}.p-confirm-popup-flipped:after,.p-confirm-popup-flipped:before{bottom:auto;top:100%}.p-confirm-popup.p-confirm-popup-flipped:after{border-bottom-color:transparent}.p-confirm-popup.p-confirm-popup-flipped:before{border-bottom-color:transparent}.p-confirm-popup .p-confirm-popup-content{display:flex;align-items:center}.p-contextmenu{position:absolute}.p-contextmenu ul{margin:0;padding:0;list-style:none}.p-contextmenu .p-submenu-list{position:absolute;min-width:100%;z-index:1}.p-contextmenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-contextmenu .p-menuitem-text{line-height:1}.p-contextmenu .p-menuitem{position:relative}.p-contextmenu .p-menuitem-link .p-submenu-icon{margin-left:auto}.p-contextmenu-enter{opacity:0}.p-contextmenu-enter-active{opacity:1;transition:opacity 250ms}.p-datascroller .p-datascroller-header{text-align:center;padding:.5em .75em;border-bottom:0 none}.p-datascroller .p-datascroller-footer{text-align:center;padding:.25em .625em;border-top:0 none}.p-datascroller .p-datascroller-content{padding:.25em .625em}.p-datascroller-inline .p-datascroller-content{overflow:auto}.p-datascroller .p-datascroller-list{list-style-type:none;margin:0;padding:0}.p-datatable{position:relative}.p-datatable>.p-datatable-wrapper{overflow:auto}.p-datatable-table{border-spacing:0;width:100%}.p-datatable .p-sortable-disabled{cursor:auto}.p-datatable .p-sortable-column{cursor:pointer;user-select:none}.p-datatable .p-sortable-column .p-column-title,.p-datatable .p-sortable-column .p-sortable-column-icon,.p-datatable .p-sortable-column .p-sortable-column-badge{vertical-align:middle}.p-datatable .p-sortable-column .p-sortable-column-badge{display:inline-flex;align-items:center;justify-content:center}.p-datatable-selectable .p-selectable-row,.p-datatable-selectable-cell .p-selectable-cell{cursor:pointer}.p-datatable-drag-selection-helper{position:absolute;z-index:99999999}.p-datatable-scrollable>.p-datatable-wrapper{position:relative}.p-datatable-scrollable-table>.p-datatable-thead{position:sticky;top:0;z-index:1}.p-datatable-scrollable-table>.p-datatable-frozen-tbody{position:sticky;z-index:1}.p-datatable-scrollable-table>.p-datatable-tfoot{position:sticky;bottom:0;z-index:1}.p-datatable-scrollable .p-frozen-column{position:sticky;background:inherit}.p-datatable-scrollable th.p-frozen-column{z-index:1}.p-datatable-flex-scrollable{display:flex;flex-direction:column;height:100%}.p-datatable-flex-scrollable>.p-datatable-wrapper{display:flex;flex-direction:column;flex:1;height:100%}.p-datatable-scrollable-table>.p-datatable-tbody>.p-rowgroup-header{position:sticky;z-index:1}.p-datatable-resizable-table>.p-datatable-thead>tr>th,.p-datatable-resizable-table>.p-datatable-tfoot>tr>td,.p-datatable-resizable-table>.p-datatable-tbody>tr>td{overflow:hidden;white-space:nowrap}.p-datatable-resizable-table>.p-datatable-thead>tr>th.p-resizable-column:not(.p-frozen-column){background-clip:padding-box;position:relative}.p-datatable-resizable-table-fit>.p-datatable-thead>tr>th.p-resizable-column:last-child .p-column-resizer{display:none}.p-datatable .p-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-datatable .p-column-header-content{display:flex;align-items:center}.p-datatable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-datatable .p-row-editor-init,.p-datatable .p-row-editor-save,.p-datatable .p-row-editor-cancel{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable .p-row-toggler{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-datatable-reorder-indicator-up,.p-datatable-reorder-indicator-down{position:absolute;display:none}.p-reorderable-column,.p-datatable-reorderablerow-handle{cursor:move}.p-datatable .p-datatable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-column-filter-row{display:flex;align-items:center;width:100%}.p-column-filter-menu{display:inline-flex;margin-left:auto}.p-column-filter-row .p-column-filter-element{flex:1 1 auto;width:1%}.p-column-filter-menu-button,.p-column-filter-clear-button{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-column-filter-overlay{position:absolute;top:0;left:0}.p-column-filter-row-items{margin:0;padding:0;list-style:none}.p-column-filter-row-item{cursor:pointer}.p-column-filter-add-button,.p-column-filter-remove-button{justify-content:center}.p-column-filter-add-button .p-button-label,.p-column-filter-remove-button .p-button-label{flex-grow:0}.p-column-filter-buttonbar{display:flex;align-items:center;justify-content:space-between}.p-column-filter-buttonbar .p-button:not(.p-button-icon-only){width:auto}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{display:none}.p-datatable-virtualscroller-spacer{display:flex}.p-datatable .p-virtualscroller .p-virtualscroller-loading{transform:none !important;min-height:0;position:sticky;top:0;left:0}.p-datatable .p-datatable-thead>tr>th.p-align-left>.p-column-header-content,.p-datatable .p-datatable-tbody>tr>td.p-align-left,.p-datatable .p-datatable-tfoot>tr>td.p-align-left{text-align:left;justify-content:flex-start}.p-datatable .p-datatable-thead>tr>th.p-align-right>.p-column-header-content,.p-datatable .p-datatable-tbody>tr>td.p-align-right,.p-datatable .p-datatable-tfoot>tr>td.p-align-right{text-align:right;justify-content:flex-end}.p-datatable .p-datatable-thead>tr>th.p-align-center>.p-column-header-content,.p-datatable .p-datatable-tbody>tr>td.p-align-center,.p-datatable .p-datatable-tfoot>tr>td.p-align-center{text-align:center;justify-content:center}.p-dataview-loading{position:relative;min-height:4rem}.p-dataview .p-dataview-loading-overlay{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center}.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;pointer-events:none;background-color:transparent;transition-property:background-color}.p-dialog-visible{display:flex}.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative}.p-dialog-content{overflow-y:auto;flex-grow:1}.p-dialog-header{display:flex;align-items:center;flex-shrink:0}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{display:flex;align-items:center;align-self:flex-start;flex-shrink:0}.p-dialog .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-dialog .p-dialog-title{flex-grow:1}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-enter{opacity:0;transform:scale(0.7)}.p-dialog-enter-active{opacity:1;transform:scale(1);transition:all 150ms cubic-bezier(0,0,0.2,1)}.p-dialog-enter-done{transform:none}.p-dialog-exit-active{opacity:0;transform:scale(0.7);transition:all 150ms cubic-bezier(0.4,0,0.2,1)}.p-dialog-top .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog{margin:.75em}.p-dialog-top .p-dialog-enter,.p-dialog-top .p-dialog-exit-active{transform:translate3d(0,-100%,0)}.p-dialog-bottom .p-dialog-enter,.p-dialog-bottom .p-dialog-exit-active{transform:translate3d(0,100%,0)}.p-dialog-left .p-dialog-enter,.p-dialog-left .p-dialog-exit-active,.p-dialog-top-left .p-dialog-enter,.p-dialog-top-left .p-dialog-exit-active,.p-dialog-bottom-left .p-dialog-enter,.p-dialog-bottom-left .p-dialog-exit-active{transform:translate3d(-100%,0,0)}.p-dialog-right .p-dialog-enter,.p-dialog-right .p-dialog-exit-active,.p-dialog-top-right .p-dialog-enter,.p-dialog-top-right .p-dialog-exit-active,.p-dialog-bottom-right .p-dialog-enter,.p-dialog-bottom-right .p-dialog-exit-active{transform:translate3d(100%,0,0)}.p-dialog-top .p-dialog-enter-active,.p-dialog-bottom .p-dialog-enter-active,.p-dialog-left .p-dialog-enter-active,.p-dialog-top-left .p-dialog-enter-active,.p-dialog-bottom-left .p-dialog-enter-active,.p-dialog-right .p-dialog-enter-active,.p-dialog-top-right .p-dialog-enter-active,.p-dialog-bottom-right .p-dialog-enter-active{transform:translate3d(0,0,0);transition:all .3s ease-out}.p-dialog-top .p-dialog-exit-active,.p-dialog-bottom .p-dialog-exit-active,.p-dialog-left .p-dialog-exit-active,.p-dialog-top-left .p-dialog-exit-active,.p-dialog-bottom-left .p-dialog-exit-active,.p-dialog-right .p-dialog-exit-active,.p-dialog-top-right .p-dialog-exit-active,.p-dialog-bottom-right .p-dialog-exit-active{transition:all .3s ease-out}.p-dialog-maximized{transition:none;transform:none;margin:0 !important;width:100vw !important;height:100vh !important;max-height:100%;top:0 !important;left:0 !important}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start;align-items:flex-start}.p-dialog-top-right{justify-content:flex-end;align-items:flex-start}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{justify-content:flex-start;align-items:flex-end}.p-dialog-bottom-right{justify-content:flex-end;align-items:flex-end}.p-confirm-dialog .p-dialog-content{display:flex;align-items:center}.p-dialog .p-resizable-handle{position:absolute;font-size:.1px;display:block;cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.p-dialog-draggable .p-dialog-header{cursor:move}.p-divider-horizontal{display:flex;width:100%;position:relative;align-items:center}.p-divider-horizontal:before{position:absolute;display:block;top:50%;left:0;width:100%;content:""}.p-divider-horizontal.p-divider-left{justify-content:flex-start}.p-divider-horizontal.p-divider-right{justify-content:flex-end}.p-divider-horizontal.p-divider-center{justify-content:center}.p-divider-content{z-index:1}.p-divider-vertical{min-height:100%;margin:0 1rem;display:flex;position:relative;justify-content:center}.p-divider-vertical:before{position:absolute;display:block;top:0;left:50%;height:100%;content:""}.p-divider-vertical.p-divider-top{align-items:flex-start}.p-divider-vertical.p-divider-center{align-items:center}.p-divider-vertical.p-divider-bottom{align-items:flex-end}.p-divider-solid.p-divider-horizontal:before{border-top-style:solid}.p-divider-solid.p-divider-vertical:before{border-left-style:solid}.p-divider-dashed.p-divider-horizontal:before{border-top-style:dashed}.p-divider-dashed.p-divider-vertical:before{border-left-style:dashed}.p-divider-dotted.p-divider-horizontal:before{border-top-style:dotted}.p-divider-dotted.p-divider-horizontal:before{border-left-style:dotted}.p-dock{position:absolute;z-index:1;display:flex;justify-content:center;align-items:center;pointer-events:none}.p-dock-container{display:flex;pointer-events:auto}.p-dock-list{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;pointer-events:auto}.p-dock-magnification .p-dock-item{transition:all .2s cubic-bezier(0.4,0,0.2,1);will-change:transform}.p-dock-action{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:default}.p-dock-magnification .p-dock-item-second-prev,.p-dock-magnification .p-dock-item-second-next{transform:scale(1.2)}.p-dock-magnification .p-dock-item-prev,.p-dock-magnification .p-dock-item-next{transform:scale(1.4)}.p-dock-magnification .p-dock-item-current{transform:scale(1.6);z-index:1}.p-dock-top{left:0;top:0;width:100%}.p-dock-top.p-dock-magnification .p-dock-item{transform-origin:center top}.p-dock-top .p-dock-container{flex-direction:column-reverse}.p-dock-bottom{left:0;bottom:0;width:100%}.p-dock-bottom.p-dock-magnification .p-dock-item{transform-origin:center bottom}.p-dock-bottom .p-dock-container{flex-direction:column}.p-dock-right{right:0;top:0;height:100%}.p-dock-right.p-dock-magnification .p-dock-item{transform-origin:center right}.p-dock-right .p-dock-list{flex-direction:column}.p-dock-left{left:0;top:0;height:100%}.p-dock-left.p-dock-magnification .p-dock-item{transform-origin:center left}.p-dock-left .p-dock-list{flex-direction:column}.p-dock-left .p-dock-container{flex-direction:row-reverse}.p-dropdown{display:inline-flex;cursor:pointer;position:relative;user-select:none}.p-dropdown-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-dropdown-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-dropdown-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-dropdown-label-empty{overflow:hidden;visibility:hidden}input.p-dropdown-label{cursor:default}.p-dropdown .p-dropdown-panel{min-width:100%}.p-dropdown-panel{position:absolute;top:0;left:0}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{cursor:pointer;font-weight:normal;white-space:nowrap;position:relative;overflow:hidden}.p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon,.p-dropdown-filter-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}/* * Quill Editor v1.3.7 * https://quilljs.com/ * Copyright (c) 2014, Jason Chen * Copyright (c) 2013, salesforce.com */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:0;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:"\2022"}.ql-editor ul[data-checked="true"],.ql-editor ul[data-checked="false"]{pointer-events:none}.ql-editor ul[data-checked="true"]>li *,.ql-editor ul[data-checked="false"]>li *{pointer-events:all}.ql-editor ul[data-checked="true"]>li::before,.ql-editor ul[data-checked="false"]>li::before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked="true"]>li::before{content:"\2611"}.ql-editor ul[data-checked="false"]>li::before{content:"\2610"}.ql-editor li::before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:0;border:0;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:0}.ql-snow.ql-toolbar input.ql-image[type="file"],.ql-snow .ql-toolbar input.ql-image[type="file"]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="small"]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="large"]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type="text"]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type="text"]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode="link"]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode="formula"]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode="video"]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.p-fieldset-legend>a,.p-fieldset-legend>span{display:flex;align-items:center;justify-content:center}.p-fieldset-toggleable .p-fieldset-legend a{cursor:pointer;user-select:none;overflow:hidden;position:relative;text-decoration:none}.p-fieldset-legend-text{line-height:1}.p-fileupload-content{position:relative}.p-fileupload-row{display:flex;align-items:center}.p-fileupload-row>div{flex:1 1 auto;width:25%}.p-fileupload-row>div:last-child{text-align:right}.p-fileupload-content>.p-progressbar{width:100%;position:absolute;top:0;left:0}.p-button.p-fileupload-choose{position:relative;overflow:hidden}.p-fileupload-buttonbar{display:flex;flex-wrap:wrap}.p-button.p-fileupload-choose input[type=file]{display:none}.p-fileupload-choose.p-fileupload-choose-selected input[type=file]{display:none}.p-fileupload-filename{word-break:break-all}.p-fileupload-file-thumbnail{flex-shrink:0}.p-fileupload-file-badge{margin:.5rem}.p-fluid .p-fileupload .p-button{width:auto}.p-galleria-content{display:flex;flex-direction:column}.p-galleria-item-wrapper{display:flex;flex-direction:column;position:relative}.p-galleria-item-container{position:relative;display:flex;height:100%}.p-galleria-item-nav{position:absolute;top:50%;margin-top:-.5rem;display:inline-flex;justify-content:center;align-items:center;overflow:hidden}.p-galleria-item-prev{left:0;border-top-left-radius:0;border-bottom-left-radius:0}.p-galleria-item-next{right:0;border-top-right-radius:0;border-bottom-right-radius:0}.p-galleria-item{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.p-galleria-item-nav-onhover .p-galleria-item-nav{pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav{pointer-events:all;opacity:1}.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled{pointer-events:none}.p-galleria-caption{position:absolute;bottom:0;left:0;width:100%}.p-galleria-thumbnail-wrapper{display:flex;flex-direction:column;overflow:auto;flex-shrink:0}.p-galleria-thumbnail-prev,.p-galleria-thumbnail-next{align-self:center;flex:0 0 auto;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-galleria-thumbnail-prev span,.p-galleria-thumbnail-next span{display:flex;justify-content:center;align-items:center}.p-galleria-thumbnail-container{display:flex;flex-direction:row}.p-galleria-thumbnail-items-container{overflow:hidden;width:100%}.p-galleria-thumbnail-items{display:flex}.p-galleria-thumbnail-item{overflow:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5}.p-galleria-thumbnail-item:hover{opacity:1;transition:opacity .3s}.p-galleria-thumbnail-item-current{opacity:1}.p-galleria-thumbnails-left .p-galleria-content,.p-galleria-thumbnails-right .p-galleria-content{flex-direction:row}.p-galleria-thumbnails-left .p-galleria-item-wrapper,.p-galleria-thumbnails-right .p-galleria-item-wrapper{flex-direction:row}.p-galleria-thumbnails-left .p-galleria-item-wrapper,.p-galleria-thumbnails-top .p-galleria-item-wrapper{order:2}.p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper,.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper{order:1}.p-galleria-thumbnails-left .p-galleria-thumbnail-container,.p-galleria-thumbnails-right .p-galleria-thumbnail-container{flex-direction:column;flex-grow:1}.p-galleria-thumbnails-left .p-galleria-thumbnail-items,.p-galleria-thumbnails-right .p-galleria-thumbnail-items{flex-direction:column;height:100%}.p-galleria-indicators{display:flex;align-items:center;justify-content:center}.p-galleria-indicator>button{display:inline-flex;align-items:center}.p-galleria-indicators-left .p-galleria-item-wrapper,.p-galleria-indicators-right .p-galleria-item-wrapper{flex-direction:row;align-items:center}.p-galleria-indicators-left .p-galleria-item-container,.p-galleria-indicators-top .p-galleria-item-container{order:2}.p-galleria-indicators-left .p-galleria-indicators,.p-galleria-indicators-top .p-galleria-indicators{order:1}.p-galleria-indicators-left .p-galleria-indicators,.p-galleria-indicators-right .p-galleria-indicators{flex-direction:column}.p-galleria-indicator-onitem .p-galleria-indicators{position:absolute;display:flex}.p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators{top:0;left:0;width:100%;align-items:flex-start}.p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators{right:0;top:0;height:100%;align-items:flex-end}.p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators{bottom:0;left:0;width:100%;align-items:flex-end}.p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators{left:0;top:0;height:100%;align-items:flex-start}.p-galleria-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.p-galleria-mask.p-component-overlay{pointer-events:auto}.p-galleria-close{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.p-galleria-mask .p-galleria-item-nav{position:fixed;top:50%;margin-top:-.5rem}.p-galleria-enter{opacity:0;transform:scale(0.7)}.p-galleria-enter-active{opacity:1;transform:scale(1);transition:all 150ms cubic-bezier(0,0,0.2,1)}.p-galleria-enter-done{transform:none}.p-galleria-exit{opacity:1}.p-galleria-exit-active{opacity:0;transform:scale(0.7);transition:all 150ms cubic-bezier(0.4,0.0,0.2,1)}.p-galleria-enter-active .p-galleria-item-nav{opacity:0}.p-items-hidden .p-galleria-thumbnail-item{visibility:hidden}.p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active{visibility:visible}.p-icon{display:inline-block}.p-icon-spin{-webkit-animation:p-icon-spin 2s infinite linear;animation:p-icon-spin 2s infinite linear}@-webkit-keyframes p-icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes p-icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.p-image-mask{display:flex;align-items:center;justify-content:center}.p-image-preview-container{position:relative;display:inline-block}.p-image-preview-indicator{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.p-image-preview-icon{font-size:1.5rem}.p-image-preview-container:hover>.p-image-preview-indicator{opacity:1;cursor:pointer}.p-image-preview-container>img{cursor:pointer}.p-image-toolbar{position:absolute;top:0;right:0;display:flex;z-index:1}.p-image-action.p-link{display:flex;justify-content:center;align-items:center}.p-image-preview{transition:transform .15s;max-width:100vw;max-height:100vh}.p-image-preview-enter{opacity:0;transform:scale(0.7)}.p-image-preview-enter-active{opacity:1;transform:scale(1);transition:all 150ms cubic-bezier(0,0,0.2,1)}.p-image-preview-enter-done{transform:none}.p-image-preview-exit{opacity:1}.p-image-preview-exit-active{opacity:0;transform:scale(0.7);transition:all 150ms cubic-bezier(0.4,0.0,0.2,1)}.p-inplace .p-inplace-display{display:inline;cursor:pointer}.p-inplace .p-inplace-content{display:inline}.p-fluid .p-inplace.p-inplace-closable .p-inplace-content{display:flex}.p-fluid .p-inplace.p-inplace-closable .p-inplace-content>.p-inputtext{flex:1 1 auto;width:1%}.p-inplace-content-close{margin-left:.25rem}.p-inputnumber{display:inline-flex}.p-inputnumber-button{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label,.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label{display:none}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up{border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;padding:0}.p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column}.p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button{flex:1 1 auto}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0}.p-inputnumber-buttons-horizontal .p-inputnumber-input{order:2;border-radius:0}.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-top-right-radius:0;border-bottom-right-radius:0}.p-inputnumber-buttons-vertical{flex-direction:column}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up{order:1;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}.p-inputnumber-buttons-vertical .p-inputnumber-input{order:2;border-radius:0;text-align:center}.p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down{order:3;border-top-left-radius:0;border-top-right-radius:0;width:100%}.p-inputnumber-input{flex:1 1 auto}.p-fluid .p-inputnumber{width:100%}.p-fluid .p-inputnumber .p-inputnumber-input{width:1%}.p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input{width:100%}.p-inputswitch{position:relative;display:inline-block}.p-inputswitch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:1px solid transparent}.p-inputswitch-slider:before{position:absolute;content:"";top:50%}.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,.p-inputgroup .p-inputwrapper,.p-fluid .p-inputgroup .p-input{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:-0.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label,.p-float-label .p-mention ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input:-webkit-autofill ~ 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,.p-float-label .p-tooltip-target-wrapper ~ label{top:-0.75rem;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-right>i,.p-input-icon-left>svg,.p-input-icon-right>svg,.p-input-icon-left>.p-input-prefix,.p-input-icon-right>.p-input-suffix{position:absolute;top:50%;margin-top:-0.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%}@keyframes dash-frame{100%{stroke-dashoffset:0}}.p-knob-range{fill:none;transition:stroke .1s ease-in}.p-knob-value{animation-name:dash-frame;animation-fill-mode:forwards;fill:none}.p-knob-text{font-size:1.3rem;text-align:center}.p-listbox-list-wrapper{overflow:auto}.p-listbox-list{list-style-type:none;margin:0;padding:0}.p-listbox-item{cursor:pointer;position:relative;overflow:hidden}.p-listbox-filter-container{position:relative}.p-listbox-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-listbox-filter{width:100%}.p-megamenu{display:flex}.p-megamenu-root-list{margin:0;padding:0;list-style:none}.p-megamenu-root-list>.p-menuitem{position:relative}.p-megamenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-megamenu .p-menuitem-text{line-height:1}.p-megamenu-panel{display:none;position:absolute;width:auto;z-index:1}.p-megamenu-root-list>.p-menuitem-active>.p-megamenu-panel{display:block}.p-megamenu-submenu{margin:0;padding:0;list-style:none}.p-megamenu-horizontal{align-items:center}.p-megamenu-horizontal .p-megamenu-root-list{display:flex;align-items:center;flex-wrap:wrap}.p-megamenu-horizontal .p-megamenu-custom,.p-megamenu-horizontal .p-megamenu-end{margin-left:auto;align-self:center}.p-megamenu-vertical{flex-direction:column}.p-megamenu-vertical .p-megamenu-root-list{flex-direction:column}.p-megamenu-vertical .p-megamenu-root-list>.p-menuitem-active>.p-megamenu-panel{left:100%;top:0}.p-megamenu-vertical .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto}.p-megamenu-grid{display:flex}.p-megamenu-col-2,.p-megamenu-col-3,.p-megamenu-col-4,.p-megamenu-col-6,.p-megamenu-col-12{flex:0 0 auto;padding:.5rem}.p-megamenu-col-2{width:16.6667%}.p-megamenu-col-3{width:25%}.p-megamenu-col-4{width:33.3333%}.p-megamenu-col-6{width:50%}.p-megamenu-col-12{width:100%}.p-megamenu-button{display:none;cursor:pointer;align-items:center;justify-content:center;text-decoration:none}.p-mention{display:inline-flex;position:relative}.p-autocomplete-loader{position:absolute;top:50%;margin-top:-.5rem}.p-mention .p-mention-panel{min-width:100%}.p-mention-panel{position:absolute;top:0;left:0;overflow:auto}.p-mention-items{margin:0;padding:0;list-style-type:none}.p-mention-item{cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.p-fluid .p-mention{display:flex}.p-menu-overlay{position:absolute;top:-9999px;left:-9999px}.p-menu ul{margin:0;padding:0;list-style:none}.p-menu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-menu .p-menuitem-text{line-height:1}.p-menubar{display:flex;align-items:center}.p-menubar ul{margin:0;padding:0;list-style:none}.p-menubar .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-menubar .p-menuitem-text{line-height:1}.p-menubar .p-menuitem{position:relative}.p-menubar-root-list{display:flex;align-items:center;flex-wrap:wrap}.p-menubar-root-list>li ul{display:none;z-index:1}.p-menubar-root-list>.p-menuitem-active>.p-submenu-list{display:block}.p-menubar .p-submenu-list{display:none;position:absolute;z-index:1}.p-menubar .p-submenu-list>.p-menuitem-active>.p-submenu-list{display:block;left:100%;top:0}.p-menubar .p-submenu-list .p-menuitem-link .p-submenu-icon{margin-left:auto}.p-menubar .p-menubar-custom,.p-menubar .p-menubar-end{margin-left:auto;align-self:center}.p-menubar-button{display:none;cursor:pointer;align-items:center;justify-content:center;text-decoration:none}.p-inline-message{display:inline-flex;align-items:center;justify-content:center;vertical-align:top}.p-inline-message-icon-only .p-inline-message-text{visibility:hidden;width:0}.p-fluid .p-inline-message{display:flex}.p-message-wrapper{display:flex;align-items:center}.p-message-close{display:flex;align-items:center;justify-content:center}.p-message-close.p-link{margin-left:auto;overflow:hidden;position:relative}.p-message-enter{opacity:0}.p-message-enter-active{opacity:1;transition:opacity .3s}.p-message-exit{opacity:1;max-height:1000px}.p-message-exit-active{opacity:0;max-height:0;margin:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1),opacity .3s,margin .3s}.p-message-exit-active .p-message-close{display:none}.p-multiselect{display:inline-flex;position:relative;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect .p-multiselect-panel{min-width:100%}.p-multiselect-panel{position:absolute;top:0;left:0}.p-multiselect-inline.p-multiselect-panel{border:0;position:initial;background:0;box-shadow:none}.p-multiselect-inline.p-multiselect-panel .p-multiselect-items{padding:0}.p-multiselect-flex.p-multiselect-panel .p-multiselect-items{display:flex;flex-wrap:wrap}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:normal;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;margin-left:auto}.p-multiselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-multiselect{display:flex}.p-orderlist{display:flex}.p-orderlist-controls{display:flex;flex-direction:column;justify-content:center}.p-orderlist-list-container{flex:1 1 auto}.p-orderlist-list{list-style-type:none;margin:0;padding:0;overflow:auto;min-height:12rem;max-height:24rem}.p-orderlist-item{cursor:pointer;overflow:hidden;position:relative}.p-orderlist-filter{position:relative}.p-orderlist-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-orderlist-filter-input{width:100%}.p-orderlist.p-state-disabled .p-orderlist-item,.p-orderlist.p-state-disabled .p-button{cursor:default}.p-orderlist.p-state-disabled .p-orderlist-list{overflow:hidden}.p-orderlist .p-orderlist-droppoint{height:.5rem}.p-orderlist .p-orderlist-droppoint.p-orderlist-droppoint-highlight{background:var(--primary-color)}.p-organizationchart-table{border-spacing:0;border-collapse:separate;margin:0 auto}.p-organizationchart-table>tbody>tr>td{text-align:center;vertical-align:top;padding:0 .75rem}.p-organizationchart-node-content{display:inline-block;position:relative}.p-organizationchart-node-content .p-node-toggler{position:absolute;bottom:-.75rem;margin-left:-.75rem;z-index:2;left:50%;user-select:none;cursor:pointer;width:1.5rem;height:1.5rem;text-decoration:none}.p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon{position:relative;top:.25rem}.p-organizationchart-line-down{margin:0 auto;height:20px;width:1px}.p-organizationchart-line-right{border-radius:0}.p-organizationchart-line-left{border-radius:0}.p-organizationchart-selectable-node{cursor:pointer}.p-overlaypanel{position:absolute;margin-top:10px;top:-9999px;left:-9999px}.p-overlaypanel-flipped{margin-top:0;margin-bottom:10px}.p-overlaypanel-close{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.p-overlaypanel-enter{opacity:0;transform:scaleY(0.8)}.p-overlaypanel-enter-active{opacity:1;transform:scaleY(1);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-overlaypanel-enter-done{transform:none}.p-overlaypanel-exit{opacity:1}.p-overlaypanel-exit-active{opacity:0;transition:opacity .1s linear}.p-overlaypanel:after,.p-overlaypanel:before{bottom:100%;left:calc(var(--overlayArrowLeft, 0) + 1.25rem);content:" ";height:0;width:0;position:absolute;pointer-events:none}.p-overlaypanel:after{border-width:8px;margin-left:-8px}.p-overlaypanel:before{border-width:10px;margin-left:-10px}.p-overlaypanel-flipped:after,.p-overlaypanel-flipped:before{bottom:auto;top:100%}.p-overlaypanel.p-overlaypanel-flipped:after{border-bottom-color:transparent}.p-overlaypanel.p-overlaypanel-flipped:before{border-bottom-color:transparent}.p-paginator{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.p-paginator-left-content{margin-right:auto}.p-paginator-right-content{margin-left:auto}.p-paginator-page,.p-paginator-next,.p-paginator-last,.p-paginator-first,.p-paginator-prev,.p-paginator-current{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;user-select:none;overflow:hidden;position:relative}.p-paginator-element:focus{z-index:1;position:relative}.p-panel-header{display:flex;justify-content:space-between;align-items:center}.p-panel-title{line-height:1}.p-panel-header-icon{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;overflow:hidden;position:relative}.p-panelmenu .p-panelmenu-header-link{display:flex;align-items:center;user-select:none;cursor:pointer;position:relative;text-decoration:none}.p-panelmenu .p-panelmenu-header-link:focus{z-index:1}.p-panelmenu .p-submenu-list{margin:0;padding:0;list-style:none}.p-panelmenu .p-menuitem-link{display:flex;align-items:center;user-select:none;cursor:pointer;text-decoration:none}.p-panelmenu .p-menuitem-text{line-height:1}.p-picklist{display:flex}.p-picklist-buttons{display:flex;flex-direction:column;justify-content:center}.p-picklist-list-wrapper{flex:1 1 50%}.p-picklist-list{list-style-type:none;margin:0;padding:0;overflow:auto;min-height:12rem;max-height:24rem}.p-picklist-item{cursor:pointer;overflow:hidden;position:relative}.p-picklist-filter{position:relative}.p-picklist-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-picklist-filter-input{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.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-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-progressbar{position:relative;overflow:hidden}.p-progressbar-determinate .p-progressbar-value{height:100%;width:0;position:absolute;display:none;border:0 none;display:flex;align-items:center;justify-content:center;overflow:hidden}.p-progressbar-determinate .p-progressbar-label{display:inline-flex}.p-progressbar-determinate .p-progressbar-value-animate{transition:width 1s ease-in-out}.p-progressbar-indeterminate .p-progressbar-value::before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite;animation:p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}.p-progressbar-indeterminate .p-progressbar-value::after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;-webkit-animation:p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;animation:p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes p-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes p-progressbar-indeterminate-anim{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes p-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes p-progressbar-indeterminate-anim-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.p-progress-spinner{position:relative;margin:0 auto;width:100px;height:100px;display:inline-block}.p-progress-spinner::before{content:'';display:block;padding-top:100%}.p-progress-spinner-svg{animation:p-progress-spinner-rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.p-progress-spinner-circle{stroke-dasharray:89,200;stroke-dashoffset:0;stroke:#d62d20;animation:p-progress-spinner-dash 1.5s ease-in-out infinite,p-progress-spinner-color 6s ease-in-out infinite;stroke-linecap:round}@keyframes p-progress-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes p-progress-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes p-progress-spinner-color{100%,0%{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.p-radiobutton{display:inline-flex;cursor:pointer;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-rating{display:flex;align-items:center}.p-rating-item{display:inline-flex;align-items:center;cursor:pointer}.p-rating.p-readonly .p-rating-item{cursor:default}.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{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}.p-scrollpanel-wrapper{overflow:hidden;width:100%;height:100%;position:relative;z-index:1;float:left}.p-scrollpanel-content{height:calc(100% + 18px);width:calc(100% + 18px);padding:0 18px 18px 0;position:relative;overflow:scroll;box-sizing:border-box}.p-scrollpanel-bar{position:relative;background:#c1c1c1;border-radius:3px;z-index:2;cursor:pointer;opacity:0;transition:opacity .25s linear}.p-scrollpanel-bar-y{width:9px;top:0}.p-scrollpanel-bar-x{height:9px;bottom:0}.p-scrollpanel-hidden{visibility:hidden}.p-scrollpanel:hover .p-scrollpanel-bar,.p-scrollpanel:active .p-scrollpanel-bar{opacity:1}.p-scrollpanel-grabbed{user-select:none}.p-scrolltop{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;justify-content:center}.p-scrolltop-sticky{position:sticky}.p-scrolltop-sticky.p-link{margin-left:auto}.p-scrolltop-helper{display:none !important}.p-scrolltop-enter{opacity:0}.p-scrolltop-enter-active{opacity:1;transition:opacity .15s}.p-scrolltop-exit{opacity:1}.p-scrolltop-exit-active{opacity:0;transition:opacity .15s}.p-sidebar-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;pointer-events:none;background-color:transparent;transition-property:background-color}.p-sidebar-visible{display:flex}.p-sidebar-mask.p-component-overlay{pointer-events:auto}.p-sidebar{display:flex;flex-direction:column;pointer-events:auto;transform:translate3d(0,0,0);position:relative}.p-sidebar-content{overflow-y:auto;flex-grow:1}.p-sidebar-header{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.p-sidebar-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-sidebar-full .p-sidebar{transition:none;transform:none;width:100vw !important;height:100vh !important;max-height:100%;top:0 !important;left:0 !important}.p-sidebar-top .p-sidebar-enter,.p-sidebar-top .p-sidebar-exit-active{transform:translate3d(0,-100%,0)}.p-sidebar-bottom .p-sidebar-enter,.p-sidebar-bottom .p-sidebar-exit-active{transform:translate3d(0,100%,0)}.p-sidebar-left .p-sidebar-enter,.p-sidebar-left .p-sidebar-exit-active{transform:translate3d(-100%,0,0)}.p-sidebar-right .p-sidebar-enter,.p-sidebar-right .p-sidebar-exit-active{transform:translate3d(100%,0,0)}.p-sidebar-top .p-sidebar-enter-active,.p-sidebar-bottom .p-sidebar-enter-active,.p-sidebar-left .p-sidebar-enter-active,.p-sidebar-right .p-sidebar-enter-active{transform:translate3d(0,0,0);transition:all .3s}.p-sidebar-top .p-sidebar-enter-done,.p-sidebar-bottom .p-sidebar-enter-done,.p-sidebar-left .p-sidebar-enter-done,.p-sidebar-right .p-sidebar-enter-done{transform:none}.p-sidebar-top .p-sidebar-exit-active,.p-sidebar-bottom .p-sidebar-exit-active,.p-sidebar-left .p-sidebar-exit-active,.p-sidebar-right .p-sidebar-exit-active{transition:all .3s}.p-sidebar-full .p-sidebar-enter{opacity:0;transform:scale(0.5)}.p-sidebar-full .p-sidebar-enter-active{opacity:1;transform:scale(1);transition:all .15s cubic-bezier(0,0,0.2,1)}.p-sidebar-full .p-sidebar-enter-done{transform:none}.p-sidebar-full .p-sidebar-exit-active{opacity:0;transform:scale(0.5);transition:all .15s cubic-bezier(0.4,0,0.2,1)}.p-sidebar-left{justify-content:flex-start}.p-sidebar-right{justify-content:flex-end}.p-sidebar-top{align-items:flex-start}.p-sidebar-bottom{align-items:flex-end}.p-sidebar-left .p-sidebar{width:20rem;height:100%}.p-sidebar-right .p-sidebar{width:20rem;height:100%}.p-sidebar-top .p-sidebar{height:10rem;width:100%}.p-sidebar-bottom .p-sidebar{height:10rem;width:100%}.p-sidebar-left .p-sidebar-sm,.p-sidebar-right .p-sidebar-sm{width:20rem}.p-sidebar-left .p-sidebar-md,.p-sidebar-right .p-sidebar-md{width:40rem}.p-sidebar-left .p-sidebar-lg,.p-sidebar-right .p-sidebar-lg{width:60rem}.p-sidebar-top .p-sidebar-sm,.p-sidebar-bottom .p-sidebar-sm{height:10rem}.p-sidebar-top .p-sidebar-md,.p-sidebar-bottom .p-sidebar-md{height:20rem}.p-sidebar-top .p-sidebar-lg,.p-sidebar-bottom .p-sidebar-lg{height:30rem}.p-sidebar-left .p-sidebar-view,.p-sidebar-right .p-sidebar-view,.p-sidebar-top .p-sidebar-view,.p-sidebar-bottom .p-sidebar-view{width:100%;height:100%}.p-sidebar-left .p-sidebar-content,.p-sidebar-right .p-sidebar-content,.p-sidebar-top .p-sidebar-content,.p-sidebar-bottom .p-sidebar-content{width:100%;height:100%}@media screen and (max-width:64em){.p-sidebar-left .p-sidebar-lg,.p-sidebar-left .p-sidebar-md,.p-sidebar-right .p-sidebar-lg,.p-sidebar-right .p-sidebar-md{width:20rem}}.p-skeleton{position:relative;overflow:hidden}.p-skeleton::after{content:"";animation:p-skeleton-animation 1.2s infinite;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:1}.p-skeleton-circle{border-radius:50%}.p-skeleton-none::after{animation:none}@keyframes p-skeleton-animation{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.p-slidemenu{width:12.5em}.p-slidemenu.p-slidemenu-overlay{position:absolute}.p-slidemenu .p-menu-separator{border-width:1px 0 0 0}.p-slidemenu ul{list-style:none;margin:0;padding:0}.p-slidemenu .p-slidemenu-rootlist{position:absolute;top:0}.p-slidemenu .p-submenu-list{display:none;position:absolute;top:0;width:12.5em}.p-slidemenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden}.p-slidemenu .p-menuitem-icon{vertical-align:middle}.p-slidemenu .p-menuitem-text{vertical-align:middle}.p-slidemenu .p-menuitem{position:relative}.p-slidemenu .p-menuitem-link .p-submenu-icon{margin-left:auto}.p-slidemenu .p-slidemenu-wrapper{position:relative}.p-slidemenu .p-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative;height:100%}.p-slidemenu-backward{position:absolute;bottom:0;width:100%;padding:.25em;cursor:pointer}.p-slidemenu-backward .p-slidemenu-backward-icon{vertical-align:middle}.p-slidemenu-backward span{vertical-align:middle}.p-slidemenu .p-menuitem-active{position:static}.p-slidemenu .p-menuitem-active>.p-submenu-list{display:block}.p-slider{position:relative}.p-slider .p-slider-handle{position:absolute;cursor:grab;touch-action:none;display:block;z-index:1}.p-slider .p-slider-handle.p-slider-handle-active{z-index:2}.p-slider-range{position:absolute;display:block}.p-slider-horizontal .p-slider-range{top:0;left:0;height:100%}.p-slider-horizontal .p-slider-handle{top:50%}.p-slider-vertical{height:100px}.p-slider-vertical .p-slider-handle{left:50%}.p-slider-vertical .p-slider-range{bottom:0;left:0;width:100%}.p-speeddial{position:absolute;display:flex;z-index:1}.p-speeddial-list{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;transition:top 0s linear .2s;pointer-events:none}.p-speeddial-item{transform:scale(0);opacity:0;transition:transform 200ms cubic-bezier(0.4,0,0.2,1) 0ms,opacity .8s;will-change:transform}.p-speeddial-action{display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;overflow:hidden;text-decoration:none}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{position:absolute}.p-speeddial-rotate{transition:transform 250ms cubic-bezier(0.4,0,0.2,1) 0ms;will-change:transform}.p-speeddial-mask{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:opacity 250ms cubic-bezier(0.25,0.8,0.25,1)}.p-speeddial-mask-visible{pointer-events:none;opacity:1;transition:opacity 400ms cubic-bezier(0.25,0.8,0.25,1)}.p-speeddial-opened .p-speeddial-list{pointer-events:auto}.p-speeddial-opened .p-speeddial-item{transform:scale(1);opacity:1}.p-speeddial-opened .p-speeddial-rotate{transform:rotate(45deg)}.p-speeddial-direction-up{align-items:center;flex-direction:column-reverse}.p-speeddial-direction-up .p-speeddial-list{flex-direction:column-reverse}.p-speeddial-direction-down{align-items:center;flex-direction:column}.p-speeddial-direction-down .p-speeddial-list{flex-direction:column}.p-speeddial-direction-left{justify-content:center;flex-direction:row-reverse}.p-speeddial-direction-left .p-speeddial-list{flex-direction:row-reverse}.p-speeddial-direction-right{justify-content:center;flex-direction:row}.p-speeddial-direction-right .p-speeddial-list{flex-direction:row}.p-splitbutton{display:inline-flex;position:relative}.p-splitbutton .p-splitbutton-defaultbutton,.p-splitbutton.p-button-rounded>.p-splitbutton-defaultbutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-defaultbutton.p-button{flex:1 1 auto;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0 none}.p-splitbutton-menubutton,.p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{display:flex;align-items:center;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton .p-menu{min-width:100%}.p-fluid .p-splitbutton{display:flex}.p-splitter{display:flex;flex-wrap:nowrap}.p-splitter-vertical{flex-direction:column}.p-splitter-panel{flex-grow:1}.p-splitter-panel-nested{display:flex}.p-splitter-panel .p-splitter{flex-grow:1;border:0 none}.p-splitter-gutter{flex-grow:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:col-resize}.p-splitter-horizontal.p-splitter-resizing{cursor:col-resize;user-select:none}.p-splitter-horizontal>.p-splitter-gutter>.p-splitter-gutter-handle{height:24px;width:100%}.p-splitter-horizontal>.p-splitter-gutter{cursor:col-resize}.p-splitter-vertical.p-splitter-resizing{cursor:row-resize;user-select:none}.p-splitter-vertical>.p-splitter-gutter{cursor:row-resize}.p-splitter-vertical>.p-splitter-gutter>.p-splitter-gutter-handle{width:24px;height:100%}.p-steps{position:relative}.p-steps ul{padding:0;margin:0;list-style-type:none;display:flex}.p-steps-item{position:relative;display:flex;justify-content:center;flex:1 1 auto}.p-steps-item .p-menuitem-link{display:inline-flex;flex-direction:column;align-items:center;overflow:hidden;text-decoration:none}.p-steps.p-readonly .p-steps-item{cursor:auto}.p-steps-item.p-steps-current .p-menuitem-link{cursor:default}.p-steps-title{white-space:nowrap}.p-steps-number{display:flex;align-items:center;justify-content:center}.p-steps-title{display:block}.p-tabmenu{overflow-x:auto}.p-tabmenu-nav{display:flex;margin:0;padding:0;list-style-type:none;flex-wrap:nowrap}.p-tabmenu-nav a{cursor:pointer;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;text-decoration:none;overflow:hidden}.p-tabmenu-nav a:focus{z-index:1}.p-tabmenu-nav .p-menuitem-text{line-height:1}.p-tabmenu-ink-bar{display:none;z-index:1}.p-tabmenu::-webkit-scrollbar{display:none}.p-tag{display:inline-flex;align-items:center;justify-content:center}.p-tag-icon,.p-tag-value,.p-tag-icon.pi{line-height:1.5}.p-tag.p-tag-rounded{border-radius:10rem}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto;position:relative}.p-tabview-nav{display:flex;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-close{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-terminal{height:18rem;overflow:auto}.p-terminal-prompt-container{display:flex;align-items:center}.p-terminal-input{flex:1 1 auto;border:0 none;background-color:transparent;color:inherit;padding:0;outline:0 none}.p-terminal-input::-ms-clear{display:none}.p-tieredmenu-overlay{position:absolute}.p-tieredmenu ul{margin:0;padding:0;list-style:none}.p-tieredmenu .p-submenu-list{position:absolute;min-width:100%;z-index:1;display:none}.p-tieredmenu .p-menuitem-link{cursor:pointer;display:flex;align-items:center;text-decoration:none;overflow:hidden;position:relative}.p-tieredmenu .p-menuitem-text{line-height:1}.p-tieredmenu .p-menuitem{position:relative}.p-tieredmenu .p-menuitem-link .p-submenu-icon{margin-left:auto}.p-tieredmenu .p-menuitem-active>.p-submenu-list{display:block;left:100%;top:0}.p-tieredmenu .p-menuitem-active>.p-submenu-list-flipped{left:-100%}.p-timeline{display:flex;flex-grow:1;flex-direction:column}.p-timeline-left .p-timeline-event-opposite{text-align:right}.p-timeline-left .p-timeline-event-content{text-align:left}.p-timeline-right .p-timeline-event{flex-direction:row-reverse}.p-timeline-right .p-timeline-event-opposite{text-align:left}.p-timeline-right .p-timeline-event-content{text-align:right}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even){flex-direction:row-reverse}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite{text-align:right}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content{text-align:left}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite{text-align:left}.p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content{text-align:right}.p-timeline-event{display:flex;position:relative;min-height:70px}.p-timeline-event:last-child{min-height:0}.p-timeline-event-opposite{flex:1;padding:0 1rem}.p-timeline-event-content{flex:1;padding:0 1rem}.p-timeline-event-separator{flex:0;display:flex;align-items:center;flex-direction:column}.p-timeline-event-marker{display:flex;align-self:baseline}.p-timeline-event-connector{flex-grow:1}.p-timeline-horizontal{flex-direction:row}.p-timeline-horizontal .p-timeline-event{flex-direction:column;flex:1}.p-timeline-horizontal .p-timeline-event:last-child{flex:0}.p-timeline-horizontal .p-timeline-event-separator{flex-direction:row}.p-timeline-horizontal .p-timeline-event-connector{width:100%}.p-timeline-bottom .p-timeline-event{flex-direction:column-reverse}.p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even){flex-direction:column-reverse}.p-toast{position:fixed;width:calc(100% - var(--toast-indent, 0px));max-width:25rem}.p-toast-message-content{display:flex;align-items:flex-start}.p-toast-message-text{flex:1 1 auto}.p-toast-summary{overflow-wrap:anywhere}.p-toast-detail{overflow-wrap:anywhere}.p-toast-top-right{--toast-indent:20px;top:20px;right:20px}.p-toast-top-left{--toast-indent:20px;top:20px;left:20px}.p-toast-bottom-left{--toast-indent:20px;bottom:20px;left:20px}.p-toast-bottom-right{--toast-indent:20px;bottom:20px;right:20px}.p-toast-top-center{top:20px;left:50%;transform:translateX(-50%)}.p-toast-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.p-toast-center{left:50%;top:50%;min-width:20vw;transform:translate(-50%,-50%)}.p-toast-icon-close{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.p-toast-icon-close.p-link{cursor:pointer}.p-toast-message-enter{opacity:0;transform:translateY(50%)}.p-toast-message-enter-active{opacity:1;transform:translateY(0);transition:transform .3s,opacity .3s}.p-toast-message-enter-done{transform:none}.p-toast-message-exit{opacity:1;max-height:1000px}.p-toast .p-toast-message.p-toast-message-exit-active{opacity:0;max-height:0;margin-bottom:0;overflow:hidden;transition:max-height .45s cubic-bezier(0,1,0,1),opacity .3s,margin-bottom .3s}.p-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-toolbar-group-start,.p-toolbar-group-center,.p-toolbar-group-end{display:flex;align-items:center}.p-toolbar-group-left,.p-toolbar-group-right{display:flex;align-items:center}.p-tooltip{position:absolute;padding:.25em .5rem;top:-9999px;left:-9999px}.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;word-break:break-word}.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}.p-tree-container{margin:0;padding:0;list-style-type:none;overflow:auto}.p-treenode-children{margin:0;padding:0;list-style-type:none}.p-treenode-selectable{cursor:pointer;user-select:none}.p-tree-toggler{cursor:pointer;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative}.p-treenode-leaf>.p-treenode-content .p-tree-toggler{visibility:hidden}.p-treenode-content{display:flex;align-items:center}.p-tree-filter{width:100%}.p-tree-filter-container{position:relative;display:block;width:100%}.p-tree-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-tree-loading{position:relative;min-height:4rem}.p-tree .p-tree-loading-overlay{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center}.p-treeselect{display:inline-flex;cursor:pointer;position:relative;user-select:none}.p-treeselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-treeselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-treeselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-treeselect-label-empty{overflow:hidden;visibility:hidden}.p-treeselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-treeselect .p-treeselect-panel{min-width:100%}.p-treeselect-panel{position:absolute;top:0;left:0}.p-treeselect-items-wrapper{overflow:auto}.p-treeselect-header{display:flex;align-items:center;justify-content:space-between}.p-treeselect-filter-container{position:relative;flex:1 1 auto}.p-treeselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-treeselect-filter-container .p-inputtext{width:100%}.p-treeselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;margin-left:auto}.p-treeselect-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-treeselect{display:flex}.p-treetable{position:relative}.p-treetable>.p-treetable-wrapper{overflow:auto}.p-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.p-treetable .p-sortable-column{cursor:pointer;user-select:none}.p-treetable-selectable .p-treetable-tbody>tr{cursor:pointer}.p-treetable-toggler{cursor:pointer;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;overflow:hidden;position:relative}.p-treetable-toggler+.p-checkbox{vertical-align:middle}.p-treetable-toggler+.p-checkbox+span{vertical-align:middle}.p-treetable-resizable>.p-treetable-wrapper{overflow-x:auto}.p-treetable-resizable .p-treetable-thead>tr>th,.p-treetable-resizable .p-treetable-tfoot>tr>td,.p-treetable-resizable .p-treetable-tbody>tr>td{overflow:hidden}.p-treetable-resizable .p-resizable-column{background-clip:padding-box;position:relative}.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer{display:none}.p-treetable .p-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-treetable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-treetable-scrollable-wrapper{position:relative}.p-treetable-scrollable-header,.p-treetable-scrollable-footer{overflow:hidden;border:0 none}.p-treetable-scrollable-body{overflow:auto;position:relative}.p-treetable-virtual-table{position:absolute}.p-treetable-frozen-view .p-treetable-scrollable-body{overflow:hidden}.p-treetable-unfrozen-view{position:absolute;top:0;left:0}.p-treetable-reorder-indicator-up,.p-treetable-reorder-indicator-down{position:absolute;display:none}.p-treetable .p-treetable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-virtualscroller{position:relative;overflow:auto;contain:strict;transform:translateZ(0);will-change:scroll-position;outline:0 none}.p-virtualscroller-content{position:absolute;top:0;left:0;min-height:100%;min-width:100%;will-change:transform}.p-virtualscroller-spacer{position:absolute;top:0;left:0;height:1px;width:1px;transform-origin:0 0;pointer-events:none}.p-virtualscroller-loader{position:sticky;top:0;left:0;width:100%;height:100%}.p-virtualscroller-loader.p-component-overlay{display:flex;align-items:center;justify-content:center}.p-virtualscroller-loading-icon{font-size:2rem}.p-virtualscroller-horizontal>.p-virtualscroller-content{display:flex}.p-virtualscroller-inline .p-virtualscroller-content{position:static}@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('/assets/primeicons-Dk_eWBPK.eot');
    src: url('/assets/primeicons-Dk_eWBPK.eot?#iefix') format('embedded-opentype'), url('/assets/primeicons-DsZ1W7-Z.woff2') format('woff2'), url('/assets/primeicons-CCFeZR6K.woff') format('woff'), url('/assets/primeicons-NDVQFXzF.ttf') format('truetype'), url('/assets/primeicons-BubJZjaf.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;
    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% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

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

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

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

.pi-bitcoin:before {
    content: "\e9fd";
}

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

.pi-language:before {
    content: "\e9f7";
}

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

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

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

.pi-gift:before {
    content: "\e9f2";
}

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

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

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

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

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

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

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

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

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

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

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

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

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

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

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

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

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.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-fill: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";
}
/* root */
.ToastContent.root {
  color: #ffffff;
  font-family: 'Red Hat Text';
  background-color: var(--primary-color)
}

/* root, header */
.ToastContent.root>.header {
  margin-bottom: 0.9375rem;
  color: #ffffff;
  font-family: 'Red Hat Text';
  font-size: 1rem;
  font-weight: 700;
}

/* root, message */
.ToastContent.root>.message {
  font-weight: 400;
  font-size: 0.9rem;
}.ag-grid-bodhi {
  /* --ag-checkbox-unchecked-color: #152c42;
  --ag-checkbox-checked-color: #152c42;
  --primary-color: #152c42; */
  --ag-checkbox-unchecked-color: var(--primary-color);
  --ag-checkbox-checked-color: var(--primary-color);
  --primary-color: var(--primary-color);

}

/* overwrite prime-react default primary color */
.p-button {
  /* background: #152c42 !important;
  border: solid 1px #152c42 !important; */
  height: 1rem;
  position: relative;
  right: 0.65rem;
}

/* overwrite prime-react default input width */
.p-inputnumber-input {
  width: 4.25rem;
  height: 2rem;
  position: relative;
  right: 0.65rem;
}

/* page container */
.PartnerPortalProposalsAddPage {
  background: var(--page-background-colorDrop);
  font-size: 1rem;
  padding: 2rem;
  width: 100%;
  height: 100%;
  margin-left: var(--side-bar-width);
  margin-top: var(--top-bar-height);
  color: #fff;
}

@media (max-width: 900px) {
  .PartnerPortalProposalsAddPage {
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding: 1rem;


  }
}


/* form container */
.bodhi.ProposalAddForm {
  width: 100%;
  color: #fff;
}

@media (min-width: 1050px) {
  .bodhi.ProposalAddForm .AddProposal-inner-content-container {
    max-width: 52.5rem;
  }
}

/* hardware data-table header */
.hardware-rp .p-datatable .p-datatable-thead>tr>th {
  background-color: var(--secondary-color) !important;
  color: var(--primary-color) !important;
}

.p-datatable .p-datatable-tbody .p-datatable-thead>tr>th {
  /* background-color: rgb(223, 222, 222); */
  background-color: rgb(244, 243, 243);
  color: #000;
}


/* limit hardware data-table width */
@media (min-width: 1000px) {
  .limit-hardware-table-width {
    width: 800px;
    margin: 0 auto;
  }
}

@media (min-width: 1100px) {
  .limit-hardware-table-width {
    width: 875px;
    margin: 0 auto;
  }
}

@media (min-width: 1200px) {
  .limit-hardware-table-width {
    width: 975px;
  }
}

/* provider modal */
.SetProviderModal__dropdown {
  width: 100%;
  background-color: #fff !important;
}

;/* root */
.PartnerPortalProposalsAddPage {
  background: var(--page-background-colorDrop);
  font-size: 1rem;
  padding: 2rem;
  width: 100%;
  height: 100%;
  margin-left: var(--side-bar-width);
  margin-top: var(--top-bar-height);
  color: #fff;
}

@media (max-width: 625px) {
  .PartnerPortalProposalsAddPage {
    margin-left: 0;
    margin-top: 1rem;
  }
}

/* root, content */

/* root, content */
.PartnerPortalProposalsAddPage>.content {
  width: 100%;
}

/* root, content, head, row */
.PartnerPortalProposalsAddPage>.content>.head>.row {
  display: flex;
}

.PartnerPortalProposalsAddPage>.content>.head>.row:not(:first-of-type) {
  margin-top: 1rem;
}

/* root, content, forms, item */
.PartnerPortalProposalsAddPage>.content>.forms>.item:not(:first-of-type) {
  margin-top: 4rem;
}

/* root, content, actions */
.PartnerPortalProposalsAddPage>.content>.actions {
  display: flex;
  margin-top: 4rem;
}

/* root, content, actions, items */
.PartnerPortalProposalsAddPage>.content>.actions>.item {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 10rem;
}

.PartnerPortalProposalsAddPage>.content>.actions>.item:not(:first-of-type) {
  margin-left: 1rem;
}

/* root, content, body */
.PartnerPortalProposalsAddPage>.content>.body {
  padding-top: 1rem;
}/* root element */
.PartnerPortalProposalsEditPage {
  font-size: 1rem;
  padding: 2rem;
  width: 100%;
  height: 100%;
  margin-left: var(--side-bar-width);
  margin-top: var(--top-bar-height);
  color: #fff;
  background: var(--page-background-colorDrop);
}

@media (max-width: 900px) {
  .PartnerPortalProposalsEditPage {
    margin-left: 0;
    margin-top: 0.5rem;
  }
}

/* root */
.PartnerPortalProposalsEditPage>.content {
  width: 100%;
}

/* root, content, head, row */
.PartnerPortalProposalsEditPage>.content>.head>.row {
  display: flex;
}

.PartnerPortalProposalsEditPage>.content>.head>.row:not(:first-of-type) {
  margin-top: 1em;
}

/* root, content, head, row, header */
.PartnerPortalProposalsEditPage>.content>.head>.row>.header {
  padding-right: 1em;
}

/* root, content, forms, item */
.PartnerPortalProposalsEditPage>.content>.forms>.item:not(:first-of-type) {
  margin-top: 4em;
}

/* root, content, actions */
.PartnerPortalProposalsEditPage>.content>.actions {
  display: flex;
}

/* root, content, actions, items */
.PartnerPortalProposalsEditPage>.content>.actions>.item {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 10em;
}

.PartnerPortalProposalsEditPage>.content>.actions>.item:not(:first-of-type) {
  margin-left: 1em;
}

/* root, content, body */
.PartnerPortalProposalsEditPage>.content>.body {
  padding-top: 1em;
}

.PartnerPortalProposalsEditPage .actions.header {
  float: right;
  position: relative;
  bottom: 3.5rem;
  padding-left: 1rem;
}

.PartnerPortalProposalsEditPage .actions.header>.item {
  max-width: 16rem;
}/* root */
.PartnerPortalProposalsPage {
  background: var(--page-background-colorDrop);
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  /* max-height: calc(100vh - var(--top-bar-height)); */
  min-width: calc(100vw - var(--side-bar-width));
  padding: 2rem;
  font-size: 1rem;
  color: #fff;
}

@media (max-width: 900px) {
  .PartnerPortalProposalsPage {
    margin-left: 0;
    margin-top: 0;
    /* margin-top: var(--top-bar-height); */
    padding: 1.45rem;
    max-width: 100%;
  }

  .PartnerPortalProposalsPage>.content>.body>.list {
    flex-wrap: nowrap !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .PartnerPortalProposalsPage>.content>.body>.list>.item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
  }

  .PreviewCard.root {
    width: 100% !important;
  }

  .PreviewCard.root>.content {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
  }
}

/* root, content */
.PartnerPortalProposalsPage>.content {
  width: 100%;
}

.PartnerPortalProposalsPage>.content>.head {
  min-width: 100%;
  width: 100%;
}

/* root, content, head, row */
.PartnerPortalProposalsPage>.content>.head>.row {
  display: flex;
}

.PartnerPortalProposalsPage>.content>.head>.row:not(:first-of-type) {
  margin-top: 1em;
}

/* root, content, head, row, header */
.PartnerPortalProposalsPage>.content>.head>.row>.header {
  padding-right: 1em;
}

/* root, content, head, actions */
.PartnerPortalProposalsPage>.content>.head>.row>.actions {
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  justify-content: flex-end;
}

@media (max-width: 1100px) {
  .PartnerPortalProposalsPage>.content>.head>.row>.actions {
    justify-content: flex-start;
  }
}

@media (max-width: 1300px) {
  .PartnerPortalProposalsPage>.content>.head>.row>.actions {
    flex-direction: column;
  }
}

/* head, actions, item*/
.PartnerPortalProposalsPage>.content>.head>.row>.actions>.item {
  min-width: 10rem;
}

.PartnerPortalProposalsPage>.content>.head>.row>.actions>.item:not(:last-child) {
  margin-right: 0.5rem;
}

@media (max-width: 1300px) {
  .PartnerPortalProposalsPage>.content>.head>.row>.actions>.item:not(:last-child) {
    margin-bottom: 1em;
    margin-right: unset;
  }
}

/* head, actions, item, search */
.PartnerPortalProposalsPage>.content>.head>.row>.actions>.item>.search {
  display: flex;
}

/* body */
.PartnerPortalProposalsPage>.content>.body {
  padding-top: 1em;
}

/* body, list */
.PartnerPortalProposalsPage>.content>.body>.list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75em;
  margin-left: -0.75em;
  margin-top: -1.5em;
}

.PartnerPortalProposalsPage>.content>.body>.list>.item {
  margin-right: 0.75em;
  margin-left: 0.75em;
  margin-top: 1.5em;
}


.PartnerPortalProposalsPage>.content>.head>.row>.actions>.item>.container>.button {
  float: right;
}

.PartnerPortalProposalsPage>.content>.body>.list>.no-proposals {
  height: 20vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}

/* Hide desktop/mobile "add proposal" button based on screen size */
#mobile-add-proposal-btn {
  display: none;
}

@media (max-width: 900px) {
  #desktop-add-proposal-btn {
    display: none;
  }

  #mobile-add-proposal-btn {
    display: flex;
  }
}.hytec-info-page {
  background: var(--page-background-colorDrop);
  margin-left: var(--side-bar-width);
  margin-top: var(--top-bar-height);
  width: 100vw;
  min-height: calc(100vh - var(--top-bar-height));
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5rem;
  padding: 2rem;
}
@media (max-width: 625px) {
  .hytec-info-page {
    margin-left: 0;
    margin-top: 0;
    padding: 1rem;
    gap: 3.5rem;
  }
}
.hytec-info-page .hytech-info-page-loader {
  position: absolute;
  left: var(--side-bar-width);
  top: var(--top-bar-height);
  bottom: 0;
  right: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  padding-top: 25%;
  align-items: center;
  background-color: var(--white-10);
}.overview-page {
  background-color: var(--page-background-colorDrop);
  width: 100vw;
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  max-height: calc(100vh - var(--top-bar-height));
  display: flex;
  flex-direction: column;
  gap: 5rem;
  padding: 2rem;
}
@media (max-width: 900px) {
  .overview-page {
    margin-left: 0;
    margin-top: 0;
    padding: 1rem;
    gap: 3.5rem;
  }
}/* root */
.FileSelect.root {
  font-size: 1rem;
}

/* root, box */
.FileSelect.root > .box {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  position: relative;
}

/* root, border */
.FileSelect.root > .box > .border {
  border-radius: 5px;
  height: 100%;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

/* root, text */
.FileSelect.root > .box > .text {
  color: #152c42;
}

/* root, drag and drop text */
.FileSelect.root > .box > .main.text {
  font-size: 1.2rem;
  font-weight: 700;
  min-height: auto;
}

/* root, or text */
.FileSelect.root > .box > .sub.text {
  margin-top: 0.25rem;
}

/* root, button */
.FileSelect.root > .box > .button {
  margin-top: 0.25rem;
}

/* root, input */
.FileSelect.root > .box > input[type='file'] {
  display: none;
}

/* root, border, rect */
.FileSelect.root > .box > .border > rect {
  fill: transparent;
  height: 100%;
  stroke-dasharray: 1rem 1rem;
  stroke-width: 3px;
  stroke: rgba(34, 36, 38, 0.15);
  width: 100%;
}

.FileSelect.root.dragging > .box > .border > rect {
  stroke: #152c42;
}

.FileSelect.root.error > .box > .border > rect {
  fill: #fff6f6;
  stroke: rgb(224, 180, 180);
}
._FormColumn_xclu7_1 {
  flex-grow: 1;
  flex-basis: 0;
}
._FormContainer_1o8pl_1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  max-width: 30rem;
}

._FormContainer_1o8pl_1.is-full-width {
  max-width: 100%;
}
._Input_14jhc_1 {
  color: #000000;
  font-size: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._Input_14jhc_1.ui.input {
  height: 2.5rem;
}

._Input_14jhc_1.ui.input > input {
  border-radius: 5px;
  color: #000000;
}

._Input_14jhc_1.ui.input.error > input {
  background-color: rgba(202, 59, 51, 0.1) !important;
  border-color: rgba(202, 59, 51, 1) !important;
}

._Input_14jhc_1.ui.input.disabled > input {
  background-color: #eeeeee;
}
._FormIndicator_148l1_1 {
  color: #000000;
  font-size: inherit;
  line-height: 1.5em;
}

._FormIndicator_148l1_1.color-scheme-dark {
  color: #ffffff;
}

._FormIndicator_148l1_1.variant-disabled::after {
  content: ' (disabled) ';
}

._FormIndicator_148l1_1.variant-required::after {
  content: ' * ';
  color: #ca3b33;
}

._FormIndicator_148l1_1.variant-optional::after {
  content: ' (optional) ';
}
._FormItem_15uv7_1 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
._FormRow_1ehtm_1 {
  display: flex;
  gap: 1rem;
}
._FormText_zc23t_1 {
  color: #000000;
  font-size: 1rem;
  line-height: 1.5em;
}

._FormText_zc23t_1.color-error {
  color: rgba(202, 59, 51, 1);
}

._FormText_zc23t_1.color-scheme-dark {
  color: #ffffff;
}

._FormText_zc23t_1.variant-heading {
  font-size: 1.25rem;
  font-weight: 700;
}

._FormText_zc23t_1.variant-label {
  font-weight: 700;
}
._Form_1v3hd_1 {
}
/* root */
.GoogleMapsLocationSelect.root {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.GoogleMapsLocationSelect.root div[role="dialog"] {
  color: #000 !important;
}

.GoogleMapsLocationSelect.root.readonly {
  display: none;
}

/* root, row */
.GoogleMapsLocationSelect.root > .row {
  display: flex;
}

/* root, row, input */
.GoogleMapsLocationSelect.root > .row > .input {
  flex-basis: 0;
  flex-grow: 4;
}

/* root, row, button */
.GoogleMapsLocationSelect.root > .row > .button {
  flex-basis: 0;
  flex-grow: 2;
  margin-left: 0.5rem;
}

.GoogleMapsLocationSelect.root > .row > .button > .ui.button {
  border-radius: 5px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

/* root, map */
.GoogleMapsLocationSelect.root > .map {
  margin-top: 0;
  height: 0;
  opacity: 0;
  transition: opacity 250ms, margin-top 250ms, height 250ms;
}

.GoogleMapsLocationSelect.root > .map.show {
  opacity: 1;
  flex-grow: 1;
  margin-top: 0.5rem;
  width: 100%;
  height: 30rem;
}

.ui.input.mui-map > input {
  color: #000 !important;
}
/* root, thead, tr, th
/* note: setting text color to black should be applied globally be default */
.GuestManagementTable.ui.table > thead > tr > th {
  margin-top: 0;
  color: #000000;
}

/* root, thead, tr, td */
/* note: setting text color to black should be applied globally be default */
.GuestManagementTable.ui.table > tbody > tr > td {
  color: #000000;
}

.GuestManagementTable.ui.fixed.table > tbody > tr > td.action {
  overflow: visible;
}

/* root, svg-icon */
.GuestManagementTable.ui.table .svg-icon {
  width: 24px;
  height: 24px;
  background-size: contain;
  background-position: center;
}

/* root, semantic ui dropdown, text */
/* note: setting text color to black should be applied globally be default */
.GuestManagementTable .ui.dropdown .text {
  color: #000000;
}

.css-14cgucr-MuiPaper-root.DataTable.MuiPaper-root>.MuiToolbar-root {
  padding-bottom: 0 !important;
}

@media (max-width: 599.95px) {
  .tss-qbo1l6-MUIDataTableToolbar-actions {
    text-align: right !important;
    width: 100%;
  }

}

.BodhiGuestManagementPage  .MuiInput-root.MuiInput-underline > .MuiInput-input.MuiInputBase-input {
  color: #000 !important;
}

/* root */
.Header.root {
  color: #000000;
  line-height: 1.5em;
  font-weight: 700;
}

/* root sizes */
.Header.root.tiny {
  font-size: 1rem;
}

.Header.root.small {
  font-size: 1.125rem;
}

.Header.root.medium {
  font-size: 1.25rem;
}

.Header.root.large {
  font-size: 1.5rem;
}

.Header.root.big {
  font-size: 1.75rem;
}

.Header.root.huge {
  font-size: 2rem;
  line-height: 2.53333333333rem;
}

.Header.clickable {
  cursor: pointer !important;
}
/* container */
.bodhi.label {
  color: #152c42;
  line-height: 1.5em;
  font-size: 0.9375rem;
  font-weight: 700;
}

/* sizes */
.bodhi.label.tiny {
  font-size: 0.8rem;
}

.bodhi.label.small {
  font-size: 0.825rem;
}

.bodhi.label.medium {
  font-size: 0.9375rem;
}

.bodhi.label.large {
  font-size: 1.125rem;
}

.bodhi.label.huge {
  font-size: 1.25rem;
}

/* required */
.bodhi.label.required::after {
  content: ' *';
  color: #c42847;
}
.loadingDimmer {
  background-color: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 900px) {
  .loadingDimmer.dashboard-dimmer {
    top: var(--top-bar-height) !important;
    background-color: var(--primary-color) !important;
    opacity: 1 !important;
  }
}._Modal_1j4vz_1 {
  background-color: red;
}
.ui.modal > ._ModalActions_a5k5p_1.actions {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
}
._ModalCloseIcon_1wu35_1.svg-icon.close {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: cover;
}
.ui.modal > ._ModalContent_6qh9j_1.content {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
}

/* deprecated */
.ui.modal > ._ModalContent_6qh9j_1.content > .ui.form > .field > label {
  color: #ffffff;
}

/* deprecated */
.ui.modal > ._ModalContent_6qh9j_1.content > .ui.form > .field > .ui.input > input {
  border-radius: 5px;
  color: #000000;
}
.ui.modal > ._ModalHeader_1yvcf_1.header {
  display: block !important;
}
._ModalText_t5iyv_1 {
  color: #ffffff;
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
}

._ModalText_t5iyv_1.variant-heading {
  font-size: 1.8rem;
  font-weight: 700;
}


._ModalText_t5iyv_1.variant-body {
  font-size: 1rem;
}/* root, svg-icon close */
.ModalHeaderIcon.svg-icon.close {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-size: cover;
}
/* root */
.ModalHeaderText.header {
  color: #ffffff;
}
.PhoneInput.root > input {
  padding-left: 3rem;
}

.PhoneInput.root.readonly > input {
  pointer-events: none;
  border: none;
  padding-left: 0 !important;
}

.PhoneInput.root.readonly > .flag-dropdown {
  display: none;
}

.PhoneInput.root > .special-label {
  display: none;
}
/* root */
.PreviewCard.root {
  border-color: var(--white-60);
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 1rem;
  width: 20em;
  border-radius: 5px;
  transition: max-width 250ms, opacity 250ms;
}

.PreviewCard.root.clickable {
  cursor: pointer;
}

.PreviewCard.root.is.full.width {
  width: 100%;
}

/* root, image */
.PreviewCard.root>.image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #b4c3cd;
  /* border: solid red 1px; */
  background-size: cover;
  width: 100%;
  height: 10em;
  background-position: center;
}

/* root domain, image */
.PreviewCard.root.domain>.image {
  background-image: url('/assets/background-default-Cz3J-IwX.jpg');
}

/* root 100 east las olas, image */
.PreviewCard.root.-MSK8c_lbvZs8AwCPm4f>.image {
  background-image: url('/assets/domain-thumbnail-100-east-las-solas-CaGvP7SL.jpg');
}

/* root 100 east las olas, image */
.PreviewCard.root.-M_X1jK-ZyJZOLIjZS_X>.image {
  background-image: url('/assets/WillsCASA-Cyu_sz0M.jpg');
}

/* root albany, image */
.PreviewCard.root.-LEzrMoewtDFmVtNDV71>.image {
  background-image: url('/assets/domain-thumbnail-albany-CJVPIX3-.png');
}

/* root art ovation hotel, image */
.PreviewCard.root.-Lu9fjIcjFNH4p8CHlDC>.image {
  background-image: url('/assets/art_ovation_lobby-bh6fRJBI.jpg');
}

/* root art ovation hotel, image */
.PreviewCard.root.-Lio7sGaNbWsZoZC_z0x>.image {
  background-image: url('/assets/plus_belize-N02B29Di.jpg');
}

/* root art ovation hotel, image */
.PreviewCard.root.-MIyIcfugIrU89G7skQz>.image {
  background-image: url('/assets/villa_room-DIXl0Avk.jpg');
}

/* root art Energy Efficiency Costa Rica, image */
.PreviewCard.root.-LrEgZkbPNmesYEtOhbg>.image {
  background-image: url('/assets/office-BhtQ4HPS.png');
}

/* root fort montagu beach hotel, image */
.PreviewCard.root.-LVsQkT61-MKXc9FjPfw>.image {
  background-image: url('/assets/domain-thumbnail-fort-montagu-beach-hotel-CKlQBdry.jpg');
}

/* root fusion superplex, image */
.PreviewCard.root.-LQt4Z01MszhqXzjKBTP>.image {
  background-image: url('/assets/main-BXxg9dJz.jpg');
}

/* root goldwyn, image */
.PreviewCard.root.-Md7JJT5fp-8CvgGYX1_>.image {
  background-image: url('/assets/domain-thumbnail-goldwynn-B_d5p0sU.png');
}

/* root maga airbnb, image */
.PreviewCard.root.-M8IvEOrgYPNQWqYhhaC>.image {
  background-image: url('/assets/airbnb_kendall-BYmZNBKM.png');
}

/* root nexus nyc, image */
.PreviewCard.root.-LdRN_YBmYsS-WZO-wRe>.image {
  background-image: url('/assets/nexus_01-0MnwD2-5.jpg');
}

/* root nobu miami, image */
.PreviewCard.root.-Lo3elxAA0vHTYOvsMbe>.image {
  background-image: url('/assets/nobu_03-BOMu-JRB.jpg');
}

/* root old gate, image */
.PreviewCard.root.-LVsVgKu_mGmOcfzVoor>.image {
  background-image: url('/assets/main-DiSa7lT_.jpg');
}

/* root play largo resort & spa autograph collection, image */
.PreviewCard.root.-MZTmebUBZJnY1vhUiQ3>.image {
  background-image: url('/assets/domain-thumbnail-play-largo-resort-_-spa-autograph-collection-C9ntssYZ.jpg');
}

/* root soma hotel, image */
.PreviewCard.root.-ME3TzSACGBHNT2cSsQn>.image {
  background-image: url('/assets/room-D7MKSs6b.jpg');
}

/* root soma hotel, image */
.PreviewCard.root.-LlmBU6UBQm7ja6WEKGJ>.image {
  background-image: url('/assets/main-C6ZFXgev.jpg');
}

/* root soma hotel, image */
.PreviewCard.root.-MSK8c_lbvZs8AwCPm4f>.image {
  background-image: url('/assets/office-BhtQ4HPS.png');
}

/* root bodhi, image */
.PreviewCard.root.d60e87b21f8ebea00346628e5>.image {
  background-image: url('/assets/dealer-thumbnail-bodhi-BmsvePbI.jpg');
}

/* root think simple, image */
.PreviewCard.root.d60e87b25f8ebea00346628e8>.image {
  background-image: url('/assets/dealer-thumbnail-think-simple-0JxNNwnZ.jpg');
}

/* root talos global, image */
.PreviewCard.root.d60e87b1bf8ebea00346628e2>.image {
  background-image: url('/assets/dealer-thumbnail-talos-global-jCeuhpIf.jpg');
}

/* root image, icon */
.PreviewCard.root>.image>.icon {
  position: absolute;
  fill: #ffffff;
}

/* root image, overlay */
.PreviewCard.root>.image::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  /* border: solid red 1px; */
  opacity: 0.25;
  transition: 250ms;
}

.PreviewCard.root:hover>.image::after {
  opacity: 0;
}

/* root content */
.PreviewCard.root>.content {
  padding: 1em 1em 1.25em 1em;
}

/* root, content, header */
.PreviewCard.root>.content .header {
  line-height: 1.25em;
  font-size: 1.125em;
  font-weight: 700;
  color: #fff;
}

/* root, content, detail */
.PreviewCard.root>.content .detail {
  display: flex;
  align-items: center;
  line-height: 1.25em;
  font-size: 1em;
  margin-top: 0.25em;
  color: #fff;
}

/* root, content, clicakble detail */
.PreviewCard.root>.content .clickable.detail {
  cursor: pointer;
  fill: #8e8f90;
}

.PreviewCard.root>.content .clickable.detail:hover {
  fill: #2185d0;
}

/* root, content, clicakble detail, text */
.PreviewCard.root>.content .clickable.detail>.text {
  color: #8e8f90;
}

.PreviewCard.root>.content .clickable.detail:hover>.text {
  color: #2185d0;
}

/* root, content, detail, colors */
.PreviewCard.root>.content .detail.positive {
  fill: #06bcc1;
}

.PreviewCard.root>.content .detail.warning {
  fill: #f19a3e;
}

.PreviewCard.root>.content .detail.negative {
  fill: #c42847;
}

/* root, content, detail, text, colors */
.PreviewCard.root>.content .detail>.icon+.text {
  margin-left: 0.5em;
}

.PreviewCard.root>.content .detail.positive>.text {
  color: #06bcc1;
}

.PreviewCard.root>.content .detail.warning>.text {
  color: #f19a3e;
}

.PreviewCard.root>.content .detail.negative>.text {
  color: #c42847;
}/* root element */
.ToastContainer.root {
  font-size: 1rem;
}

/* root, toast */
.ToastContainer.root > .Toastify__toast {
  border-radius: 5px;
  padding: 0.625rem 1.375rem;
  background-color: #1a2c40;
}

.ToastContainer.root > .Toastify__toast--error {
  background-color: #e76967;
}

.ToastContainer.root > .Toastify__toast--info {
  background-color: #4085ca;
}

.ToastContainer.root > .Toastify__toast--success {
  background-color: #8cd87c;
}

/* root, toast, icon */
.ToastContainer.root > .Toastify__toast > .icon {
  display: flex;
  align-items: center;
  fill: #ffffff;
}

/* root, toast, progress bar  */
.ToastContainer.root > .Toastify__toast > .Toastify__progress-bar {
  background: unset;
  background-color: #ffffff;
  border-radius: 5px;
}
.sidebar-logo-container {
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sidebar-logo-container.inside-stepper {
  width: auto;
  padding-bottom: 0;
  padding-top: 0;
}
.sidebar-logo-container .sidebar-logo {
  width: auto;
  height: auto;
  max-height: 40px;
  max-width: 90%;
}
@media (max-width: 900px) {
  .sidebar-logo-container {
    padding: 0;
  }
  .sidebar-logo-container .sidebar-logo {
    height: auto;
    width: auto;
    max-height: 24px;
  }
}.bodhi-sidebar-list {
  width: 100%;
  max-height: 75vh;
  min-height: 75vh;
  overflow-y: auto;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
}
.bodhi-sidebar-list::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}.application-sidebar {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  height: 100vh;
  width: var(--side-bar-width) !important;
  background-color: var(--primary-color);
  position: fixed;
}
@media (max-width: 900px) {
  .application-sidebar {
    display: none;
  }
}.bodhi-app-page {
  background-color: var(--page-background-colorDrop);
  width: 100%;
  padding: 2rem;
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  max-width: calc(100vw - var(--side-bar-width));
}
.bodhi-app-page.disable-desktop-padding {
  padding: 0;
}
.bodhi-app-page.row {
  display: flex;
  flex-direction: row;
}
.bodhi-app-page.column {
  display: flex;
  flex-direction: column;
}
@media (max-width: 900px) {
  .bodhi-app-page {
    margin-top: 0;
    margin-left: 0;
    padding: 1rem;
    max-width: 100vw;
  }
  .bodhi-app-page.disable-mobile-padding {
    padding: 0;
  }
}.bodhi-modal-internal-sidebar {
  display: flex;
  flex-direction: column;
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  min-height: 400px;
  background-color: var(--page-background-colorDrop);
}
.bodhi-modal-internal-sidebar .bodhi-modal-internal-sidebar-item {
  background: none;
  border: none;
  outline-color: transparent;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
  padding: 12px 12px 12px 12px;
  width: 100%;
  color: var(--white);
  font-family: var(--font-family);
  text-align: left;
}
.bodhi-modal-internal-sidebar .bodhi-modal-internal-sidebar-item:hover {
  cursor: pointer;
  background-color: var(--white-5);
}
.bodhi-modal-internal-sidebar .bodhi-modal-internal-sidebar-item.active {
  background-color: var(--white-5);
}
.bodhi-modal-internal-sidebar .bodhi-modal-internal-sidebar-item .bodhi-modal-sidebar-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--secondary-color);
}

.bodhi-modal-internal-sidebar-mobile-display {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
}/* font imports */

:root {
  /* colors */
  --primary-color: #1c1f2a;
  --primary-80: rgba(28, 31, 42, 0.8);
  --primary-75: rgba(28, 31, 42, 0.75);
  --primary-70: rgba(28, 31, 42, 0.7);
  --primary-65: rgba(28, 31, 42, 0.65);
  --primary-60: rgba(28, 31, 42, 0.6);
  --primary-40: rgba(26, 31, 42, 0.4);
  --primary-20: rgba(26, 31, 42, 0.2);
  --primary-10: rgba(26, 31, 42, 0.1);
  --primary-blue: #01426a;
  --primary-blue-80: rgba(1, 66, 106, 0.8);
  --primary-blue-60: rgba(1, 66, 106, 0.6);
  --primary-blue-40: rgba(1, 66, 106, 0.4);
  --primary-blue-20: rgba(1, 66, 106, 0.2);
  --primary-blue-10: rgba(1, 66, 106, 0.1);
  --secondary-color: #c8d8eb;
  --secondary-80: rgba(200, 216, 235, 0.8);
  --secondary-60: rgba(200, 216, 235, 0.6);
  --secondary-40: rgba(200, 216, 235, 0.4);
  --secondary-20: rgba(200, 216, 235, 0.2);
  --secondary-10: rgba(200, 216, 235, 0.1);
  --secondary-dark: #afcff5;
  --secondary-dark-80: rgba(175, 207, 245, 0.8);
  --secondary-dark-60: rgba(175, 207, 245, 0.6);
  --secondary-dark-40: rgba(175, 207, 245, 0.4);
  --secondary-dark-20: rgba(175, 207, 245, 0.2);
  --secondary-dark-10: rgba(175, 207, 245, 0.1);
  --page-background-colorDrop: #282a35;
  --primary-gradient-10to5: linear-gradient(rgba(200, 216, 235, 0.1), rgba(200, 216, 235, 0.05));
  --primary-gradient-25to10: linear-gradient(rgba(200, 216, 235, 0.25), rgba(200, 216, 235, 0.1));
  --primary-gradient-25to5: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
  --indoor-air-quality-gradient: linear-gradient(
    to right,
    #135e22,
    #7aaf1a,
    #cae30e,
    #fdfe0c,
    #fedf0a,
    #fb5509,
    #fc2b0a,
    #fa000a
  );
  --notification-red: #ff5757;
  --cooling-blue: #73b0f9;
  --cooling-blue-disabled: #73b0f999;
  --heating-red: #e76967;
  --heating-red-40: rgba(231, 105, 103, 0.4);
  --heating-red-disabled: #e7696799;
  --warning-yellow: #c78606;
  --yellow-10: rgba(251, 204, 75, 0.1);
  --success-green: #4bfb67;
  --success-green-40: rgba(75, 251, 103, 0.4);
  --success-green-20: rgba(75, 251, 103, 0.2);
  --success-green-80: #4bfb67cc;
  --success-green-10: rgba(75, 251, 103, 0.1);
  --error-red: #ff1a1a;
  --red-10: rgba(255, 87, 87, 0.1);
  --info-gray: rgba(255, 255, 255, 0.2);
  --input-error-red: #e76967;
  --light-display-yellow: #f7c86b;
  --darkgreen: #1a5f29;
  --full-permissions: rgba(1, 66, 106, 0.4);
  --create-permissions: rgba(75, 251, 103, 0.1);
  --create-permissions-light: rgba(75, 251, 103, 0.3);
  --read-permissions: rgba(87, 149, 255, 0.1);
  --update-permissions: rgba(251, 204, 75, 0.1);
  --delete-permissions: rgba(255, 87, 87, 0.1);
  --execute-permissions: rgba(47, 219, 254, 0.1);
  --chart-indoor-air-quality-0: #135e22;
  --chart-indoor-air-quality-1: #7aaf1a;
  --chart-indoor-air-quality-2: #cae30e;
  --chart-indoor-air-quality-3: #fdfe0c;
  --chart-indoor-air-quality-4: #fedf0a;
  --chart-indoor-air-quality-5: #fb5509;
  --chart-indoor-air-quality-6: #fc2b0a;
  --chart-indoor-air-quality-7: #fa000a;
  --white: rgb(255, 255, 255);
  --white-80: rgba(255, 255, 255, 0.8);
  --white-60: rgba(255, 255, 255, 0.6);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-40: rgba(255, 255, 255, 0.4);
  --white-20: rgba(255, 255, 255, 0.2);
  --white-15: rgba(255, 255, 255, 0.15);
  --white-15-colorDrop: #3d3f49;
  --white-10: #333640;
  --white-5: rgba(255, 255, 255, 0.05);
  /* fonts */
  --font-family: "Inter", sans-serif;
  --font-optical-sizing: auto;
  --font-style: normal;
  --font-variation-settings: "slnt" 0;
  /* font weights */
  --fw-100: 100;
  --fw-200: 200;
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  --fw-900: 900;
  --nested-modal-view-min-height: 40rem;
  --stepper-content-min-height: 40rem;
  --side-bar-width: 260px;
  --top-bar-height: 56px;
  --panel-background: #cbe4fa;
  --mobile-max-width: 900px;
  --tablet-min-width: 850px;
  --desktop-min-width: 1150px;
  --shadow-primary: 0px 10px 15px 0px #00000080;
  --shadow-white-sm: 0px 1px 2px 0px #c8d8eb0d;
  --shadow-white-md: 0px 1px 3px 0px #c8d8eb1a;
  --shadow-white-lg: 0px 4px 6px 0px #c8d8eb1a;
  --shadow-white-xl: 0px 10px 15px 0px #c8d8eb1a;
  --shadow-white-2xl: 0px 20px 25px 0px #c8d8eb1a;
  --shadow-white-3xl: 0px 25px 50px 0px #c8d8eb40;
  --shadow-black-sm: 0px 1px 2px 0px #00000080;
  --shadow-black-md: 0px 1px 3px 0px #00000080;
  --shadow-black-lg: 0px 4px 6px 0px #0000004d;
  --shadow-black-xl: 0px 10px 15px 0px #00000080;
  --shadow-black-2xl: 0px 20px 25px 0px #00000080;
  --shadow-black-3xl: 0px 25px 50px 0px #000000bf;
  --text-shadow-70: 0px 1px 2px 0px #000000b2;
  --text-shadow-50: 0px 1px 2px 0px #00000080;
  --border-color-success: #8cd87c;
  --border-color-warning: #f7c86b;
  --border-color-error: #f95f62;
}

p,
span,
button,
div {
  font-family: var(--font-family) !important;
}

/* ! temporarily point font until it is made global */
.asset-modal * {
  font-family: var(--font-family) !important;
}

.connector-modal * {
  font-family: var(--font-family) !important;
}

.scene-modal * {
  font-family: var(--font-family) !important;
}

.trigger-modal * {
  font-family: var(--font-family) !important;
}

.presence-device-modal * {
  font-family: var(--font-family) !important;
}

/* ! end of temporary font */
/* Backdrop color change for Mui Modal */
.text-field-outer-container {
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  font-family: var(--font-family);
  font-optical-sizing: var(--font-optical-sizing);
  font-style: var(--font-style);
  font-variation-settings: var(--font-variation-settings);
}
.text-field-outer-container * {
  font-family: var(--font-family);
  font-optical-sizing: var(--font-optical-sizing);
  font-style: var(--font-style);
  font-variation-settings: var(--font-variation-settings);
}
.text-field-outer-container.fullWidth {
  width: 100% !important;
}
.text-field-outer-container .text-field-label {
  font-size: 12px;
  font-weight: 400;
  color: var(--white-80);
  padding-bottom: 2px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.text-field-outer-container .text-field-label .required {
  color: var(--input-error-red);
}
.text-field-outer-container .text-field-inner-container {
  padding: 12px 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 8px;
  background-color: var(--primary-color);
}
.text-field-outer-container .text-field-inner-container .text-field-start-adornment {
  margin-right: 2px;
  color: var(--white);
  fill: var(--white);
  font-size: 14px;
  font-weight: 400;
}
.text-field-outer-container .text-field-inner-container .text-field-end-adornment {
  margin-left: 2px;
  color: var(--white);
  fill: var(--white);
  font-size: 14px;
  font-weight: 400;
}
.text-field-outer-container .text-field-inner-container .text-field-input {
  flex: 1;
  border: none;
  outline: none;
  background-color: var(--primary-color);
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.text-field-outer-container .text-field-inner-container .text-field-input::placeholder {
  color: var(--white-60);
}
.text-field-outer-container.error .text-field-label {
  color: var(--input-error-red);
}
.text-field-outer-container.error .text-field-inner-container {
  border-color: var(--input-error-red);
}
.text-field-outer-container.error .text-field-inner-container .text-field-start-adornment {
  color: var(--input-error-red);
  fill: var(--input-error-red);
}
.text-field-outer-container.error .text-field-inner-container .text-field-end-adornment {
  color: var(--input-error-red);
  fill: var(--input-error-red);
}
.text-field-outer-container.success .text-field-inner-container {
  border-color: var(--success-green);
}
.text-field-outer-container.success .text-field-inner-container .text-field-start-adornment {
  color: var(--success-green);
  fill: var(--success-green);
}
.text-field-outer-container.success .text-field-inner-container .text-field-end-adornment {
  color: var(--success-green);
  fill: var(--success-green);
}
.text-field-outer-container.disabled .text-field-inner-container {
  background-color: var(--white-10);
}
.text-field-outer-container.disabled .text-field-inner-container .text-field-input {
  background-color: transparent;
}

#select-country.MuiModal-root .MuiPaper-root {
  background-color: var(--white-10);
  color: var(--white);
}
#select-country.MuiModal-root .MuiPaper-root .MuiTelInput-Typography-calling-code {
  color: var(--white);
}.calendar-date-time-toggle {
  color: var(--white-80);
  font-size: 15px;
  margin-right: 10px;
  min-width: 330px;
}
.calendar-date-time-toggle:hover {
  cursor: pointer;
  color: var(--white);
}
@media screen and (max-width: 339px) {
  .calendar-date-time-toggle {
    font-size: 14px;
    margin-right: 0;
    min-width: 0;
  }
}
.calendar-date-time-toggle .date-time-input {
  display: flex;
  position: relative;
}
.calendar-date-time-toggle .date-time-input svg {
  position: absolute;
  right: 10px;
  top: 50%;
}

#date-picker {
  width: 341px;
  z-index: 1000;
  background: var(--primary-color);
  border: 1px solid;
  border-image-source: linear-gradient(180deg, rgba(200, 216, 235, 0.25) 0%, rgba(200, 216, 235, 0.1) 100%);
  box-shadow: var(--shadow-black-xl);
  border-radius: 10px;
}
#date-picker.range {
  width: 500px;
}
@media screen and (max-width: 499px) {
  #date-picker.range {
    width: 349px;
  }
}
@media screen and (max-width: 339px) {
  #date-picker.range {
    width: 320px;
  }
}
@media screen and (max-width: 899px) {
  #date-picker {
    left: -78px;
  }
}
@media screen and (max-width: 499px) {
  #date-picker {
    left: 0px;
  }
}
@media screen and (max-width: 339px) {
  #date-picker {
    left: -7px;
  }
}
#date-picker.date-only {
  left: 35%;
  top: auto;
}
@media screen and (max-width: 450px) {
  #date-picker.date-only {
    left: 5%;
  }
}
@media screen and (max-width: 370px) {
  #date-picker.date-only {
    left: 0%;
  }
}
#date-picker.date-only .calendar-time-picker,
#date-picker.date-only .calendar-wrapper {
  min-height: 263px !important;
}
#date-picker .calendar-wrapper {
  min-height: 463px;
  display: flex;
  flex-direction: row;
}
#date-picker .calendar-wrapper .predefined-ranges div {
  min-width: 151px;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
#date-picker .calendar-wrapper .predefined-ranges div button {
  color: var(--white-80);
  padding: 10px 10px 10px 16px;
  background: none;
  border: none;
  text-align: left;
}
#date-picker .calendar-wrapper .predefined-ranges div button:hover {
  background: var(--primary-gradient-10to5);
  color: var(--white);
}
#date-picker .calendar-wrapper .predefined-ranges div button.selected {
  background: var(--primary-gradient-10to5);
  color: var(--white);
}
#date-picker .calendar-wrapper .calendar-time-picker {
  min-height: 463px;
  border-left: 1px solid var(--white-10);
}
#date-picker .calendar-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
#date-picker .calendar-header .month-year-select {
  display: flex;
  align-items: center;
  margin-top: 18px;
  margin-left: 16px;
  width: 150px;
}
#date-picker .calendar-header .month-year-select .month-select,
#date-picker .calendar-header .month-year-select .year-select {
  background: none;
  border: none;
  color: var(--white);
  cursor: pointer;
}
#date-picker .calendar-header .month-year-select .month-select:hover,
#date-picker .calendar-header .month-year-select .year-select:hover {
  color: #007aff;
}
#date-picker .calendar-header .calendar-nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 8px;
  margin-top: 20px;
  margin-right: 16px;
}
#date-picker .calendar-header .calendar-nav .arrow-btn {
  background: none;
  border: none;
  color: var(--white);
  cursor: pointer;
}
#date-picker .calendar-header .calendar-nav .arrow-btn:hover {
  color: #007aff;
}
#date-picker .calendar-header .calendar-nav .arrow-btn.prev {
  margin-right: 20px;
}
#date-picker .calendar-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-family: Arial, sans-serif;
  color: var(--white);
  min-height: 260px;
}
#date-picker .calendar-container .calendar-weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 4px;
  text-align: center;
  font-weight: 400;
  padding-bottom: 10px;
  padding-left: 5px;
  color: var(--white-60);
  font-size: 10px;
  line-height: 16px;
  border-bottom: 1px solid var(--white-10);
}
#date-picker .calendar-container .calendar-weekdays .weekday {
  padding: 4px 0;
}
#date-picker .calendar-container .calendar {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 4px;
  padding-left: 5px;
}
#date-picker .calendar-container .calendar .day {
  text-align: center;
  padding: 8px 0;
  border-radius: 50px;
  width: 47.71px;
  cursor: pointer;
  background: none;
  box-shadow: none !important;
  border: none;
}
@media screen and (max-width: 339px) {
  #date-picker .calendar-container .calendar .day {
    width: 40.71px;
  }
}
#date-picker .calendar-container .calendar .day.outside {
  color: var(--white-40);
  pointer-events: none;
}
#date-picker .calendar-container .calendar .day.current {
  color: var(--white);
}
#date-picker .calendar-container .calendar .day.start, #date-picker .calendar-container .calendar .day.end {
  background: var(--secondary-color);
  color: var(--primary-color);
}
#date-picker .calendar-container .calendar .day.today {
  background: var(--primary-gradient-10to5);
  color: var(--white);
}
#date-picker .calendar-container .calendar .day:hover:not(.outside) {
  background: var(--secondary-color);
  color: var(--primary-color);
}
#date-picker .calendar-container .calendar .day.disabled {
  color: var(--white-40);
  pointer-events: none;
}
#date-picker .calendar-container .calendar .day-container.selected {
  background: var(--white-10);
  color: var(--primary-color);
}
#date-picker .calendar-container .calendar .day-container.selected.first {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
#date-picker .calendar-container .calendar .day-container.selected.last {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
#date-picker .calendar-container .calendar .day-container.selected.start {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
#date-picker .calendar-container .calendar .day-container.selected.end {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
#date-picker .date-time-display {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: var(--white-80);
  margin-bottom: 20px;
  margin-top: 20px;
  text-align: center;
  min-height: 24px;
}
#date-picker .calendar-footer {
  padding: 16px;
  border-top: 1px solid var(--white-10);
  display: flex;
  justify-content: flex-end;
}

.time-picker {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  font-family: Arial, sans-serif;
  color: var(--white);
  border-top: 1px solid var(--white-10);
  padding-top: 16px;
}
.time-picker .time-unit {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.time-picker .time-unit button {
  background: none;
  border: none;
  color: var(--white-60);
  font-size: 14px;
  cursor: pointer;
}
.time-picker .time-unit button:hover {
  color: var(--white);
}
.time-picker .time-unit div {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.time-picker span {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}.guest-experience-room-number-body-check-in-guest-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.guest-experience-room-number-body-check-in-guest-form .guest-experience-guest-check-in-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 16px;
}.guest-experience-room-number-modal-content-control {
  flex: 1;
}.guest-experience-room-number-body-render {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
@media (max-width: 900px) {
  .guest-experience-room-number-body-render {
    justify-content: flex-end;
  }
}
.guest-experience-room-number-body-render .guest-experience-room-number-text {
  color: #fff;
}
.guest-experience-room-number-body-render .guest-experience-room-number-icon {
  fill: #fff;
  font-size: 1rem;
}
.guest-experience-room-number-body-render:hover {
  cursor: pointer;
}
.guest-experience-room-number-body-render:hover .guest-experience-room-number-text {
  color: var(--cooling-blue);
}
.guest-experience-room-number-body-render:hover .guest-experience-room-number-icon {
  fill: var(--cooling-blue);
}

.guest-experience-room-number-modal-content-display {
  display: flex;
  flex-direction: row;
  min-height: 400px;
}
@media (max-width: 950px) {
  .guest-experience-room-number-modal-content-display {
    flex-direction: column;
  }
}
.guest-experience-room-number-modal-content-display .guest-experience-room-number-modal-dynamic-content {
  flex: 1;
  height: 100%;
  padding: 0 12px 12px 12px;
  display: flex;
  flex-direction: column;
  min-height: 400px;
}
.guest-experience-room-number-modal-content-display .guest-experience-room-number-modal-dynamic-content .guest-experience-room-number-modal-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
}
@media (max-width: 950px) {
  .guest-experience-room-number-modal-content-display .guest-experience-room-number-modal-dynamic-content .guest-experience-room-number-modal-header {
    display: none;
  }
}

.guest-experience-room-number-modal-body {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.guest-experience-room-number-modal-body .guest-experience-room-number-modal-body-column {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.guest-experience-room-number-modal-body .guest-experience-room-number-modal-body-column.check-in-section {
  padding-top: 1rem;
  row-gap: 24px;
}.add-domain-general-details-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 950px) {
  .add-domain-general-details-section {
    flex-direction: column;
    column-gap: 0;
    row-gap: 16px;
  }
}

.partner-domains-form-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 950px) {
  .partner-domains-form-row {
    flex-direction: column;
    column-gap: 0;
    row-gap: 16px;
  }
}.partner-domains-page {
  width: 100vw;
  background: var(--page-background-colorDrop);
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
@media (max-width: 900px) {
  .partner-domains-page {
    margin-left: 0;
    margin-top: 0;
    padding: 1rem;
    gap: 3.5rem;
  }
}.assets-overview {
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  max-width: calc(100% - var(--side-bar-width));
  gap: 1rem;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  background-color: var(--page-background-colorDrop);
}
@media (max-width: 900px) {
  .assets-overview {
    margin-left: 0;
    margin-top: 0rem;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    justify-content: flex-start;
    gap: 2rem;
    width: 100vw;
  }
}

.dtc {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.dtc .p-multiselect-token-label .MuiSvgIcon-root {
  visibility: hidden;
}
.dtc .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon.pi-check:before {
  top: 8px;
  left: 2px;
}
.dtc .p-multiselect {
  width: 275px;
  left: 0.75rem;
}.check-in-out-action-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 950px) {
  .check-in-out-action-container {
    justify-content: flex-end;
  }
}.check-in-modal-fields-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}._container_16s3k_1 {
  background: var(--page-background-colorDrop);
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  /* max-height: calc(100vh - var(--top-bar-height)); */

  padding: 2rem;
  width: 100%;
  height: 100%;
  font-size: 1rem;
}

@media (max-width: 625px) {
  ._container_16s3k_1 {
    margin-left: 0;
    margin-top: 0;
  }
}

._header_16s3k_21 {
  color: #fff !important;
  margin: 0 !important;
}.ticket-modal > .header {
  margin-bottom: 2rem !important;
}

.ui.modal.ticket-modal > .header > .actions > .ui.button {
  border-radius: 5px;
  cursor: pointer;
  min-width: 180px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.timestamp {
  margin-top: 15px;
}
.hover-text {
  color: black !important;
  top: 15px;
  font-size: small;
  padding: 0;
}

/**********
    INFO
  **********/
.ticket-modal > .info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.ticket-modal > .info > .col {
  display: flex;
  flex-direction: column;
}

.ticket-modal > .info > .col .title {
  font-weight: 100;
  margin: 0;
}

.ticket-modal > .info > .col .detail {
  font-weight: 400;
  margin: 0;
  font-size: 1.28571429rem !important;
  padding-bottom: 1rem;
}

.ticket-modal > .info > .col .detail .section {
  /* line-height: 1.28571429em !important; */
}
.ticket-modal > .info > .col .detail .section {
  font-size: 1.28571429rem !important;
  line-height: 1.28571429em !important;
}

.ticket-modal > .info > .col .detail .section > i.icon {
  font-size: 1.28571429rem !important;
  line-height: 1.2rem !important;
}

.ticket-modal .status > .detail {
  text-transform: capitalize !important;
}

.ticket-modal > .info > .col.location,
.ticket-modal > .info > .col.asset {
  cursor: pointer;
}

/**********
    TIMELINE
  **********/
.title-tl {
  font-weight: 700;
  color: #fff !important;
  margin-bottom: 1rem !important;
}

/* The actual timeline (the vertical ruler) */
.tm-timeline {
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
}

/* The actual tm-timeline (the vertical ruler) */
.tm-timeline::after {
  content: '';
  position: absolute;
  width: 3px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 30%;
  margin-left: -3px;
  margin-top: 10px;
}

/* Container around content */
.tm-timeline > .item {
  padding: 1.5rem 0;
  position: relative;
  background-color: inherit;
}

.tm-timeline > .item.event {
  height: 4rem;
}

.tm-timeline > .item:first-child {
  padding-top: 0;
}

.tm-timeline > .item:last-child {
  padding-bottom: 0;
}

/* The circles on the tm-timeline */
.tm-timeline > .item::after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  left: 30%;
  margin-left: -9px;
  background-color: #fff;
  border: 3px solid #586877;
  margin-top: -2px;
  border-radius: 50%;
}

.tm-timeline > .item.show-form::after {
  top: 0;
}

/* Place the container to the left */
.tm-timeline .left {
  position: absolute;
  left: 0;
}

/* Place the container to the right */
.tm-timeline .right {
  position: absolute;
  left: 30%;
  margin-left: 35px;
}

.tm-timeline .add-status {
  color: #2185d0;
  font-weight: 700;
  cursor: pointer;
}

.tm-timeline .description {
  display: flex;
  flex-direction: column;
}

.tm-timeline .description > .comment {
  margin-top: 0.333rem;
}

/**********
    STATUS FORM
  **********/
.timeline-form-section .ui.form {
  position: relative;
  left: 30%;
  margin-left: 35px;
  display: flex;
  width: 100%;
  padding-right: calc(30% + 35px);
}

.timeline-form-section .ui.form label {
  color: #fff;
  font-weight: 400;
}

.timeline-form-section .ui.form .ui.dropdown {
  color: #000;
  border-radius: 5px;
  min-width: 100% !important;
  max-width: 100% !important;
}

.timeline-form-section .ui.form .ui.dropdown .text,
.timeline-form-section .ui.form .ui.dropdown .item {
  text-transform: capitalize;
  color: #000;
}

.timeline-form-section .ui.form .ui.dropdown .default.text {
  color: rgba(0, 0, 0, 0.5);
}

.timeline-form-section .ui.form .actions {
  display: flex;
  justify-content: space-between;
}

.timeline-form-section .ui.form .actions > .ui.button {
  margin: 0;
  margin-right: 1rem;
  border-radius: 5px !important;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.timeline-form-section .ui.form .actions > .ui.button:last-child {
  margin: 0;
  background-color: #2185d0;
  color: #ffffff;
}

.timeline-form-section .ui.form .col {
  margin-right: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.timeline-form-section .ui.form .ui.input,
.timeline-form-section .ui.form textarea {
  border-radius: 5px;
  color: #000;
}

.timeline-form-section .ui.form textarea {
  height: 100%;
}

.timeline-form-section .ui.form input::-webkit-input-placeholder {
  color: grey;
}

.timeline-form-section .comment,
.timeline-form-section .comment > .field.notes {
  width: 100%;
}

/* Mobile  */
@media screen and (max-width: 450px) {
  .ui.modal.timeline-form-section > .info {
    display: flex;
    flex-direction: column !important;
  }

  .ui.modal.timeline-form-section > .info > .col {
    margin-bottom: 0.5rem;
  }

  .ui.modal.timeline-form-section > .info > .col:last-child {
    margin: 0;
  }
  /**********
      TIMELINE
    **********/
  .timeline-form-section > .title-tl {
    margin-bottom: 0.5rem !important;
  }

  /* The actual timeline (the vertical ruler) */
  .tm-timeline::after {
    left: 0;
    margin-left: -7px;
  }

  /* The circles on the tm-timeline */
  .tm-timeline > .item::after {
    left: 0;
    margin-left: -13px;
    margin-top: 0;
    top: 1.5rem;
  }
  .tm-timeline > .item:first-child::after {
    top: 0;
  }

  .tm-timeline > .item.show-form::after {
    top: 0;
  }

  /* Place the container to the left */
  .tm-timeline .left {
    position: relative;
    left: 0;
    margin-left: 0.5rem;
  }

  /* Place the container to the right */
  .tm-timeline .right {
    position: relative;
    left: 0;
    margin-left: 0.5rem;
    margin-top: 0.5rem;
  }

  .tm-timeline .ui.form {
    left: 0;
    margin-left: 0.5rem;
    padding-right: 0;
    flex-direction: column-reverse !important;
  }

  .tm-timeline .ui.form > .col {
    margin-right: 0;
  }

  .tm-timeline .ui.form > .comment {
    margin-bottom: 0.5rem;
  }

  .tm-timeline .ui.form .actions > .ui.button {
    width: 50%;
    margin-right: 0.5rem;
    border-radius: 5px !important;
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
  }

  .tm-timeline .ui.form .actions > .ui.button:last-child {
    margin-right: 0;
    margin-left: 0.5rem;
  }
}
.tickets-page-container {
  background: var(--page-background-colorDrop);
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow-y: scroll;
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  max-height: calc(100vh - var(--top-bar-height));
  max-width: calc(100% - var(--side-bar-width));
}
@media (max-width: 900px) {
  .tickets-page-container {
    margin-left: 0;
    margin-top: 0;
    min-height: calc(100vh - 1rem);
    max-width: 100%;
  }
}/********************
  GENERAL
********************/
.connectors-page-container {
  background: var(--page-background-colorDrop);
  width: 100%;
  padding: 2rem;
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
}

.body > .connectors {
  background: var(--page-background-colorDrop);
  display: flex;
  flex-direction: row;
  width: 100%;
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  max-width: calc(100% - var(--side-bar-width));
}
.body > .connectors .mdt-searchField .MuiInput-root {
  color: var(--white) !important;
}
.body > .connectors .mdt-searchField .MuiInput-root :before {
  border-bottom: 1px solid var(--white) !important;
}
.body > .connectors .mdt-searchField .MuiInput-input {
  color: var(--white) !important;
}
.body > .connectors .mdt-searchField .MuiSvgIcon-root {
  fill: var(--white) !important;
}

.connectors > .section {
  height: 100%;
  width: 40%;
}

.connectors > .section:last-child {
  height: 100%;
  width: 60%;
}

.connectors > .section > .actions {
  margin-bottom: 1rem;
}

.connectors > .connector-list.section {
  margin: 0;
  margin-right: 2rem;
}

.body > .connectors .section .ui.huge.header {
  padding: 0;
  margin: 0;
  color: #000000;
}

.body > .connectors .header-with-action {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1rem;
}

.body > .connectors .header-with-action > .actions {
  display: flex;
}

.body > .connectors .header-with-action .ui.search {
  margin: 0;
}

.body > .connectors .header-with-action .ui.search ~ button {
  margin-left: 1rem;
}

/********************
  TABLE
********************/
.body > .connectors .ui.table {
  margin: 0 !important;
  width: 100%;
}

.body > .connectors .ui.table th {
  color: rgba(255, 255, 255, 0.8);
  background-color: #152c42;
}

.body > .connectors .ui.table tr.active {
  background-color: rgba(0, 0, 0, 0.05) !important;
  font-weight: 700;
}

.body > .connectors .ui.table tr.online > td:first-child {
  border-left: #8cd87c 5px solid;
}

.body > .connectors .ui.table tr.online > td:last-child {
  color: #8cd87c;
}

.body > .connectors .ui.table tr.offline > td:first-child {
  border-left: #f95f62 5px solid;
}

.body > .connectors .ui.table tr.offline > td:last-child {
  color: #f95f62;
}

.body > .connectors .ui.table td {
  color: #000;
}

.body > .connectors .ui.table td.type {
  text-transform: capitalize;
}

.body > .connectors .ui.table td > .ui.button {
  min-width: 100px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

/********************
  DETAIL
********************/
.body > .connectors .connector-detail {
  display: flex;
  flex-direction: column;
}

.body > .connectors .connector-detail > .top-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.body > .connectors .connector-detail > .top-section > .actions {
  display: flex;
  flex-direction: column;
}

.body > .connectors .connector-detail > .top-section > .actions > .ui.button {
  margin-bottom: 1rem;
  border-radius: 5px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .connectors .connector-detail .ui.form {
  display: flex;
  flex-direction: column;
  width: 33% !important;
  margin-bottom: 1rem;
  /* -webkit-box-sizing: content-box; */
  box-sizing: border-box;
}

.body > .connectors .connector-detail .ui.form .ui.input,
.body > .connectors .connector-detail .ui.form .ui.input > input,
.body > .connectors .connector-detail .ui.form .ui.dropdown,
.body > .connectors .connector-detail .ui.form .ui.dropdown .item {
  color: #000 !important;
}

.body > .connectors .connector-detail .ui.form .ui.dropdown {
  border-radius: 5px;
}

.body > .connectors .connector-detail .ui.form .ui.dropdown > .default.text {
  color: rgba(0, 0, 0, 0.5);
}

.body > .connectors .connector-detail .ui.form > .field.hash > .ui.input > input {
  text-overflow: ellipsis !important;
}

.body > .connectors .connector-detail .ui.form .ui.icon.input > i.icon {
  background-color: #e8e8e8;
  cursor: pointer;
}

.body > .connectors .connector-detail .ui.form > .field > .ui.button {
  width: 100%;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .connectors .connector-detail .ui.form .actions {
  display: flex;
}

.body > .connectors .connector-detail .ui.form .actions > .field {
  width: 50%;
  margin-right: 0.5rem;
}

.body > .connectors .connector-detail .ui.form .actions > .field:last-child {
  margin-right: 0;
  margin-left: 0.5rem;
}

.body > .connectors .connector-detail .ui.form .actions > .field > .ui.button {
  min-width: auto !important;
  width: 100%;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .connectors .connector-detail .ui.form .disabled.field,
.body > .connectors .connector-detail .ui.form .disabled.field > label,
.body > .connectors .connector-detail .ui.form .disabled.field > .ui.input {
  opacity: 1 !important;
}

.body > .connectors .connector-detail > .asset-section {
  display: flex;
  flex-direction: column;
}

.body > .connectors .connector-detail > .asset-section > .sub-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

.body > .connectors .connector-detail > .asset-section > .sub-header > .ui.header {
  color: #000000;
  margin: 0;
}

.body > .connectors .connector-detail > .asset-section > .sub-header > .actions {
  display: flex;
}

.body > .connectors .connector-detail .ui.table.asset-table {
  overflow: hidden;
}

.connectors .ui.button,
.connectors .ui.input > input {
  border-radius: 5px;
}

/********************
  MODAL
********************/
.ui.modal.reset-modal > .header {
  display: flex;
  justify-content: space-between;
}

.ui.modal.reset-modal > .header > .ui.header {
  color: white;
  font-weight: 100;
  margin: 0;
}

.ui.modal.reset-modal > .header > .svg-icon.close {
  height: 17px;
  width: 17px;
  background-size: 17px 17px;
  margin: auto 0;
}

.ui.modal.reset-modal > .content {
  background-color: transparent;
  padding: 1.5rem 0 0;
}

.ui.modal.reset-modal > .content > .ui.input {
  width: 100%;
}

.ui.modal.reset-modal .ui.input.action.icon > input::-webkit-input-placeholder,
.ui.modal.reset-modal .ui.input.action.icon > input::-moz-placeholder,
.ui.modal.reset-modal .ui.input > input {
  color: rgba(0, 0, 0, 0.6) !important;
}

.ui.modal.reset-modal > .content > .ui.input > .icon {
  color: rgba(0, 0, 0, 0.6);
}

/********************
  HEADER/ACTION
********************/
.connectors .section > .header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.connectors .section > .header > .ui.header {
  color: #000;
  margin: 0;
}

.connectors .ui.button {
  border-radius: 5px;
  margin: 0;
  min-width: 10rem !important;
  width: fit-content;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.connectors .ui.button.primary {
  background-color: #152c42;
  color: rgba(255, 255, 255, 0.9);
}

.connectors .detail.section > .ui.header.huge {
  padding-bottom: 1rem;
}

.connectors .top-section > .actions > .ui.button {
  align-self: flex-end;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.ui.modal .password,
.connectors .joined {
  display: flex;
}

.ui.modal .password > .ui.input,
.connectors .joined > .ui.input {
  width: 100%;
}

.ui.modal .password > .ui.input > input,
.connectors .joined > .ui.input > input {
  border-radius: 5px 0 0 2px;
  width: 100%;
}

.ui.modal .password > .ui.button.icon,
.connectors .joined > .ui.button.icon {
  min-width: 3rem !important;
  width: 3rem !important;
  border-radius: 0 8px 8px 0;
}

.ui.modal .password > .ui.button.primary,
.connectors .joined > .ui.button.primary {
  width: 8rem !important;
  margin-right: 0;
  border-radius: 5px;
}

.ui.modal .password > .ui.input > input[type=text],
.connectors .joined > .ui.input > input[type=text],
.ui.modal .password > .ui.input > input[type=password],
.connectors .joined > .ui.input > input[type=password] {
  color: #000 !important;
}

.ui.dropdown > .text::placeholder,
.ui.input > input[type=text]::placeholder,
.ui.input > input[type=password]::placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
}

.ui.modal.reset-modal .password {
  margin-bottom: 1rem;
}

.ui.modal.reset-modal .content > .ui.button.primary {
  width: 100%;
  border-radius: 5px;
}

/* Large Desktop */
@media (max-width: 1600px) {
  .connectors .header-with-action {
    flex-wrap: wrap;
  }
  /* .connectors .header-with-action .ui.huge.header {
    min-width: 100%;
  } */
  .connectors .header-with-action .actions {
    flex-grow: 1;
  }
  .connectors .header-with-action .actions .ui.search {
    width: 100%;
  }
  .connectors .header-with-action .actions .ui.search .ui.icon.input {
    width: 100%;
  }
}
/* Crestron Touch Panel  */
@media screen and (max-width: 1280px) {
  .body > .connectors {
    display: flex;
    flex-direction: column;
  }
  .connectors > .section {
    height: auto !important;
    width: 100% !important;
    margin-bottom: 1rem !important;
  }
  .body > .connectors .connector-detail .ui.form {
    width: 50% !important;
  }
}
/* Small Tablet */
/* @media screen and (max-width: 625px) {
  .main>.body>.connectors {
    margin-left: 0;
    margin-top: 0;
  }
} */
/* Mobile  */
@media screen and (max-width: 900px) {
  .main > .body > .connectors {
    margin-left: 0;
    margin-top: 0;
    width: 100vw;
    max-width: 100%;
  }
  .main > .body > .connectors .header-with-action {
    display: flex;
    flex-direction: column;
  }
  .connectors .header-with-action .actions {
    flex-wrap: wrap;
  }
  .connectors .header-with-action .actions .ui.search {
    min-width: 100%;
  }
  .connectors .header-with-action .actions .ui.primary.button {
    margin-top: 1rem;
    margin-left: unset;
    width: 100%;
  }
}
/* Change data table search input text color */
.connectors .MuiInput-root.MuiInput-underline > .MuiInput-input.MuiInputBase-input {
  color: var(--white) !important;
}.custom-switch-icon-container .switch-label {
  font-size: 14px;
  font-weight: 400;
  color: var(--white-80);
  padding-bottom: 4px;
}
.custom-switch-icon-container .custom-switch-icon-internal-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.custom-switch-icon-container .custom-switch-icon-internal-container .switch-dynamic-label {
  font-size: 14px;
  font-weight: 400;
  color: var(--white);
}
.custom-switch-icon-container .custom-switch-icon {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 20px;
}
.custom-switch-icon-container .custom-switch-icon input[type=checkbox] {
  display: none;
}
.custom-switch-icon-container .custom-switch-icon input[type=checkbox]:checked + .switch {
  background-color: var(--secondary-color);
}
.custom-switch-icon-container .custom-switch-icon input[type=checkbox]:checked + .switch::before {
  transform: translateX(25px);
}
.custom-switch-icon-container .custom-switch-icon input[type=checkbox]:checked + .switch + .switch-icon {
  transform: translateX(25px);
}
.custom-switch-icon-container .custom-switch-icon .switch {
  position: absolute;
  cursor: pointer;
  background-color: var(--white-20);
  border-radius: 25px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: background-color 0.2s ease;
}
.custom-switch-icon-container .custom-switch-icon .switch::before {
  position: absolute;
  content: "";
  left: 1px;
  top: -4.5px;
  width: 28px;
  height: 28px;
  background-color: var(--white);
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.custom-switch-icon-container .custom-switch-icon .switch-icon {
  position: absolute;
  color: var(--primary-color);
  font-size: larger;
  font-weight: bolder;
  top: 0.08em;
  left: 0.476em;
  transition: transform 0.3s ease;
}
.custom-switch-icon-container.disabled .custom-switch-icon-internal-container .switch-dynamic-label {
  color: var(--white-40);
}
.custom-switch-icon-container.disabled .custom-switch-icon-internal-container input[type=checkbox] + .switch {
  background-color: var(--white-10);
}
.custom-switch-icon-container.disabled .custom-switch-icon-internal-container input[type=checkbox] + .switch::before {
  background-color: var(--white-40);
}
.custom-switch-icon-container.disabled .custom-switch-icon-internal-container input[type=checkbox]:checked + .switch {
  background-color: var(--white-10);
}
.custom-switch-icon-container.disabled .custom-switch-icon-internal-container input[type=checkbox]:checked + .switch::before {
  background-color: var(--white-40);
}
.custom-switch-icon-container.disabled .custom-switch-icon-internal-container .switch {
  background-color: var(--white-10);
}.mini-control.thermostat .MuiButtonBase-root {
  transition: 0.25s;
}

.mini-control.offline {
  cursor: not-allowed !important;
}.color-block {
  display: block;
  height: 15px;
  width: 15px;
  background-size: 15px 15px;
  border: 1px solid #000;
  border-radius: 5px;
  margin-right: 10px;
}
.custom-select {
  position: relative;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  margin: 0 !important;
  cursor: default;
}
.custom-select.fullWidth {
  width: 100% !important;
}
.custom-select .select-label {
  font-size: 12px;
  font-weight: 400;
  color: var(--white-80);
  padding-bottom: 2px;
}
.custom-select .select-label .required {
  color: var(--input-error-red);
}
.custom-select .arrow {
  border-color: #ccc transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: " ";
  display: block;
  height: 0;
  margin-top: 0.3rem;
  position: absolute;
  right: 18px;
  top: 39px;
  width: 0;
}
.custom-select .arrow.open {
  border-color: transparent transparent #ccc;
  border-width: 0 5px 5px;
}
.custom-select .selected-value input {
  line-height: 1.5;
  font-size: 1rem;
  background-color: var(--primary-color);
  box-sizing: border-box;
  cursor: default;
  outline: none;
  transition: all 200ms ease;
  width: 100%;
  padding: 12px 16px;
  border: solid var(--white-10) 1px;
  border-radius: 8px;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.custom-select .selected-value input::placeholder {
  color: var(--white-60);
  font-size: 14px;
  font-weight: 400;
}
.custom-select .selected-value input:focused {
  border: solid var(--white-60) 1px;
}
.custom-select .options {
  display: none;
  background-color: var(--primary-color);
  border: 1px solid var(--white-10);
  border-radius: 8px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: calc(100% + 8px);
  width: 100%;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}
.custom-select .options.open {
  display: block;
}
.custom-select .option {
  box-sizing: border-box;
  border-bottom: solid 1px var(--white-10);
  color: var(--white);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}
.custom-select .option .secondary-label {
  color: var(--white-60);
  font-size: 12px;
  font-weight: 400;
}
.custom-select .option.column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 4px;
}
.custom-select .option.selected {
  background-color: var(--white-10);
  color: var(--white);
}
.custom-select .option:hover {
  background-color: var(--white-10);
  color: var(--white);
}
.custom-select.error .select-label {
  color: var(--input-error-red);
}
.custom-select.error .selected-value input {
  border: solid var(--input-error-red) 1px;
}
.custom-select.success .selected-value input {
  border: solid var(--success-green) 1px;
}
.custom-select.success .selected-value input {
  border: solid var(--success-green) 1px;
}
.custom-select.disabled .selected-value input {
  background-color: var(--white-10);
}
.custom-select.focused .selected-value input {
  border: solid var(--white-60) 1px;
}.custom-switch-container .switch-label {
  font-size: 14px;
  font-weight: 400;
  color: var(--white-80);
  padding-bottom: 4px;
}
.custom-switch-container .custom-switch-internal-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.custom-switch-container .custom-switch-internal-container .switch-dynamic-label {
  font-size: 14px;
  font-weight: 400;
  color: var(--white);
}
.custom-switch-container .custom-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  min-width: 50px;
  height: 25px;
}
.custom-switch-container .custom-switch input[type=checkbox] {
  display: none;
}
.custom-switch-container .custom-switch input[type=checkbox]:checked + .switch {
  background-color: var(--secondary-color);
}
.custom-switch-container .custom-switch input[type=checkbox]:checked + .switch::before {
  transform: translateX(25px);
  background-color: var(--primary-color);
}
.custom-switch-container .custom-switch .switch {
  position: absolute;
  cursor: pointer;
  background-color: var(--secondary-40);
  border-radius: 25px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: background-color 0.2s ease;
}
.custom-switch-container .custom-switch .switch::before {
  position: absolute;
  content: "";
  left: 2px;
  top: 2px;
  width: 21px;
  height: 21px;
  background-color: var(--primary-color);
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.custom-switch-container.disabled .custom-switch-internal-container .switch-dynamic-label {
  color: var(--white-40);
}
.custom-switch-container.disabled .custom-switch-internal-container input[type=checkbox]:checked + .switch {
  background-color: var(--white-10);
}
.custom-switch-container.disabled .custom-switch-internal-container input[type=checkbox]:checked + .switch::before {
  background-color: var(--primary-40);
}
.custom-switch-container.disabled .custom-switch-internal-container .switch {
  background-color: var(--white-10);
}.custom-bodhi-tabs {
  width: 100%;
}
.custom-bodhi-tabs .tab-button-container {
  width: 100%;
  height: 100%;
}
.custom-bodhi-tabs .tab-button-container .tab-button {
  background: transparent;
  border: solid var(--white-10) 1px;
  padding: 8.5px 18px;
  outline: 0;
  flex-grow: 1;
  height: 100%;
  min-width: fit-content;
}
.custom-bodhi-tabs .tab-button-container .tab-button .tab-button-text {
  color: var(--white-80);
  font-weight: 600;
  font-size: 12px;
  display: flex;
  align-items: center;
}
.custom-bodhi-tabs .tab-button-container .tab-button:hover {
  cursor: pointer;
  background: var(--secondary-20);
}
.custom-bodhi-tabs .tab-button-container .tab-button.selected-tab {
  background: var(--secondary-color);
  color: var(--primary-color);
}
.custom-bodhi-tabs .tab-button-container .tab-button.selected-tab .tab-button-text {
  color: var(--primary-color);
}
.custom-bodhi-tabs .tab-button-container .tab-button.selected-tab:hover {
  background: var(--secondary-color);
}
.custom-bodhi-tabs .tab-button-container .tab-button.first-tab {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.custom-bodhi-tabs .tab-button-container .tab-button.last-tab {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.custom-bodhi-tabs.vertical .tab-button-container {
  width: 100%;
}
.custom-bodhi-tabs.vertical .tab-button-container .tab-button {
  width: 100%;
}
.custom-bodhi-tabs.vertical .tab-button-container .tab-button.first-tab {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
}
.custom-bodhi-tabs.vertical .tab-button-container .tab-button.last-tab {
  border-top-right-radius: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}.radio-button-label {
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  margin-right: 7px;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.radio-button-label .radio-button-input {
  visibility: hidden;
}
.radio-button-label .radio-button-input:checked + span {
  border: 2px solid var(--secondary-color);
}
.radio-button-label .radio-button-input:checked + span:after {
  opacity: 1;
}
.radio-button-label .custom-radio {
  left: -8px;
  top: 6px;
  cursor: pointer;
  width: 17px;
  height: 17px;
  border: 2px solid var(--secondary-color);
  border-radius: 50%;
  display: inline-block;
  position: relative;
  margin-right: 4px;
}
.radio-button-label .custom-radio::after {
  content: "";
  width: 12px;
  height: 12px;
  background: var(--secondary-color);
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s;
}.alarm-form-wrapper {
  min-height: var(--nested-modal-view-min-height);
}
.alarm-form-wrapper.show-form {
  min-height: 0;
}
.alarm-form-wrapper .template-radio-buttons {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.alarm-form-wrapper .template-radio-buttons .radio-buttons-flex-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 1200px) {
  .alarm-form-wrapper .template-radio-buttons .radio-buttons-flex-container {
    padding-top: 1.5rem;
  }
}
.alarm-form-wrapper .alarm-template-confirm {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
  padding-top: 1rem;
}.analytics {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.analytics>div {
  display: flex;
  flex-direction: column;
}

/* HEADER */
.analytics>.header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  width: 100%;
}

.analytics .tabs-container {
  max-width: 60%;
}

.custom-bodhi-tabs .tab-button-container .tab-button {
  height: 37px !important;
}

.custom-bodhi-tabs .tab-button-container .tab-button.selected-tab svg {
  fill: var(--primary-color);
}

@media (max-width: 950px) {
  .analytics>.header {
    flex-direction: column;
  }

  .analytics .tabs-container {
    width: 100%;
    max-width: 100%;
  }

  .analytics .header-text {
    align-self: flex-start;
    margin-bottom: 0.45rem;
  }
}

.analytics>.header>.ui.header {
  margin: 0;
}

.analytics>.header>.ui.dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px;
  padding-right: 0.93333333em;
}

.analytics>.header>.ui.dropdown,
.analytics>.header>.ui.dropdown .menu .item {
  color: #000000;
}

/* D3 CHARTS */
.analytics>.recharts-wrapper {
  padding: 2rem 0;
  margin: 2rem 0;
  width: 100% !important;
}

.analytics>.recharts-wrapper>.recharts-surface {
  display: flex;
  margin: 0 auto;
}

.analytics .recharts-tooltip-label {
  color: #000000;
}

.analytics .recharts-legend-wrapper {
  top: -1rem !important;
}

.analytics svg:not(:root) {
  overflow: visible !important;
}

/* GANTT CHART */
.analytics .timeline-gantt .ui.header {
  height: 2rem;
}

.analytics .timeline-gantt svg text {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.analytics .timeline-gantt svg g.highcharts-tooltip text {
  color: #333333 !important;
  fill: #333333 !important;
}

.analytics .timeline-gantt svg rect.highcharts-background {
  fill: transparent;
}

.analytics text.highcharts-credits,
.analytics path.highcharts-axis-line,
.analytics path.highcharts-grid-line,
.analytics path.highcharts-tick,
.analytics g.highcharts-range-selector-group {
  /* .analytics text.highcharts-title, */
  /*display: none;*/
  position: absolute;
}

.analytics .custom-tooltip {
  background-color: #ffffff;
  opacity: 0.9;
  color: #000000;
  padding: 1rem;
}

/* COLUMN DATA */
.analytics .column-data {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.analytics .column-data>.col {
  display: flex;
  flex-direction: column;
  flex: 1 1 0px;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.analytics .column-data>.col:first-child {
  margin-left: 0;
}

.analytics .column-data>.col:last-child {
  margin-right: 0;
}

.analytics .column-data>.col .ui.header {
  width: fit-content;
}

.analytics .column-data>.col>.col-header {
  flex-shrink: 0;
}

.analytics .column-data>.col .ui.dropdown.select-hour-data {
  width: 100%;
  min-width: auto;
  width: 100%;
  color: #000000;
  border-radius: 5px;
}

.analytics .column-data>.col .ui.dropdown.select-hour-data .text {
  color: #000000;
}

.analytics .column-data>.col .col-body {
  max-height: 30rem;
  overflow-y: scroll;
}

.analytics .column-data>.col .col-box {
  padding: 0.75rem 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  background-color: rgba(185, 200, 210, 0.5);
  border-radius: 5px;
}

.analytics {
  overflow-y: hidden;
  overflow-x: auto;
}

.chart-container {
  padding-top: 1rem;
}.date-picker {
  position: relative;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  margin: 0 !important;
  cursor: default;
}
.date-picker.fullWidth {
  width: 100% !important;
}
.date-picker .select-label {
  font-size: 12px;
  font-weight: 400;
  color: var(--white-80);
  padding-bottom: 2px;
}
.date-picker .select-label .required {
  color: var(--input-error-red);
}
.date-picker .arrow {
  border-color: #ccc transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: " ";
  display: block;
  height: 0;
  margin-top: 0.3rem;
  position: absolute;
  right: 18px;
  top: 39px;
  width: 0;
}
.date-picker .arrow.open {
  border-color: transparent transparent #ccc;
  border-width: 0 5px 5px;
}
.date-picker .selected-value input {
  line-height: 1.5;
  font-size: 1rem;
  background-color: transparent;
  box-sizing: border-box;
  cursor: default;
  outline: none;
  transition: all 200ms ease;
  width: 100%;
  padding: 12px 16px;
  border: solid var(--white-10) 1px;
  border-radius: 8px;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.date-picker .selected-value input::placeholder {
  color: var(--white-60);
  font-size: 14px;
  font-weight: 400;
}
.date-picker .selected-value input:focused {
  border: solid var(--white-60) 1px;
}
.date-picker .options {
  display: none;
  background-color: var(--primary-color);
  border: 1px solid var(--white-10);
  color: var(--white);
  border-radius: 8px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 400px;
  overflow-y: auto;
  position: absolute;
  top: calc(100% + 8px);
  width: 100%;
  min-width: 10rem;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
}
.date-picker .options.open {
  display: block;
}
.date-picker .options button {
  color: var(--white);
}
.date-picker .options button.Mui-selected {
  background-color: var(--white-20);
}
.date-picker .options svg {
  fill: var(--white);
  color: var(--white);
}
.date-picker .options .MuiTypography-root {
  color: var(--white);
}
.date-picker .option {
  box-sizing: border-box;
  border-bottom: solid 1px var(--white-10);
  color: var(--white);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
}
.date-picker .option.selected {
  background-color: var(--white-10);
  color: var(--white);
}
.date-picker .option:hover {
  background-color: var(--white-10);
  color: var(--white);
}
.date-picker.error .select-label {
  color: var(--input-error-red);
}
.date-picker.error .selected-value input {
  border: solid var(--input-error-red) 1px;
}
.date-picker.success .selected-value input {
  border: solid var(--success-green) 1px;
}
.date-picker.success .selected-value input {
  border: solid var(--success-green) 1px;
}
.date-picker.disabled .selected-value input {
  background-color: var(--white-10);
}
.date-picker.focused .selected-value input {
  border: solid var(--white-60) 1px;
}.excel-export-button {
  outline-color: transparent;
  border: none;
  background: transparent;
  color: var(--white);
}.breaker-toggle {
  padding: 0;
  margin: auto 0;
  display: flex;
  align-items: center;
  min-width: 3rem;
}
.breaker-toggle:hover {
  cursor: pointer;
}

.breaker-toggle > .ui.toggle.checkbox {
  width: 100%;
}

/* breaker-toggle Label */
.breaker-toggle > .ui.toggle.checkbox > input ~ label {
  font-size: 0.7rem;
  font-weight: 400;
  color: #4d6375 !important;
  padding-top: 3px;
  padding-left: 23px;
  padding-right: 3px;
}

.os-Windows .breaker-toggle > .ui.toggle.checkbox > input ~ label {
  padding-top: 4px !important;
}

.breaker-toggle.checked > .ui.toggle.checkbox > input:checked ~ label {
  padding-left: 0.5rem;
  color: #8cd87c !important;
}

/* breaker-toggle Border */
.breaker-toggle > .ui.toggle.checkbox > input ~ label::before {
  background-color: transparent !important;
  border: #4d6375 2px solid;
}

.breaker-toggle.checked > .ui.toggle.checkbox > input:checked ~ label::before {
  background-color: transparent !important;
  border: #8cd87c 2px solid;
}

/* breaker-toggle Bubble */
.breaker-toggle > .ui.toggle.checkbox > input ~ label::after {
  background-color: #4d6375 !important;
  box-shadow: transparent;
  height: 1rem;
  width: 1rem;
  top: 0.2rem;
  right: auto;
  left: 0.3rem;
  margin-top: 1px;
}

.breaker-toggle.checked > .ui.toggle.checkbox > input:checked ~ label::after {
  background-color: #8cd87c !important;
  box-shadow: transparent;
  right: -3px;
  left: auto;
}

.breaker-toggle.checked > .ui.toggle.checkbox.large > input:checked ~ label::after {
  right: 0.3rem;
}

.breaker-toggle > .ui.toggle.checkbox.large,
.breaker-toggle > .ui.toggle.checkbox.large > input,
.breaker-toggle > .ui.toggle.checkbox.large > input ~ label::before {
  width: 4.5rem;
}

.breaker-toggle.checked > .ui.toggle.checkbox.largest > input:checked ~ label::after {
  right: 0.5rem;
}

.breaker-toggle > .ui.toggle.checkbox.largest,
.breaker-toggle > .ui.toggle.checkbox.largest > input,
.breaker-toggle > .ui.toggle.checkbox.largest > input ~ label::before {
  width: 9rem !important;
}
.see-more-btn {
  background-color: transparent;
  outline-color: transparent;
  border: solid rgb(8, 160, 143) 1px;
  border-radius: 15px;
  color: rgb(8, 160, 143);
  margin: 0;
  padding: 0.5rem;
  width: 7rem;
  cursor: pointer;
  transition: background-color 0.2s ease-out;
}

.see-more-btn:hover {
  background-color: rgba(8, 160, 143, 0.2);
  transition: background-color 0.2s ease-in;
}
.animated-line-container {
  position: relative;
  height: 10rem;
  width: 10rem;
  display: grid;
  place-content: center;
}

svg {
  display: block;
  /* position: absolute; */
}

/* horizontal straight line and animated circles */
.horizontal-circle {
  height: 8px;
  width: 8px;
  position: absolute;
  top: 4.25rem;
  left: 0px;
  background-color: rgb(8, 250, 183);
  border-radius: 50%;
  display: block;
  offset-path: path('M 0 10 h150');
  opacity: 1;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
  transform: scale(1);
  animation: pulse 1s infinite;
}
.horizontal-circle.hide {
  visibility: hidden;
}
#horiz-straight--circle1 {
  animation: offsetDistance 2s linear;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#horiz-straight--circle2 {
  animation: offsetDistance 2s linear;
  animation-delay: 500ms;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#horiz-straight--circle3 {
  animation: offsetDistance 2s linear;
  animation-delay: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#horiz-straight--circle4 {
  animation: offsetDistance 2s linear;
  animation-delay: 1.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

/* vertical straight line and animated circles */
.vertical-circle {
  height: 8px;
  width: 8px;
  position: absolute;
  top: 0px;
  left: 4.3rem;
  background-color: rgb(8, 250, 183);
  border-radius: 50%;
  display: block;
  offset-path: path('M 10 0 v150');
  opacity: 1;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
  transform: scale(1);
  animation: pulse 1s infinite;
}
.vertical-circle.hide {
  visibility: hidden;
}
#vert-straight--circle1 {
  animation: offsetDistance 2s linear;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#vert-straight--circle2 {
  animation: offsetDistance 2s linear;
  animation-delay: 500ms;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#vert-straight--circle3 {
  animation: offsetDistance 2s linear;
  animation-delay: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#vert-straight--circle4 {
  animation: offsetDistance 2s linear;
  animation-delay: 1.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

/* top left bent line and animated circles */
.top-left-circle {
  height: 8px;
  width: 8px;
  position: absolute;
  background-color: rgb(8, 250, 183);
  border-radius: 50%;
  display: block;
  offset-path: path('M60 0 v60 h-60');
  opacity: 1;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
  transform: scale(1);
  animation: pulse 1s infinite;
}
.top-left-circle.hide {
  visibility: hidden;
}
#tl--circle1 {
  animation: offsetDistance 2s linear;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#tl--circle2 {
  animation: offsetDistance 2s linear;
  animation-delay: 500ms;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#tl--circle3 {
  animation: offsetDistance 2s linear;
  animation-delay: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#tl--circle4 {
  animation: offsetDistance 2s linear;
  animation-delay: 1.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

/* top right bent line and animated circles */
.top-right-circle {
  height: 8px;
  width: 8px;
  position: absolute;
  background-color: rgb(8, 250, 183);
  border-radius: 50%;
  display: block;
  offset-path: path('M87.5 0 v60 h62');
  opacity: 1;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
  transform: scale(1);
  animation: pulse 1s infinite;
}
.top-right-circle.hide {
  visibility: hidden;
}
#tr--circle1 {
  animation: offsetDistance 2s linear;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#tr--circle2 {
  animation: offsetDistance 2s linear;
  animation-delay: 500ms;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#tr--circle3 {
  animation: offsetDistance 2s linear;
  animation-delay: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#tr--circle4 {
  animation: offsetDistance 2s linear;
  animation-delay: 1.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}


/* bottom right bent line and animated circles */
.bottom-right-circle {
  height: 8px;
  width: 8px;
  position: absolute;
  background-color: rgb(8, 250, 183);
  border-radius: 50%;
  display: block;
  offset-path: path('M149 87.5 h-62 v62');
  opacity: 1;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
  transform: scale(1);
  animation: pulse 1s infinite;
}
.bottom-right-circle.hide {
  visibility: hidden;
}
#br--circle1 {
  animation: offsetDistance 2s linear;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#br--circle2 {
  animation: offsetDistance 2s linear;
  animation-delay: 500ms;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#br--circle3 {
  animation: offsetDistance 2s linear;
  animation-delay: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#br--circle4 {
  animation: offsetDistance 2s linear;
  animation-delay: 1.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}


/* bottom left bent line and animated circles */
.bottom-left-circle {
  height: 8px;
  width: 8px;
  position: absolute;
  background-color: rgb(8, 250, 183);
  border-radius: 50%;
  display: block;
  offset-path: path('M60 150 v-62.5 h-60');
  opacity: 1;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
  transform: scale(1);
  animation: pulse 1s infinite;
}
.bottom-left-circle.hide {
  visibility: hidden;
}
#bl--circle1 {
  animation: offsetDistanceReversed 2s linear;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#bl--circle2 {
  animation: offsetDistanceReversed 2s linear;
  animation-delay: 500ms;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#bl--circle3 {
  animation: offsetDistanceReversed 2s linear;
  animation-delay: 1s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}
#bl--circle4 {
  animation: offsetDistanceReversed 2s linear;
  animation-delay: 1.5s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
}

@keyframes offsetDistance {
  from { offset-distance: 0%; }
  to { offset-distance: 100%; }
}

@keyframes offsetDistanceReversed {
  from { offset-distance: 100%; }
  to { offset-distance: 0%; }
}

@keyframes pulse {
  0% {
    opacity: 1;
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }

  70% {
    opacity: 0.75;
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }

  100% {
    opacity: 1;
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
.pd-grid-container {
  display: grid;
  place-content: center;
  grid-template-rows: 8rem 10rem 8rem;
  grid-template-columns: 8rem 10rem 8rem;
  grid-template-areas: 
    "......    solar       ......"
    "consuming linebox discharging"
    "......   consumption  ......";
}

.animated-line-container {
    grid-area: linebox;
}

.solar-production {
    grid-area: solar;
}

.consuming {
    grid-area: consuming;
}

.discharging {
    grid-area: discharging;
}

.total-consumption {
    grid-area: consumption;
}.custom-bodhi-slider {
  display: flex;
  align-items: center;
  border-radius: 40px;
  gap: 2rem;
  border: solid var(--white-20) 1px;
  background: var(--primary-gradient-10to5);
  height: 45px;
  width: 500px;
  padding: 6px 16px;
}
.custom-bodhi-slider.show-gradient {
  background: linear-gradient(90.01deg, #fd9f17 0.91%, #f3c323 10.82%, #f3e348 20.73%, #f9ee9f 30.64%, #fcf7cd 40.54%, #ffffff 50.45%, #e2f3fa 60.36%, #cae9fb 70.27%, #9fdaf8 80.18%, #52c2f4 90.09%);
}
.custom-bodhi-slider.show-gradient .MuiSlider-rail {
  background-color: var(--primary-20) !important;
}
.custom-bodhi-slider.show-gradient .MuiSlider-thumb {
  border: solid var(--primary-color) 1px !important;
}
@media (max-width: 950px) {
  .custom-bodhi-slider {
    width: 100%;
  }
}
.custom-bodhi-slider .start-icon {
  width: 24px;
  height: 24px;
  color: var(--secondary-color);
  fill: var(--secondary-color);
}
.custom-bodhi-slider .start-icon svg {
  color: var(--secondary-color);
  fill: var(--secondary-color);
}
.custom-bodhi-slider .end-icon {
  width: 24px;
  height: 24px;
  color: var(--secondary-color);
  fill: var(--secondary-color);
}
.custom-bodhi-slider .end-icon svg {
  color: var(--secondary-color);
  fill: var(--secondary-color);
}span:has(> .gaugeDotCurrent),
span:has(> .gaugeDot) {
    opacity: 1 !important;
}.pms-scene-options div.text {
  color: #000 !important;
}

.pms-scene-options .dropdown.icon {
  color: #000 !important;
}
._GeneratorPowerSensorControl_1k54o_1.info .item {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  line-height: 1.25em;
}

._GeneratorPowerSensorControl_1k54o_1.info .item label {
  font-weight: 300;
}

._GeneratorPowerSensorControl_1k54o_1.info .item .value {
  font-weight: 400;
}

._GeneratorPowerSensorControl_1k54o_1.info .item .value.error {
  color: #e76967;
}

._GeneratorPowerSensorControl_1k54o_1.info .item .value.success {
  color: #9dd486;
}
.request-options__item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.request-options__actions {
    width: 25%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.request-options__service {
    font-size: 1.4rem;
}

.request-options__btn {
    background-color: transparent !important;
    border: #4d6375 2px solid;
    min-width: 8rem;
    max-width: 8rem;
    height: 2.4rem;
    border-radius: 500rem;
    padding: 0.5rem 1rem;
    display: flex;
    margin-right: 1rem;
    cursor: pointer;
    font-weight: 400;
}

.request-options__btn:focus {
    outline: none;
}

.request-options__btn:last-child {
    margin: 0;
}

.request-options__btn.active {
    border: #8cd87c 2px solid;
    font-weight: 400;
    display: grid;
    place-content: center;
}
.request-options__btn > .label {
    color: #4d6375;
    margin: auto;
    font-weight: 400;
    text-align: center;
}

.request-options__btn.active > .label {
    color: #8cd87c;
}

/* Tablet and mobile css adjustments */
.request-options__item.isTablet {
    width: 100%;
}
.request-options__item.isMobile {
    width: 100%;
}

.request-options__item.isMini {
    flex-direction: row;
    height: 5rem;
    align-items: flex-start;
}

.request-options__actions.isMini {
    align-self: flex-end;
}/* styles for native dom elements */
.light-rgb-control-btn {
  background-color: transparent !important;
  border: #4d6375 2px solid;
  min-width: 6rem;
  height: 2.4rem;
  border-radius: 500rem;
  padding: 0.5rem 1rem;
  display: flex;
  margin-right: 1rem;
  cursor: pointer;
  font-weight: 400;
}

.light-rgb-control-btn:last-child {
  margin-right: 0;
}

.light-rgb-control-btn.active {
  border: #8cd87c 2px solid;
}

.light-rgb-control-btn > span {
  color: #4d6375;
  margin: auto;
  font-weight: 400;
}

.light-rgb-control-btn.active > span {
  color: #8cd87c;
}

.light-rgb-color-block-text {
  font-size: 1.5rem !important;
  letter-spacing: 1px;
}

.light-rgb-color-preview {
  width: 100%;
  height: 10rem;
  display: grid;
  place-content: center;
  border-bottom: solid #ccc 1px;
  border-top-left-radius: 0.45rem;
  border-top-right-radius: 0.45rem;
  position: relative;
}

.light-rgb-color-presets {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 0.75rem;
  height: auto;
  background-color: #ffffff;
  padding: 0.7rem;
  border-bottom-left-radius: 0.45rem;
  border-bottom-right-radius: 0.45rem;
  min-height: 10.5rem;
  max-height: 10.5rem;
  overflow-y: auto;
}

.light-rgb-color-preset-helper {
  width: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.35rem 0;
}

.light-rgb-color-preset-helper .preset-helper-text {
  color: #000;
  margin: 0;
}

.light-rgb-popover-picker {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 10rem;
  left: 0;
  z-index: 500;
}

.light-rgb-popover-actions {
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 10rem;
  bottom: 0;
  left: 0;
  z-index: 499;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  border-bottom-left-radius: 0.45rem;
  border-bottom-right-radius: 0.45rem;
}

/* styles for the color picker library */
.w-color-colorful {
  width: auto !important;
}
.asset-control {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 14rem;
  margin-top: 2rem;
  padding: 0;
}
.asset-control {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 14rem;
  margin-top: 2rem;
  padding: 0;
}

.asset-control.disabled,
.asset-control.disabled .toggle,
.asset-control.disabled .ui.checkbox input[type='checkbox'],
.asset-control.disabled .ui.checkbox>label,
.asset-control.disabled .rangeslider__handle,
.asset-control.disabled .modes>.btn,
.asset-control.disabled .modes>.btn>.svg-icon,
.asset-control.disabled .triggers>.svg-icon {
  cursor: not-allowed !important;
}

/********************
  GENERAL
********************/
.asset-control .info {
  display: flex;
  justify-content: space-between;
  margin: auto 0;
}

.asset-control>.info>.details {
  display: flex;
  flex-direction: column;
  margin: auto 0;
  gap: 1.5rem;
}

.asset-control>.info>.details>.text {
  font-size: 1.333rem;
}

.asset-control>.info>.details>.text>.svg-icon {
  height: 20px;
  width: 20px;
  background-size: 20px;
  margin: 0 0.5rem;
}

.asset-control>.info>.details>.value {
  margin: 1rem 0;
  font-size: 5.333rem;
}

.asset-control>.info>.ui.list>.item {
  font-size: 1.333rem;
}

.asset-control>.info>.controls {
  display: flex;
  flex-direction: column;
  /* align-items: flex-end; */
}

.asset-control .toggle>.ui.toggle.checkbox>input~label {
  padding-top: 10px;
}

.os-Windows .asset-control .toggle>.ui.toggle.checkbox>input~label {
  padding-top: 11px;
}

.asset-control>.info>.details>.thresholds .text {
  margin-right: 1rem;
  min-width: 12.75rem;
  font-size: 1.333rem;
}

.asset-control>.info>.details>.thresholds>.view {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}

.asset-control>.info>.details>.thresholds .ui.button {
  margin: 0;
  border-radius: 5px;
  padding: 0.667rem;
  margin-left: auto;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.asset-control>.info>.details>.thresholds>.edit {
  flex-direction: column;
}

.asset-control>.info>.details>.thresholds .edit-threshold {
  margin: 0.5rem 0;
  display: flex;
}

.asset-control>.info>.details>.thresholds .edit-threshold .ui.icon.input {
  margin-right: 1rem;
  width: 5rem;
}

.asset-control>.info>.details>.thresholds .edit-threshold .ui.icon.input>input {
  border-radius: 5px;
  color: #000000;
  padding-right: 2rem !important;
}

.asset-control>.info>.details>.thresholds .edit-threshold .ui.icon.input>input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.asset-control>.info>.details>.thresholds .edit-threshold .ui.icon.input>span.icon {
  color: rgba(0, 0, 0, 1);
  opacity: 1;
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 50%;
  right: 0;
  width: 100%;
  max-width: 60px;
  margin-top: -0.5em;
  border-radius: 0 0.26666667rem 0.26666667rem 0;
  font-weight: 400;
  text-align: right;
  padding-right: 0.5rem;
  width: 20px;
}

.asset-control>.info>.details>.thresholds .edit-threshold .ui.button {
  margin-right: 0.5rem;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.asset-control>.info>.details>.thresholds .ui.primary.button {
  margin-right: 0;
  min-width: 55px !important;
}


/********************
  LIGHT TOGGLE
********************/
.asset-control .toggle {
  cursor: pointer;
}

.asset-control .toggle>.ui.toggle.checkbox>input~label {
  font-size: 1rem;
  padding-left: 3rem;
}

.asset-control.thermostat .toggle>.ui.toggle.checkbox>input~label {
  padding-left: 2.5rem;
}

.asset-control .toggle.checked>.ui.toggle.checkbox>input~label {
  padding-left: 1rem;
}

.asset-control .toggle>.ui.toggle.checkbox,
.asset-control .toggle>.ui.toggle.checkbox>input,
.asset-control .toggle>.ui.toggle.checkbox>input~label::before {
  width: 6rem;
  height: 2.4rem;
}

.asset-control .toggle>.ui.toggle.checkbox>input~label::after {
  height: 1.5rem;
  width: 1.5rem;
  top: 0.4rem;
  right: auto;
  left: 0.5rem;
}

.asset-control .toggle>.ui.toggle.checkbox>input:checked~label::after {
  right: 0.5rem;
  left: auto;
}

/********************
  LIGHT SLIDER
********************/
.asset-control .slider {
  margin-top: 2rem;
}

.asset-control .slider>.rangeslider {
  background-color: #4d6375;
  box-shadow: none;
  position: relative;
}

.asset-control .slider .rangeslider-horizontal {
  height: 12px;
  border-radius: 10px;
}

.asset-control .slider>.rangeslider>.rangeslider__fill {
  background-color: white;
  box-shadow: none;
  height: 12px;
}

.asset-control .slider>.rangeslider>.rangeslider__handle {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  background: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  top: -10px;
}

.asset-control .slider>.rangeslider>.rangeslider__handle::after {
  display: none;
}

.asset-control .slider>.labels {
  display: flex;
  justify-content: space-between;
  font-size: 1.333rem;
  padding-top: 1rem;
}

/********************
  LIGHT RGB
********************/
.asset-control.lightRGB>.info {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.asset-control.lightRGB>.info>.details {
  margin: 0;
}

.asset-control.lightRGB .sketch-picker {
  border-radius: 5px !important;
  width: 300px !important;
  margin: 0.5rem 0;
  margin-left: auto;
}

.asset-control.lightRGB .sketch-picker>.flexbox-fix:last-child>div {
  height: 24px !important;
  width: 24px !important;
}

.asset-control .flex-col {
  display: flex;
  flex-direction: column;
}

.asset-control.lightRGB .ui.button {
  margin: 0;
  border-radius: 5px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.asset-control.lightRGB .details>.ui.button {
  margin-top: 0.5rem;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.asset-control.lightRGB input {
  font-size: 1rem !important;
  border-radius: 5px;
}

/********************
  THERMOSTAT
********************/
.asset-control>.info>.details>.text {
  display: flex;
}

.asset-control>.info>.details>.text>.divider {
  height: 1.4rem;
}

.asset-control>.info>.details>.value {
  display: flex;
}

.asset-control>.info>.details>.value>.triggers {
  display: flex;
  flex-basis: 0;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  align-items: flex-end;
}

.asset-control .triggers>.svg-icon:last-child:hover {
  transform: translateY(2px);
}

.asset-control .triggers>.svg-icon:first-child:hover {
  transform: translateY(-2px);
}

.asset-control>.info>.details>.value>.triggers>.svg-icon {
  height: 2rem;
  width: 2rem;
  background-size: 2rem 2rem;
  margin-left: 1rem;
  transition: 0.25s;
}

.asset-control>.info>.controls {
  display: flex;
  flex-direction: column;
  margin: auto 0;
}

.asset-control>.info>.controls>.modes {
  display: flex;
  margin-top: 1.2rem;
}

.asset-control.videoControl>.info>.controls>.modes {
  /* display: flex; */
  margin: 0 0 1.2rem;
}

.asset-control>.info>.controls>.modes>.btn,
.asset-control>.info>.controls>.fan>.btn {
  background-color: transparent !important;
  border: #4d6375 2px solid;
  min-width: 6rem;
  height: 2.4rem;
  border-radius: 500rem;
  padding: 0.5rem 1rem;
  display: flex;
  margin-right: 1rem !important;
  cursor: pointer;
  font-weight: 400;
}

.asset-control>.info>.controls>.modes>.btn:focus,
.asset-control>.info>.controls>.fan>.btn:focus {
  outline: none;
}

.asset-control>.info>.controls>.modes>.btn:last-child,
.asset-control>.info>.controls>.fan>.btn:last-child {
  margin: 0;
}

@media (min-width: 800px) {
  .asset-control>.info>.controls>.modes>.btn:last-child {
    margin-right: 0 !important;
  }
}

.asset-control>.info>.controls>.modes>.btn.active,
.asset-control>.info>.controls>.fan>.btn.active {
  border: #8cd87c 2px solid;
  font-weight: 400;
}

.asset-control>.info>.controls>.modes>.btn>.label,
.asset-control>.info>.controls>.fan>.btn>.label {
  color: #4d6375;
  margin: auto;
  font-weight: 400;
}

.asset-control>.info>.controls>.modes>.btn.active>.label,
.asset-control>.info>.controls>.fan>.btn.active>.label {
  color: #8cd87c;
}

.asset-control>.info>.controls>.fan {
  display: flex;
  margin-top: 1.2rem;
  align-self: flex-end;
}

.asset-control>.info>.controls>.fan>.title {
  margin: auto 1rem;
  padding-top: 0.5rem;
}

.asset-control>.info>.controls>.fan>.toggle {
  margin-top: 0.5rem;
}

.asset-control>.info>.controls.active>.fan>.toggle label {
  color: #8cd87c !important;
  padding-left: 40px !important;
}

.asset-control>.info>.controls>.fan>.toggle>.ui.checkbox>input:checked~label {
  padding-left: 1rem !important;
}

.asset-control>.info>.controls>.fan>.toggle.active>.ui.checkbox>label::before {
  border-color: #8cd87c;
}

.asset-control>.info>.controls>.fan>.toggle.active>.ui.checkbox>label::after {
  background-color: #8cd87c !important;
  right: 0.5rem !important;
}

.asset-control>.info>.controls>.fan>.toggle>.text {
  padding-left: 40px;
  color: #4d6375;
}

.asset-control>.info>.controls>.fan>.toggle>.ui.checkbox>label::before {
  border-color: #4d6375;
}

.asset-control>.info>.controls>.fan>.toggle>.ui.checkbox>label::after {
  background-color: #4d6375 !important;
}

.asset-control>.info>.controls .fan.Off>.toggle>.ui.toggle.checkbox>label {
  color: #4d6375 !important;
}

/********************
  MODE BUTTONS
********************/


@media (max-width: 500px) {
  .asset-control.fan .info .details {
    margin: 0;
  }

  .asset-control.fan .info {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }

  .asset-control.fan .info .controls .modes {
    display: flex;
    flex-direction: column;
  }

}


/* .asset-control.gdio>.info>.controls>.modes>.btn, */
.asset-control.outlet>.info>.controls>.modes>.btn,
/* .asset-control.light>.info>.controls>.modes>.btn,
.asset-control.lightDim>.info>.controls>.modes>.btn, */
/* .asset-control.shade>.info>.controls>.modes>.btn, */
/* .asset-control.drape>.info>.controls>.modes>.btn  */
.asset-control.gaio>.info>.controls>.modes>.btn {
  border-color: white;
}

.asset-control.outlet>.info>.controls>.modes>.btn.active,
.asset-control.gaio>.info>.controls>.modes>.btn.active {
  border: #8cd87c 2px solid;
  font-weight: 400;
}

.asset-control.valve>.info>.controls>.modes>.btn>.label,
.asset-control.gdio>.info>.controls>.modes>.btn>.label,
.asset-control.outlet>.info>.controls>.modes>.btn>.label,
.asset-control.gaio>.info>.controls>.modes>.btn>.label .asset-control.valve>.info>.controls>.modes>.btn>.label,
.asset-control.gdio>.info>.controls>.modes>.btn>.label,
.asset-control.outlet>.info>.controls>.modes>.btn>.label,
.asset-control.gaio>.info>.controls>.modes>.btn>.label

/* .asset-control.light>.info>.controls>.modes>.btn>.label,
.asset-control.lightDim>.info>.controls>.modes>.btn>.label, */
/* .asset-control.shade>.info>.controls>.modes>.btn>.label, */
/* .asset-control.drape>.info>.controls>.modes>.btn>.label  */
  {
  color: white;
}


.asset-control.valve>.info>.controls>.modes>.btn.active>.label,
.asset-control.gdio>.info>.controls>.modes>.btn.active>.label,
.asset-control.outlet>.info>.controls>.modes>.btn.active>.label,
.asset-control.gaio>.info>.controls>.modes>.btn.active>.label {
  color: #8cd87c;
}


.asset-control.gdio>.info>.controls>.modes>.btn.stop,
.asset-control.outlet>.info>.controls>.modes>.btn.stop,
.asset-control.gaio>.info>.controls>.modes>.btn.stop,
.asset-control.light>.info>.controls>.modes>.btn.stop,
.asset-control.lightDim>.info>.controls>.modes>.btn.stop,
.asset-control.doorLock>.info>.controls>.modes>.btn.stop,
.asset-control.shade>.info>.controls>.modes>.btn.stop,
.asset-control.basicShade>.info>.controls>.modes>.btn.stop,
.asset-control.drape>.info>.controls>.modes>.btn.stop {
  min-width: 2.4rem;
  width: 2.4rem;
  padding: 0.7rem;
}

.asset-control.basicDrape>.info>.controls>.modes>.btn.stop {
  min-width: 2.4rem;
  width: 2.4rem;
  padding: 0.7rem;
}

.asset-control.gdio>.info>.controls>.modes>.btn.stop>.svg-icon.stop,
.asset-control.outlet>.info>.controls>.modes>.btn.stop>.svg-icon.stop,
.asset-control.gaio>.info>.controls>.modes>.btn.stop>.svg-icon.stop,
.asset-control.light>.info>.controls>.modes>.btn.stop>.svg-icon.stop,
.asset-control.lightDim>.info>.controls>.modes>.btn.stop>.svg-icon.stop,
.asset-control.doorLock>.info>.controls>.modes>.btn.stop>.svg-icon.stop,
.asset-control.shade>.info>.controls>.modes>.btn.stop>.svg-icon.stop,
.asset-control.basicShade>.info>.controls>.modes>.btn.stop>.svg-icon.stop,
.asset-control.drape>.info>.controls>.modes>.btn.stop>.svg-icon.stop {
  height: 0.8rem;
  width: 0.8rem;
  background-size: 0.8rem 0.8rem;
}

.asset-control.basicDrape>.info>.controls>.modes>.btn.stop>.svg-icon.stop {
  height: 0.8rem;
  width: 0.8rem;
  background-size: 0.8rem 0.8rem;
}

/********************
  OCCUPANCY && FLOW && DOOR && WATER && HUMIDITY
********************/
.asset-control.device>.info,
.asset-control.zumDevice>.info,
.asset-control.occupancy>.info,
.asset-control.valet>.info,
.asset-control.energyMonitorSensor>.info,
.asset-control.housekeeping>.info,
.asset-control.privacy>.info,
.asset-control.propertyManagement>.info,
.asset-control.waterSensor>.info,
.asset-control.television>.info,
.asset-control.humiditySensor>.info,
.asset-control.temperatureSensor>.info,
.asset-control.generatorPowerSensor>.info,
.asset-control.maintenance>.info,
.asset-control.packageDelivery>.info,
.asset-control.door>.info {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin: auto 0;
}

.asset-control.device>.info>.text,
.asset-control.zumDevice>.info>.text,
.asset-control.daylightSensor>.info>.text,
.asset-control.photoSensor>.info>.text,
.asset-control.occupancy>.info>.text,
.asset-control.valet>.info>.text,
.asset-control.generatorPowerSensor>.info>.text,
.asset-control.energyMonitorSensor>.info>.text,
.asset-control.housekeeping>.info>.text,
.asset-control.privacy>.info>.text,
.asset-control.propertyManagement>.info>.text,
.asset-control.door>.info>.text,
.asset-control.waterSensor>.info>.text,
.asset-control.television>.info>.text,
.asset-control.humiditySensor>.info>.text,
.asset-control.temperatureSensor>.info>.text,
.asset-control.maintenance>.info>.text,
.asset-control.packageDelivery>.info>.text,
.asset-control.flow>.info>.details>.text {
  font-size: 1.4rem;
  font-weight: 100;
}

.asset-control.device>.info>.value,
.asset-control.zumDevice>.info>.value,
.asset-control.daylightSensor>.info>.value,
.asset-control.photoSensor>.info>.value,
.asset-control.occupancy>.info>.value,
.asset-control.valet>.info>.value,
.asset-control.generatorPowerSensor>.info>.value,
.asset-control.energyMonitorSensor>.info>.value,
.asset-control.housekeeping>.info>.value,
.asset-control.privacy>.info>.value,
.asset-control.propertyManagement>.info>.value,
.asset-control.door>.info>.value,
.asset-control.waterSensor>.info>.value,
.asset-control.television>.info>.value,
.asset-control.temperatureSensor>.info>.value,
.asset-control.humiditySensor>.info>.value,
.asset-control.maintenance>.info>.value,
.asset-control.packageDelivery>.info>.value,
.asset-control.flow>.info .value {
  font-size: 5.5rem;
  margin-top: 1rem;
}

.asset-control.flow .ui.toggle,
.asset-control.flow .ui.toggle>input,
.asset-control.flow .ui.toggle>label::before {
  width: 7rem !important;
}

#occupancy-control__value {
  font-size: 3.75rem;
}

/********************
  AUDIO/Video CONTROL
********************/
.asset-control.audioControl .ui.disabled.dropdown,
.asset-control.videoControl .ui.disabled.dropdown {
  opacity: 1 !important;
}

.asset-control.audioControl .ui.dropdown,
.asset-control.audioControl .ui.dropdown>.menu,
.asset-control.videoControl .ui.dropdown,
.asset-control.videoControl .ui.dropdown>.menu {
  color: #000000;
  border-radius: 5px;
}

.asset-control.audioControl .ui.dropdown .item,
.asset-control.videoControl .ui.dropdown .item {
  color: #000000;
}

.asset-control.audioControl .edit-sources,
.asset-control.videoControl .edit-sources {
  display: flex;
  flex-direction: column;
  min-width: 15.333rem;
}

.asset-control.audioControl .edit-sources .row.header,
.asset-control.videoControl .edit-sources .row.header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

.asset-control.audioControl .edit-sources .row.header>.ui.header,
.asset-control.videoControl .edit-sources .row.header>.ui.header {
  margin: 0;
}

.asset-control.audioControl .edit-sources .row.header>.ui.button,
.asset-control.videoControl .edit-sources .row.header>.ui.button {
  margin: 0;
  border-radius: 5px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.asset-control.audioControl .edit-sources .source.field,
.asset-control.audioControl .edit-sources .actions,
.asset-control.videoControl .edit-sources .source.field,
.asset-control.videoControl .edit-sources .actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.asset-control.audioControl .edit-sources .source.field,
.asset-control.videoControl .edit-sources .source.field {
  margin-bottom: 0.5rem;
}

.asset-control.audioControl .edit-sources .source.field>.ui.input>input,
.asset-control.videoControl .edit-sources .source.field>.ui.input>input {
  color: #000000;
}

.asset-control.audioControl .edit-sources .source.field>.ui.input>input[type='text'],
.asset-control.videoControl .edit-sources .source.field>.ui.input>input[type='text'] {
  border-radius: 0 8px 8px 0;
}

.asset-control.audioControl .edit-sources .source.field>.ui.input>input[type='number'],
.asset-control.videoControl .edit-sources .source.field>.ui.input>input[type='number'] {
  max-width: 55px;
  border-radius: 5px 0 0 2px;
}

.asset-control.audioControl .edit-sources .source.field>.ui.input>input::placeholder,
.asset-control.videoControl .edit-sources .source.field>.ui.input>input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.asset-control.audioControl .edit-sources .source.field .svg-icon.close,
.asset-control.videoControl .edit-sources .source.field .svg-icon.close {
  margin-left: 1rem;
  height: 18px;
  width: 18px;
  background-size: 18px 18px;
}

.asset-control.audioControl .edit-sources .source.field .svg-icon.close.disabled,
.asset-control.videoControl .edit-sources .source.field .svg-icon.close.disabled {
  cursor: not-allowed !important;
}

.asset-control.audioControl .edit-sources .actions>.ui.button,
.asset-control.videoControl .edit-sources .actions>.ui.button {
  margin: 0;
  margin-right: 0.25rem;
  width: 50%;
  border-radius: 5px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.asset-control.audioControl .edit-measurement>label,
.asset-control.videoControl .edit-measurement>label {
  margin-bottom: 0.5rem;
  text-align: left;
  width: 100%;
}

.asset-control.audioControl .edit-measurement .actions,
.asset-control.videoControl .edit-measurement .actions {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 0.5rem;
}

.asset-control.audioControl .edit-measurement .actions .ui.button,
.asset-control.videoControl .edit-measurement .actions .ui.button {
  margin: 0;
  margin-right: 0.25rem;
  border-radius: 5px;
  width: 100%;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.asset-control.audioControl .edit-sources .actions>.ui.button:last-child,
.asset-control.audioControl .edit-measurement .actions>.ui.button:last-child,
.asset-control.videoControl .edit-sources .actions>.ui.button:last-child,
.asset-control.videoControl .edit-measurement .actions>.ui.button:last-child {
  margin: 0;
  margin-left: 0.25rem;
}

/********************
  PRESET
********************/
.asset-control .preset-form {
  display: flex;
  width: 100%;
  align-items: flex-end;
}

.asset-control .preset-form>.field {
  margin: 0;
  width: 100%;
}

.asset-control .preset-form>.field>label {
  color: #ffffff;
}

.asset-control .preset-form .row {
  display: flex;
  width: 100%;
}

.asset-control .preset-form .ui.button {
  margin: 0;
  border-radius: 0 8px 8px 0;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.asset-control .preset-form .ui.input>input {
  margin: 0;
  border-radius: 5px 0 0 2px;
  color: #000000;
}

.asset-control .preset-form .ui.input>input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

/* Value tags */
.asset-control>.info>.details .tag-list {
  display: flex;
  flex-direction: row;
  /* justify-content: space-between; */
  margin-left: 0.5rem;
}

.asset-control>.info>.details .tag-list>.tag {
  font-size: 16px;
  font-size: 24px;
  margin-right: 0.5rem;
}

.asset-control>.info .ui.form label {
  color: #ffffff;
}

.asset-control>.info .ui.form .ui.icon.input>input {
  color: #000000 !important;
}

.asset-control>.info .ui.form .ui.header {
  margin-top: 0;
}

.asset-control>.info .ui.form .ui.icon.input>span.icon {
  color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: right;
  top: 50%;
  right: 0;
  width: 100%;
  min-width: auto;
  max-width: 60px;
  margin-top: -0.5em;
  border-radius: 0 0.26666667rem 0.26666667rem 0;
  font-weight: 400;
  text-align: right;
  padding-right: 0.5rem;
  /* margin-right: 0.5rem; */
  width: 4rem;
  /* max-width: 2rem; */
  /* direction: rtl; */
}

.asset-control>.info .ui.form .actions>.field {
  margin: 0;
  margin-right: 1rem;
  width: 50%;
}

.asset-control>.info .ui.form .actions>.field:last-child {
  margin: 0;
}

.asset-control>.info .ui.form .actions>.field>.ui.button {
  margin: 0;
  width: 100%;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.asset-control>.info .ui.form>.actions {
  display: flex;
  flex-direction: row;
}

/* Maintenance control */

#status-text__item {
  font-size: 1.2rem;
  align-self: center;
}

#status-text__item.isMini {
  align-self: flex-start;
}

#issues-text__item {
  font-size: 1.4rem;
}

#issues__mini {
  height: 4.5rem;
}

#issues__mini>.request-options__btn {
  align-self: flex-end;
}

#isMini {
  font-size: 2.5rem;
}

#isMobile {
  font-size: 3.5rem;
}

.tempBox-container {
  display: flex;
  margin: 8px 0px;
}

.tempBox {
  margin: 0px 8px 4px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 8px;
  min-width: 120px;
  margin-right: 24px;
}

.tempBox-unopened {
  margin: 0px 8px 4px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 8px;
  min-width: 120px;
  margin-right: 24px;
}

.tempBox-unopened p {
  font-size: 4rem;
  margin: 0px;

}

.tempBox .tempBox-title {
  font-size: 1.5rem;
}

.tempBox .tempBox-value {
  font-size: 4rem;
  margin: 0px;
}

@media (max-width: 650px) {
  .tempBox-container {
    flex-direction: column;
  }

  .tempBox {
    flex-direction: row;
    align-items: center;
    gap: 0.5rem
  }

  .tempBox .tempBox-value {
    font-size: 2.5rem !important;
  }

  .tempBox .tempBox-title {
    font-size: 1.25rem;
    margin: 0;
  }

}


.thermostatLockButton {
  height: 40px;
  min-width: 80px;
  padding: 4px 8px;
  border-radius: 20px;
  margin-right: 8px;
  background: transparent;
  color: #4d6375;
  border: 2px solid #4d6375;
  cursor: pointer;
}

.thermostatLockButton:hover {
  cursor: pointer;
}

.thermostatLockButtonActive {
  height: 40px;
  min-width: 80px;
  padding: 4px 8px;
  border-radius: 20px;
  background: transparent;
  border: 2px solid #8cd87c;
  color: #8cd87c;
  margin-right: 8px;
  cursor: pointer;
}

.thermostatLockButton.spacer {
  visibility: hidden;
}


.thermostatLockButtonActive:hover {
  cursor: pointer;
}

.thermostatModalContainer {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (max-width: 380px) {
  .ui.modal.ui.modal.asset-modal.thermostat .asset-control .thresholds {
    margin-left: -1.8rem;
  }
}

/* Add a media query for smaller screens, for smaller screen devices */
@media screen and (max-width: 500px) {
  .asset-control>.info>.details>.value {
    font-size: 2.5rem;
    /* Adjust the font size to a smaller value for mobile devices */
  }

  .asset-control.door>.info>.value {
    font-size: 2.5rem;
    /* Adjust the font size to a smaller value for mobile devices */
  }

  .asset-control>.info>.controls {
    /* flex-direction: row; */
    align-items: center;
    gap: 2rem;
  }

  .asset-control>.info>.controls>p {
    margin-top: 16px;
  }

  .asset-control>.info>.controls .MuiButton-root {
    margin-bottom: 0;
    position: relative;
    top: 3px;
  }

  .asset-control>.info>.controls>.modes {
    /* flex-direction: column; */
    row-gap: 1rem;
    margin-top: 0px;
  }

  .asset-control>.info>.controls>.fan {
    flex-direction: column;
    margin-left: 0.5rem;
    row-gap: 1rem;
    width: 100%;
    margin-top: 0px;
  }



  .tempBox p {
    font-size: 1rem;
  }
}

@media screen and (max-width: 800px) {
  .asset-control>.info {
    flex-wrap: wrap;
  }

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

  .tempBox p {
    font-size: 4rem;
  }

}

@media screen and (max-width: 1350px) {
  .thermostatModaltempContainer {
    display: flex;
    gap: 4rem
  }

  .thermostatModalContainer {
    flex-direction: column;
    margin: 0px auto;
  }
}

@media screen and (max-width: 415px) {
  .thermostatModaltempContainer {
    gap: 1rem
  }

  .thermostatLockButton.spacer {
    min-width: 20px;
    padding: 0;
    margin-right: 0;
  }
}.ai-prompt-input-outer-container {
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  position: relative;
}
.ai-prompt-input-outer-container.fullWidth {
  width: 100% !important;
}
.ai-prompt-input-outer-container .ai-prompt-input-label {
  font-size: 12px;
  font-weight: 400;
  color: var(--white-80);
  padding-bottom: 2px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.ai-prompt-input-outer-container .ai-prompt-input-label .required {
  color: var(--input-error-red);
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container {
  padding: 12px 16px;
  border: solid var(--white-10) 1px;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background-color: var(--white-10);
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container textarea {
  resize: none;
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-start-adornment {
  margin-right: 2px;
  color: var(--white);
  fill: var(--white);
  font-size: 14px;
  font-weight: 400;
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-end-adornment {
  margin-left: 2px;
  color: var(--white);
  fill: var(--white);
  font-size: 14px;
  font-weight: 400;
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-input {
  flex: 1;
  border: none;
  outline: none;
  background-color: var(--white-10);
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 950px) {
  .ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-input {
    font-size: 14px;
  }
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-input::placeholder {
  color: var(--white-80);
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions {
  width: 100%;
  height: 42px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions .stop-speech-to-text-button {
  border: none;
  outline: 0;
  background: none;
  animation: pulse 1s infinite;
  height: 35px;
  width: 75px;
  padding: 8px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions .stop-speech-to-text-button:hover {
  cursor: pointer;
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions .reset-speech-to-text-button {
  border: none;
  outline: 0;
  background: none;
  height: 35px;
  width: 100px;
  padding: 8px;
  border-radius: 8px;
  background: var(--secondary-color);
  font-size: 12px;
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions .reset-speech-to-text-button.disabled {
  background: var(--secondary-60);
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .speech-to-text-specific-actions .reset-speech-to-text-button:hover {
  cursor: pointer;
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .ai-prompt-input-send-button {
  border: none;
  outline: 0;
  background: none;
  width: 40px;
  height: 40px;
  background: var(--secondary-color);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .ai-prompt-input-send-button.disabled {
  background: var(--secondary-60);
}
.ai-prompt-input-outer-container .ai-prompt-input-inner-container .ai-prompt-input-bottom-actions .ai-prompt-input-send-button:hover {
  cursor: pointer;
}
.ai-prompt-input-outer-container.focused .ai-prompt-input-inner-container {
  border-color: var(--white-60);
}
.ai-prompt-input-outer-container.disabled .ai-prompt-input-inner-container {
  background-color: var(--white-10);
}
.ai-prompt-input-outer-container.disabled .ai-prompt-input-inner-container .ai-prompt-input-input {
  background-color: transparent;
}

@keyframes pulse {
  0%, 100% {
    background-color: var(--white-60);
  }
  50% {
    background-color: var(--secondary-color);
  }
}.bodhi-ai-full-screen-side-bar {
  position: fixed;
  width: 300px;
  max-width: 300px;
  min-width: 300px;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: var(--white-10);
  display: flex;
  flex-direction: column;
}
.bodhi-ai-full-screen-side-bar .bodhi-ai-side-bar-header-content {
  padding: 8px;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.bodhi-ai-full-screen-side-bar .bodhi-ai-side-bar-header-content .flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.bodhi-ai-full-screen-side-bar .recent-chat-list {
  width: 100%;
  flex: 1 1 0;
}
.bodhi-ai-full-screen-side-bar .recent-chat-list .chat-list-scrollable-container {
  height: calc(100% - 48px);
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow-y: auto;
}
.bodhi-ai-full-screen-side-bar .recent-chat-list .ai-chat-message-preview {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  width: 100%;
  padding: 12px 20px;
  border-right: solid var(--white-20) 4px;
  overflow: hidden;
  white-space: nowrap;
}
.bodhi-ai-full-screen-side-bar .recent-chat-list .ai-chat-message-preview .ai-chat-text-content {
  width: 260px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.bodhi-ai-full-screen-side-bar .recent-chat-list .ai-chat-message-preview:hover {
  cursor: pointer;
  border-right: solid var(--cooling-blue) 4px;
}
.bodhi-ai-full-screen-side-bar .recent-chat-list .ai-chat-message-preview.current-session {
  border-right: solid #fff 4px;
  background: linear-gradient(180deg, rgba(200, 216, 235, 0.1) 0%, rgba(200, 216, 235, 0.05) 100%);
}
@media (max-width: 950px) {
  .bodhi-ai-full-screen-side-bar {
    width: 90vw;
    max-width: 90vw;
    min-width: 90vw;
    z-index: 999999;
  }
}.bodhi-ai-no-session-welcome-view {
  min-height: 300px;
  position: absolute;
  left: 0;
  right: 0;
  top: 81px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 950px) {
  .bodhi-ai-no-session-welcome-view {
    position: static;
    min-height: fit-content;
  }
}.bodhi-ai-session-messages {
  width: 100%;
  position: absolute;
  top: 85px;
  bottom: 200px;
  padding-top: 8px;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 950px) {
  .bodhi-ai-session-messages {
    top: 90px;
  }
}
.bodhi-ai-session-messages .message-container {
  display: flex;
  flex-direction: column;
  row-gap: 3px;
}
.bodhi-ai-session-messages .message-container.from-user {
  align-self: flex-end;
}
.bodhi-ai-session-messages .message-container.from-system {
  align-self: flex-start;
}
.bodhi-ai-session-messages .message-container .message-response {
  border: solid var(--white-10) 1px;
  border-radius: 10px;
  padding: 16px;
  border: solid var(--white-5) 1px;
  padding: 10px 20px 10px 30px;
  border-radius: 10px;
  max-width: 700px;
}
.bodhi-ai-session-messages .message-container .message-response ul > li > ul {
  margin-bottom: 20px;
  margin-left: 16px;
}
.bodhi-ai-session-messages .message-container .message-response ul > li > p {
  margin-bottom: 4px;
}
.bodhi-ai-session-messages .message-container .message-response ul > li {
  margin-left: 6px;
}
.bodhi-ai-session-messages .message-container .message-response .ai-message-text {
  font-size: 16px;
}
@media (max-width: 950px) {
  .bodhi-ai-session-messages .message-container .message-response .ai-message-text {
    font-size: 12px;
  }
}
.bodhi-ai-session-messages .message-container .message-response.from-user {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.02) 100%);
  align-self: flex-end;
}
.bodhi-ai-session-messages .message-container .message-response.from-system {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.11) 100%);
  align-self: flex-start;
}
.bodhi-ai-session-messages .message-container .time-of-day-text {
  font-size: 12px;
}
@media (max-width: 950) {
  .bodhi-ai-session-messages .message-container .time-of-day-text {
    font-size: 10px;
  }
}
.bodhi-ai-session-messages .message-container .time-of-day-text.from-user {
  align-self: flex-end;
  padding-right: 8px;
}
.bodhi-ai-session-messages .message-container .time-of-day-text.from-system {
  align-self: flex-start;
  padding-left: 8px;
}
.bodhi-ai-session-messages .ai-loading-message {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 8px;
}
.bodhi-ai-session-messages .ai-loading-message .MuiCircularProgress-circle {
  stroke: var(--secondary-color) !important;
}.bodhi-ai-modal-recent-prompts {
  width: 100%;
  height: 152px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  bottom: 16px;
}
@media (max-width: 1400px) {
  .bodhi-ai-modal-recent-prompts {
    bottom: 40px;
  }
}
@media (max-width: 1200px) {
  .bodhi-ai-modal-recent-prompts {
    bottom: 56px;
  }
}
@media (max-width: 950px) {
  .bodhi-ai-modal-recent-prompts {
    position: static;
    height: fit-content;
  }
}
.bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt {
  border: none;
  outline: 0;
  background: none;
  height: 100%;
  width: 100%;
  border: solid var(--white-5) 1px;
  padding: 20px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  position: relative;
  top: 0;
  transition: top ease 0.5s;
}
@media (max-width: 950px) {
  .bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt {
    flex-direction: row;
    row-gap: 0;
    column-gap: 8px;
  }
}
.bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt:hover {
  cursor: pointer;
  top: -10px;
  border: solid var(--white-5) 3px;
}
.bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt .bodhi-ai-recent-prompt-icon {
  width: 30px;
  height: 30px;
  border-radius: 6px;
  background: linear-gradient(rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.06));
  display: flex;
  align-items: center;
  justify-content: center;
}
.bodhi-ai-modal-recent-prompts .bodhi-ai-recent-prompt .bodhi-ai-recent-prompt-text {
  color: var(--white-60);
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  font-family: "Inter", sans-serif;
  text-align: left;
}.bodhi-ai-modal-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  row-gap: 16px;
  min-height: 85vh;
  background-image: url(/assets/background-image-ClEaFQt_.png);
  background-size: 100% 100%;
}
@media (max-width: 950px) {
  .bodhi-ai-modal-container {
    min-height: 100vh;
    height: 100vh;
    overflow-y: scroll;
    justify-content: space-between;
  }
}
@media (max-width: 950px) {
  .bodhi-ai-modal-container.open-session {
    justify-content: flex-end;
    overflow-y: hidden;
  }
}
.bodhi-ai-modal-container .bodhi-ai-modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 84px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.bodhi-ai-modal-container .bodhi-ai-modal-header.open-session {
  justify-content: space-between;
  border-bottom: solid var(--white-5) 1px;
}
.bodhi-ai-modal-container .bodhi-ai-modal-header .ai-header-main {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.bodhi-ai-modal-container .bodhi-ai-modal-header .ai-header-main .ai-header-main-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.bodhi-ai-modal-container .bodhi-ai-modal-header .ai-header-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
  position: relative;
  right: 8px;
}.bodhi-ai-button-container .bodhi-ai-button {
  outline: 0;
  border: none;
  background: none;
  background: linear-gradient(rgba(199, 199, 235, 0.4), rgba(235, 138, 162, 0.4), rgba(79, 176, 255, 0.4));
  display: flex;
  flex-direction: row;
  align-items: center;
}
.bodhi-ai-button-container .bodhi-ai-button:hover {
  cursor: pointer;
}
.bodhi-ai-button-container .bodhi-ai-button.full {
  width: 100%;
  min-width: 117px;
  min-height: 40px;
  border-radius: 10px;
  justify-content: space-between;
  padding-left: 8px;
  padding-right: 8px;
}
.bodhi-ai-button-container .bodhi-ai-button.icon {
  justify-content: center;
  border-radius: 50%;
  height: 40px;
  max-height: 40px;
  max-width: 40px;
  width: 40px;
  overflow: hidden;
}
.bodhi-ai-button-container .bodhi-ai-button.icon .bodhi-ai-button-icon {
  height: 80px;
  width: 80px;
  position: relative;
  top: 4px;
}
.bodhi-ai-button-container .bodhi-ai-button .bodhi-ai-button-text {
  font-weight: 600;
  color: #fff;
}.audit-section {
  margin: 1rem 0;
  font-family: var(--font-family);
}
.audit-section .date-separator {
  font-weight: 700;
  size: 16px;
  line-height: 24px;
}.bodhi-notification-bubble {
  width: 24px;
  height: 20px;
  border-radius: 40px;
  background-color: var(--notification-red);
  display: flex;
  align-items: center;
  justify-content: center;
}
.bodhi-notification-bubble .notification-bubble-count {
  text-align: center;
  font-weight: 600;
  line-height: 20px;
  font-size: 12px;
  color: var(--white);
}
@media (max-width: 900px) {
  .bodhi-notification-bubble.hide-on-mobile {
    display: none;
  }
}/* Targeting all elements with class 'text-ellipsis' inside any element ending with '-box-wrapper' */
[class*=box-wrapper] .text-ellipsis {
  min-height: 20px;
  text-align: left;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
[class*=box-wrapper] .text-ellipsis.capitalize {
  text-transform: capitalize !important;
}
[class*=box-wrapper] .text-ellipsis.uppercase {
  text-transform: uppercase !important;
}
[class*=box-wrapper] .text-ellipsis:not(.collapseWidth) {
  width: 100%;
}
.asset-box-wrapper {
  flex-direction: row !important;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important;
  height: 86px;
  padding: 0px 20px !important;
  margin-right: 6px;
  margin-top: 0.667em !important;
  margin-bottom: 6px;
  border-radius: 6px;
  background-color: var(--primary-65) !important;
  box-shadow: var(--shadow-black-lg);
  transition: transform 0.2s ease-in-out !important;
  cursor: pointer;
}
.asset-box-wrapper.error {
  border-left: var(--border-color-error) 5px solid !important;
}
.asset-box-wrapper.maintenance-mode {
  border-left: var(--border-color-warning) 5px solid !important;
}
.asset-box-wrapper.success {
  border-left: var(--border-color-success) 5px solid !important;
}
.asset-box-wrapper:hover, .asset-box-wrapper:focus {
  cursor: pointer;
  transform: translateY(-0.125em);
}
.asset-box-wrapper .lightRGB {
  display: flex;
  align-items: center;
}
.asset-box-wrapper .lightRGB .color-block {
  height: 1.25rem;
  width: 1.25rem;
  background-size: 1.25rem 1.25rem;
}
@media (max-width: 705px) {
  .asset-box-wrapper {
    width: 100% !important;
    min-width: none !important;
    max-width: none !important;
  }
}.asset-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0;

}

.asset-box-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /* column-gap: 1rem; */
  gap: 1rem;
}

.asset-list {
  /* display: flex;
  flex-direction: column; */
  margin-bottom: 40px;
}

.list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.asset-list>.list-boxes {
  display: flex;
  flex-wrap: wrap;
}

.asset-list>.list-boxes>.asset-box {
  margin-right: 2rem;
}

.ui.header.type {
  font-weight: 400 !important;
  text-transform: capitalize;
  margin: 0;
}

.list-header .sub-menu {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}

.list-header>.dropdown>.menu {
  left: auto;
  right: 0;
  background-color: #cbe4fa;
  border-radius: 5px;
}

.list-header>.dropdown>.menu>.item {
  color: #152c42;
}

/* Mobile  */
@media screen and (max-width: 450px) {
  .asset-list>.list-boxes>.asset-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .asset-list>.list-boxes>.asset-box .mini-control {
    padding-left: 0.75rem;
    margin-left: 0.75rem;
  }
}

@media screen and (max-width: 900px) {
  .asset-list {
    margin-bottom: 20px;
  }
}/* Targeting all elements with class 'text-ellipsis' inside any element ending with '-box-wrapper' */
[class*=box-wrapper] .text-ellipsis {
  min-height: 20px;
  text-align: left;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
[class*=box-wrapper] .text-ellipsis.capitalize {
  text-transform: capitalize !important;
}
[class*=box-wrapper] .text-ellipsis.uppercase {
  text-transform: uppercase !important;
}
[class*=box-wrapper] .text-ellipsis:not(.collapseWidth) {
  width: 100%;
}
/* Connector Box */
.connector-box-wrapper {
  width: 320px;
  height: 76px;
  padding: 0px 20px 0px 20px !important;
  margin-right: 6px;
  margin-top: 0.667em !important;
  margin-bottom: 6px;
  border-radius: 6px;
  background-color: var(--primary-65) !important;
  box-shadow: var(--shadow-black-lg);
  transition: transform 0.2s ease-in-out !important;
}
.connector-box-wrapper:hover, .connector-box-wrapper:focus {
  cursor: pointer;
  transform: translateY(-0.25em);
}
.connector-box-wrapper .status-indicator {
  min-width: 6px !important;
  min-height: 6px !important;
  max-width: 6px !important;
  max-height: 6px !important;
  border-radius: 50%;
}
.connector-box-wrapper .status-indicator.online {
  background-color: var(--border-color-success);
}
.connector-box-wrapper .status-indicator.offline {
  background-color: var(--border-color-error);
}
.connector-box-wrapper.error {
  border-left: var(--border-color-error) 5px solid !important;
}
.connector-box-wrapper.maintenance-mode {
  border-left: var(--border-color-warning) 5px solid !important;
}
.connector-box-wrapper.success {
  border-left: var(--border-color-success) 5px solid !important;
}
@media (max-width: 705px) {
  .connector-box-wrapper {
    width: 100%;
  }
}.connector-box-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /* column-gap: 1rem; */
    gap: 1rem;
    margin: 0 0 40px 0;
}

@media screen and (max-width: 900px) {
    .connector-box-list {
        margin-bottom: 20px;
    }
}.asset-step-advanced-options {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-bottom: 3.5rem;
}.asset-step-form-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-height: 50rem;
  max-height: 50rem;
  height: 50rem;
  overflow-y: auto;
  padding-top: 3.5rem;
  padding-bottom: 20rem;
}
.asset-step-form-container .password-field {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}.dashboard-add-modal-step-header {
  width: calc(100% - 4rem);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
  position: fixed;
  padding-top: 1rem;
  top: 0;
  z-index: 2000;
  background-color: var(--primary-color);
}
@media (max-width: 900px) {
  .dashboard-add-modal-step-header {
    width: calc(100% - 2rem);
  }
}
.dashboard-add-modal-step-header .step-header-text {
  font-size: 32px;
}
@media (max-width: 900px) {
  .dashboard-add-modal-step-header .step-header-text {
    font-size: 24px;
  }
}.dashboard-add-modal-asset-step {
  width: 100%;
}.connector-form-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 50rem;
  max-height: 50rem;
  height: 50rem;
  overflow-y: auto;
  padding-top: 3.5rem;
  padding-bottom: 20rem;
}
.connector-form-container .dashboard-add-modal-connector-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.connector-form-container .dashboard-add-modal-connector-form .switch-label {
  padding-bottom: 0;
}
.connector-form-container .dashboard-add-modal-connector-form .custom-switch-container {
  margin-bottom: 0;
}
.connector-form-container .dashboard-add-modal-connector-form .custom-switch-container .custom-switch-internal-container {
  margin-top: 8px;
}
.connector-form-container .dashboard-add-modal-connector-form .custom-switch-container .custom-switch-internal-container .custom-switch {
  width: 32px;
  height: 16px;
}
.connector-form-container .dashboard-add-modal-connector-form .custom-switch-container .custom-switch-internal-container .custom-switch input[type=checkbox]:checked + .switch::before {
  transform: translateX(16px);
}
.connector-form-container .dashboard-add-modal-connector-form .custom-switch-container .custom-switch-internal-container .custom-switch .switch::before {
  width: 12px;
  height: 12px;
}
.connector-form-container .dashboard-add-modal-connector-form .make-and-model-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.connector-form-container .dashboard-add-modal-connector-form .make-and-model-container .make-and-model-fields {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 2rem;
  width: 100%;
}
@media (max-width: 900px) {
  .connector-form-container .dashboard-add-modal-connector-form .make-and-model-container .make-and-model-fields {
    flex-direction: column;
  }
}
.connector-form-container .dashboard-add-modal-connector-form .password-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.connector-form-container .dashboard-add-modal-connector-form .password-container .password-field {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.connector-form-container .dashboard-add-modal-connector-form .advanced-options .MuiDivider-root::before {
  width: 0 !important;
}
.connector-form-container .dashboard-add-modal-connector-form .advanced-options .MuiDivider-root .MuiDivider-wrapper {
  padding-left: 0 !important;
}
.connector-form-container .dashboard-add-modal-connector-form .advanced-options-checkboxes {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.connector-form-container .dashboard-add-modal-connector-form .additional-required-fields .fields {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}.dashboard-add-modal-connector-step {
  width: 100%;
}.group-add-assets-table-container .group-table-top-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 900px) {
  .group-add-assets-table-container .group-table-top-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.group-add-assets-table-container .group-table-top-content .group-table-top-content-selected {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
@media (max-width: 900px) {
  .group-add-assets-table-container .group-table-top-content .group-table-top-content-selected {
    align-items: center;
    justify-content: flex-start;
  }
}.dashboard-add-modal-group-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-height: 50rem;
  max-height: 50rem;
  height: 50rem;
  overflow-y: auto;
  padding-top: 3.5rem;
  padding-bottom: 20rem;
}.dashboard-add-modal-group-step {
  width: 100%;
}.scene-add-assets-table-container {
  width: 100%;
  padding-bottom: 5rem;
}
.scene-add-assets-table-container .scene-table-top-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 900px) {
  .scene-add-assets-table-container .scene-table-top-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.scene-add-assets-table-container .scene-table-top-content .scene-table-top-content-selected {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
@media (max-width: 900px) {
  .scene-add-assets-table-container .scene-table-top-content .scene-table-top-content-selected {
    align-items: center;
    justify-content: flex-start;
  }
}.dashboard-add-modal-scene-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.dashboard-add-modal-scene-form .divider-container .MuiDivider-root::before {
  width: 0 !important;
}
.dashboard-add-modal-scene-form .divider-container .MuiDivider-root .MuiDivider-wrapper {
  padding-left: 0 !important;
}.therm-field-toggle.checked>.ui.toggle.checkbox.large>input:checked~label::after {
    right: -5px;
}.dashboard-add-modal-scene-step {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.dashboard-add-modal-scene-step .scene-step-content {
  width: 100%;
  min-height: 50rem;
  max-height: 50rem;
  height: 50rem;
  overflow-y: auto;
  padding-bottom: 20rem;
  padding-top: 3.5rem;
}
.dashboard-add-modal-scene-step .scene-step-content::-webkit-scrollbar {
  display: none;
}.dashboard-add-modal-space-form {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
}
.dashboard-add-modal-space-form .space-delete-icon-button {
  position: relative;
  top: 8px;
}
@media (max-width: 900px) {
  .dashboard-add-modal-space-form .space-delete-icon-button {
    display: none;
  }
}
.dashboard-add-modal-space-form .space-delete-button {
  display: none;
  align-self: flex-start;
  color: var(--notification-red) !important;
}
.dashboard-add-modal-space-form .space-delete-button.disabled {
  color: var(--notification-red) !important;
  opacity: 0.4;
}
@media (max-width: 900px) {
  .dashboard-add-modal-space-form .space-delete-button {
    display: block;
  }
}
@media (max-width: 900px) {
  .dashboard-add-modal-space-form {
    flex-direction: column;
  }
}.add-space-step {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.add-space-step .add-space-step-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 50rem;
  max-height: 50rem;
  height: 50rem;
  overflow-y: auto;
  padding-bottom: 20rem;
  padding-top: 3.5rem;
}.dashboard-add-modal-trigger-form {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 50rem;
  max-height: 50rem;
  height: 50rem;
  overflow-y: scroll;
  padding-top: 3.5rem;
  padding-bottom: 20rem;
}
@media (max-width: 1190px) {
  .dashboard-add-modal-trigger-form {
    width: 100%;
  }
}.dashboard-add-modal-trigger-step {
  width: 100%;
  position: relative;
}
.dashboard-add-modal-trigger-step .trigger-step-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 50rem;
  max-height: 50rem;
  height: 50rem;
  overflow-y: auto;
  margin-top: 3.5rem;
}.step-form-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 50rem;
  max-height: 50rem;
  height: 50rem;
  overflow-y: auto;
  padding-top: 3.5rem;
}
.step-form-container .dashboard-add-modal-presence-details-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}.presence-step-time-frame-section {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}.dashboard-add-modal-presence-scenes-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-height: 50rem;
  max-height: 50rem;
  height: 50rem;
  overflow-y: auto;
  padding-top: 3.5rem;
  padding-bottom: 20rem;
}
.dashboard-add-modal-presence-scenes-form .advanced-options .MuiDivider-root::before {
  width: 0 !important;
}
.dashboard-add-modal-presence-scenes-form .advanced-options .MuiDivider-root .MuiDivider-wrapper {
  padding-left: 0 !important;
}.dashboard-add-modal-presence-step {
  width: 100%;
}
.dashboard-add-modal-presence-step .presence-step-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  min-height: 50rem;
  max-height: 50rem;
  height: 50rem;
  overflow-y: auto;
  padding-bottom: 3.5rem;
  padding-top: 3.5rem;
}
.dashboard-add-modal-presence-step .presence-step-content::-webkit-scrollbar {
  display: none;
}.item-type-box {
  border: 1px solid transparent;
  background: var(--primary-gradient-25to10) border-box;
  border-radius: 6px;
}

.item-type-box-button {
  border: 0;
  border-radius: 6px;
  background: none;
  outline-color: transparent;
  background-color: var(--primary-color);
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 250px;
}
@media (max-width: 900px) {
  .item-type-box-button {
    height: 128px;
  }
}
.item-type-box-button.active {
  background-color: var(--secondary-color);
}
.item-type-box-button.disabled {
  background-color: var(--primary-gradient-25to10);
  cursor: not-allowed;
}
.item-type-box-button.disabled:hover {
  cursor: not-allowed;
  border: none;
}
.item-type-box-button:hover {
  cursor: pointer;
  border: 5px solid var(--secondary-20);
}
.item-type-box-button .item-type-box-button-content {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  align-items: center;
}.select-item-type-step {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 900px) {
  .select-item-type-step {
    padding: 0.5rem;
  }
}
.select-item-type-step .select-item-type-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 275px;
  background-image: url(/assets/default-image-CjYJJR92.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -2rem;
  margin-left: -2rem;
  margin-right: -2rem;
  z-index: -1;
}
.select-item-type-step .select-item-type-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 0.5rem 0.5rem 0 0;
}
.select-item-type-step .select-item-type-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 900px) {
  .select-item-type-step .select-item-type-content {
    margin-bottom: 3rem;
  }
}
.select-item-type-step .select-item-type-content .select-item-type-content-header {
  margin-bottom: 1rem;
}
.select-item-type-step .select-item-type-content .select-item-type-content-header .title-text {
  font-size: 32px;
}
@media (max-width: 900px) {
  .select-item-type-step .select-item-type-content .select-item-type-content-header .title-text {
    font-size: 24px;
  }
}.edit-space-subscribers-tab {
  display: flex;
  flex-direction: row;
  column-gap: 4rem;
  width: 100%;
  height: 87%;
  min-height: 447px;
}
@media (max-width: 900px) {
  .edit-space-subscribers-tab {
    flex-direction: column;
    row-gap: 2rem;
    column-gap: 0;
    min-height: 0;
  }
}
.edit-space-subscribers-tab .edit-space-subscribers-table-and-field {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  width: 100%;
}.p-datatable-energy-report {
  /* REMOVE SCROLLBAR HANDLE UI WITHOUT REMOVING SCROLL */
}
.p-datatable-energy-report .p-treetable-wrapper {
  border-radius: 5px;
}
.p-datatable-energy-report .p-treetable-header {
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin-bottom: 1rem;
}
.p-datatable-energy-report .p-treetable-scrollable-header {
  background: var(--white-10) !important;
  border: none;
  height: 30px;
}
.p-datatable-energy-report .p-treetable-thead > tr > th {
  background: transparent !important;
  color: var(--white) !important;
  border: none !important;
  font-size: 12px;
  font-weight: 400 !important;
  padding: 0.25rem 1rem !important;
}
.p-datatable-energy-report .p-treetable-thead > tr > th .p-column-title {
  text-wrap: nowrap;
}
.p-datatable-energy-report .p-treetable-tbody > tr {
  background: none !important;
  border-top: none !important;
  border-bottom: 1px solid var(--white-10) !important;
  border-left: 1px solid var(--white-10) !important;
  border-right: 1px solid var(--white-10) !important;
}
.p-datatable-energy-report .p-treetable-tbody > tr > td .p-treetable-toggler {
  color: var(--white) !important;
}
.p-datatable-energy-report .p-treetable-tbody > tr > td .p-treetable-toggler svg {
  width: 24px;
  height: 24px;
}
.p-datatable-energy-report .p-treetable-tbody > tr > td:has(.p-treetable-toggler[aria-label=Collapse]) svg path {
  d: path("M8.46896 9.03104L0.968956 1.53104C0.899275 1.46136 0.844 1.37863 0.806288 1.28759C0.768576 1.19654 0.749165 1.09896 0.749165 1.00042C0.749165 0.90187 0.768576 0.804289 0.806288 0.713244C0.844 0.622199 0.899275 0.539474 0.968956 0.469791C1.03864 0.400108 1.12136 0.344833 1.21241 0.307121C1.30345 0.269409 1.40104 0.249999 1.49958 0.249999C1.59813 0.249999 1.69571 0.269409 1.78675 0.307121C1.8778 0.344833 1.96052 0.400108 2.03021 0.469791L8.99958 7.4401L15.969 0.469792C16.1097 0.329061 16.3006 0.25 16.4996 0.25C16.6986 0.25 16.8895 0.329061 17.0302 0.469792C17.1709 0.610522 17.25 0.801394 17.25 1.00042C17.25 1.19944 17.1709 1.39031 17.0302 1.53104L9.53021 9.03104C9.46055 9.10077 9.37784 9.15609 9.28679 9.19384C9.19574 9.23158 9.09814 9.25101 8.99958 9.25101C8.90102 9.25101 8.80343 9.23158 8.71238 9.19384C8.62133 9.15609 8.53861 9.10077 8.46896 9.03104Z");
  transform: scale(0.6) translate(2.5px, 7px);
}
.p-datatable-energy-report .p-treetable-tbody > tr > td:has(.p-treetable-toggler[aria-label=Expand]) svg path {
  d: path("M8.46896 9.03104L0.968956 1.53104C0.899275 1.46136 0.844 1.37863 0.806288 1.28759C0.768576 1.19654 0.749165 1.09896 0.749165 1.00042C0.749165 0.90187 0.768576 0.804289 0.806288 0.713244C0.844 0.622199 0.899275 0.539474 0.968956 0.469791C1.03864 0.400108 1.12136 0.344833 1.21241 0.307121C1.30345 0.269409 1.40104 0.249999 1.49958 0.249999C1.59813 0.249999 1.69571 0.269409 1.78675 0.307121C1.8778 0.344833 1.96052 0.400108 2.03021 0.469791L8.99958 7.4401L15.969 0.469792C16.1097 0.329061 16.3006 0.25 16.4996 0.25C16.6986 0.25 16.8895 0.329061 17.0302 0.469792C17.1709 0.610522 17.25 0.801394 17.25 1.00042C17.25 1.19944 17.1709 1.39031 17.0302 1.53104L9.53021 9.03104C9.46055 9.10077 9.37784 9.15609 9.28679 9.19384C9.19574 9.23158 9.09814 9.25101 8.99958 9.25101C8.90102 9.25101 8.80343 9.23158 8.71238 9.19384C8.62133 9.15609 8.53861 9.10077 8.46896 9.03104Z");
  transform: scale(0.6) translate(7.5px, 20px) rotate(270deg);
}
.p-datatable-energy-report .p-treetable-tbody > tr > td {
  border: none !important;
  color: var(--white) !important;
  font-weight: 400;
  font-size: 14px;
  padding: 0.3rem 1rem !important;
}
.p-datatable-energy-report .p-treetable-tbody > tr > td > svg {
  color: #89d379 !important;
  position: relative;
  top: 5px;
  margin-right: 1rem;
}
.p-datatable-energy-report .p-treetable-tbody > tr:not(.p-highlight):hover {
  background-color: var(--white-10) !important;
  cursor: pointer;
}
.p-datatable-energy-report .p-treetable-tbody > tr:has(.assetsExpanded) {
  background-color: var(--white-10) !important;
  font-size: 17px;
  font-weight: bold;
}
.p-datatable-energy-report .p-treetable-tbody > tr:not(.p-highlight):focus {
  background-color: none !important;
}
.p-datatable-energy-report .p-treetable-tbody > tr:has(.selected) {
  background-color: none !important;
  font-size: 17px;
  font-weight: bold;
}
.p-datatable-energy-report .p-treetable-tbody > tr .identifier {
  display: inline-block;
  width: 3px;
  height: 15px;
  background-color: var(--white-40) !important;
  margin-right: 1rem;
  position: relative;
  top: 2px;
  border-radius: 5px;
}
.p-datatable-energy-report .p-treetable-tbody .breakdown-table {
  background-color: var(--secondary-10) !important;
  cursor: pointer;
  border-top: 2px solid var(--white-20) !important;
}
.p-datatable-energy-report .p-treetable-tbody .breakdown-table td {
  padding: 0 0rem !important;
}
.p-datatable-energy-report .p-treetable-scrollable-body {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}.energy-modal .header-actions {
  margin-top: 0;
}
.energy-modal .header-actions .custom-select #custom-select-input {
  width: 160px;
  height: 36px;
}
.energy-modal .header-actions .custom-select .arrow {
  top: 12px;
}
.energy-modal .header-actions.mobile .custom-select {
  width: 100%;
}
.energy-modal .header-actions.mobile .custom-select #custom-select-input {
  width: 100%;
}
.energy-modal .header-actions .tabs-container {
  max-width: 635px !important;
  max-height: 37px;
  margin-bottom: 1rem;
}
.energy-modal .header-actions .tabs-container .custom-bodhi-tabs .tab-button-container .tab-button {
  text-wrap: nowrap;
  height: 37px !important;
}
@media (max-width: 590px) {
  .energy-modal .header-actions .tabs-container .tab-button-container .tab-button {
    padding: 8.5px 10px;
  }
}

.missing-content {
  padding-top: 2rem;
}

.missing-content-image {
  width: 50%;
  margin: auto;
}

.missing-content-image > img {
  width: 100%;
}

.missing-content-text {
  margin-top: 32px;
  text-align: center;
}.favorites-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.favorites-header .favorites-header-title {
  display: flex;
  align-items: center;
  flex-direction: row;
  column-gap: 0.5rem;
}
@media (max-width: 900px) {
  .favorites-header .favorites-header-navigation {
    display: none;
  }
}.dashboard-favorites-section {
  width: 100%;
  margin-bottom: 3rem;
}
.dashboard-favorites-section .mobile-dashboard-favorites {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  overflow-x: auto;
  height: 115px;
}
.dashboard-favorites-section .desktop-dashboard-favorites {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}.p-multiselect {
  width: 275px;
  left: 0.75rem;
}

.p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon.pi-check:before {
  top: 8px;
  left: 2px;
}

.p-multiselect-token-label .MuiSvgIcon-root {
  visibility: hidden;
}

._dtc_8tsa2_15 {
  /* NOTE:  Think this may look closest to original with no borders */
  /* border-right: solid 1px #e6e5e5;
  border-left: solid 1px #e6e5e5; */
  position: relative;
}
/* Targeting all elements with class 'text-ellipsis' inside any element ending with '-box-wrapper' */
[class*=box-wrapper] .text-ellipsis {
  min-height: 20px;
  text-align: left;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
[class*=box-wrapper] .text-ellipsis.capitalize {
  text-transform: capitalize !important;
}
[class*=box-wrapper] .text-ellipsis.uppercase {
  text-transform: uppercase !important;
}
[class*=box-wrapper] .text-ellipsis:not(.collapseWidth) {
  width: 100%;
}
/* Group Box */
.group-box-wrapper {
  width: 320px;
  height: 76px;
  padding: 0px 20px 0px 20px !important;
  margin-right: 6px;
  margin-bottom: 6px;
  border-radius: 6px;
  background-color: var(--primary-65) !important;
  box-shadow: var(--shadow-black-lg);
  transition: transform 0.2s ease-in-out !important;
}
.group-box-wrapper:hover, .group-box-wrapper:focus {
  cursor: pointer;
  transform: translateY(-0.25em);
}
@media (max-width: 705px) {
  .group-box-wrapper {
    width: 100%;
  }
}.group-list {
  width: auto;
  margin: 0 0 40px 0;
}
.group-list .group-box-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 1rem;
}

.list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ui.header.type {
  font-weight: 100;
  text-transform: capitalize;
  margin: 0;
}

.list-header .sub-menu {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}

.list-header > .dropdown > .menu {
  left: auto;
  right: 0;
  background-color: #cbe4fa;
  border-radius: 5px;
}

.list-header > .dropdown > .menu > .item {
  color: #152c42;
}

@media screen and (max-width: 900px) {
  .group-list {
    margin-bottom: 20px;
  }
}.level-list {
  margin: 0 0 40px 0;
}

.level-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  gap: 1rem;
}

.level-list .list-boxes {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  column-gap: 1rem;
  row-gap: 1rem;
}

@media screen and (max-width: 900px) {
  .level-list {
    margin-bottom: 20px;
  }
}/* Targeting all elements with class 'text-ellipsis' inside any element ending with '-box-wrapper' */
[class*=box-wrapper] .text-ellipsis {
  min-height: 20px;
  text-align: left;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
[class*=box-wrapper] .text-ellipsis.capitalize {
  text-transform: capitalize !important;
}
[class*=box-wrapper] .text-ellipsis.uppercase {
  text-transform: uppercase !important;
}
[class*=box-wrapper] .text-ellipsis:not(.collapseWidth) {
  width: 100%;
}
.level-box-wrapper {
  width: 320px;
  height: 76px;
  padding: 0px 20px 0px 20px !important;
  margin-right: 6px;
  margin-top: 0.667em;
  margin-bottom: 6px;
  border-radius: 6px;
  background-color: var(--primary-65) !important;
  box-shadow: var(--shadow-black-lg);
  transition: transform 0.2s ease-in-out !important;
}
.level-box-wrapper:hover, .level-box-wrapper:focus {
  cursor: pointer;
  transform: translateY(-0.25em);
}
.level-box-wrapper.error {
  border-left: var(--border-color-error) 5px solid !important;
}
.level-box-wrapper.maintenance {
  border-left: var(--border-color-warning) 5px solid !important;
}
.level-box-wrapper.okay {
  border-left: var(--border-color-success) 5px solid !important;
}
@media (max-width: 705px) {
  .level-box-wrapper {
    width: 100%;
  }
}.ui.breadcrumb {
  display: flex;
  margin-left: -5px !important;
  width: fit-content;
}


.ui.breadcrumb>.section {
  font-size: 1.2rem;
  display: flex;
  align-items: center;
}

.ui.breadcrumb>.section.dropdown {
  position: relative;
}

.ui.breadcrumb>.section.dropdown:hover,
.ui.breadcrumb>.section.dropdown:active,
.ui.breadcrumb>.section.dropdown:focus {
  background-color: var(--primary-40);
  border-radius: 4px;
  cursor: pointer;
}

.ui.breadcrumb>.section>.ui.header {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  margin: 0;
  cursor: pointer;
  color: var(--white-80);
  text-shadow: var(--text-shadow-70);
  padding: 0 0.5rem;

}

.ui.breadcrumb>.section>.slash-divider {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  margin: 0.5rem;
  color: var(--white);
}

.ui.breadcrumb>.section>.icon {
  color: var(--white);
}

@media (max-width: 900px) {
  .ui.breadcrumb {
    margin-top: 1rem !important;
  }
}/* Targeting all elements with class 'text-ellipsis' inside any element ending with '-box-wrapper' */
[class*=box-wrapper] .text-ellipsis {
  min-height: 20px;
  text-align: left;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
[class*=box-wrapper] .text-ellipsis.capitalize {
  text-transform: capitalize !important;
}
[class*=box-wrapper] .text-ellipsis.uppercase {
  text-transform: uppercase !important;
}
[class*=box-wrapper] .text-ellipsis:not(.collapseWidth) {
  width: 100%;
}
.presence-box-wrapper {
  width: 320px;
  height: 76px;
  padding: 0px 20px 0px 20px !important;
  margin-right: 6px;
  margin-top: 0.667em;
  margin-bottom: 6px;
  border-radius: 6px;
  border: 0px 0px 0px 4px;
  background-color: var(--primary-65) !important;
  box-shadow: var(--shadow-black-lg);
  transition: transform 0.2s ease-in-out !important;
  text-transform: capitalize !important;
}
.presence-box-wrapper:hover, .presence-box-wrapper:focus {
  cursor: pointer;
  transform: translateY(-0.25em);
}
@media (max-width: 705px) {
  .presence-box-wrapper {
    width: 100%;
  }
}.presence-list {
  width: auto;
  margin: 0 0 40px;
}
.presence-list .presence-box-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  /* column-gap: 1rem;
  row-gap: 0.5rem; */
}

@media screen and (max-width: 900px) {
  .presence-list {
    margin-bottom: 20px;
  }
}/* Targeting all elements with class 'text-ellipsis' inside any element ending with '-box-wrapper' */
[class*=box-wrapper] .text-ellipsis {
  min-height: 20px;
  text-align: left;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
[class*=box-wrapper] .text-ellipsis.capitalize {
  text-transform: capitalize !important;
}
[class*=box-wrapper] .text-ellipsis.uppercase {
  text-transform: uppercase !important;
}
[class*=box-wrapper] .text-ellipsis:not(.collapseWidth) {
  width: 100%;
}
.trigger-box-wrapper {
  width: 320px;
  height: 76px;
  padding: 0px 20px 0px 20px !important;
  margin-right: 6px;
  margin-top: 0.667em;
  margin-bottom: 6px;
  border-radius: 6px;
  border: 0px 0px 0px 4px;
  background-color: var(--primary-65) !important;
  box-shadow: var(--shadow-black-lg);
  transition: transform 0.2s ease-in-out !important;
}
.trigger-box-wrapper:hover, .trigger-box-wrapper:focus {
  cursor: pointer;
  transform: translateY(-0.25em);
}
.trigger-box-wrapper .active {
  border-left: var(--border-color-success) 5px solid;
}
.trigger-box-wrapper .error {
  border-left: var(--border-color-error) 5px solid;
}
.trigger-box-wrapper .alarm {
  display: flex;
  width: 100%;
  align-items: center;
  margin-top: 2px;
}
@media (max-width: 705px) {
  .trigger-box-wrapper {
    width: 100%;
  }
}/* ! NEW */
.trigger-box-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 1rem;
  margin: 0 0 40px 0;
}

/* ! OLD */
.trigger-list {
  width: auto;
  margin: 1rem 2rem 1rem 0rem;
}

.list-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ui.header.type {
  font-weight: 100;
  text-transform: capitalize;
  margin: 0;
}

.list-header .sub-menu {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}

.list-header>.dropdown>.menu {
  left: auto;
  right: 0;
  background-color: #cbe4fa;
  border-radius: 5px;
}

.list-header>.dropdown>.menu>.item {
  color: #152c42;
}

@media screen and (max-width: 900px) {
  .trigger-list {
    margin: 0;
    margin-bottom: 20px;
  }
}

/* .trigger-box {
  outline-color: transparent;
  border: none;
  padding: 1em 1.2em;
  background-color: rgba(185, 200, 210, 0.5);
  border-radius: 5px;
  margin-top: 0.667em;
  transition: 0.25s;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  transition: 0.25s;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  min-height: 3.667rem;
  min-width: 340px;
  max-width: 340px;
}

.trigger-box.active {
  border-left: #8cd87c 5px solid;
}

.trigger-box:hover,
.trigger-box:focus {
  cursor: pointer;
  transform: translateY(-0.25em);
}

.trigger-box>.ui.header.name {
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 0px;
  width: 100%;
  letter-spacing: 0.5px;
}

.trigger-box>.ui.header.value {
  margin-top: 2px;
}

.trigger-box>.trigger {
  font-size: 0.8rem;
  font-weight: 400;
  color: #4d6375;
  border: #4d6375 2px solid;
  padding: 0 0.5rem;
  border-radius: 500rem;
  letter-spacing: 0.5px;
}

.trigger-box>.trigger:hover,
.trigger-box>.trigger:focus {
  cursor: pointer;
  background-color: #4d6375;
  color: #fff;
  transition: background-color 0.25s;
}

.trigger-box.error {
  border-left: #f95f62 5px solid;
}

.trigger-box>.alarm {
  display: flex;
  width: 100%;
  align-items: center;
  margin-top: 2px;
}

.trigger-box>.alarm>.svg-icon {
  height: 1.1rem;
  width: 1.1rem;
  background-size: 1.1rem 1.1rem;
  margin-right: 0.333rem;
}

.trigger-box>.alarm>.detail {
  color: #f95f62;
  margin: 0;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  letter-spacing: 0.5px;
} *//* Targeting all elements with class 'text-ellipsis' inside any element ending with '-box-wrapper' */
[class*=box-wrapper] .text-ellipsis {
  min-height: 20px;
  text-align: left;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
[class*=box-wrapper] .text-ellipsis.capitalize {
  text-transform: capitalize !important;
}
[class*=box-wrapper] .text-ellipsis.uppercase {
  text-transform: uppercase !important;
}
[class*=box-wrapper] .text-ellipsis:not(.collapseWidth) {
  width: 100%;
}
.scene-box-wrapper {
  width: 320px;
  height: 76px;
  padding: 5px 20px 5px 20px !important;
  margin-right: 6px;
  margin-bottom: 6px;
  border-radius: 6px;
  border: 0px 0px 0px 4px;
  background-color: var(--primary-65) !important;
  box-shadow: var(--shadow-black-lg);
  transition: transform 0.2s ease-in-out !important;
}
.scene-box-wrapper:hover, .scene-box-wrapper:focus {
  cursor: pointer;
  transform: translateY(-0.25em);
}
@media (max-width: 705px) {
  .scene-box-wrapper {
    width: 100%;
  }
}
/* SCENE BOXES DONT GET BORDERS */
/* .scene-box-wrapper.active {
    border-left: var(--border-color-success) 5px solid;
} */.scene-list {
  width: auto;
  margin: 0 0 40px 0;
}
.scene-list .scene-box-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  /* column-gap: 1rem;
  row-gap: 0.5rem; */
}

@media screen and (max-width: 900px) {
  .scene-list {
    margin-bottom: 20px;
  }
}.body>.dashboard {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 2rem;
  /* overflow-y: scroll; Removing to remove a light black scrollbar */
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  z-index: 20;
  position: relative;
}



.body>.dashboard>.action-row>.ui.header,
.body>.dashboard>.ui.breadcrumb {
  padding: 0;
  margin: 0;
}

.body>.dashboard .row {
  display: flex;
  flex-wrap: wrap;
}

.body>.dashboard .action-row {
  display: flex;
  flex-direction: row;
  /* flex-wrap: wrap; */
  align-items: center;
  /* margin-bottom: 1rem; */
  justify-content: space-between;
}

.body>.dashboard .action-row.mobile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.body>.dashboard .action-row.mobile>.buttons {
  margin-bottom: 14px;
}

.body>.dashboard .action-row>.buttons {
  display: flex;
  flex-direction: row;
}

.body>.dashboard .new-data-btn {
  padding: 8px 16px;
  background-color: var(--secondary-20);
  transition: 0.25s;
  border-radius: 5px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  margin: 0;
  margin-left: 16px;
  color: #fff;
  border: none;
  height: 40px;
  font-size: 14px;
  font-weight: 700;
}

.body>.dashboard .new-data-btn:hover {
  cursor: pointer;
  /* transform: translateY(-0.25em); */
}

.body>.dashboard .new-data-btn.highlighted {
  background-color: var(--secondary-color);
  color: var(--primary-color);
}

.body>.dashboard .action-row>.buttons>.new-data-btn:first-child {
  margin-left: 0;
}

.body>.dashboard .action-row>.buttons>.new-data-btn.ui.dropdown {
  min-width: auto;
  cursor: default;
}

.body>.dashboard .action-row>.buttons>.new-data-btn.ui.dropdown>.text {
  margin-right: 1rem;
}

.body>.dashboard .new-data-btn>.svg-icon {
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
}

.body>.dashboard .new-data-btn.ui.dropdown {
  position: relative;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
}

.body>.dashboard .new-data-btn.ui.dropdown>.text {
  font-weight: 700;
  color: #fff !important;
}

.body>.dashboard .new-data-btn.ui.dropdown>i.icon {
  position: absolute;
  top: 5px;
  bottom: 5px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.body>.dashboard .new-data-btn.ui.dropdown.selection>.menu {
  border: none;
  min-width: 100%;
  width: 100%;
  border-radius: 0 0 2px 2px;
  margin: 0 !important;
}

.body>.dashboard .new-data-btn.ui.dropdown>.menu>.item {
  color: #000;
}

/* Mobile  */
@media screen and (max-width: 445px) {
  .body>.dashboard .action-row {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .body>.dashboard .action-row>.buttons {
    margin-top: 0.5rem;
  }
}

/* Mobile  */
@media screen and (max-width: 900px) {
  .body>.dashboard {
    margin-left: 0;
    margin-top: 0;
    padding: 1rem;
  }

  .body>.dashboard .action-row>.buttons>.ui.button {
    /* display: none; */
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
  }

  .body>.dashboard .level-list,
  .body>.dashboard .asset-list {
    width: 100%;
  }

  .body>.dashboard .list-boxes {
    grid-auto-flow: inherit;
    width: 100%;
  }

  .body>.dashboard .connector-row,
  .body>.dashboard .connector-row>.connector-list,
  .body>.dashboard .connector-row>.connector-list>.connector-box,
  .body>.dashboard .group-list,
  .body>.dashboard .scene-list,
  .body>.dashboard .scene-list>.scene-box,
  .body>.dashboard .trigger-list,
  .body>.dashboard .trigger-list>.trigger-box,
  .body>.dashboard .preset-list,
  .body>.dashboard .preset-list>.preset-box,
  .body>.dashboard .presence-list,
  .body>.dashboard .presence-list>.presence-box,
  .body>.dashboard .list-boxes>.asset-box,
  .body>.dashboard .list-boxes>.level-box {
    margin-right: 0;
    min-width: 100%;
    max-width: 100%;
  }

  .body>.dashboard .new-data-btn {
    border-radius: 42px;
    width: 42px;
    height: 42px;
    padding: 10px;
    border: 1px #C8D8EB;
  }
}

/*  sidebar / mobile header dropdown text */
.sidebar .ui.active.visible.dropdown .visible.menu.transition>.item>span {
  color: #fff !important;
}

/*  data-tables actions dropdown text */
.ui.active.visible.dropdown .visible.menu.transition>.item>span {
  color: #000 !important;
}

.ui.active.visible.dropdown .visible.menu.transition>.item>span.link {
  color: #fff !important;
}

/* data-tables toolbar (search, filter, etc..) */
.MuiPaper-root.MuiPaper-elevation .MuiToolbar-root {
  padding-bottom: 0 !important;
}.two-factor-main-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
@media (max-width: 900px) {
  .two-factor-main-container {
    padding-top: 32px;
  }
}
.two-factor-main-container .two-factor-steps-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 32px;
  padding-bottom: 16px;
}
.two-factor-main-container .two-factor-steps-container .enable2fa-step-optional {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  align-items: center;
}
.two-factor-main-container .two-factor-steps-container .enable2fa-step-1 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.two-factor-main-container .two-factor-steps-container .enable2fa-step-2 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}.bodhi-app-profile-page {
  width: 100%;
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  max-height: calc(100vh - var(--top-bar-height));
  overflow: scroll;
  outline: none !important;
  max-width: calc(100% - var(--side-bar-width));
  background-color: var(--page-background-colorDrop);
  padding: 2rem;
}
@media (max-width: 900px) {
  .bodhi-app-profile-page {
    margin-left: 0;
    margin-top: 0;
    max-width: 100%;
  }
}
.bodhi-app-profile-page .bodhi-profile-page-form-container {
  width: 100%;
  max-width: 60rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.current-session-body {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .current-session-body {
    justify-content: flex-end;
  }
}
.current-session-body .current-session {
  width: 100px;
  padding: 8px;
  border-radius: 10px;
  color: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.current-session-body .current-session.no {
  background: var(--heating-red);
}
.current-session-body .current-session.yes {
  background: var(--success-green);
}

.remove-otp-body {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .remove-otp-body {
    justify-content: flex-end;
  }
}.main>.body>.scheduler {
  background-color: var(--page-background-colorDrop);
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 2rem;
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  min-height: calc(100vh - var(--top-bar-height));
  max-height: calc(100vh - var(--top-bar-height));
  overflow: scroll;
  outline: none !important;
  max-width: calc(100% - var(--side-bar-width));
}

@media (max-width: 900px) {
  .main>.body>.scheduler {
    margin-top: 0;
    margin-left: 0;
    padding: 1rem;
    max-width: 100vw;
    padding: 0;
  }

}

.main>.body>.scheduler .ui.header {
  color: #000;
  margin: 0;
}

.main>.body>.scheduler .ui.button {
  border-radius: 5px;
  margin: 0;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.1);
}

.main>.body>.scheduler .ui.button.primary {
  background-color: #152c41;
  color: #fff;
}

.main>.body>.scheduler .scheduler-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.main>.body>.scheduler .scheduler-header .info {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 50%;
  color: #000;
}

.main>.body>.scheduler .scheduler-header .info>.ui.header {
  margin-right: 1rem;
}

.main>.body>.scheduler .scheduler-header .info>.ui.header.date {
  width: 220px;
}

.main>.body>.scheduler .scheduler-header .ui.button {
  /* background-color: transparent; */
  /* padding: 0; */
  margin-left: 0.5rem;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.1);
}

.main>.body>.scheduler .scheduler-header>.actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: auto;
}

.main>.body>.scheduler .scheduler-header>.actions>.nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: auto;
}

/* JOB COLUMNS */
.main>.body>.scheduler .job-columns {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
  overflow-x: auto;
}

.main>.body>.scheduler .job-columns .col {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  flex: 1 1 0px;
  min-width: 10rem;
  margin-right: 0.5rem;
  /* height: fit-content; */
  max-height: 100%;
  /* background-color: #fff; */
  background-color: var(--page-background-colorDrop);
  border-radius: 5px;
  max-height: 100%;
}

.main>.body>.scheduler .job-columns .col:last-child {
  margin-right: 0;
}

/* JOB COLUMN HEADER */
.main>.body>.scheduler .job-columns .col>.col-header {
  flex-shrink: 0;
}

.main>.body>.scheduler .job-columns .col>.col-header .ui.header {
  text-transform: uppercase;
  text-align: center;
  color: #000;
  padding: 0.75rem 1rem;
  /* background-color: #152c41; */
  background-color: var(--secondary-color);
  border-radius: 5px;
  /* border-bottom: .5rem solid #FFF; */
}

.main>.body>.scheduler .job-columns .col.today>.col-header .ui.header {
  background-color: #f95f62;
  color: #fff;
}

/* JOB COLUMN BODY */
.main>.body>.scheduler .job-columns .col>.col-body {
  overflow: auto;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}

.main>.body>.scheduler .job-columns .col>.col-body::-webkit-scrollbar {
  width: 0 !important;
}

.main>.body>.scheduler .job-columns .col .job-box {
  padding: 0.75rem 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  /* background-color: rgba(77, 98, 116, 0.08); */
  background-color: var(--white-80);
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.1);
}

.main>.body>.scheduler .job-columns .col .job-box>h5.ui.header {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.main>.body>.scheduler .job-columns .col .job-box>h3.ui.header {
  overflow: hidden;
  white-space: initial;
  height: 3rem;
  font-size: 1.15rem;
}

.main>.body>.scheduler .job-columns .col .job-box:last-child {
  margin-bottom: 0;
}

.main>.body>.scheduler .job-columns .col .job-box.active {
  border-left: 4px solid #152c41;
}

/* JOB COLUMN FOOTER */
.main>.body>.scheduler .job-columns .col .col-footer {
  flex-shrink: 0;
  /* border-top: .5rem solid #FFF; */
  margin-top: 0.5rem;
}

.main>.body>.scheduler .job-columns .col .col-footer .ui.button {
  width: 100%;
  background-color: transparent;
  text-align: left;
  display: flex;
  align-items: center;
  /* background-color: rgba(77, 98, 116, 0.08); */
  background-color: #aaa;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.1);
}

.main>.body>.scheduler .job-columns .col .col-footer .ui.button i.icon {
  transform: translateY(-1px);
}

.main>.body>.scheduler .job-columns .col .col-footer .ui.button:hover,
.main>.body>.scheduler .job-columns .col .col-footer .ui.button:focus {
  background-color: #cacbcd;
}

.main>.body>.scheduler .job-columns .col .col-footer .ui.button:active {
  background-color: #babbbc;
}

/* Mobile  */
@media screen and (max-width: 625px) {
  .main>.body>.scheduler {
    display: block;
    margin-left: 0;
    margin-top: 0;
    width: 100vw;
    max-width: 100vw;
    min-height: calc(100vh - 4.533rem - 60px);
    max-height: calc(100vh - 4.533rem - 60px);
    overflow-y: scroll;
  }

  .main>.body>.scheduler .scheduler-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: fit-content;
  }

  .main>.body>.scheduler .scheduler-header .info {
    width: 100%;
    text-align: center;
  }

  .main>.body>.scheduler .scheduler-header .info>.ui.header.date {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5rem;
  }

  .main>.body>.scheduler .job-columns {
    min-height: calc(100% - 4.533rem - 60px);
    max-height: calc(100% - 4.533rem - 60px);
  }

  .main>.body>.scheduler .scheduler-header>.actions {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main>.body>.scheduler .scheduler-header>.actions>.nav {
    margin-top: 0.5rem;
  }
}.main>.body>.scheduler .job-panel {
  position: absolute;
  right: 0;
  top: 0;
  width: 20%;
  padding: 2rem 2rem 0;
  height: 100%;
  background-color: var(--primary-color);
  min-width: 500px;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
}

@media (max-width: 625px) {
  .main>.body>.scheduler .job-panel {
    position: fixed;
    right: 0;
    top: 4rem;
    bottom: 0;
    overflow-y: auto;
  }
}

.main>.body>.scheduler .job-panel>.header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1rem;
  height: 48px;
}

.main>.body>.scheduler .job-panel .ui.header {
  color: #fff;
}

.main>.body>.scheduler .job-panel>.header>.actions {
  display: flex;
  align-items: center;
}

.main>.body>.scheduler .job-panel>.header>.actions>.svg-icon.close {
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
  margin: auto 0;
}

.main>.body>.scheduler .job-panel>.header>.actions>.dropdown>.menu {
  left: auto;
  right: 0;
  border-radius: 5px;
}

.main>.body>.scheduler .job-panel>.header>.actions>.dropdown>.dropdown.icon {
  display: none;
}

.main>.body>.scheduler .job-panel>.header>.actions>.dropdown>.menu>.item {
  color: #000000;
  text-align: right;
}

/* FORM */
.main>.body>.scheduler .job-panel .ui.form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 450px;
  height: calc(100% - 48px);
  /* padding-bottom: 2rem; */
}

.main>.body>.scheduler .job-panel .ui.form>.row {
  /* overflow-y: scroll; */
}

.main>.body>.scheduler .job-panel .ui.form>.actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 2rem;
}

.main>.body>.scheduler .job-panel .ui.form>.actions>.field {
  width: 50%;
}

.main>.body>.scheduler .job-panel .ui.form>.actions>.field:first-child {
  margin-right: 1rem;
}

.main>.body>.scheduler .job-panel .ui.form>.actions>.field:last-child {
  margin-left: 1rem;
}

.main>.body>.scheduler .job-panel .ui.form>.actions>.field>.ui.button {
  width: 100%;
  border-radius: 5px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.main>.body>.scheduler .job-panel .ui.form>.body>.asset-section,
.main>.body>.scheduler .job-panel .ui.form>.body>.schedule-section {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.main>.body>.scheduler .job-panel .ui.form .field>label {
  color: white;
  font-weight: 400;
}

.main>.body>.scheduler .job-panel .ui.form .field .ui.dropdown {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0.8rem 1.13333333rem !important;
  background-color: #fff;
  color: #000;
  border-radius: 5px;
}

.main>.body>.scheduler .job-panel .ui.form .field .ui.dropdown>.dropdown.icon {
  /* margin: auto 0; */
}

.main>.body>.scheduler .job-panel .ui.form .field .ui.dropdown>.menu {
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
}

.main>.body>.scheduler .job-panel .ui.form .field .ui.dropdown>.menu>.header {
  font-size: 0.9rem;
}

.main>.body>.scheduler .job-panel .ui.form .field .ui.dropdown>.menu>.item {
  color: #000;
}

.main>.body>.scheduler .job-panel .ui.form .field .ui.multiple.dropdown>.default.text {
  margin: 0;
  color: #000;
}

.main>.body>.scheduler .job-panel .ui.form .field .ui.input>input {
  padding: 0.8rem 1.13333333rem !important;
  border-radius: 5px;
  background-color: #fff;
  color: #000;
}

.main>.body>.scheduler .job-panel .ui.search.dropdown>input.search {
  color: #000 !important;
}

.main>.body>.scheduler .job-panel .ui.form .field .ui.input>input::placeholder,
.main>.body>.scheduler .job-panel .ui.form .field .ui.dropdown>.default.text {
  color: rgba(0, 0, 0, 0.5);
}

.main>.body>.scheduler .job-panel .ui.form .field.value-row>.ui.primary.button {
  background-color: #2185d0 !important;
  margin-left: 0.5rem;
}

.main>.body>.scheduler .job-panel .ui.form .toggle>.ui.toggle.checkbox>input~label {
  padding-top: 1px !important;
}

.main>.body>.scheduler .job-panel .ui.form .toggle>.ui.toggle.checkbox>input~label::after {
  margin-top: 0px !important;
}

.main>.body>.scheduler .job-panel .ui.form>button[type='submit'].ui.button {
  width: 100%;
  border-radius: 5px;
  margin: 0 auto;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.main>.body>.scheduler .job-panel .ui.form .multiple {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main>.body>.scheduler .job-panel .ui.form .field .asset-type {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.main>.body>.scheduler .job-panel .ui.form .field.asset-type>.multiple>.ui.dropdown {
  margin-right: 15px;
}

.main>.body>.scheduler .job-panel .ui.form .field.asset-type>.multiple>.ui.checkbox {
  width: 95px;
}

.main>.body>.scheduler .job-panel .ui.dropdown>.text,
.main>.body>.scheduler .job-panel .ui.dropdown>.menu>.item {
  color: #000;
  text-transform: capitalize;
}

.main>.body>.scheduler .job-panel .ui.checkbox input:active~label,
.main>.body>.scheduler .job-panel .ui.checkbox input:focus~label,
.main>.body>.scheduler .job-panel .ui.checkbox label:hover {
  color: #fff !important;
}

.main>.body>.scheduler .job-panel .ui.checkbox label::before {
  margin-top: -1px;
}

.main>.body>.scheduler .job-panel .ui.dropdown.colors .text,
.main>.body>.scheduler .job-panel .ui.dropdown.colors .item {
  display: flex;
}

.main>.body>.scheduler .job-panel .ui.form .field .ui.dropdown>.text>.option>.level-name {
  display: none;
}

/* DETAILS */
.main>.body>.scheduler .job-panel .details-section {
  margin-bottom: 1rem;
}

/* SCHEDULE */
.main>.body>.scheduler .job-panel .schedule-section .date,
.main>.body>.scheduler .job-panel .schedule-section .row {
  display: flex;
  justify-content: space-between;
}

.main>.body>.scheduler .job-panel .schedule-section .date>.field:first-child,
.main>.body>.scheduler .job-panel .schedule-section .row>.field:first-child {
  width: 50%;
  margin-right: 0.5rem;
}

.main>.body>.scheduler .job-panel .schedule-section .date>.field:last-child,
.main>.body>.scheduler .job-panel .schedule-section .row>.field:last-child {
  width: 50%;
  margin-left: 0.5rem;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-popup-container {
  right: 0;
  left: 0;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-datetime-picker .rw-calendar-popup {
  width: 100%;
  padding: 0;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-datetime-picker .rw-popup-transition {
  padding: 0;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-datetime-picker,
.main>.body>.scheduler .job-panel .schedule-section .rw-datetime-picker>.rw-widget-picker {
  border: none;
  border-radius: 5px;
  outline: none !important;
  display: flex;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-datetime-picker input[type='text'].rw-widget-input {
  color: #000000;
  border-radius: 0px;
  outline: none !important;
  border: none !important;
  height: 100%;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-datetime-picker .rw-select {
  background-color: #fff !important;
  outline: none !important;
  width: 12%;
  display: flex;
  justify-content: space-around;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-datetime-picker .rw-btn.rw-btn-select {
  border: none;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-datetime-picker .rw-btn.rw-btn-select>.rw-i {
  color: #000000;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-calendar-footer {
  background-color: #2185d0;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-calendar-footer:hover {
  background-color: #1678c2;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-calendar-footer>.rw-btn.rw-btn-primary {
  visibility: hidden;
  left: calc(50% - 20px);
  width: auto;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-calendar-footer>.rw-btn.rw-btn-primary::before {
  content: 'Today';
  visibility: visible;
  font-weight: 700;
  color: #ffffff;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-cell.rw-state-focus.rw-state-selected {
  border-radius: 5px;
  background-color: #2185d0;
  border-color: transparent;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-cell.rw-state-focus.rw-state-selected:hover {
  background-color: #1678c2;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-list-option.rw-state-focus.rw-state-selected {
  background-color: #2185d0;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-list-option.rw-state-focus.rw-state-selected:hover {
  background-color: #1678c2;
}

.main>.body>.scheduler .job-panel .ui.form>.actions {
  display: flex;
  flex-direction: column;
}

.main>.body>.scheduler .job-panel .ui.form>.actions>.field {
  width: 100% !important;
  margin: 0 !important;
  margin-top: 1rem !important;
}

.main>.body>.scheduler .job-panel .ui.form>.actions>.field>.ui.button.primary {
  background-color: #1678c2 !important;
}

.main>.body>.scheduler .job-panel .ui.form>.field>.ui.button.primary:hover,
.main>.body>.scheduler .job-panel .ui.form>.field>.ui.button.primary:active,
.main>.body>.scheduler .job-panel .ui.form>.field>.ui.button.primary:focus {
  background-color: #2185d0 !important;
}

.main>.body>.scheduler .job-panel .ui.icon.input>span.icon {
  color: #152c42;
  opacity: 1;
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 50%;
  right: 0;
  max-width: 60px;
  margin-top: -0.5em;
  border-radius: 0 0.26666667rem 0.26666667rem 0;
  font-weight: 400;
  text-align: right;
  padding-right: 0.5rem;
  width: 4rem;
}

/* THRESHOLDS */
.main>.body>.scheduler .job-panel .thresholds+.ui.icon.input {
  margin-bottom: 0 !important;
}

.main>.body>.scheduler .job-panel .thresholds {
  margin-top: 5px;
}

.main>.body>.scheduler .job-panel .thresholds>label {
  margin-right: 1rem;
  opacity: 0.5;
}

/* CUSTOM RECURRENCE */
.main>.body>.scheduler .job-panel .schedule-section .custom {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.main>.body>.scheduler .job-panel .schedule-section .custom>.combo {
  display: flex;
  align-items: center;
  width: 100%;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.label {
  border-radius: 5px 0 0 2px;
  margin: 0;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 1rem;
  border-right: 1px solid rgb(216, 220, 224);
  width: 100%;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.label.disabled {
  background-color: #ffffff;
  opacity: 0.45;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.dropdown {
  margin-right: 0.5rem;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.input>input,
.main>.body>.scheduler .job-panel .schedule-section .custom .ui.dropdown {
  color: #000000;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.input>input {
  text-align: center;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.input>input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.input {
  width: 3rem;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.dropdown {
  min-width: 6rem !important;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.input,
.main>.body>.scheduler .job-panel .schedule-section .custom .ui.dropdown,
.main>.body>.scheduler .job-panel .schedule-section .custom .ui.buttons {
  height: 3rem;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.dropdown {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.dropdown>.icon {
  margin: 0;
  padding: 0;
  top: auto;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.buttons {
  width: 100%;
  display: flex;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.buttons>.ui.button {
  background-color: #ffffff;
  border-right: 1px solid rgb(216, 220, 224);
  border-radius: 0 !important;
  padding-right: 1rem;
  padding-left: 1rem;
  flex-grow: 1;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.buttons>.ui.button:hover {
  background-color: rgb(216, 220, 224);
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.buttons>.ui.button.active {
  background-color: #2185d0;
  color: #ffffff;
  border-right: 1px solid rgba(216, 220, 224, 0.1);
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.buttons>.ui.button.active:hover {
  background-color: #1678c2;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.buttons>.ui.button:first-child,
.main>.body>.scheduler .job-panel .schedule-section .custom .ui.input>input {
  border-radius: 5px 0 0 2px !important;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.buttons>.ui.button:last-child,
.main>.body>.scheduler .job-panel .schedule-section .custom .ui.dropdown {
  border-radius: 0 8px 8px 0 !important;
}

.main>.body>.scheduler .job-panel .schedule-section .custom .ui.buttons>.ui.button:last-child {
  border-right: none;
}

/* SCHEDULE START TIME */
.main>.body>.scheduler .job-panel .schedule-section .time-field,
.main>.body>.scheduler .job-panel .schedule-section .time-field>.ui.dropdown {
  margin-bottom: 1rem;
}

.main>.body>.scheduler .job-panel .schedule-section .time-field>.astronomical-field {
  display: flex;
}

.main>.body>.scheduler .job-panel .schedule-section .time-field>.rw-datetime-picker.rw-widget {
  /* width: 50% !important;
  margin-left: .5rem !important; */
  height: 100%;
}

.main>.body>.scheduler .job-panel .schedule-section .time-field .rw-select {
  min-width: 33px;
}

.main>.body>.scheduler .job-panel .schedule-section .rw-datetime-picker,
.main>.body>.scheduler .job-panel .schedule-section .rw-widget-picker.rw-widget-container {
  height: 3rem !important;
}

.main>.body>.scheduler .job-panel .schedule-section .time-field .astronomical-field>.ui.input>input {
  border-radius: 5px 0 0 2px !important;
  border: none;
  border-right: 1px solid rgba(34, 36, 38, 0.15);
  width: 3rem;
}

.main>.body>.scheduler .job-panel .schedule-section .time-field .astronomical-field>.ui.dropdown {
  border-radius: 0 8px 8px 0 !important;
}

/* Mobile  */
@media screen and (max-width: 625px) {
  .main>.body>.scheduler .job-panel {
    min-width: 100%;
    /* min-height: 100%; */
    height: auto;
  }
}

/* FIX DROPDOWN OVERLAP ISSUE */
.job-panel .ui.form .field .ui.dropdown[name='targetType'] {
  z-index: 500 !important;
}.rw-btn,.rw-input-reset,.rw-input,.rw-dropdown-list-autofill,.rw-filter-input{color:inherit;padding:0;margin:0;border:none;box-shadow:none;background:none;background-image:none;font-family:inherit;font-size:inherit;line-height:inherit;-ms-touch-action:manipulation;touch-action:manipulation}.rw-btn::-moz-focus-inner{padding:0;border:0}select.rw-input{text-transform:none}html input[type="button"].rw-input{-webkit-appearance:button;cursor:pointer}textarea.rw-input{overflow:auto;resize:vertical}button[disabled].rw-input,fieldset[disabled] .rw-input,html input[disabled].rw-input{cursor:not-allowed}button.rw-input::-moz-focus-inner,input.rw-input::-moz-focus-inner{border:0;padding:0}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}@font-face{font-family:'RwWidgets';font-weight:normal;font-style:normal;src:url('/assets/rw-widgets-DIIvoOiB.eot?v=4.1.0');src:url('/assets/rw-widgets-DIIvoOiB.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('data:font/woff;base64,d09GRgABAAAAAA6gAA8AAAAAGFgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIwleU9TLzIAAAGUAAAAQwAAAFY+IFFMY21hcAAAAdgAAAB5AAAB1MJjmdNjdnQgAAACVAAAABMAAAAgBtX/BGZwZ20AAAJoAAAFkAAAC3CKkZBZZ2FzcAAAB/gAAAAIAAAACAAAABBnbHlmAAAIAAAAA5gAAASwVrMfHWhlYWQAAAuYAAAAMwAAADYMhDlFaGhlYQAAC8wAAAAfAAAAJAc6A1VobXR4AAAL7AAAACAAAAAgFcP/+2xvY2EAAAwMAAAAEgAAABIFCgQibWF4cAAADCAAAAAgAAAAIAF4DDpuYW1lAAAMQAAAAYsAAALlvY4qUHBvc3QAAA3MAAAAVgAAAHLanLy8cHJlcAAADiQAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYMpJLMlj4HNx8wlhkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAKVkFSAB4nGNgZNrBOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBxeMHxkZQ76n8UQxRzEMA0ozAiSAwD7jQvyAHic7ZHBDQIxDAQnF+eCTohKqIFqePGibH9TwbG2rwwcTeRdK4q0BgbQxVMYtC+NqI/cln7nSN94Sd90NvDmY43zVIf3ZdFlNc0PHtltemv6YWdK7vzrnvf7UjPSKyJrv8h8exG7cStiPz6K2NuyQvmyRsH8AVRHGX4AAAB4nGNgQAMSEMgc9D8LhAESbAPdAHicrVZpd9NGFB15SZyELCULLWphxMRpsEYmbMGACUGyYyBdnK2VoIsUO+m+8Ynf4F/zZNpz6Dd+Wu8bLySQtOdwmpOjd+fN1czbZRJaktgL65GUmy/F1NYmjew8CemGTctRfCg7eyFlisnfBVEQrZbatx2HREQiULWusEQQ+x5ZmmR86FFGy7akV03KLT3pLlvjQb1V334aOsqxO6GkZjN0aD2yJVUYVaJIpj1S0qZlqPorSSu8v8LMV81QwohOImm8GcbQSN4bZ7TKaDW24yiKbLLcKFIkmuFBFHmU1RLn5IoJDMoHzZDyyqcR5cP8iKzYo5xWsEu20/y+L3mndzk/sV9vUbbkQB/Ijuzg7HQlX4RbW2HctJPtKFQRdtd3QmzZ7FT/Zo/ymkYDtysyvdCMYKl8hRArP6HM/iFZLZxP+ZJHo1qykRNB62VO7Es+gdbjiClxzRhZ0N3RCRHU/ZIzDPaYPh788d4plgsTAngcy3pHJZwIEylhczRJ2jByYCVliyqp9a6YOOV1WsRbwn7t2tGXzmjjUHdiPFsPHVs5UcnxaFKnmUyd2knNoykNopR0JnjMrwMoP6JJXm1jNYmVR9M4ZsaERCICLdxLU0EsO7GkKQTNoxm9uRumuXYtWqTJA/Xco/f05la4udNT2g70s0Z/VqdiOtgL0+lp5C/xadrlIkXp+ukZfkziQdYCMpEtNsOUgwdv/Q7Sy9eWHIXXBtju7fMrqH3WRPCkAfsb0B5P1SkJTIWYVYhWQGKta1mWydWsFqnI1HdDmla+rNMEinIcF8e+jHH9XzMzlpgSvt+J07MjLj1z7UsI0xx8m3U9mtepxXIBcWZ5TqdZlu/rNMfyA53mWZ7X6QhLW6ejLD/UaYHlRzodY3lBC5p038GQizDkAg6QMISlA0NYXoIhLBUMYbkIQ1gWYQjLJRjC8mMYwnIZhrC8rGXV1FNJ49qZWAZsQmBijh65zEXlaiq5VEK7aFRqQ54SbpVUFM+qf2WgXjzyhjmwFkiXyJpfMc6Vj0bl+NYVLW8aO1fAsepvH472OfFS1ouFPwX/1dZUJb1izcOTq/Abhp5sJ6o2qXh0TZfPVT26/l9UVFgL9BtIhVgoyrJscGcihI86nYZqoJVDzGzMPLTrdcuan8P9NzFCFlD9+DcUGgvcg05ZSVnt4KzV19uy3DuDcjgTLEkxN/P6VvgiI7PSfpFZyp6PfB5wBYxKZdhqA60VvNknMQ+Z3iTPBHFbUTZI2tjOBIkNHPOAefOdBCZh6qoN5E7hhg34BWFuwXknXKJ6oyyH7kXs8yik/Fun4kT2qGiMwLPZG2Gv70LKb3EMJDT5pX4MVBWhqRg1FdA0Um6oBl/G2bptQsYO9CMqdsOyrOLDxxb3lZJtGYR8pIjVo6Of1l6iTqrcfmYUl++dvgXBIDUxf3vfdHGQyrtayTJHbQNTtxqVU9eaQ+NVh+rmUfW94+wTOWuabronHnpf06rbwcVcLLD2bQ7SUiYX1PVhhQ2iy8WlUOplNEnvuAcYFhjQ71CKjf+r+th8nitVhdFxJN9O1LfR52AM/A/Yf0f1A9D3Y+hyDS7P95oTn2704WyZrqIX66foNzBrrblZugbc0HQD4iFHrY64yg18pwZxeqS5HOkh4GPdFeIBwCaAxeAT3bWM5lMAo/mMOT7A58xh0GQOgy3mMNhmzhrADnMY7DKHwR5zGHzBnHWAL5nDIGQOg4g5DJ4wJwB4yhwGXzGHwdfMYfANc+4DfMscBjFzGCTMYbCv6dYwzC1e0F2gtkFVoANTT1jcw+JQU2XI/o4Xhv29Qcz+wSCm/qjp9pD6Ey8M9WeDmPqLQUz9VdOdIfU3Xhjq7wYx9Q+DmPpMvxjLZQa/jHyXCgeUXWw+5++J9w/bxUC5AAEAAf//AA94nF1TTW8bRRh+35nd2c3aWcf2fjTN7rr+Bjuk4I81xPkwqJEbKVVDE1WREGkkqhSFtqBSLkRwAAmhqLJQJKqKnrZCHIALzg0h5eJWFDhwCof0B1RIcMrJJDaztoNSVrPPzM77zvvMM/sMYLcLQKr4GFQI11RAwHcBYF0vENHIpzWWjScmcBbdQgwNUtVCnWBII8G24iht5TvVQM0JtBWlHeCLSLfb3aAeHQYZ4pCvPRdDBBUpkjoIACjAGq9PCdI1IGSYzJtJLRoRxdE8liaQacYMosYSZ5ElExNkRnCIqUmmQT7d/n2bN3TGJ7Xdq5uL22/XyNT1xteN61M4t6vjJ9e2yd1f7rE7na/snL47N7PxxYPGzUnhtfW7Fzav7up8a5zX3+AU/sV1mjXN14n1/9SWNV8taiH06TMltxgvcLVclhVoBwwVD7jSxyof82YZBkAIoKf1ElCQIMC/o2DCGMQgCUWoQBVm4SK8D/dqX76aJnZk/oUUjdqkHo8ROzpkL49hdNQcpkNydOjKKSNIZT0sUVGQxVVthFEhFKAUQcDV0xiJOCtn0HGC51WFUABrBSxr2Jq/9d6NjWvrb629+cblpQsLc+dmZ6anqpOvvFxxy6WXzj6fTSbiZ2KObY2dHj1lGjo/6fDgGUmIdt4slpP+mz3R4/96Wi5leB0m6ZpRKRZcPJFfGcTMQawS1lgynsiUwyW3imUfCobNV/RHkl4sGHXPe9hsPjxGvL+zs9ds4veet7ez0wqylKRgH+/3pvY8L6LISSmIHGXlj3Hr8G87l7PPl9KpdGnPTSXTLtbt3EXP81LNZjPlHbW8tg+pJr7o9ap5/upOhsc8750TU+NHZb8U+dXOuelSKe32McftQLtH3R/oFRoAjft4Amq1aRWRDCEB38qEIvfwDWDcyoz6luY/iltbEEVhGQRBXAFREBd0QzeSmaQkjuVR11geE5lpPHE2Jve8Sh0ygxVNRd/wWHAQDxS5KSuK/JEipWTl6aWtb+4skuXPv/3s8uatR09/vsk+/Ongx49Joi0pvYwWT/5taWuZLDYeNHjm1tIHrdu3W3/6cOx7XCWvg+77nj7re3P02Pem0TN/lpu/0r/suMr29xmzRJV1DhlDQRwRLEYSkvhkn6l8XkSRx1DwcwY8C8c8gWd5rMH9kgb3axazPrgFk/MsiJ1/eCGLDfhGBF4YJyV/WrQ41f6TfrhzKP4LXjHqj3icY2BkYGAAYn+/mufx/DZfGbiZXwBFGK7s/3UJRv//+z+L+QVzEJDLwcAEEgUAqNQQBQB4nGNgZGBgDvqfBSRf/P/7/xfzCwagCArgAAC2CweUAAPoAAACO///A6D//wI7AAADoAAAA1n//QFlAAABZQAAAAAAAAAmAHQAnAGKAfACJAJYAAAAAQAAAAgAdAAPAAAAAAACAEQAVABzAAAAqQtwAAAAAHicdZLNasJAFIXPWLVUoYu2tNtZFUWMP1CkbioIuioUFy66izomkZiRyaj4DH2DvkNfqdA36TEOtQWbMLnfPXNy780QAFf4hMDheuA6sECJ2YFzOMeT4zPqA8d58ovjAsp4dVykrhyXUIN2XMY13llB5C+YLfDhWOBG3DnO4VLUHJ9Rf3ScJz87LuBW+I6L1LeOSxiLN8dl3Iuvvl7tTBSEVlb6VdlutjpyspOaUpT4sfTXNtQmlT0514lVcay9qV6abX0bzQJl05EK1rFvjsKRxsqkkU5ky2sexaFKlPGtmu27pJugbe1czo1eyoGrL1dGL9TUeqG1q26j8bsv+jyoFXYwiBAghIVEhWqVsY0mWuiQJnRIOg+uCAl8xFR8rPlGmO2kzHtcc2YJVUVHTPYw5XNJxxZ1rggz1lB0pBgxBqwRs5I56TiljRn3/aKsk+SMHic95RwyJpnbzyaa/XxLig1dbaqWE++nNtmUkj/a3/klz2e/t6Aype5lp2SpdtHg/c/3fgOFPIptAHicbcdBDoAgDADBFgUrvoVHEUAgNmAQ4/eN4eqcdkHAoOEfocAJZ5SocEHCFdR9Gp+buoJtLpGvT/menOVQvG3ScXWHtiVyMBz2vo1sOaYO8ALOZhXhAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBg5ICw+BjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFi5NHawfi/dQNL70YmBhcADHYj9AAA') format('woff'),url('/assets/rw-widgets-OYwXRnUT.ttf?v=4.1.0') format('truetype'),url('/assets/rw-widgets-BgstSqGz.svg?v=4.1.0#fontawesomeregular') format('svg')}.rw-i{display:inline-block;color:inherit;font-family:RwWidgets;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.rw-i-caret-down:before{content:'\e803'}.rw-i-caret-up:before{content:'\e800'}.rw-i-chevron-left:before{content:'\f104'}.rw-i-chevron-right:before{content:'\f105'}.rw-i-clock-o:before{content:'\e805'}.rw-i-calendar:before{content:'\e804'}.rw-i-search:before{content:'\e801'}.rw-btn{position:relative;color:#333;display:inline-block;text-align:center;vertical-align:middle;border:1px solid transparent;cursor:pointer;outline:none}.rw-state-readonly .rw-btn,.rw-state-disabled .rw-btn{cursor:not-allowed}.rw-btn-select{opacity:.75;transition:opacity 150ms ease-in}.rw-btn-select:hover,.rw-state-focus .rw-btn-select,:hover>.rw-btn-select{opacity:1}.rw-btn-primary{width:100%;white-space:normal;line-height:2em}.rw-btn-primary:hover{background-color:#e6e6e6}.rw-btn-select[disabled],.rw-btn-primary[disabled],fieldset[disabled] .rw-btn-select,fieldset[disabled] .rw-btn-primary{box-shadow:none;cursor:not-allowed;opacity:.65;pointer-events:none}.rw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.rw-widget{background-clip:border-box;border:none;color:#333;font-size:1em;font-family:inherit;outline:none;position:relative}.rw-widget,.rw-widget *{box-sizing:border-box}.rw-widget:before,.rw-widget *:before,.rw-widget:after,.rw-widget *:after{box-sizing:border-box}.rw-widget>.rw-widget-container{width:100%;margin:0}.rw-widget-container{background-color:#fff;border:#ccc 1px solid;border-radius:4px}.rw-widget-container.rw-state-focus,.rw-state-focus>.rw-widget-container,.rw-widget-container.rw-state-focus:hover,.rw-state-focus>.rw-widget-container:hover{background-color:#fff;border-color:#66afe9;box-shadow:0 0 8px rgba(102,175,233,0.6)}.rw-widget-container.rw-state-readonly,.rw-state-readonly>.rw-widget-container{cursor:not-allowed}.rw-widget-container.rw-state-disabled,.rw-state-disabled>.rw-widget-container,fieldset[disabled] .rw-widget-container,.rw-widget-container.rw-state-disabled:hover,.rw-state-disabled>.rw-widget-container:hover,fieldset[disabled] .rw-widget-container:hover,.rw-widget-container.rw-state-disabled:active,.rw-state-disabled>.rw-widget-container:active,fieldset[disabled] .rw-widget-container:active{box-shadow:none;cursor:not-allowed}.rw-widget-picker{position:relative;overflow:hidden;border-collapse:separate;display:inline-table;height:2.429em}.rw-widget-picker>*{position:relative;border:none;outline:none;width:100%;height:100%;display:table-cell}.rw-widget-picker>.rw-select{width:1%;white-space:nowrap}.rw-open>.rw-widget-picker{border-bottom-right-radius:0;border-bottom-left-radius:0}.rw-open-up>.rw-widget-picker{border-top-right-radius:0;border-top-left-radius:0}fieldset[disabled] .rw-widget-picker,.rw-state-disabled>.rw-widget-picker{background-color:#eee}.rw-multiselect>.rw-widget-picker{height:auto}.rw-select{cursor:pointer}.rw-select>*{width:1.9em;height:100%}.rw-state-readonly .rw-select,.rw-state-disabled .rw-select{cursor:not-allowed}.rw-select-bordered{cursor:pointer;border:none;border-left:#ccc 1px solid}.rw-select-bordered:hover,.rw-select-bordered:active{background-color:#e6e6e6}.rw-select-bordered:active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.rw-state-disabled .rw-select-bordered,.rw-state-readonly .rw-select-bordered,fieldset[disabled] .rw-select-bordered,.rw-state-disabled .rw-select-bordered:hover,.rw-state-readonly .rw-select-bordered:hover,fieldset[disabled] .rw-select-bordered:hover,.rw-state-disabled .rw-select-bordered:active,.rw-state-readonly .rw-select-bordered:active,fieldset[disabled] .rw-select-bordered:active{cursor:not-allowed;background-color:inherit;background-image:none;box-shadow:none}.rw-rtl .rw-select-bordered{border-right:#ccc 1px solid;border-left:none}.rw-rtl{direction:rtl}.rw-input-reset,.rw-input,.rw-dropdown-list-autofill,.rw-filter-input{outline:0}.rw-input-reset::-moz-placeholder{color:#999;opacity:1}.rw-input-reset:-ms-input-placeholder{color:#999}.rw-input-reset::-webkit-input-placeholder{color:#999}.rw-input,.rw-dropdown-list-autofill,.rw-filter-input{color:#555;padding:0 .857em;background-color:#fff}.rw-input[type="text"]::-ms-clear{display:none}.rw-input[disabled],fieldset[disabled] .rw-input{box-shadow:none;cursor:not-allowed;opacity:1;background-color:#eee;border-color:#ccc}.rw-input[readonly]{cursor:not-allowed}.rw-i.rw-loading{display:block;background:url('data:image/gif;base64,R0lGODlhEAAQAPIAAP///zMzM87OzmdnZzMzM4GBgZqamqenpyH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==') no-repeat center;min-width:16px;width:1.9em;height:16px}.rw-i.rw-loading:before{content:""}.rw-placeholder{color:#999}.rw-detect-autofill:-webkit-autofill{animation-name:react-widgets-autofill-start;transition:background-color 50000s ease-in-out 0s}.rw-detect-autofill:not(:-webkit-autofill){animation-name:react-widgets-autofill-cancel}.rw-webkit-autofill .rw-widget-container,.rw-input:-webkit-autofill{background-color:#faffbd !important;background-image:none !important;color:#000 !important}.rw-widget-input,.rw-filter-input{box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.rw-widget-input.rw-state-focus{box-shadow:0 0 8px rgba(102, 175, 233, 0.6), inset 0 1px 1px rgba(0, 0, 0, 0.075)}.rw-list{margin:0;padding:0;list-style:none;font-size:1em;outline:0;overflow:auto;max-height:200px}.rw-list-option{-ms-user-select:none;user-select:none;color:#333;cursor:pointer;border:1px solid transparent}.rw-list-option.rw-state-focus,.rw-list-option.rw-state-focus:hover{background-color:transparent;border-color:#66afe9;color:#333}.rw-list-option:hover,.rw-list-option:hover.rw-state-focus{background-color:#e6e6e6;border-color:#e6e6e6;color:#333}.rw-list-option.rw-state-selected,.rw-list-option.rw-state-selected:hover{background-color:#337ab7;border-color:#337ab7;color:white}fieldset[disabled] .rw-list-option,.rw-list-option.rw-state-disabled,.rw-list-option.rw-state-readonly{box-shadow:none;cursor:not-allowed;color:#999;opacity:.7}fieldset[disabled] .rw-list-option:hover,.rw-list-option.rw-state-disabled:hover,.rw-list-option.rw-state-readonly:hover{background:none;border-color:transparent}.rw-list-empty,.rw-list-option,.rw-list-optgroup{padding:.143em .75em;outline:0}.rw-list-optgroup{font-weight:bold;padding-top:7px}.rw-list-option-create{border-top:1px #ccc solid}.rw-dropdown-list-autofill{padding:0}.rw-dropdown-list-input{background-color:transparent;vertical-align:middle;padding-right:0;max-width:1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-rtl .rw-dropdown-list-input{padding-right:.857em;padding-left:0}.rw-filter-input{position:relative;margin:4px;padding-right:0}.rw-filter-input .rw-rtl{padding-right:.857em;padding-left:0}.rw-filter-input .rw-select,.rw-filter-input .rw-btn{opacity:.75;cursor:text}.rw-filter-input>.rw-select,.rw-filter-input>.rw-select:active,.rw-filter-input>.rw-select:hover{background:none;cursor:initial;box-shadow:none}.rw-number-picker .rw-btn{cursor:pointer;height:calc(1.2145em - 1px);margin-top:-1px\9;height:1.2145em\9;line-height:1.2145em;line-height:calc(1.2145em - 1px);display:block;border:none}.rw-number-picker .rw-btn:hover,.rw-number-picker .rw-btn:active{background-color:#e6e6e6}.rw-number-picker .rw-btn:active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.rw-state-disabled .rw-number-picker .rw-btn,.rw-state-readonly .rw-number-picker .rw-btn,fieldset[disabled] .rw-number-picker .rw-btn,.rw-state-disabled .rw-number-picker .rw-btn:hover,.rw-state-readonly .rw-number-picker .rw-btn:hover,fieldset[disabled] .rw-number-picker .rw-btn:hover,.rw-state-disabled .rw-number-picker .rw-btn:active,.rw-state-readonly .rw-number-picker .rw-btn:active,fieldset[disabled] .rw-number-picker .rw-btn:active{cursor:not-allowed;background-color:inherit;background-image:none;box-shadow:none}.rw-number-picker .rw-select{vertical-align:middle}.rw-number-picker .rw-select,.rw-number-picker .rw-select:hover,.rw-number-picker .rw-select:active{box-shadow:none}.rw-calendar-popup{right:auto;min-width:0;width:18em}.rw-calendar{border-radius:4px;background-color:#fff;border:#ccc 1px solid;overflow:hidden}.rw-calendar.rw-popup{border-color:#ccc}.rw-calendar-now{font-weight:bold}.rw-calendar-btn-left,.rw-calendar-btn-right{width:12.5%}.rw-calendar-btn-view{width:75%}.rw-calendar-footer{border-top:1px solid #ccc}.rw-calendar-grid{outline:none;height:14.28571429em;table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;background-color:#fff}.rw-head-cell{text-align:center;border-bottom:1px solid #ccc;padding:.25em}.rw-cell{color:#333;border-radius:4px;cursor:pointer;line-height:normal;text-align:center;border:1px solid transparent;padding:.25em}.rw-cell:hover{background-color:#e6e6e6;border-color:#e6e6e6;color:#333}.rw-cell.rw-state-focus,.rw-cell.rw-state-focus:hover{background-color:transparent;border-color:#66afe9;color:#333}.rw-cell.rw-state-selected,.rw-cell.rw-state-selected:hover{background-color:#337ab7;border-color:#337ab7;color:white}.rw-cell.rw-state-disabled{color:#999;opacity:.7}.rw-cell.rw-state-disabled:hover{background:none;border-color:transparent}.rw-calendar-month .rw-cell{text-align:center}.rw-cell-off-range{color:#999}.rw-calendar-transition-group{position:relative}.rw-calendar-transition{transition:transform 300ms;overflow:hidden}.rw-calendar-transition-top{-ms-transform:translateY(-100%);transform:translateY(-100%)}.rw-calendar-transition-bottom{-ms-transform:translateY(100%);transform:translateY(100%)}.rw-calendar-transition-right{-ms-transform:translateX(-100%);transform:translateX(-100%)}.rw-calendar-transition-left{-ms-transform:translateX(100%);transform:translateX(100%)}.rw-calendar-transition-entering.rw-calendar-transition-top,.rw-calendar-transition-entered.rw-calendar-transition-top,.rw-calendar-transition-entering.rw-calendar-transition-bottom,.rw-calendar-transition-entered.rw-calendar-transition-bottom{-ms-transform:translateY(0);transform:translateY(0)}.rw-calendar-transition-entering.rw-calendar-transition-right,.rw-calendar-transition-entered.rw-calendar-transition-right,.rw-calendar-transition-entering.rw-calendar-transition-left,.rw-calendar-transition-entered.rw-calendar-transition-left{-ms-transform:translateX(0);transform:translateX(0)}.rw-calendar-transition-exiting.rw-calendar-transition-top{-ms-transform:translateY(100%);transform:translateY(100%)}.rw-calendar-transition-exiting.rw-calendar-transition-bottom{-ms-transform:translateY(-100%);transform:translateY(-100%)}.rw-calendar-transition-exiting.rw-calendar-transition-right{-ms-transform:translateX(100%);transform:translateX(100%)}.rw-calendar-transition-exiting.rw-calendar-transition-left{-ms-transform:translateX(-100%);transform:translateX(-100%)}.rw-select-list{overflow:auto;position:relative}.rw-select-list .rw-list{max-height:none;font-size:1em}.rw-select-list-label{display:block;position:relative;font-weight:normal;cursor:inherit;padding-left:20px;margin:0}.rw-rtl .rw-select-list-label{padding-left:0;padding-right:20px}input.rw-select-list-input{position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);top:0.1em\9;margin:0;line-height:normal;cursor:inherit}.rw-rtl input.rw-select-list-input{left:auto;right:0}.rw-loading-mask{content:'';background:url("/assets/loader-big-CjXDsldG.gif") no-repeat center;position:absolute;background-color:#fff;border-radius:4px;opacity:.7;top:0;left:0;height:100%;width:100%}.rw-multiselect{cursor:text}.rw-multiselect .rw-input-reset{height:calc(2.429em - 2px);margin-top:-2px\9;height:2.429em\9;border-width:0;width:auto;max-width:100%;padding:0 .857em}.rw-multiselect .rw-select{vertical-align:middle}.rw-multiselect .rw-select,.rw-multiselect .rw-select:hover,.rw-multiselect .rw-select:active{box-shadow:none;background:none}.rw-multiselect-taglist{margin:0;padding:0;list-style:none;display:inline-block;vertical-align:0;outline:none}.rw-multiselect-tag{display:inline-table;color:inherit;padding:0 .35em 0 .35em;margin-left:calc(0.279335em - 1px);margin-top:.279335em;margin-top:calc(0.279335em - 1px);height:1.87033em;border-radius:3px;background-color:#eee;border:1px solid #ccc;cursor:default;vertical-align:top;text-align:center;overflow:hidden;max-width:100%}.rw-multiselect-tag>*{display:table-cell;vertical-align:middle;height:100%}.rw-rtl .rw-multiselect-tag{margin-left:0;margin-right:calc(0.279335em - 1px);padding:0 .35em 0 .35em}.rw-multiselect-tag.rw-state-focus,.rw-multiselect-tag.rw-state-focus:hover{background-color:transparent;border-color:#66afe9;color:#333}.rw-multiselect-tag.rw-state-readonly,.rw-multiselect-tag.rw-state-disabled,.rw-state-readonly .rw-multiselect-tag,.rw-state-disabled .rw-multiselect-tag,fieldset[disabled] .rw-multiselect-tag{cursor:not-allowed}.rw-multiselect-tag.rw-state-disabled,.rw-state-disabled .rw-multiselect-tag,fieldset[disabled] .rw-multiselect-tag{opacity:.65}fieldset[disabled] .rw-multiselect-tag{box-shadow:none;cursor:not-allowed}.rw-multiselect-tag-btn{color:inherit;margin-left:.25em}.rw-rtl .rw-multiselect-tag-btn{margin-left:0;margin-right:.25em}.rw-autocomplete .rw-select{position:absolute;display:block;width:auto;top:0;bottom:0;right:0}.rw-popup-container{position:absolute;z-index:1005;top:100%;left:-6px;right:-6px}.rw-popup-container.rw-dropup{top:auto;bottom:100%}.rw-state-focus .rw-popup-container{z-index:1006}.rw-popup-transition{width:100%;margin-bottom:6px;padding:0 6px}.rw-dropup>.rw-popup-transition{margin-bottom:0;margin-top:6px}.rw-popup{border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;box-shadow:0 5px 6px rgba(0,0,0,0.2);border:#ccc 1px solid;background:#fff}.rw-dropup .rw-popup{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:3px;border-top-left-radius:3px;box-shadow:0 -2px 6px rgba(0,0,0,0.2)}.rw-popup-transition{transition:transform 200ms}.rw-popup-transition-entering{overflow:hidden}.rw-popup-transition-entering .rw-popup-transition{-ms-transform:translateY(0);transform:translateY(0);transition-timing-function:ease-out}.rw-popup-transition-exiting .rw-popup-transition{transition-timing-function:ease-in}.rw-popup-transition-exiting,.rw-popup-transition-exited{overflow:hidden}.rw-popup-transition-exiting .rw-popup-transition,.rw-popup-transition-exited .rw-popup-transition{-ms-transform:translateY(-100%);transform:translateY(-100%)}.rw-popup-transition-exiting.rw-dropup .rw-popup-transition,.rw-popup-transition-exited.rw-dropup .rw-popup-transition{-ms-transform:translateY(100%);transform:translateY(100%)}.rw-popup-transition-exited{display:none}.rw-state-disabled{box-shadow:none;cursor:not-allowed}.ui.page.modals.dimmer {
  background: linear-gradient(0deg, rgba(6, 13, 20, 0.5) 0%, rgba(15, 38, 60, 0.5) 100%);
}

.ui.modal.confirm {
  background-color: #152c41;
  border-radius: 5px;
}

.ui.modal.confirm > .ui.header {
  justify-content: flex-start !important;
}

.ui.modal.confirm > .ui.header {
  display: block;
}

.ui.modal.confirm .ui.button {
  border-radius: 5px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}
.mobile-scheduler-display {
    width: 100%;
    /* height: 600px; */
    position: relative;
    padding-bottom: 5rem;
}.body > .settings {
  flex-direction: column;
  height: 100% !important;
  min-height: calc(100vh - 4.533rem) !important;
}

.body > .settings .row {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.body > .settings .row.spc-btw {
  justify-content: space-between;
}

.body > .settings .section {
  margin: 1rem 2rem 1rem 0rem;
  display: flex;
  flex-direction: column;
}

.body > .settings .threshold-details.section .row.header {
  min-height: 37px;
}

.body > .settings .threshold-details.section .ui.input {
  width: 6rem;
}

.body > .settings .domain-details.section .ui.input,
.body > .settings .domain-details.section .ui.dropdown {
  width: 100%;
  margin: 0;
}

.body > .settings .domain-details.section .ui.dropdown .text,
.body > .settings .domain-details.section .ui.dropdown .icon {
  color: #000000;
  text-transform: capitalize;
}

.body > .settings .domain-details td.with-icon .ui.dropdown {
  width: auto;
}
.body > .settings .domain-details .svg-icon {
  height: 18px;
  width: 18px;
  background-size: 18px 18px;
}

.body > .settings .domain-details .dropdown > .menu {
  left: auto;
  right: 0;
  border-radius: 5px;
}

.body > .settings .domain-details .dropdown > .dropdown.icon {
  display: none;
}

.body > .settings .domain-details .dropdown > .menu > .item {
  color: #000000;
  text-align: right;
}

.body > .settings .section .row.header {
  align-items: center;
}

.body > .settings .box {
  align-items: baseline;
  background-color: #ffffff;
  border-color: rgba(34, 36, 38, 0.15);
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  margin-top: 1rem;
  min-width: 25rem;
  min-height: 5rem;
  padding: 0.5rem 1.2em;
  width: auto;
}

.settings .box.settings-upload-container {
  width: 100%;
  height: 10rem;
}

.body > .settings .ui.celled.table {
  margin: 0;
  width: 100%;
}

.body > .settings .ui.celled.table tr td,
.body > .settings .ui.celled.table tr th {
  border-left: none;
}

.body > .settings .ui.celled.table tr td > .ui.header {
  font-weight: 400;
}

.body > .settings .ui.celled.table tr td:first-child > .ui.header {
  font-weight: 700;
}

/* .body > .settings tr.copyable {
  cursor: pointer !important;
} */

.body > .settings td.with-icon {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: #888888 !important;
}

.body > .settings td.with-icon i.icon {
  opacity: 0;
  transition: 0.25s all;
  transform: translateY(-4px);
}

.body > .settings td.with-icon:hover i.icon,
.body > .settings td.with-icon:active i.icon {
  opacity: 1;
}

.body > .settings .ui.header {
  color: #000000;
  margin: 0;
  width: auto !important;
  padding: 0 !important;
}

.body > .settings .ui.button {
  margin: 0;
  border-radius: 5px;
  width: fit-content;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .settings .ui.button.primary {
  background-color: #152c42;
}

.body > .settings .color-presets-details .ui.celled.table tr,
.body > .settings .color-presets-details .ui.celled.table tr td {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.body > .settings .color-presets-details .ui.celled.table tr:last-child,
.body > .settings .color-presets-details .ui.celled.table tr td {
  border: none;
}

.body > .settings .color-presets-details .color-block {
  margin-bottom: 1px;
}

.body > .settings .ui.celled.table tr td.actions > .ui.dropdown {
  margin-left: auto;
  margin-right: 5px;
}

.body > .settings .ui.celled.table tr td.actions > .ui.dropdown .item {
  color: #000000;
  text-align: right;
}

.body > .settings td.actions {
  display: flex;
  justify-content: space-around;
  /* width: 5rem !important; */
}

.body > .settings td.actions i.dropdown.icon {
  display: none !important;
}

.body > .settings .svg-icon {
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  cursor: pointer;
}

.body > .settings .ui.input > input {
  color: #000000;
  width: 5rem;
  border-radius: 5px;
}

.body > .settings .ui.input > input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.body > .settings .ui.input > span.icon {
  color: rgba(0, 0, 0, 1);
  opacity: 1;
  cursor: default;
  position: absolute;
  text-align: center;
  top: 50%;
  right: 0;
  line-height: 1;
  width: 100%;
  max-width: 60px;
  margin-top: -0.5em;
  border-radius: 0 0.26666667rem 0.26666667rem 0;
  font-weight: 400;
  text-align: right;
  padding-right: 0.5rem;
  width: 4rem;
}

.body > .settings .box .actions {
  display: flex;
}

.body > .settings .box .ui.form {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.body > .settings .box .field {
  margin-bottom: 0.8rem;
  max-width: 100%;
}

.body > .settings .box .actions > .ui.button:first-child {
  flex-grow: 1;
  margin-right: 0.5rem;
}

.body > .settings .box .actions > .ui.button:last-child {
  flex-grow: 1;
  margin-left: 0.5rem;
}

.body > .settings .sketch-picker {
  border-radius: 5px !important;
  width: calc(25rem - 2.4rem) !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

.body > .settings .sketch-picker input {
  color: #000000;
  border-radius: 5px;
  font-size: 1rem !important;
}

.body > .settings .sketch-picker > .flexbox-fix:last-child > div {
  height: 24px !important;
  width: 24px !important;
}

/* SUBSCRIBER DETAILS */
.body > .settings .subscriber-details .ui.button {
  min-width: 100px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .settings .subscriber-details .add.row {
  display: flex;
  width: 100%;
  margin-bottom: 0.5rem;
}

.body > .settings .subscriber-details .add.row > .ui.input {
  width: calc(100% - 100px);
  border-radius: 5px 0 0 2px;
}

.body > .settings .subscriber-details .add.row > .ui.button {
  border-radius: 0 4px 4px 0;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .settings .subscriber-details > .box .ui.input > input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

/* Logo Section */
.body > .settings .logo.section .box,
.body > .settings .bg.section .box {
  max-width: 25rem;
}

.body > .settings .logo.section .ui.button.icon,
.body > .settings .bg.section .ui.button.icon {
  margin-left: 0.5rem;
}

.body > .settings .section .image {
  width: 100%;
  cursor: pointer;
}

.body > .settings .section .image > .img-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  color: black;
  text-align: center;
  min-height: 200px;
}

.body > .settings .section .image > .img-container img {
  max-width: 100%;
}

.body > .settings .section .image.not-found {
  color: #1e1e1e !important;
  text-align: center;
  font-size: 64px;
  width: 100%;
  height: 100%;
}

.body > .settings .logo.section .image.not-found > .img-container > .padding {
  height: 100%;
  width: 100%;
  background: url('../AppHeader/logos/logo_bodhi.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.body > .settings .section .image.not-found img {
  display: none;
}

.body > .settings .section .image.not-found i.image.icon {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.body > .settings .option-details > .row.header > .actions > .ui.button.primary {
  margin-left: 0.5rem;
}

/* INPUT FILE UPLOAD */
#logoUploadLabel,
#bgUploadLabel {
  margin-right: 0;
}

#hotelInformationSectionOneImageUpload > .ui.loader,
#hotelInformationSectionTwoImageUpload > .ui.loader,
#logoUploadLabel > .ui.loader,
#bgUploadLabel > .ui.loader,
#logoUploadLabel > .ui.loader::before,
#bgUploadLabel > .ui.loader::before,
#logoUploadLabel > .ui.loader::after,
#bgUploadLabel > .ui.loader::after {
  height: 1.2em;
  width: 1.2em;
  margin: 0;
}
#hotelInformationSectionOneImageUpload,
#hotelInformationSectionTwoImageUpload,
#logoUpload,
#bgUpload,
#hospitalityBgUpload,
#hospitalityLogoUpload {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
._RGBContainer_1klcm_1 {
  margin: 0;
  /* border: solid red 1px; */
}

@media (min-width: 1135px) {
  ._RGBContainer_1klcm_1 {
    max-width: 65rem;
    width: 80%;
    margin: 0 auto;
    padding-top: 0.9rem;
  }
}

._box_1klcm_15 {
  height: 100%;
  background-color: #ffffff;
  border-color: rgba(34, 36, 38, 0.15);
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  margin-top: 1rem;
  padding: 1.5rem 1.2em;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
._dragAndDrop_1eneu_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  border: 2px dashed #ccc;
  padding: 1rem 0.5rem 0.5rem 0.5rem;
  box-sizing: border-box;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  padding-bottom: 2rem;
}



._uploadBtn_1eneu_20 {
  border: 2px solid black;
  background-color: white;
  color: black;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
}._wrapper_1vnez_1 {
  padding: 1rem;
  /* background-color: #000; */
}

._hardware-upload-wrapper_1vnez_6 {
  padding: 1rem;
  background-color: #000;
}



._header_1vnez_13 {}

._headerMobile_1vnez_15 {
  font-size: 0.85rem;
}

._settings-image-upload_1vnez_19 {
  width: 425px;
  height: 375px;
}

._settings-image-upload-mobile_1vnez_24 {
  width: 100%;
  height: 375px;
}._dragAndDrop_nsz8b_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    border: 2px dashed #ccc;
    padding: 1rem 0.5rem 0.5rem 0.5rem;
    box-sizing: border-box;
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
    color: #000;
}

._dragAndDropDarkMode_nsz8b_17 {
    background-color: #fff !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    border: 2px dashed #ccc;
    padding: 1rem 0.5rem 0.5rem 0.5rem;
    box-sizing: border-box;
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
    color: #000;
}

._uploadBtn_nsz8b_34 {
    border: 2px solid black;
    background-color: white;
    color: black;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
}.preview-card {
  border: none;
  outline: 0;
  background: none;
  background: rgba(28, 31, 42, 0.6);
  min-height: 174px;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  border: solid 1px var(--white-20);
  box-shadow: 0px 6px 6px 0px rgba(14, 122, 222, 0.1019607843);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 14px;
}
.preview-card .card-icon-display {
  width: 80px;
  height: 80px;
  padding: 20px;
  border-radius: 60px;
  background-color: rgba(101, 130, 158, 0.1);
}
.preview-card .card-text.title {
  color: var(--white);
  text-transform: uppercase;
}
.preview-card .card-text.secondary {
  color: var(--white-80);
}

.bodhi-amenity-card-with-image {
  width: 100%;
  min-height: 221px;
  background-color: rgba(28, 31, 42, 0.6);
  border: 1px solid var(--white-20);
  box-shadow: 0px 6px 6px 0px rgba(101, 130, 158, 0.1);
  position: relative;
  border-radius: 10px;
}
.bodhi-amenity-card-with-image .card-image-section {
  width: 100%;
  height: 150px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.bodhi-amenity-card-with-image .card-content-section {
  padding: 8px;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.bodhi-amenity-card-with-image .card-content-section .text-content {
  display: flex;
  flex-direction: column;
}._dtc_majk4_1 {
    position: relative;
    padding-top: 0.5rem !important;
}

._dtc_majk4_1 .p-datatable-tbody td {
    font-size: 0.95rem !important;
}

._dtc_majk4_1 .p-datatable-tbody td p {
    font-size: 0.8rem !important;
}

._dtc_majk4_1 .p-datatable-thead > tr > th {
    border: none !important;
}

._dtc_majk4_1 .p-column-resizer {
    background-color: transparent !important;
}.Toastify__toast {
  padding: 0.35rem 0.75rem;
  border-radius: 5px;
  display: flex;
  align-items: center;
  height: auto;
}

.Toastify__toast-body>.content {
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin: 0;
}

.Toastify__toast-body>.content>.ui.header {
  margin-top: 0;
  font-size: 1rem;
}

.Toastify__toast-body>.content>.msg {
  font-weight: 400;
  font-size: 0.9rem !important;
  position: relative;
  bottom: 0.5rem;
}

.Toastify__toast>.svg-icon.close {
  width: 14px;
  height: 14px;
  background-size: 14px;
  cursor: pointer;
}

.Toastify__toast--success {
  background-color: var(--primary-color);
  border-left: solid #8cd87c 5px;
}


.Toastify__toast--error {
  border-left: solid #f95f62 5px;
  background-color: var(--primary-color);
}

.Toastify__toast--warning {
  border-left: solid #f9c862 5px;
  background-color: var(--primary-color);
}.app-layout-top-bar {
  position: static;
  height: 68px;
  min-height: 68px;
  max-height: 68px;
  background: var(--hosp-primary-color);
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  row-gap: 32px;
}
.app-layout-top-bar .app-layout-top-bar-content {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  column-gap: 16px;
  width: 100%;
}
.app-layout-top-bar .app-layout-top-bar-content .app-layout-top-bar-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
}
.app-layout-top-bar .app-layout-home-page-specific-content {
  display: flex;
  flex-direction: column;
}
.app-layout-top-bar.home {
  height: 186px;
  min-height: 186px;
  max-height: 186px;
}
.app-layout-top-bar.home.variation2 {
  background-size: cover;
  background-position: center;
}
.app-layout-top-bar.home.variation3 {
  background: transparent;
}
.app-layout-top-bar.home.variation4 {
  background: transparent;
}
.app-layout-top-bar.home.variation4 .app-layout-home-page-specific-content .header-text {
  color: var(--hosp-secondary-color) !important;
}
.app-layout-top-bar.home.variation4 .app-layout-home-page-specific-content .secondary-header-text {
  color: var(--hosp-secondary-80) !important;
}
.app-layout-top-bar .weather-bubble {
  border: none;
  outline: 0;
  background: var(--hosp-secondary-20);
  height: 32px;
  padding: 4px 8px 4px 4px;
  border-radius: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.app-layout-top-bar .weather-bubble .weather-bubble-icon {
  fill: var(--hosp-white);
}
.app-layout-top-bar .weather-bubble.variation2 {
  background: var(--hosp-secondary-40);
}
.app-layout-top-bar .weather-bubble.variation3 {
  background: var(--hosp-white-10);
}
.app-layout-top-bar .weather-bubble.variation4 {
  background: var(--hosp-secondary-5);
}
.app-layout-top-bar .weather-bubble.variation4 .weather-bubble-icon {
  fill: var(--hosp-secondary-color) !important;
}
.app-layout-top-bar .weather-bubble.variation4 .weather-bubble-text {
  color: var(--hosp-secondary-color) !important;
}
.app-layout-top-bar .weather-bubble.variation4 .weather-bubble-text span sup {
  color: var(--hosp-secondary-80) !important;
}
.app-layout-top-bar .language-bubble {
  border: none;
  outline: 0;
  background: var(--hosp-secondary-20);
  height: 32px;
  padding: 4px 8px 4px 4px;
  border-radius: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.app-layout-top-bar .language-bubble.variation2 {
  background: var(--hosp-secondary-40);
}
.app-layout-top-bar .language-bubble.variation3 {
  background: var(--hosp-white-10);
}
.app-layout-top-bar .language-bubble.variation4 {
  background: var(--hosp-secondary-5);
}
.app-layout-top-bar .language-bubble.variation4 .weather-bubble-icon {
  fill: var(--hosp-secondary-color) !important;
}
.app-layout-top-bar .language-bubble.variation4 .weather-bubble-text {
  color: var(--hosp-secondary-color) !important;
}
.app-layout-top-bar .language-bubble.variation4 .weather-bubble-text span sup {
  color: var(--hosp-secondary-80) !important;
}.home-page-events-section {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}.clickable-card {
  border: none;
  outline: 0;
  background: none;
  background: var(--hosp-white);
  min-height: 174px;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  border: solid 1px var(--hosp-primary-10);
  box-shadow: 0px 6px 6px 0px rgba(14, 122, 222, 0.1019607843);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 14px;
}
.clickable-card .clickable-card-icon-display {
  width: 80px;
  height: 80px;
  padding: 20px;
  border-radius: 60px;
  background-color: var(--hosp-primary-10);
}
.clickable-card .clickable-card-text.title {
  color: var(--hosp-secondary-color);
  text-transform: uppercase;
}
.clickable-card .clickable-card-text.secondary {
  color: var(--hosp-secondary-60);
}
.clickable-card.active {
  background: var(--hosp-primary-color);
}
.clickable-card.active .clickable-card-icon-display {
  background-color: var(--hosp-white-10);
}
.clickable-card.active .clickable-card-text {
  color: var(--hosp-white);
}
.clickable-card.has-hover {
  cursor: pointer;
}.home-page-asset-actions {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 32px;
}
.home-page-asset-actions .home-page-asset-actions-icon-button {
  width: 52px;
  height: 52px;
  border-radius: 50px;
  background: var(--hosp-primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  fill: #fff;
}
.home-page-asset-actions .home-page-asset-actions-icon-button:hover {
  background: var(--hosp-primary-color);
  fill: #fff;
}

.home-page-panel-section {
  margin-top: 0 !important;
  padding-left: 10px;
  padding-right: 10px;
}
.home-page-panel-section.variation3 .clickable-card.inactive {
  background: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
}
.home-page-panel-section.variation3 .clickable-card.inactive .clickable-card-icon-display {
  background-color: var(--hosp-white-10);
}
.home-page-panel-section.variation3 .clickable-card.inactive .clickable-card-text.title {
  color: var(--hosp-white) !important;
}
.home-page-panel-section.variation3 .clickable-card.inactive .clickable-card-text.secondary {
  color: var(--hosp-white-80) !important;
}._page_rwpur_1 {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    /* padding-left: 1rem;
    padding-right: 1rem; */
    padding-bottom: 6rem;
    /* background-color: #fff; */
    align-self: flex-start;
}.custom-switch-icon-container {
  width: 50px;
}
.custom-switch-icon-container .switch-label {
  font-size: 14px;
  font-weight: 400;
  color: var(--secondary-color);
  padding-bottom: 4px;
}
.custom-switch-icon-container .custom-switch-icon-internal-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.custom-switch-icon-container .custom-switch-icon-internal-container .switch-dynamic-label {
  font-size: 14px;
  font-weight: 400;
  color: var(--secondary-color);
}
.custom-switch-icon-container .custom-switch-icon {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 20px;
}
.custom-switch-icon-container .custom-switch-icon input[type=checkbox] {
  display: none;
}
.custom-switch-icon-container .custom-switch-icon input[type=checkbox]:not(:checked) + .switch::before {
  transform: translateX(-3px);
}
.custom-switch-icon-container .custom-switch-icon input[type=checkbox]:not(:checked) + .switch + .switch-icon {
  transform: translateX(-3px);
}
.custom-switch-icon-container .custom-switch-icon input[type=checkbox]:checked + .switch {
  background-color: var(--secondary-color);
}
.custom-switch-icon-container .custom-switch-icon input[type=checkbox]:checked + .switch::before {
  transform: translateX(25px);
}
.custom-switch-icon-container .custom-switch-icon input[type=checkbox]:checked + .switch + .switch-icon {
  transform: translateX(25px);
}
.custom-switch-icon-container .custom-switch-icon .switch {
  position: absolute;
  cursor: pointer;
  background-color: var(--white-20);
  border-radius: 25px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: background-color 0.2s ease;
}
.custom-switch-icon-container .custom-switch-icon .switch::before {
  position: absolute;
  content: "";
  left: 1px;
  top: -2px;
  width: 24px;
  height: 24px;
  background-color: var(--white);
  border: solid 1px var(--secondary-5);
  box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.0705882353);
  border-radius: 50%;
  transition: transform 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom-switch-icon-container .custom-switch-icon .switch-icon {
  position: absolute;
  color: var(--primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
  left: 4.5px;
  top: 1.5px;
}
.custom-switch-icon-container .custom-switch-icon .switch-icon .MuiTypography-root {
  color: var(--secondary-color) !important;
}
.custom-switch-icon-container.force-neutral-colors .custom-switch-icon input[type=checkbox]:checked + .switch {
  background-color: var(--white-80);
}
.custom-switch-icon-container.disabled .custom-switch-icon-internal-container input[type=checkbox]:checked + .switch {
  background-color: var(--white-10);
}
.custom-switch-icon-container.disabled .custom-switch-icon-internal-container input[type=checkbox]:checked + .switch::before {
  background-color: var(--white-40);
}
.custom-switch-icon-container.disabled .custom-switch-icon-internal-container .switch {
  background-color: var(--white-10);
}.weather-widget-top {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin-bottom: 16px;
}
.weather-widget-top .current-temp-and-description {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 12px;
}
.weather-widget-top .min-max-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 12px;
}.weather-widget-bottom {
  display: flex;
  flex-direction: row;
  column-gap: 4px;
}
@media (min-width: 950px) {
  .weather-widget-bottom {
    justify-content: space-between;
  }
}
.weather-widget-bottom .weather-forecast-day {
  background: var(--hosp-white-80);
  width: 99px;
  min-width: 99px;
  max-width: 99px;
  height: 192px;
  padding: 16px 12px;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.weather-widget-bottom .weather-forecast-day .min-and-max {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}.weather-widget {
  width: 100%;
  max-width: 790px;
  overflow-x: scroll;
  padding: 1rem;
  position: relative;
  margin: 0 auto;
  height: 441px;
  min-height: 441px;
  max-height: 441px;
  border-radius: 10px;
}
.weather-widget::-webkit-scrollbar {
  display: none;
}
.weather-widget.cloudy {
  background-image: url(/assets/cloudy-CbhPByLK.png);
  background-size: cover;
}
.weather-widget.sunny {
  background-image: url(/assets/sunny-DhhjZFK5.png);
  background-size: cover;
}
.weather-widget.rainy {
  background-image: url(/assets/rainy-HJYbqG5q.png);
  background-size: cover;
}
.weather-widget.cold {
  background-image: url(/assets/cold-CNpyRpOy.png);
  background-size: cover;
}
.weather-widget .weather-description-icon {
  position: absolute;
  top: 1rem;
  right: 1rem;
}.room-controls-devices-section {
  padding: 16px;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.room-controls-devices-section .device-types {
  background: var(---hosp-primary-10);
  padding: 12px;
  border-radius: 10px;
  width: 100%;
  display: flex;
  flex-direction: row;
  column-gap: 8px;
  height: auto;
}
.room-controls-devices-section .device-types .device-type {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}.room-controls-door-lock-section {
  width: 100%;
  padding: 16px;
}.room-controls-scenes-section {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding: 16px;
}
.room-controls-scenes-section .scene-display-box {
  height: 75px;
  padding: 12px;
  border-radius: 10px;
  background: var(--hosp-primary-10);
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
  overflow-x: auto;
}.room-controls-thermostat-section {
  width: 100%;
  padding: 16px;
}
.room-controls-thermostat-section .thermostat-control {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.room-controls-thermostat-section .thermostat-control .thermostat-drawer-control-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 8px;
}
.room-controls-thermostat-section .thermostat-control .thermostat-control-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
}.thermostat-control-item {
  width: 100%;
  height: 224px;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--hosp-primary-20);
  border-radius: 10px;
}
.thermostat-control-item .thermostat-control-item-temperature-section {
  height: 134px;
  background: var(--hosp-primary-10);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
}
.thermostat-control-item .thermostat-control-item-temperature-section .thermostat-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.thermostat-control-item .thermostat-control-item-temperature-section .thermostat-info .thermostat-info-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.thermostat-control-item .thermostat-control-item-temperature-section .thermostat-info .thermostat-info-text .current-text-and-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 4px;
}
.thermostat-control-item .thermostat-control-item-temperature-section .thermostat-set-point-controls {
  width: 100%;
  height: 40px;
  border-radius: 30px;
  padding: 6px;
  background: var(--hosp-white);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.thermostat-control-item .thermostat-control-item-temperature-section .thermostat-set-point-controls .set-point {
  width: 28px;
  height: 28px;
  padding: 8px 10px;
}
.thermostat-control-item .thermostat-control-item-temperature-section .thermostat-set-point-controls .set-point.down {
  background: var(--hosp-primary-color);
}
.thermostat-control-item .thermostat-control-item-temperature-section .thermostat-set-point-controls .set-point.up {
  background: var(--hosp-red);
}
.thermostat-control-item .thermostat-control-item-actions-section {
  height: 90px;
  padding: 11px 0;
  display: flex;
  flex: row;
  align-items: center;
  justify-content: space-around;
}
.thermostat-control-item .thermostat-control-item-actions-section .control-item-action {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 8px;
}
.thermostat-control-item .thermostat-control-item-actions-section .control-item-action .action-icon-button {
  width: 40px;
  height: 40px;
  background: var(--hosp-primary-10);
}
.thermostat-control-item .thermostat-control-item-actions-section .control-item-action .action-icon-button .action-svg {
  fill: var(--hosp-secondary-color);
}
.thermostat-control-item .thermostat-control-item-actions-section .control-item-action .action-icon-button.active {
  background: var(--hosp-primary-color);
}
.thermostat-control-item .thermostat-control-item-actions-section .control-item-action .action-icon-button.active .action-svg {
  fill: var(--hosp-white);
}.service-card {
  border: none;
  outline: 0;
  background: none;
  background: var(--hosp-white);
  min-height: 174px;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  border: solid 1px var(--hosp-primary-10);
  box-shadow: 0px 6px 6px 0px rgba(14, 122, 222, 0.1019607843);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 14px;
}
.service-card .service-card-icon-display {
  width: 80px;
  height: 80px;
  padding: 20px;
  border-radius: 60px;
  background-color: var(--hosp-primary-10);
}
.service-card .service-card-text.title {
  color: var(--hosp-secondary-color);
  text-transform: uppercase;
}
.service-card .service-card-text.secondary {
  color: var(--hosp-secondary-60);
}
.service-card.active {
  background: var(--hosp-primary-color);
}
.service-card.active .service-card-icon-display {
  background-color: var(--hosp-white-10);
}
.service-card.active .service-card-text {
  color: var(--hosp-white);
}
.service-card.has-hover {
  cursor: pointer;
}.television-remote-icon-button {
  width: 56px;
  height: 56px;
  background: var(--hosp-primary-15) !important;
}
.television-remote-icon-button.hidden {
  visibility: hidden !important;
  pointer-events: none;
}
.television-remote-icon-button:hover {
  background: var(--hosp-primary-15) !important;
}
.television-remote-icon-button svg {
  fill: var(--hosp-secondary-color);
}
.television-remote-icon-button.powerOn svg {
  fill: var(--hosp-green);
}
.television-remote-icon-button.powerOff svg {
  fill: var(--hosp-white);
}
.television-remote-icon-button.disabled {
  visibility: hidden;
}.television-remote-power-section-with-arrows {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.television-remote-power-section {
  width: 100%;
}
.television-remote-power-section .on-and-off-enabled-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 16px;
}
.television-remote-power-section .on-and-off-enabled-container .button-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 4px;
}
.television-remote-power-section .power-on-only-enabled-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.television-remote-arrow-section {
  max-width: 375px;
  width: 100%;
  height: 300px;
  background: var(--hosp-primary-15);
  border-radius: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.television-remote-arrow-section.hidden {
  visibility: hidden;
}
@media (min-width: 950px) {
  .television-remote-arrow-section {
    min-width: 350px;
  }
}
.television-remote-arrow-section button[type=button] {
  background: none;
  border: none;
  outline: 0;
  cursor: pointer;
}
.television-remote-arrow-section button[type=button].hidden {
  visibility: hidden;
  pointer-events: none;
}
.television-remote-arrow-section .arrow-button-top {
  background: var(--hosp-primary-color) !important;
  width: 80px;
  height: 100px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
}
.television-remote-arrow-section .arrow-button-bottom {
  background: var(--hosp-primary-color) !important;
  width: 80px;
  height: 100px;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
}
.television-remote-arrow-section .horizontal-flex-container {
  background: var(--hosp-primary-color);
  height: 80px;
  border-radius: 50px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.television-remote-arrow-section .horizontal-flex-container .arrow-button-left {
  width: 100px;
  height: 100%;
}
.television-remote-arrow-section .horizontal-flex-container .ok-button {
  width: 60px;
  height: 100%;
}
.television-remote-arrow-section .horizontal-flex-container .ok-button .white-bg {
  background: var(--hosp-white);
  color: var(--hosp-secondary-color);
  height: 56px;
  width: 56px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.television-remote-arrow-section .horizontal-flex-container .arrow-button-right {
  width: 100px;
  height: 100%;
}

.television-remote-channel-and-volume-section {
  max-width: 375px;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.television-remote-channel-and-volume-section .row {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.television-remote-channel-and-volume-section .volume-and-channel {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.television-remote-channel-and-volume-section .volume-and-channel .television-remote-vertical-button-group button {
  display: flex;
  justify-content: center;
  align-items: center;
}

.television-remote-number-pad-section {
  max-width: 375px;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.television-remote-number-pad-section .color-buttons {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
.television-remote-number-pad-section .number-buttons {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.television-remote-number-pad-section .number-buttons .row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}.television-remote-vertical-button-group {
  width: 56px;
  display: flex;
  flex-direction: column;
  border-radius: 50px;
  background: var(--hosp-primary-15);
  color: var(--hosp-secondary-color);
}
.television-remote-vertical-button-group.hidden {
  display: none;
}
.television-remote-vertical-button-group .top-button {
  background: none;
  border: none;
  outline: 0;
  padding: 0;
  width: 100%;
  height: 50px;
}
.television-remote-vertical-button-group .top-button.hidden {
  visibility: hidden;
}
.television-remote-vertical-button-group .middle-label {
  width: 100%;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.1em;
}
.television-remote-vertical-button-group .bottom-button {
  background: none;
  border: none;
  outline: 0;
  padding: 0;
  width: 100%;
  height: 50px;
}
.television-remote-vertical-button-group .bottom-button.hidden {
  visibility: hidden;
}.television-remote-number-button {
  background: var(--hosp-primary-15);
  color: var(--hosp-secondary-color);
  width: 86px;
  height: 56px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
.television-remote-number-button.hidden {
  visibility: hidden !important;
  pointer-events: none;
}.television-remote {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 16px;
  overflow-y: auto;
  padding: 16px;
}.preview-container {
  width: 100%;
  max-width: 400px;
  min-width: 400px;
  height: 800px;
  /* height: 100%; */
  border: solid #000 1px;
  flex: 1;
}

@media (max-width: 500px) {
  .preview-container {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
/* application variables, the primary color can be changed via JS */
:root {
  /* UI */
  /* COLORS */
  --hosp-white: rgba(255, 255, 255);
  --hosp-white-80: rgba(255, 255, 255, 0.8);
  --hosp-white-75: rgba(255, 255, 255, 0.75);
  --hosp-white-70: rgba(255, 255, 255, 0.7);
  --hosp-white-65: rgba(255, 255, 255, 0.65);
  --hosp-white-60: rgba(255, 255, 255, 0.6);
  --hosp-white-40: rgba(255, 255, 255, 0.4);
  --hosp-white-20: rgba(255, 255, 255, 0.2);
  --hosp-white-10: rgba(255, 255, 255, 0.1);
  --hosp-white-5: rgba(255, 255, 255, 0.05);
  --hosp-primary-color: #0E7ADE;
  --hosp-primary-80: rgba(14, 122, 222, 0.8);
  --hosp-primary-75: rgba(14, 122, 222, 0.75);
  --hosp-primary-70: rgba(14, 122, 222, 0.7);
  --hosp-primary-65: rgba(14, 122, 222, 0.65);
  --hosp-primary-60: rgba(14, 122, 222, 0.6);
  --hosp-primary-40: rgba(14, 122, 222, 0.4);
  --hosp-primary-20: rgba(14, 122, 222, 0.2);
  --hosp-primary-30: rgba(14, 122, 222, 0.3);
  --hosp-primary-25: rgba(14, 122, 222, 0.25);
  --hosp-primary-20: rgba(14, 122, 222, 0.2);
  --hosp-primary-15: rgba(14, 122, 222, 0.15);
  --hosp-primary-10: #f3f8fe;
  --hosp-primary-5: #0E7ADE0D;
  --hosp-secondary-color: #1C1F2A;
  --hosp-secondary-80: rgba(28, 31, 42, 0.8);
  --hosp-secondary-75: rgba(28, 31, 42, 0.75);
  --hosp-secondary-70: rgba(28, 31, 42, 0.7);
  --hosp-secondary-65: rgba(28, 31, 42, 0.65);
  --hosp-secondary-60: rgba(28, 31, 42, 0.6);
  --hosp-secondary-40: rgba(28, 31, 42, 0.4);
  --hosp-secondary-30: rgba(28, 31, 42, 0.3);
  --hosp-secondary-25: rgba(28, 31, 42, 0.25);
  --hosp-secondary-20: rgba(28, 31, 42, 0.2);
  --hosp-secondary-15: rgba(28, 31, 42, 0.15);
  --hosp-secondary-10: rgba(28, 31, 42, 0.1);
  --hosp-secondary-5: #1C1F2A0D;
  --hosp-gray: #2F2F2F;
  --hosp-gray-20: #2F2F2F33;
  --hosp-red: #E76967;
  --hosp-power-red: #FF5757;
  --hosp-cool-blue: #73B0F9;
  --hosp-green: #25D652;
  --hosp-success: #27AE60;
  --hosp-success-10: rgba(39, 174, 96, 0.1);
  --hosp-step-complete-green: #1FC74B;
  --hosp-green-10: #25D6521A;
  --hosp-uploaded-logo: url(/bodhi-logo.png)

  /* font variables */
  --hosp-font-family: "Inter", sans-serif;
  --hosp-font-optical-sizing: auto;
  --hosp-font-style: normal;
  --hosp-font-variation-settings: "slnt" 0;
  --hosp-font-primary: "Inter", sans-serif;
  --hosp-font-secondary: "Inter", sans-serif;
  /* OLD STUFF */
  --hosp-primary: #5075F6;
  --hosp-secondary: #edf1fE;
  --hosp-black: rgba(0, 0, 0, 0, 0.8);
  --hosp-secondary-dark: rgb(213, 222, 253);
  /* --hosp-success: #66BD50; */
}

/* global class-names */
.app {
  height: 100%;
  min-height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
}

/* global elements  */
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html,
body {
  min-height: 100%;
  position: relative;
  max-width: 100vw;
  background-color: #fff;
  font-family: var(--hosp-font-family);
}

body {
  /* color: rgb(var(--hosp-foreground-rgb)); */
}

html,
body {
  font-size: 16px;
  padding: 0;
  margin: 0;
  font-family: var(--hosp-font-primary);
}

a {
  color: inherit;
  text-decoration: none;
}

/* @media (min-width: 950px) {
  #bodhi-software-app-header-mobile-logo {
    display: none;
  }
} */
@media (prefers-color-scheme: dark) {
  html {
    color-scheme: dark;
  }
}
/* global RTL language css updates */
/* TEXT-ALIGN */
.rtl .RTL-ta-right {
  text-align: right;
}

.rtl .RTL-ta-left {
  text-align: left;
}

/* MARGIN */
.rtl .RTL-ml-0point5 {
  margin-left: 0.5rem !important;
}

.rtl .RTL-mr-0point5 {
  margin-right: 0.5rem !important;
}

.rtl .RTL-ml-0point75 {
  margin-left: 0.75rem !important;
}

.rtl .RTL-mr-0point75 {
  margin-right: 0.75rem !important;
}

/* FLEX CONTAINER */
.rtl .RTL-row-reverse {
  flex-direction: row-reverse;
}

.rtl .RTL-flex-item-order-1 {
  order: 1;
}

.rtl .RTL-flex-item-order-2 {
  order: 2;
}

.MuiCircularProgress-colorPrimary {
  color: var(--hosp-primary-color) !important;
}

.MuiCircularProgress-colorSecondary {
  color: var(--hosp-white) !important;
}

.scrollable-container::-webkit-scrollbar {
  display: none;
}

/* set the theme for the variation 3 */
.variation3 .clickable-card.inactive {
  background: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
}
.variation3 .clickable-card.inactive .clickable-card-icon-display {
  background-color: var(--hosp-white-10);
}
.variation3 .clickable-card.inactive .clickable-card-icon-display .clickable-card-icon {
  fill: var(--hosp-white) !important;
}
.variation3 .clickable-card.inactive .clickable-card-icon-display .clickable-card-text.title {
  color: var(--hosp-white) !important;
}
.variation3 .clickable-card.inactive .clickable-card-icon-display .clickable-card-text.secondary {
  color: var(--hosp-white-80) !important;
}
.variation3 .clickable-card.inactive .clickable-card-text.title {
  color: var(--hosp-white) !important;
}
.variation3 .clickable-card.inactive .clickable-card-text.secondary {
  color: var(--hosp-white-80) !important;
}
.variation3 .service-card.inactive {
  background: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
}
.variation3 .service-card.inactive .service-card-icon-display {
  background-color: var(--hosp-primary-20);
}
.variation3 .service-card.inactive .service-card-icon-display .service-card-icon {
  fill: var(--hosp-white) !important;
}
.variation3 .service-card.inactive .service-card-text.title {
  color: var(--hosp-white) !important;
}
.variation3 .service-card.inactive .service-card-text.secondary {
  color: var(--hosp-white-80) !important;
}
.variation3 .parent-category-link .icon-and-text p {
  color: var(--hosp-white) !important;
}
.variation3 .bodhi-card {
  background-color: var(--hosp-secondary-60) !important;
}
.variation3 .bodhi-card .bodhi-card-icon {
  fill: var(--hosp-white) !important;
}
.variation3 .bodhi-card .bodhi-card-text.title {
  color: var(--hosp-white) !important;
}
.variation3 .bodhi-card .bodhi-card-text.secondary {
  color: var(--hosp-white-80) !important;
}
.variation3 .link-item-display-href .icon-and-text .link-item-text {
  color: var(--hosp-white) !important;
}
.variation3 .link-item-display-href .icon-and-text .link-item-icon {
  fill: var(--hosp-white) !important;
  color: var(--hosp-white) !important;
}
.variation3 .link-item-display-href:last-child {
  color: var(--hosp-white) !important;
}
.variation3 .bodhi-amenity-card-with-image-hosp {
  background-color: var(--hosp-secondary-60) !important;
  border: solid var(--hosp-white-20) 1px !important;
  border-radius: 10px !important;
}
.variation3 .bodhi-amenity-card-with-image-hosp .bodhi-card-with-image-text.title {
  color: var(--hosp-white) !important;
}
.variation3 .bodhi-amenity-card-with-image-hosp .bodhi-card-with-image-text.secondary {
  color: var(--hosp-white-80) !important;
}
.variation3 .room-controls-scenes-section button {
  background-color: var(--hosp-secondary-color) !important;
  border-color: var(--hosp-white-20) !important;
  color: var(--hosp-white) !important;
}
.variation3 .room-controls-scenes-section .scene-section-title-text {
  color: var(--hosp-white) !important;
}
.variation3 .room-controls-scenes-section .scene-display-box {
  background-color: var(--hosp-secondary-60) !important;
}
.variation3 .room-controls-devices-section .device-types {
  background-color: var(--hosp-secondary-60) !important;
}
.variation3 .room-controls-devices-section .room-controls-devices-section-title-text {
  color: var(--hosp-white) !important;
}
.variation3 .room-controls-thermostat-section .thermostat-control-header .thermostat-control-header-title-text {
  color: var(--hosp-white) !important;
}
.variation3 .room-controls-thermostat-section .thermostat-control-item {
  background-color: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
}
.variation3 .room-controls-thermostat-section .thermostat-control-item .control-item-action button :not(.active) {
  background-color: var(--hosp-primary-20) !important;
}
.variation3 .room-controls-thermostat-section .thermostat-control-item .control-item-action button svg {
  fill: var(--hosp-white) !important;
}
.variation3 .room-controls-thermostat-section .thermostat-control-item .thermostat-control-text {
  color: var(--hosp-white) !important;
}
.variation3 .room-controls-thermostat-section .thermostat-control-item .thermostat-control-item-temperature-section {
  background-color: transparent !important;
}
.variation3 .room-controls-thermostat-section .thermostat-control-item .thermostat-control-item-temperature-section .thermostat-control-thermometer-icon {
  fill: var(--hosp-white) !important;
  color: var(--hosp-white) !important;
}
.variation3 .room-controls-thermostat-section .thermostat-control-item .thermostat-set-point-controls {
  background-color: var(--hosp-primary-20) !important;
}
.variation3 .hotel-information-section .hotel-info-text.title {
  color: var(--hosp-white) !important;
}
.variation3 .hotel-information-section .hotel-info-text.secondary {
  color: var(--hosp-white-80) !important;
}
.variation3 .television-remote p {
  color: var(--hosp-white);
}
.variation3 .television-remote .television-remote-arrow-section {
  background-color: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
}
.variation3 .television-remote .television-remote-icon-button {
  background-color: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
  color: var(--hosp-white) !important;
}
.variation3 .television-remote .television-remote-icon-button svg {
  fill: var(--hosp-white) !important;
}
.variation3 .television-remote .television-remote-number-button {
  background-color: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
  color: var(--hosp-white) !important;
}
.variation3 .television-remote .television-remote-vertical-button-group {
  background-color: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
  color: var(--hosp-white) !important;
}
.variation3 .television-remote .television-remote-vertical-button-group svg {
  fill: var(--hosp-white) !important;
}
.variation3 .television-remote-desktop p {
  color: var(--hosp-white);
}
.variation3 .television-remote-desktop .television-remote-arrow-section {
  background-color: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
}
.variation3 .television-remote-desktop .television-remote-icon-button {
  background-color: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
  color: var(--hosp-white) !important;
}
.variation3 .television-remote-desktop .television-remote-icon-button svg {
  fill: var(--hosp-white) !important;
}
.variation3 .television-remote-desktop .television-remote-number-button {
  background-color: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
  color: var(--hosp-white) !important;
}
.variation3 .television-remote-desktop .television-remote-vertical-button-group {
  background-color: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
  color: var(--hosp-white) !important;
}
.variation3 .television-remote-desktop .television-remote-vertical-button-group svg {
  fill: var(--hosp-white) !important;
}
.variation3 .room-service-card .room-service-card-text.title {
  color: var(--hosp-white) !important;
}
.variation3 .room-service-card .room-service-card-text.secondary {
  color: var(--hosp-white-80) !important;
}
.variation3 .room-service-card .separator {
  background-color: var(--hosp-white-20) !important;
}
.variation3 .room-service-widget {
  background-color: var(--hosp-secondary-60) !important;
  border-color: var(--hosp-white-20) !important;
}
.variation3 .room-service-widget .room-service-widget-text {
  color: var(--hosp-white) !important;
}
.variation3 .room-service-card {
  background-color: var(--hosp-secondary-60) !important;
  border-radius: 10px;
  border: solid var(--hosp-white-20) 1px;
}
.variation3 .room-service-card .room-service-card-info {
  padding: 0 16px 8px;
}

.chat-popup-container-variation3 {
  background-color: #21222c !important;
  border-color: var(--hosp-white-20) !important;
}
.chat-popup-container-variation3 .api-chat-popup-content-header {
  background-color: #21222c !important;
  color: var(--hosp-white) !important;
  box-shadow: none !important;
}
.chat-popup-container-variation3 .api-chat-popup-message {
  color: var(--hosp-secondary-color) !important;
}
.chat-popup-container-variation3 .sender-and-sent-at {
  color: var(--hosp-white-80) !important;
}
.chat-popup-container-variation3 .MuiInputBase-root {
  color: var(--hosp-white) !important;
}
.chat-popup-container-variation3 .MuiSvgIcon-root {
  fill: var(--hosp-white) !important;
}.bodhi-amenity-card-with-image-hosp {
  width: 100%;
  min-height: 221px;
  border: 1px solid var(--hosp-primary-10);
  box-shadow: 0px 6px 6px 0px var(--hosp-primary-10);
  position: relative;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.bodhi-amenity-card-with-image-hosp .card-image-section {
  width: 100%;
  height: 150px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.bodhi-amenity-card-with-image-hosp .card-content-section {
  padding: 8px;
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.bodhi-amenity-card-with-image-hosp .card-content-section .text-content {
  display: flex;
  flex-direction: column;
}.room-service-card {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.room-service-card .room-service-card-image {
  width: 100%;
  height: 200px;
  border-radius: 10px;
}
.room-service-card .room-service-card-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.room-service-card .room-service-card-info .info-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.room-service-card .room-service-card-info .info-bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 6px;
}
.room-service-card .room-service-card-info .info-bottom .separator {
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: var(--hosp-secondary-10);
}.home-page-variation-select {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.home-page-variation-select .variation-display-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  column-gap: 5rem;
}
@media (max-width: 950px) {
  .home-page-variation-select .variation-display-section {
    flex-direction: column;
    row-gap: 32px;
  }
}
.home-page-variation-select .variation-display-section .variation-item {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.home-page-variation-select .variation-display-section .variation-item .radio-and-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}._dtc_1pv5o_1 {
  position: relative;
  padding-top: 0.5rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td {
  font-size: 0.95rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td p {
  font-size: 0.8rem !important;
}

._dtc_1pv5o_1 .p-datatable-thead > tr > th {
  border: none !important;
}

._dtc_1pv5o_1 .p-column-resizer {
  background-color: transparent !important;
}._dtc_1pv5o_1 {
  position: relative;
  padding-top: 0.5rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td {
  font-size: 0.95rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td p {
  font-size: 0.8rem !important;
}

._dtc_1pv5o_1 .p-datatable-thead > tr > th {
  border: none !important;
}

._dtc_1pv5o_1 .p-column-resizer {
  background-color: transparent !important;
}._qrCopy_d8gtl_1 {
    outline-color: transparent;
    border: none;
    background: transparent;
    /* width: 100%; */
}

._qrCopy_d8gtl_1:hover {
    cursor: pointer;
}.body > .settings {
  flex-direction: column;
  height: 100% !important;
  min-height: calc(100vh - 4.533rem) !important;
}

.body > .settings .row {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.body > .settings .row.spc-btw {
  justify-content: space-between;
}

.body > .settings .section {
  margin: 1rem 2rem 1rem 0rem;
  display: flex;
  flex-direction: column;
}

.body > .settings .section.full-width {
  margin: 0;
  margin-top: 1rem;
}

.body > .settings .threshold-details.section .row.header {
  min-height: 37px;
}

.body > .settings .threshold-details.section .ui.input {
  width: 6rem;
}

.body > .settings .domain-details.section .ui.input,
.body > .settings .domain-details.section .ui.dropdown {
  width: 100%;
  margin: 0;
}

.body > .settings .domain-details.section .ui.dropdown .text,
.body > .settings .domain-details.section .ui.dropdown .icon {
  color: #000000;
  text-transform: capitalize;
}

.body > .settings .domain-details td.with-icon .ui.dropdown {
  width: auto;
}
.body > .settings .domain-details .svg-icon {
  height: 18px;
  width: 18px;
  background-size: 18px 18px;
}

.body > .settings .domain-details .dropdown > .menu {
  left: auto;
  right: 0;
  border-radius: 5px;
}

.body > .settings .domain-details .dropdown > .dropdown.icon {
  display: none;
}

.body > .settings .domain-details .dropdown > .menu > .item {
  color: #000000;
  text-align: right;
}

.body > .settings .section .row.header {
  align-items: center;
}

.body > .settings .box {
  align-items: baseline;
  background-color: #ffffff;
  border-color: rgba(34, 36, 38, 0.15);
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  margin-top: 1rem;
  min-width: 25rem;
  min-height: 5rem;
  padding: 0.5rem 1.2em;
  width: auto;
}

.settings .box.settings-upload-container {
  width: 100%;
  height: 10rem;
}

.body > .settings .ui.celled.table {
  margin: 0;
  width: 100%;
}

.body > .settings .ui.celled.table tr td,
.body > .settings .ui.celled.table tr th {
  border-left: none;
}

.body > .settings .ui.celled.table tr td > .ui.header {
  font-weight: 400;
}

.body > .settings .ui.celled.table tr td:first-child > .ui.header {
  font-weight: 700;
}

.body > .settings tr.copyable {
  cursor: pointer !important;
}

.body > .settings td.with-icon {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: #888888 !important;
}

.body > .settings td.with-icon i.icon {
  opacity: 0;
  transition: 0.25s all;
  transform: translateY(-4px);
}

.body > .settings td.with-icon:hover i.icon,
.body > .settings td.with-icon:active i.icon {
  opacity: 1;
}

.body > .settings .ui.header {
  color: #000000;
  margin: 0;
  width: auto !important;
  padding: 0 !important;
}

.body > .settings .ui.button {
  margin: 0;
  border-radius: 5px;
  width: fit-content;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .settings .ui.button.primary {
  background-color: #152c42;
}

.body > .settings .color-presets-details .ui.celled.table tr,
.body > .settings .color-presets-details .ui.celled.table tr td {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.body > .settings .color-presets-details .ui.celled.table tr:last-child,
.body > .settings .color-presets-details .ui.celled.table tr td {
  border: none;
}

.body > .settings .color-presets-details .color-block {
  margin-bottom: 1px;
}

.body > .settings .ui.celled.table tr td.actions > .ui.dropdown {
  margin-left: auto;
  margin-right: 5px;
}

.body > .settings .ui.celled.table tr td.actions > .ui.dropdown .item {
  color: #000000;
  text-align: right;
}

.body > .settings td.actions {
  display: flex;
  justify-content: space-around;
  /* width: 5rem !important; */
}

.body > .settings td.actions i.dropdown.icon {
  display: none !important;
}

.body > .settings .svg-icon {
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  cursor: pointer;
}

.body > .settings .ui.input > input {
  color: #000000;
  width: 5rem;
  border-radius: 5px;
}

.body > .settings .ui.input > input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.body > .settings .ui.input > span.icon {
  color: rgba(0, 0, 0, 1);
  opacity: 1;
  cursor: default;
  position: absolute;
  text-align: center;
  top: 50%;
  right: 0;
  line-height: 1;
  width: 100%;
  max-width: 60px;
  margin-top: -0.5em;
  border-radius: 0 0.26666667rem 0.26666667rem 0;
  font-weight: 400;
  text-align: right;
  padding-right: 0.5rem;
  width: 4rem;
}

.body > .settings .box .actions {
  display: flex;
}

.body > .settings .box .ui.form {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.body > .settings .box .field {
  margin-bottom: 0.8rem;
  max-width: 100%;
}

.body > .settings .box .actions > .ui.button:first-child {
  flex-grow: 1;
  margin-right: 0.5rem;
}

.body > .settings .box .actions > .ui.button:last-child {
  flex-grow: 1;
  margin-left: 0.5rem;
}

.body > .settings .sketch-picker {
  border-radius: 5px !important;
  width: calc(25rem - 2.4rem) !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

.body > .settings .sketch-picker input {
  color: #000000;
  border-radius: 5px;
  font-size: 1rem !important;
}

.body > .settings .sketch-picker > .flexbox-fix:last-child > div {
  height: 24px !important;
  width: 24px !important;
}

/* SUBSCRIBER DETAILS */
.body > .settings .subscriber-details .ui.button {
  min-width: 100px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .settings .subscriber-details .add.row {
  display: flex;
  width: 100%;
  margin-bottom: 0.5rem;
}

.body > .settings .subscriber-details .add.row > .ui.input {
  width: calc(100% - 100px);
  border-radius: 5px 0 0 2px;
}

.body > .settings .subscriber-details .add.row > .ui.button {
  border-radius: 0 4px 4px 0;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .settings .subscriber-details > .box .ui.input > input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

/* Logo Section */
.body > .settings .logo.section .box,
.body > .settings .bg.section .box {
  max-width: 25rem;
}

.body > .settings .bg.section .box.full-width {
  max-width: none;
  width: 100%;
}

.body > .settings .logo.section .ui.button.icon,
.body > .settings .bg.section .ui.button.icon {
  margin-left: 0.5rem;
}

.body > .settings .section .image {
  width: 100%;
  cursor: pointer;
}

.body > .settings .section .image > .img-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  color: black;
  text-align: center;
  min-height: 200px;
}

.body > .settings .section .image > .img-container img {
  max-width: 100%;
}

.body > .settings .section .image.not-found {
  color: #1e1e1e !important;
  text-align: center;
  font-size: 64px;
  width: 100%;
  height: 100%;
}

.body > .settings .logo.section .image.not-found > .img-container > .padding {
  height: 100%;
  width: 100%;
  background: url('../AppHeader/logos/logo_bodhi.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.body > .settings .section .image.not-found img {
  display: none;
}

.body > .settings .section .image.not-found i.image.icon {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.body > .settings .option-details > .row.header > .actions > .ui.button.primary {
  margin-left: 0.5rem;
}

/* INPUT FILE UPLOAD */
#logoUploadLabel,
#bgUploadLabel {
  margin-right: 0;
}

#logoUploadLabel > .ui.loader,
#bgUploadLabel > .ui.loader,
#logoUploadLabel > .ui.loader::before,
#bgUploadLabel > .ui.loader::before,
#logoUploadLabel > .ui.loader::after,
#bgUploadLabel > .ui.loader::after {
  height: 1.2em;
  width: 1.2em;
  margin: 0;
}

#logoUpload,
#bgUpload,
#hospitalityBgUpload,
#hospitalityLogoUpload {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

/* schedule-event-modal component input fields */
.event-name-input input {
  color: #000 !important;
}

.event-name-input input::placeholder {
  color: #000 !important;
  font-weight: 400;
  font-family: sans-serif;
}

.event-calendar-input input::placeholder {
  opacity: 0.75;
  font-weight: 400;
}
/* style all inputs located in the billing-page drawers and modals */
._input_isyle_2 {
  width: 100%;
}

._input_isyle_2 ._ui_isyle_6._disabled_isyle_6._input_isyle_2 input {
  color: #fff;
}

._input_isyle_2 input {
  color: #000 !important;
}

._input_isyle_2 div {
  color: #000 !important;
}
.analytics-container {
  /* linear gradient */
  background: linear-gradient(to bottom, #395779, #3a5779);
  min-height: 100vh;
  overflow-y: scroll;
}

.analytics-overview .stat-container {
  background-color: #1a2b3f;
  border-radius: 5px;
  flex-grow: 1;
  padding: 20px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.7);
  color: #e1e1e2;
  margin-right: 15px;
  height: auto !important;
}

@media screen and (max-width: 1550px) and (min-width: 1300px) {
  .analytics-overview .container .header .title {
    font-size: 1.2rem !important;
  }
}

.no-widgets-container {
  width: 400px;
  height: 200px !important;
  margin-top: 1rem;
  padding: 1rem;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  background-color: #1a2b3f;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.7);
  text-align: center;
}

.no-widgets-container:hover {
  cursor: pointer;
  background-color: rgb(26, 43, 63, 0.5);
  transform: translate(0, 5px);
}

.no-widgets-icon {
  font-size: 7rem !important;
  color: #e1e1e2;
}
.react-grid-layout {
  position: relative;
  transition: height 200ms ease;
}
.react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top;
}
.react-grid-item img {
  pointer-events: none;
  user-select: none;  
}
.react-grid-item.cssTransforms {
  transition-property: transform;
}
.react-grid-item.resizing {
  z-index: 1;
  will-change: width, height;
}

.react-grid-item.react-draggable-dragging {
  transition: none;
  z-index: 3;
  will-change: transform;
}

.react-grid-item.dropping {
  visibility: hidden;
}

.react-grid-item.react-grid-placeholder {
  background: red;
  opacity: 0.2;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.react-grid-item > .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
}

.react-grid-item > .react-resizable-handle::after {
  content: "";
  position: absolute;
  right: 3px;
  bottom: 3px;
  width: 5px;
  height: 5px;
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

.react-resizable-hide > .react-resizable-handle {
  display: none;
}

.react-grid-item > .react-resizable-handle.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  transform: rotate(90deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  transform: rotate(180deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  transform: rotate(270deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-w,
.react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-w {
  left: 0;
  transform: rotate(135deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  right: 0;
  transform: rotate(315deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-n,
.react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-n {
  top: 0;
  transform: rotate(225deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  bottom: 0;
  transform: rotate(45deg);
}
.container.environmental-overview {
  display: flex;
  flex-wrap: wrap;
}

.container.environmental-overview .header {
  width: 100%;
  height: 10%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

.container.environmental-overview .header .title {
  font-size: 1.5rem;
  font-weight: 600;
  align-self: flex-start;
}

.container.environmental-overview .content .title {
  font-size: 1.3rem;
  font-weight: 600;
}

.container.environmental-overview .content {
  width: 100%;
  margin-top: 15px;
}

.container.environmental-overview .content .divider {
  width: 90%;
  height: 3px;
  background-color: #556676;
  border-radius: 5px;
  margin: 15px auto;
}

.container.environmental-overview .content .stats-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  color: #fff;
  justify-content: space-between;
}

.container.environmental-overview .content .building-thermostat .stats-container .stat {
  margin-right: 0.5rem;
  margin-top: 0.8rem;
  border-left: 2px solid #fff;
  padding-left: 0.8rem;
  padding-right: 1rem;
}

.container.environmental-overview .content .stats-container .stat .stat-value {
  font-size: 1.8rem;
  font-weight: 800;
}

.container.environmental-overview .content .stats-container .stat .stat-title {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  color: #636f79;
  font-weight: 600;
}

.container.environmental-overview .content .building-thermostat .stats-container .stat .stat-title {
  max-width: 85px;
}

.container.environmental-overview .content .weather-services .stats-container {
  margin-top: 5px;
}

.container.environmental-overview .content .weather-services .stats-container .stat .stat-title {
  font-size: 3rem;
  font-weight: 600;
  color: #fff;
  margin-right: 0.5rem;
  margin-bottom: 0.75rem;
}

.container.environmental-overview .content .weather-services .stats-container .stat .stat-value {
  font-size: 1.5rem;
  font-weight: 600;
  margin-left: 0.8rem;
  margin-top: 0.5rem;
  padding-bottom: 0.2rem;
}

/* Second Child */
.container.environmental-overview .content .weather-services .stats-container .stat .stat-value:nth-child(2) {
  border-top: 2px solid #636f79;
  padding-top: 0.3rem;
  margin-top: 0rem;
}

.container.environmental-overview .content .weather-services .stats-container .stat .stat-icon {
  width: 75px;
  height: 60px;
  margin-top: -3px;
}

@media screen and (max-width: 1882px) and (min-width: 1570px) {
  .container.environmental-overview .content .building-thermostat .stats-container .stat {
    margin-right: -0.3rem;
  }

  .container.environmental-overview .content .stats-container .stat .stat-value {
    font-size: 1.4rem;
    font-weight: 800;
  }

  .container.environmental-overview .content .weather-services .stats-container .stat .stat-title {
    font-size: 2rem;
    margin-bottom: 1.2rem;
  }

  .container.environmental-overview .content .weather-services .stats-container .stat .stat-value {
    font-size: 1rem;
    margin-left: 0;
  }

  .container.environmental-overview .content .weather-services .stats-container .stat .stat-icon {
    width: 45px;
    height: 70px;
    margin-top: -3px;
  }

  .container.environmental-overview .content .weather-services .stats-container .stat .stat-icon img {
    width: 75px;
    height: 75px;
    margin-left: -1.5rem;
  }
}

@media screen and (max-width: 1570px) {
  .container.environmental-overview .content .title {
    font-size: 1.1rem;
    font-weight: 600;
  }

  .container.environmental-overview .content .building-thermostat .stats-container .stat .stat-title {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }

  .container.environmental-overview .content .building-thermostat .stats-container .stat {
    margin-right: -0.3rem;
  }

  .container.environmental-overview .content .stats-container .stat .stat-value {
    font-size: calc(1.4rem - 0.3vw);
    font-weight: 800;
    margin-left: -0.4rem;
  }

  .container.environmental-overview .content .weather-services .stats-container .stat .stat-title {
    font-size: calc(2rem - 0.3vw);
    margin-bottom: 1.2rem;
  }

  .container.environmental-overview .content .weather-services .stats-container .stat .stat-value {
    font-size: calc(1rem - 0.1vw);
    margin-left: 0;
  }

  .container.environmental-overview .content .weather-services .stats-container .stat .stat-icon {
    width: 35px;
    height: 65px;
    margin-top: -3px;
  }

  .container.environmental-overview .content .weather-services .stats-container .stat .stat-icon img {
    width: 65px;
    height: 65px;
    margin-left: -2rem;
  }
}.container.energy-overview {
  display: flex;
  flex-wrap: wrap;
}

.container.energy-overview .header {
  width: 100%;
  height: 10%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

.container.energy-overview .header .title {
  font-size: 1.5rem;
  font-weight: 600;
  align-self: flex-start;
}

.container.energy-overview .content {
  width: 100%;
  margin-top: 28px;
  max-height: 350px;
  margin-left: -7px;
}

.container.energy-overview .content .energyStat {
  color: #00c6c7;
  font-size: 1.2rem;
  font-weight: 600;
}

.container.energy-overview .content .stat .icon {
  margin-left: 0.2rem;
  font-size: 2rem;
}
.container.tickets-overview .header {
  width: 100%;
  height: 10%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

.container.tickets-overview .header .title {
  font-size: 1.5rem;
  font-weight: 600;
  align-self: flex-start;
}

.container.tickets-overview .stats-container {
  margin-top: 2rem;
}

.container.tickets-overview .stats-container .stat {
  width: 70%;
}

.container.tickets-overview .stats-container .stat .stat-title {
  font-size: 1.2rem;
  font-weight: 800;
  color: #a9bfce;
  margin-bottom: 1.5rem;
}

.container.tickets-overview .stats-container .stat .stat-value {
  font-size: 2.3rem;
  font-weight: 800;
  color: #fff;
}

.container.tickets-overview .stats-container .stat .stat-subtitle {
  width: 150px;
  font-size: 1rem;
  font-weight: 600;
  color: #9ca1a4;
}

.container.tickets-overview .stats-container .divider {
  width: 70%;
  height: 3px;
  background-color: #788490;
  border-radius: 5px;
  margin: 1.5rem auto;
}

.container.tickets-overview .stats-container .leaderboardStat {
  width: 70%;
  overflow-y: auto;
}

.container.tickets-overview .stats-container .leaderboardStat .stat-title {
  text-align: left;
}

.container.tickets-overview .stats-container .leaderboard {
  display: flex;
  flex-direction: column;
  height: 140px;
  width: 100%;
}

.container.tickets-overview .stats-container .leaderboard .leaderboard-item {
  width: 90%;
  margin-bottom: 1rem;
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  justify-content: space-between;
}

.container.tickets-overview .stats-container .leaderboard .leaderboard-item div {
  margin-right: 0.4rem;
  width: 100%;
}

.container.tickets-overview .stats-container .leaderboard .leaderboard-item .leaderboard-item-name {
  font-size: 1rem;
  font-weight: 600;
  color: #2592b7;
  margin-right: 0;
  align-content: left;
}

.container.tickets-overview .stats-container .leaderboard .leaderboard-item .leaderboard-item-stat {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
}

.container.tickets-overview .stats-container .leaderboard .leaderboard-item .leaderboard-item-value {
  flex-shrink: 1;
  font-size: 1rem;
  font-weight: 600;
  color: #1ef05a;
  margin-left: 1rem;
  text-align: right;
}

@media screen and (max-width: 1400px) and (min-width: 1300px) {
  .container.tickets-overview .stats-container .stat .stat-title {
    font-size: 1rem;
    font-weight: 800;
    color: #a9bfce;
    margin-bottom: 0.5rem;
  }

  .container.tickets-overview .stats-container .stat .stat-value {
    font-size: 1.6rem;
    font-weight: 800;
    color: #fff;
  }

  .container.tickets-overview .stats-container .stat .stat-subtitle {
    width: 150px;
    font-size: 1rem;
    font-weight: 600;
    color: #9ca1a4;
  }
}

@media screen and (max-width: 1554px) and (min-width: 1355px) {
  .container.tickets-overview .stats-container .stat .stat-title {
    font-size: 1.2rem;
    font-weight: 800;
    color: #a9bfce;
    margin-bottom: 1.1rem;
  }
}

@media screen and (max-width: 1355px) and (min-width: 1312px) {
  .container.tickets-overview .stats-container .stat .stat-title {
    font-size: 1.2rem;
    font-weight: 800;
    color: #a9bfce;
    margin-bottom: 0.75rem;
  }
}
.container.wellness-overview .header {
  width: 100%;
  height: 10%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

.container.wellness-overview .header .title {
  font-size: 1.5rem;
  font-weight: 600;
  align-self: flex-start;
}

.container.wellness-overview .header .subtitle {
  font-size: 1.5rem;
  font-weight: 600;
  align-self: flex-end;
  margin-top: -1.5rem;
}

.container.wellness-overview .header .subtitle .iaqType {
  font-size: 0.8rem;
  font-weight: 400;
}

.container.wellness-overview .iaqLine {
  width: 100%;
}

.container.wellness-overview .segment span {
  position: absolute;
  top: -1.2rem;
  font-size: 0.8rem;
  font-weight: 600;
}

.container.wellness-overview .stats-container {
  width: 100%;
  margin-top: -1.15rem;
}

.container.wellness-overview .stats-container .stat {
  margin-top: 0.46rem;
}

.container.wellness-overview .stats-container .stat > div {
  margin-right: 1rem;
}

.container.wellness-overview .stats-container .icon {
  width: 2rem;
  height: 2rem;
}

.container.wellness-overview .stats-container .value {
  font-size: 0.9rem;
  font-weight: 600;
  margin-left: 0.5rem;
  /* width: 3.5rem;
  height: 5rem; */
}

.container.wellness-overview .stats-container .value span {
  font-size: 0.7rem;
  font-weight: 400;
  line-height: 0.9rem;
  display: block;
}

@media screen and (max-width: 1720px) {
  .container.wellness-overview .stats-container .stat > div {
    margin-right: 0.5rem;
  }

  .container.wellness-overview .stats-container .value {
    font-size: 0.9rem;
    font-weight: 600;
    margin-left: 0.4rem;
  }
}

@media screen and (max-width: 1557px) {
  .container.wellness-overview .stats-container .stat > div {
    margin-right: 0rem;
  }
}

@media screen and (max-width: 1440px) {
  .container.wellness-overview .header .subtitle {
    font-size: 1rem;
  }
}

@media screen and (max-width: 1300px) {
  .container.wellness-overview .header .subtitle {
    font-size: 1rem;
  }
}
.container.occupany-overview {
  display: flex;
  flex-wrap: wrap;
  /* max-height: 200px; */
}

.container.occupany-overview .header {
  width: 100%;
  height: 10%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

.container.occupany-overview .header .title {
  font-size: 1.5rem;
  font-weight: 600;
  align-self: flex-start;
}

.container.occupany-overview .header .subtitle {
  font-size: 1.5rem;
  font-weight: 400;
  align-self: flex-end;
}

.container.container.occupany-overview .content {
  width: 100%;
}

.container.occupany-overview .content .divider {
  width: 90%;
  height: 3px;
  background-color: #556676;
  border-radius: 5px;
  margin: 0 auto;
}

.container.occupany-overview .content .stats-container {
  width: 100%;
  display: flex;
  color: #fff;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin-top: 1.2rem;
}

.container.occupany-overview .content .stats-container .stat {
  margin-right: 0.5rem;
  margin-top: 1.8rem;
  border-left: 2px solid #fff;
  padding-left: 1rem;
}

.container.occupany-overview .content .stats-container .stat .stat-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 10px;
  margin-bottom: 2px;
  display: inline-block;
}

.container.occupany-overview .content .stats-container .stat .stat-value {
  font-size: 1.5rem;
  font-weight: 600;
}

.container.occupany-overview .content .stats-container .stat .stat-title {
  margin-top: 0.5rem;
}

@media screen and (max-width: 1499px) and (min-width: 1024px) {
  .container.occupany-overview .content .stats-container .stat {
    margin-top: 0.5rem;
  }

  .container.occupany-overview .content .stats-container .stat .stat-value {
    font-size: 1.2rem;
  }

  .container.occupany-overview .content .stats-container .stat .stat-title {
    font-size: 1rem;
    margin-top: 0;
  }

  .container.occupany-overview .content .stats-container .stat .stat-dot {
    width: 8px;
    height: 8px;
  }
}

@media screen and (max-width: 1587px) and (min-width: 1500px) {
  .container.occupany-overview.occupancyData .content .stats-container .stat {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }

  .container.occupany-overview .content .stats-container {
    margin-top: -0.2rem;
  }
}
.container.analytics-alarms {
  display: flex;
  flex-wrap: wrap;
}

.container.analytics-alarms .header {
  width: 100%;
  height: 10%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

.container.analytics-alarms .header .title {
  font-size: 1.5rem;
  font-weight: 600;
}

.container.analytics-alarms .header .subtitle {
  font-size: 1rem;
  font-weight: 400;
}

.container.container.analytics-alarms .content {
  width: 100%;
}

.container.container.analytics-alarms .content .chart {
  height: 360px;
}

.container.analytics-alarms .content .divider {
  width: 100%;
  height: 2px;
  background-color: #3a4b5d;
  border-radius: 5px;
  margin-top: 5px;
}

.container.analytics-alarms .content .stats-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  color: #fff;
  justify-content: space-between;
  margin-top: 5px;
}

.container.analytics-alarms .content .stats-container .stats {
  overflow-y: auto;
  height: 425px;
  width: 100%;
}

.container.analytics-alarms .content .stats-container .stat {
  width: 95%;
  margin-top: 1.5rem;
}

.container.analytics-alarms .content .stats-container .stat .stat-value {
  font-size: 1rem;
  font-weight: 600;
}

.container.analytics-alarms .content .stats-container .stat .stat-title {
  font-size: 1.2rem;
  font-weight: 600;
  margin-right: 15px;
}

.container.analytics-alarms .content .stats-container .stat .stat-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 10px;
  display: inline-block;
}

.container.analytics-alarms .meta {
  font-size: 1.2rem;
  font-weight: 600;
  color: #fff;
  width: 100%;
  margin-bottom: 0.5rem;
}

.container.analytics-alarms .stats-container .header {
  margin-bottom: 1.5rem;
}

.container.analytics-alarms .stats-container .alarmsNotFound {
  font-size: 1.3rem;
  font-weight: 600;
  width: 100%;
  text-align: center;
  margin-top: 1rem;
}
.analytics-pages {
  /* linear gradient */
  background: linear-gradient(to bottom, #395779, #3a5779);
  min-height: 100vh;
  overflow-y: scroll;
}

.tabSwitcher {
  display: flex;
  justify-content: center;
}

.tabSwitcher__tabs {
  background-color: #f1f1f1;
  width: 200px;
  border-radius: 30px;
  display: flex;
  padding: 5px 10px;
  justify-content: space-between;
}

.tabSwitcher__tab {
  color: #c0c0c0;
  padding: 10px 25px;
  cursor: pointer;
}

.tabSwitcher__tab--active {
  color: #000;
  background-color: #ffffff;
  border-radius: 25px;
  font-weight: bold;
}

.tabSwitcher__content {
  margin-top: 2rem;
}

.analytics-pages-tab {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.analytics-pages-tab .tabSwitcher {
  width: 300px;
  justify-content: start;
}

.analytics-pages-tab .tabSwitcher_collection_tabs {
  width: 300px;
  display: flex;
  padding: 5px 10px;
  justify-content: space-around;
  margin-bottom: 2rem;
  border-bottom: 0.1em solid #f1f1f1;
}

.analytics-pages-tab .tabSwitcher_collection_tab {
  display: flex;
  padding: 5px 10px;
  color: #c0c0c0;
  cursor: pointer;
}

.analytics-pages-tab .tabSwitcher_collection_tab--active {
  color: #000;
  background-color: #ffffff;
  border-radius: 25px;
  font-weight: bold;
}

.tabSwitcher_collection_content {
  width: 100%;
  margin-top: 1rem;
}
.stepper.logo {
  display: flex;
  height: 5rem;
  width: 100%;
  background-repeat: no-repeat;
  background-image: url('/assets/logo_bodhi-DsqILnx9.png');
  background-size: contain;
  background-position: center;
  margin-bottom: 1rem;
}

.stepper-custom-logo {
  object-fit: contain;
  width: 100%;
  padding-bottom: 1rem;
}

.stepper.logo.GVvTZOVO4r2O3uzLDz4k {
  background-image: url('/assets/waldorf-RQxSvcIi.png');
  background-size: contain;
}

.stepper.logo.-LEzrMoewtDFmVtNDV71 {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2018.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20293.4%2085'%20enable-background='new%200%200%20293.4%2085'%20xml:space='preserve'%3e%3cg%3e%3cg%3e%3crect%20x='28.4'%20y='57.3'%20width='236.6'%20height='0.4'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M92.5,72.3h4.1c2.5,0,3.6,1.5,3.6,3.3c0,1-0.6,1.9-1.3,2.5c1.2,0.5,2,1.8,2,3.1c0,2-1.2,3.7-4.1,3.7h-4.3V72.3z%20M96.6,77.4c1.6,0,2-0.9,2-1.9c0-1-0.5-1.9-2-1.9h-2.5v3.8H96.6z%20M96.8,83.4c1.9,0,2.4-1.1,2.4-2.3c0-1.1-0.6-2.3-2.4-2.3h-2.7%20v4.5H96.8z'/%3e%3cpath%20d='M111.3,72.3h1.1l5.4,12.5H116l-1.5-3.5H109l-1.5,3.5h-1.6L111.3,72.3z%20M114,79.9l-2.2-5.1l-2.2,5.1H114z'/%3e%3cpath%20d='M123.5,72.3h1.7v5.2h6.9v-5.2h1.7v12.5H132v-5.9h-6.9v5.9h-1.7V72.3z'/%3e%3cpath%20d='M144.9,72.3h1.1l5.4,12.5h-1.7l-1.5-3.5h-5.5l-1.5,3.5h-1.6L144.9,72.3z%20M147.5,79.9l-2.2-5.1l-2.2,5.1H147.5z'/%3e%3cpath%20d='M157.1,72.3h1.6l4.8,10.4l4.8-10.4h1.5v12.5h-1.6v-8.5c0-0.3,0-1,0-1c0,0.1-0.3,0.7-0.4,1l-3.9,8.5h-1.1l-3.9-8.5%20c-0.1-0.3-0.4-1-0.4-1c0,0,0,0.7,0,1v8.5h-1.5V72.3z'/%3e%3cpath%20d='M181,72.3h1.1l5.4,12.5h-1.7l-1.5-3.5h-5.5l-1.5,3.5h-1.6L181,72.3z%20M183.7,79.9l-2.2-5.1l-2.2,5.1H183.7z'/%3e%3cpath%20d='M192.6,83.5L193,82c0.7,0.8,2,1.7,3.8,1.7c1.5,0,2.6-0.8,2.6-2.2c0-1.3-0.6-2-3-2.6c-2.3-0.6-3.5-1.9-3.5-3.6%20c0-1.8,1.5-3.2,4-3.2c1.4,0,2.7,0.5,3.4,1.1l-0.4,1.4c-0.8-0.6-2-1.1-3-1.1c-1.6,0-2.5,0.7-2.5,1.9c0,0.9,0.6,1.6,2.5,2.2%20c2.7,0.7,3.9,1.9,3.9,3.9c0,2.4-2,3.7-4.2,3.7C194.7,85,193.3,84.2,192.6,83.5z'/%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M16.6,0h0.1l16.4,41.3h-4.5l-4.9-12.5H7.7l-5,12.5H0L16.6,0z%20M8.4,26.8h14.4L15.7,8.2L8.4,26.8z'/%3e%3cpath%20d='M57.9,41.3V1.1h4.3v38.2h14.9v2H57.9z'/%3e%3cpath%20d='M101.4,1.1h8.2c10.5,0,16.2,3.2,16.2,10.5c0,4.7-2.5,7.4-6.6,8.5v0.1c5,1.3,9.2,4.8,9.2,10.3c0,6.9-5.2,10.7-12.6,10.7%20h-14.4V1.1z%20M105.8,19.3h5.7c7,0,10-2.8,10-7.8c0-6.1-4.2-8.4-12.1-8.4h-3.7V19.3z%20M105.8,39.3h6.9c7.9,0,11.2-2.8,11.2-8.5%20c0-5.5-3.4-9.4-11.6-9.4h-6.5V39.3z'/%3e%3cpath%20d='M166.5,0h0.1L183,41.3h-4.5l-4.9-12.5h-16.1l-5,12.5h-2.7L166.5,0z%20M158.3,26.8h14.4l-7.1-18.6L158.3,26.8z'/%3e%3cpath%20d='M207.5,41.3V1.1h3.8L234.8,32h0.1V1.1h2.5v41.3h-0.1L210.1,7.1H210v34.2H207.5z'/%3e%3cpath%20d='M279.8,20.6v20.6h-4.3V21.1L260.9,1.1h4.9l13.1,17.4l12.6-17.4h2L279.8,20.6z'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M285.5,37.5c0-2.1,1.7-3.7,3.8-3.7c2.1,0,3.7,1.7,3.7,3.7c0,2.1-1.7,3.7-3.7,3.7C287.2,41.3,285.5,39.6,285.5,37.5z%20M289.3,34.2c-1.9,0-3.2,1.5-3.2,3.3c0,1.8,1.4,3.3,3.2,3.3c1.8,0,3.2-1.4,3.2-3.3C292.5,35.7,291.1,34.2,289.3,34.2z%20M288.4,39.8h-0.5v-4.4h1.7c1,0,1.4,0.4,1.4,1.2c0,0.8-0.5,1.2-1.1,1.2l1.3,2h-0.6l-1.2-2h-1V39.8z%20M289.2,37.3%20c0.7,0,1.3,0,1.3-0.8c0-0.6-0.5-0.8-1.1-0.8h-1.1v1.6H289.2z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-size: contain;
}

.stepper.logo.-LQt4Z01MszhqXzjKBTP {
  background-image: url('/assets/fusion-Dv9QjgZG.png');
  background-size: contain;
}

/* .app-header>.logo.-LVsQkT61-MKXc9FjPfw {
    background-image: url('./logos/hotelcalifornia.png');
    background-size: contain;
  } */

/* .app-header>.logo.-L_EF1FVw93yoUvVf0E5 {
    background-image: url('./logos/crestron.png');
    background-size: contain;
    margin-top: 15px;
  } */

.stepper.logo.-Lio7sGaNbWsZoZC_z0x {
  background-image: url('/assets/bestwestern_plus-M76XCyqf.png');
}

.stepper.logo.-LlmBU6UBQm7ja6WEKGJ {
  background-image: url('/assets/daytona_logo-qBLN7Q06.png');
}

.stepper.logo.-LdRN_YBmYsS-WZO-wRe {
  background-image: url('/assets/nexus_logo-usIL0qsU.png');
}

.stepper.logo.-Lo3elxAA0vHTYOvsMbe {
  background-image: url('/assets/nobu_logo-R1idx2M_.png');
  background-size: 50%;
  background-position-y: 50%;
}

.stepper.logo.-LrEgZkbPNmesYEtOhbg {
  background-image: url('/assets/EECR_logo-dwRDt5bS.png');
}

.stepper.logo.-Lu9fjIcjFNH4p8CHlDC {
  background-image: url('/assets/art_ovation_hotel_sarasota-Dg-_jA_v.png');
}

.stepper.logo.-ME3TzSACGBHNT2cSsQn {
  background-image: url('/assets/marriott-CElkh178.png');
}

.stepper.logo.-MhEtR2ypq_kCZlTv3Ho {
  background-image: url('/assets/marlin_hotel-Z87f1uCr.jpeg');
}

.stepper.logo.-Md7JJT5fp-8CvgGYX1_ {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATAAAAAoCAYAAAB5CaaxAAAACXBIWXMAAC4jAAAuIwF4pT92AAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuMWI2NWE3OWI0LCAyMDIyLzA2LzEzLTIyOjAxOjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuNSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMTAtMDdUMTI6MTc6MTAtMDQ6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMTAtMDdUMTI6MTc6MTAtMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTEwLTA3VDEyOjE3OjEwLTA0OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4MjJjY2Q1LWRmOTYtNDFjYi04MmM4LTEyMjZmZjA0ZjAxYSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmNjNTY1ZWZlLTMyMTktNzg0Mi1iMjA4LTg0NTI4YjdmN2JkMiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmRhY2JiMzNmLWIxNWItNDYxZS05MzFkLWU0ZGU2ZjRmZGM3NCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRhY2JiMzNmLWIxNWItNDYxZS05MzFkLWU0ZGU2ZjRmZGM3NCIgc3RFdnQ6d2hlbj0iMjAyMi0xMC0wN1QxMjoxNzoxMC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc4MjJjY2Q1LWRmOTYtNDFjYi04MmM4LTEyMjZmZjA0ZjAxYSIgc3RFdnQ6d2hlbj0iMjAyMi0xMC0wN1QxMjoxNzoxMC0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjUgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QUItoQAACNFJREFUeNrtncuN4zgQhn8CvPjG4+g8CqAVQSuEUQytIFpRCM7CUBqG8zCciPewNFar4bNYpNSWCOjSbZPF18f6ixQN0JIE8AHgG8AI4ArgOXvu+u+j/pxE2fQLwB9d/mVh29y+7wz2KQCfhqdUG9jK9z0f+ruvhyudLOXVzPXmzE/O7Aypy6f+HzLUyZS3KtSmcxtix9vHCrY4k9BfXsLqDKAH0M6eAcBt8blLpkrNB93XosyHtq+b2dbrvy2hdmWyrzXk/WSGAqV8yjPqPv+V2C+2/LmgXun8BFN+nc5vMPzv5mgr7vH81OUJS31NT8Vsx2uuuABms6UubIsTXPeZYTcATcCAORkm1JW5kU3gOgc0ntCfmQz2/X5DgKmAvlK6TQYL4D+JkJgsNjVMdR6YJ8zV0WalJuzoAdLZYsOd2dsPgcbgsOW0JsCqBbieenUSBMgMhhUrdcX8MHhclEnRWVZUsSOAmQDfWQZlrBtfW2y6MNRXzPIbmCTva5FGJDyuTF6gmi3EFM/2UhgaUs89my1iDYB9ZlhheqbKCYtcTKF9bZmsaqcAm0+myQJ4SYAMt4xc9lvqZOkCvEMXPFpGD1BGzqelo1ESGp3Dlq/SAPvK6B4PiW6mwN+B+VR4+TwFtWOAvdp8SpQIQyYZOTKP01B4dA7ZlALRJgJArSeGWRWEhs+WupQtJkMGxgkm8P9A6COyct/IG7jsEyfqOwLM1G+xMZccMlKCN5h+ihjvwiGb+oQ2vut8BQM0OOJhXADjiId5bTHtboQ2JkXj3yIrZfIMz8y22QbmNXFQ/XSAzfuNEufIISMb5vy6yAWxcdTplFB+HdnXfcZ4WCzAOo8tIpctL/rn0PS2zoqpTIW8W/Eh3kK/c4C5pFOI5OGWkRfm/K568YpJXMcqJGFBbmd9myseFgswlTEe5rTFNvAFtpGumaVt6MCUOweYSzr52qZi9BK4d+EqovxTTDGoEfR4q3LEKVPDLBSAwWNLzW2LzfvqNwKvGmUOyoV4GuPOAQbHah8yXh5MkqubhTg4PPM+Qfq5jlXEQLAn9rWaxfAezPEwKsCEx5YTpy0dypzqpaa7JTaXM1FPkO8BYCdH2wgi/GJlzlV7yR2TjLzDffaLOlaawLo8CIBpDX1bM3umVID5vFNKPMxqy3XD8tHWCOcCZd8Ig3IPAHO1jc8rrhK9lTlAOwdMYybry6Y2g8d+98yjJqHs1tK3HWM8LAVgrvFIiYcZbbGtHjdsI9k6oy1Qti3oPBwAW1VGdovPT4kyskf6hpBLMnWO77w8P8EIMF8MqioIMJfEjg0DGW1pCJO0ZLquKG9d2+R7B1jj8Dio8Av1DpZyr0nI73W8Y8o8XqQDxHViXyuLrOWIh3EAjCseZrRlWNHDCUnPFYGgDoCxto0vhhYiIyuDjJcJ+dXgfbHc5vmMFuUzMfS1ipTrMRKbA2Bc8TCjLecNA6zEVSzUSaoOgCX1zY0oI21ybyLm91rAReExMzL0SxuQR2o8jAtgHPGwHwewlFU+N0D3DjCR6B1TD8TeLV4LRUaKTOGSweMRKqZy28D2TomHcQLM1TYhUtpoy3PlCbdlgOEAWDZ5T5GRLrlHkZEN8pwnlJ5JGvrCOBc0fDEoWRBgwuF9++JhB8AOgG0qPnmL9Ap8cu8cKSMvyHdcyCWXuBROG9HevhhUKYC5Fi9fPMxoy4O5gT+JjzoA9jYAS725oyfKvTpCRkrk3W13eT1cFyS0kX3bEuJhOQDmkvyueFiRGJhv5YlZkRTW9RBdK4XcOcA4FheJ8KMYdYDcExH5Nch/HKdG3vhyS+jbc2Q8LBfAKPGwzQTxQ8uTOI5RvDPAAHuAeTmZxkC5NwTmd0H+19HUBgEWGw/LCTBXPMzkyRttsR0qPG8AYAD/G+0xyXaO5nYAzOpdxI6bJkBGxsi9OiK/focAi42H5QTYS+XYgLq8g89oSw36ieoSAJtAf2UlFwy6A2Bsr3iFyMgYuRciI2MvLnw3gMXEw3IDzMWgJ/69gdlpi0B6MDYnwBrwvVkfm86IPzuzF4CdGceMT0bGyj2fjKRcXPhuAPPFoKqCAHMpwfmxGastuX+3LwVglEA6V7oj/hqfPQDMtuhRoeCSfRS558rvVNCD3zrAfGeyZEGA+S5kPLlsaZB+xUkugK0BWFf8qz0Axn7BpEv29US597Dk12H9TaCtAMznIFwKAiwkHja5bLlh3fNDLWEgXDMOPpN7HXLtyR4ANoL/+iWXnKHk3TPn964AczkwMTvLXLbUVFtsXxw3ADBXzCUHGGSCh/HuAFPIsyvsGriUH6WomPN7Z4D5FpBnYVt6qi2hZ3LWAJjtfqMcXtg36LueuQFS4983F9Yq/4I8O8I5NpMeKLs59ZMB5juTVdIWeOJhzkrYYgdiZYCVGBC2MqaI+ucEiMS6B2lNUoPzVZyBWe71K8rHnwYwXwyqtC2SaoutEhdGiKV0as5fKDL9OlPsdb+5ACIW3k/p8utEsFNlX8ucX3cAjDS/1rClItqSFWImqfCIlKk1+H+6XBjkEWWC5gCIwt9Xa5cs/wPlXjVbjju5sfzeHWA2z3UtWzoQX1UTMAfOr8SYmNCxm7tBglAG1cmg2e96slHyujCt1FwAEQB+w7zjVwpgJ0P5N+TdkOgXCwjnBJhQNv1UgJnOZK1lCwi2/OXtmIJ7I4BfCeC6IX1zQFhWi1DbpLZt+S6fYhhUoQCR+n9K2/IFc6A8FWAfCLtsTunPXgztUvr9U45zfieUOTf4TgAzqbA1bZGRtlhBNlmk2wjgD/672+uP/tsd5h0rlaGCvcVbfNn1ewaJz4yeRQvadUKxT4nyzzq/U+GJ/2CWe7cV5ONPB9gyVLO2LSoVYHNY1BoYU8AkmLQbXyH/D+UKXU4H95bwK+426FVZMjd0W+DJUX6jv18aWCYZybm72a0gH19zxdTOinmsycx98dyILS0HwHyVUNjGL3ov3WGFbVyTfaSwia82nN/ekjpsOdKRjnQk5vQP3W+f8z4fA+4AAAAASUVORK5CYII=');
}

.stepper.logo.-NDnpN5noiXLoDgpPafB {
  background-image: url('/assets/carillonMiami-DqSjDzl1.png');
}

.stepper.logo.-Mpqxye1pPx88BZXou5R {
  background-image: url('/assets/crestron-CMYVqrxA.png');
}

.stepper.logo.-NOPvdxxJlXNFLJCTBWq {
  background-image: url('/assets/la_maison_henri_logo-Bqg6OlbQ.png');
}
.container.package-delivery-leaderboard .header {
  width: 100%;
  height: 10%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

.container.package-delivery-leaderboard .header .title {
  font-size: 1.5rem;
  font-weight: 600;
  align-self: flex-start;
}

.container.package-delivery-leaderboard .stats-container {
  margin-top: 2rem;
}

.container.package-delivery-leaderboard .stats-container .stat {
  width: 70%;
}

.container.package-delivery-leaderboard .stats-container .stat .stat-title {
  font-size: 1.2rem;
  font-weight: 800;
  color: #a9bfce;
  margin-bottom: 0.6rem;
}

.container.package-delivery-leaderboard .stats-container .stat .stat-value {
  font-size: 2.3rem;
  font-weight: 800;
  color: #fff;
}

.container.package-delivery-leaderboard .stats-container .stat .stat-subtitle {
  width: 150px;
  font-size: 1rem;
  font-weight: 600;
  color: #9ca1a4;
}

.container.package-delivery-leaderboard .stats-container .divider {
  width: 70%;
  height: 3px;
  background-color: #788490;
  border-radius: 5px;
  margin: 1.5rem auto;
}

.container.package-delivery-leaderboard .stats-container .leaderboardStat {
  width: 70%;
  overflow-y: auto;
}

.container.package-delivery-leaderboard .stats-container .leaderboardStat .stat-title {
  text-align: left;
}

.container.package-delivery-leaderboard .stats-container .leaderboard {
  display: flex;
  flex-direction: column;
  height: 140px;
  width: 100%;
}

.container.package-delivery-leaderboard .stats-container .leaderboard .leaderboard-item {
  width: 90%;
  margin-bottom: 1rem;
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  justify-content: space-between;
}

.container.package-delivery-leaderboard .stats-container .leaderboard .leaderboard-item div {
  margin-right: 0.4rem;
  width: 100%;
}

.container.package-delivery-leaderboard .stats-container .leaderboard .leaderboard-item .leaderboard-item-name {
  font-size: 1rem;
  font-weight: 600;
  color: #2592b7;
  margin-right: 0;
  align-content: left;
}

.container.package-delivery-leaderboard .stats-container .leaderboard .leaderboard-item .leaderboard-item-stat {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
}

.container.package-delivery-leaderboard .stats-container .leaderboard .leaderboard-item .leaderboard-item-value {
  flex-shrink: 1;
  font-size: 1rem;
  font-weight: 600;
  color: #1ef05a;
  margin-left: 1rem;
  text-align: right;
}

@media screen and (max-width: 1400px) and (min-width: 1300px) {
  .container.package-delivery-leaderboard .stats-container .stat .stat-title {
    font-size: 1rem;
    font-weight: 800;
    color: #a9bfce;
    margin-bottom: 0.5rem;
  }

  .container.package-delivery-leaderboard .stats-container .stat .stat-value {
    font-size: 1.6rem;
    font-weight: 800;
    color: #fff;
  }

  .container.package-delivery-leaderboard .stats-container .stat .stat-subtitle {
    width: 150px;
    font-size: 1rem;
    font-weight: 600;
    color: #9ca1a4;
  }
}

@media screen and (max-width: 1554px) and (min-width: 1355px) {
  .container.package-delivery-leaderboard .stats-container .stat .stat-title {
    font-size: 1.2rem;
    font-weight: 800;
    color: #a9bfce;
    margin-bottom: 1.1rem;
  }
}

@media screen and (max-width: 1355px) and (min-width: 1312px) {
  .container.package-delivery-leaderboard .stats-container .stat .stat-title {
    font-size: 1.2rem;
    font-weight: 800;
    color: #a9bfce;
    margin-bottom: 0.75rem;
  }
}
.container.package-delivery-overview .header {
  width: 100%;
  height: 10%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

.container.package-delivery-overview .header .title {
  font-size: 1.5rem;
  font-weight: 600;
  align-self: flex-start;
}

.container.package-delivery-overview .stats-container {
  margin-top: 0.5rem;
}

.container.package-delivery-overview .stats-container .stat {
  width: 70%;
}

.container.package-delivery-overview .stats-container .stat .stat-title {
  font-size: 1.2rem;
  font-weight: 800;
  color: #a9bfce;
  margin-bottom: 1.3rem;
}

.container.package-delivery-overview .stats-container .stat .stat-value {
  font-size: 2.3rem;
  font-weight: 800;
  color: #fff;
}

.container.package-delivery-overview .stats-container .stat .stat-subtitle {
  width: 150px;
  font-size: 1rem;
  font-weight: 600;
  color: #9ca1a4;
}

.container.package-delivery-overview .stats-container .divider {
  width: 70%;
  height: 3px;
  background-color: #788490;
  border-radius: 5px;
  margin: 1.5rem auto;
}

.container.package-delivery-overview .stats-container .leaderboardStat {
  width: 70%;
  overflow-y: auto;
}

.container.package-delivery-overview .stats-container .leaderboardStat .stat-title {
  text-align: left;
}

.container.package-delivery-overview .stats-container .leaderboard {
  display: flex;
  flex-direction: column;
  height: 140px;
  width: 100%;
}

.container.package-delivery-overview .stats-container .leaderboard .leaderboard-item {
  width: 90%;
  margin-bottom: 1rem;
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  justify-content: space-between;
}

.container.package-delivery-overview .stats-container .leaderboard .leaderboard-item div {
  margin-right: 0.4rem;
  width: 100%;
}

.container.package-delivery-overview .stats-container .leaderboard .leaderboard-item .leaderboard-item-name {
  font-size: 1rem;
  font-weight: 600;
  color: #2592b7;
  margin-right: 0;
  align-content: left;
}

.container.package-delivery-overview .stats-container .leaderboard .leaderboard-item .leaderboard-item-stat {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
}

.container.package-delivery-overview .stats-container .leaderboard .leaderboard-item .leaderboard-item-value {
  flex-shrink: 1;
  font-size: 1rem;
  font-weight: 600;
  color: #1ef05a;
  margin-left: 1rem;
  text-align: right;
}

@media screen and (max-width: 1400px) and (min-width: 1300px) {
  .container.package-delivery-overview .stats-container .stat .stat-title {
    font-size: 1rem;
    font-weight: 800;
    color: #a9bfce;
    margin-bottom: 0.5rem;
  }

  .container.package-delivery-overview .stats-container .stat .stat-value {
    font-size: 1.6rem;
    font-weight: 800;
    color: #fff;
  }

  .container.package-delivery-overview .stats-container .stat .stat-subtitle {
    width: 150px;
    font-size: 1rem;
    font-weight: 600;
    color: #9ca1a4;
  }
}

@media screen and (max-width: 1554px) and (min-width: 1355px) {
  .container.package-delivery-overview .stats-container .stat .stat-title {
    font-size: 1.2rem;
    font-weight: 800;
    color: #a9bfce;
    margin-bottom: 1.1rem;
  }
}

@media screen and (max-width: 1355px) and (min-width: 1312px) {
  .container.package-delivery-overview .stats-container .stat .stat-title {
    font-size: 1.2rem;
    font-weight: 800;
    color: #a9bfce;
    margin-bottom: 0.75rem;
  }
}
.body > .settings {
  flex-direction: column;
  height: 100% !important;
  min-height: calc(100vh - 4.533rem) !important;
}

.body > .settings .row {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.body > .settings .row.spc-btw {
  justify-content: space-between;
}

.body > .settings .section {
  margin: 1rem 2rem 1rem 0rem;
  display: flex;
  flex-direction: column;
}

.body > .settings .threshold-details.section .row.header {
  min-height: 37px;
}

.body > .settings .threshold-details.section .ui.input {
  width: 6rem;
}

.body > .settings .domain-details.section .ui.input,
.body > .settings .domain-details.section .ui.dropdown {
  width: 100%;
  margin: 0;
}

.body > .settings .domain-details.section .ui.dropdown .text,
.body > .settings .domain-details.section .ui.dropdown .icon {
  color: #000000;
  text-transform: capitalize;
}

.body > .settings .domain-details td.with-icon .ui.dropdown {
  width: auto;
}
.body > .settings .domain-details .svg-icon {
  height: 18px;
  width: 18px;
  background-size: 18px 18px;
}

.body > .settings .domain-details .dropdown > .menu {
  left: auto;
  right: 0;
  border-radius: 5px;
}

.body > .settings .domain-details .dropdown > .dropdown.icon {
  display: none;
}

.body > .settings .domain-details .dropdown > .menu > .item {
  color: #000000;
  text-align: right;
}

.body > .settings .section .row.header {
  align-items: center;
}

.body > .settings .box {
  align-items: baseline;
  background-color: #ffffff;
  border-color: rgba(34, 36, 38, 0.15);
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  margin-top: 1rem;
  min-width: 25rem;
  min-height: 5rem;
  padding: 0.5rem 1.2em;
  width: auto;
}

.settings .box.settings-upload-container {
  width: 100%;
  height: 10rem;
}

.body > .settings .ui.celled.table {
  margin: 0;
  width: 100%;
}

.body > .settings .ui.celled.table tr td,
.body > .settings .ui.celled.table tr th {
  border-left: none;
}

.body > .settings .ui.celled.table tr td > .ui.header {
  font-weight: 400;
}

.body > .settings .ui.celled.table tr td:first-child > .ui.header {
  font-weight: 700;
}

/* .body > .settings tr.copyable {
  cursor: pointer !important;
} */

.body > .settings td.with-icon {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: #888888 !important;
}

.body > .settings td.with-icon i.icon {
  opacity: 0;
  transition: 0.25s all;
  transform: translateY(-4px);
}

.body > .settings td.with-icon:hover i.icon,
.body > .settings td.with-icon:active i.icon {
  opacity: 1;
}

.body > .settings .ui.header {
  color: #000000;
  margin: 0;
  width: auto !important;
  padding: 0 !important;
}

.body > .settings .ui.button {
  margin: 0;
  border-radius: 5px;
  width: fit-content;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .settings .ui.button.primary {
  background-color: #152c42;
}

.body > .settings .color-presets-details .ui.celled.table tr,
.body > .settings .color-presets-details .ui.celled.table tr td {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.body > .settings .color-presets-details .ui.celled.table tr:last-child,
.body > .settings .color-presets-details .ui.celled.table tr td {
  border: none;
}

.body > .settings .color-presets-details .color-block {
  margin-bottom: 1px;
}

.body > .settings .ui.celled.table tr td.actions > .ui.dropdown {
  margin-left: auto;
  margin-right: 5px;
}

.body > .settings .ui.celled.table tr td.actions > .ui.dropdown .item {
  color: #000000;
  text-align: right;
}

.body > .settings td.actions {
  display: flex;
  justify-content: space-around;
  /* width: 5rem !important; */
}

.body > .settings td.actions i.dropdown.icon {
  display: none !important;
}

.body > .settings .svg-icon {
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  cursor: pointer;
}

.body > .settings .ui.input > input {
  color: #000000;
  width: 5rem;
  border-radius: 5px;
}

.body > .settings .ui.input > input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.body > .settings .ui.input > span.icon {
  color: rgba(0, 0, 0, 1);
  opacity: 1;
  cursor: default;
  position: absolute;
  /* text-align: center; */
  top: 50%;
  right: 0;
  line-height: 1;
  /* width: 100%; */
  max-width: 60px;
  margin-top: -0.5em;
  border-radius: 0 0.26666667rem 0.26666667rem 0;
  font-weight: 400;
  text-align: right;
  padding-right: 0.5rem;
  width: 4rem;
}

.body > .settings .box .actions {
  display: flex;
}

.body > .settings .box .ui.form {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.body > .settings .box .field {
  margin-bottom: 0.8rem;
  max-width: 100%;
}

.body > .settings .box .actions > .ui.button:first-child {
  flex-grow: 1;
  margin-right: 0.5rem;
}

.body > .settings .box .actions > .ui.button:last-child {
  flex-grow: 1;
  margin-left: 0.5rem;
}

.body > .settings .sketch-picker {
  border-radius: 5px !important;
  width: calc(25rem - 2.4rem) !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

.body > .settings .sketch-picker input {
  color: #000000;
  border-radius: 5px;
  font-size: 1rem !important;
}

.body > .settings .sketch-picker > .flexbox-fix:last-child > div {
  height: 24px !important;
  width: 24px !important;
}

/* SUBSCRIBER DETAILS */
.body > .settings .subscriber-details .ui.button {
  min-width: 100px;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .settings .subscriber-details .add.row {
  display: flex;
  width: 100%;
  margin-bottom: 0.5rem;
}

.body > .settings .subscriber-details .add.row > .ui.input {
  width: calc(100% - 100px);
  border-radius: 5px 0 0 2px;
}

.body > .settings .subscriber-details .add.row > .ui.button {
  border-radius: 0 4px 4px 0;
  box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
}

.body > .settings .subscriber-details > .box .ui.input > input::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

/* Logo Section */
.body > .settings .logo.section .box,
.body > .settings .bg.section .box {
  max-width: 25rem;
}

.body > .settings .logo.section .ui.button.icon,
.body > .settings .bg.section .ui.button.icon {
  margin-left: 0.5rem;
}

.body > .settings .section .image {
  width: 100%;
  cursor: pointer;
}

.body > .settings .section .image > .img-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  color: black;
  text-align: center;
  min-height: 200px;
}

.body > .settings .section .image > .img-container img {
  max-width: 100%;
}

.body > .settings .section .image.not-found {
  color: #1e1e1e !important;
  text-align: center;
  font-size: 64px;
  width: 100%;
  height: 100%;
}

.body > .settings .logo.section .image.not-found > .img-container > .padding {
  height: 100%;
  width: 100%;
  background: url('../AppHeader/logos/logo_bodhi.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.body > .settings .section .image.not-found img {
  display: none;
}

.body > .settings .section .image.not-found i.image.icon {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.body > .settings .option-details > .row.header > .actions > .ui.button.primary {
  margin-left: 0.5rem;
}

/* INPUT FILE UPLOAD */
#logoUploadLabel,
#bgUploadLabel {
  margin-right: 0;
}

#hotelInformationSectionOneImageUpload > .ui.loader,
#hotelInformationSectionTwoImageUpload > .ui.loader,
#logoUploadLabel > .ui.loader,
#bgUploadLabel > .ui.loader,
#logoUploadLabel > .ui.loader::before,
#bgUploadLabel > .ui.loader::before,
#logoUploadLabel > .ui.loader::after,
#bgUploadLabel > .ui.loader::after {
  height: 1.2em;
  width: 1.2em;
  margin: 0;
}
#hotelInformationSectionOneImageUpload,
#hotelInformationSectionTwoImageUpload,
#logoUpload,
#bgUpload,
#hospitalityBgUpload,
#hospitalityLogoUpload {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
._dtc_1pv5o_1 {
  position: relative;
  padding-top: 0.5rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td {
  font-size: 0.95rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td p {
  font-size: 0.8rem !important;
}

._dtc_1pv5o_1 .p-datatable-thead > tr > th {
  border: none !important;
}

._dtc_1pv5o_1 .p-column-resizer {
  background-color: transparent !important;
}._dtc_153xv_1 {
  position: relative;
  padding-top: 0.5rem !important;
}

._dtc_153xv_1 .p-datatable-tbody td {
  font-size: 0.95rem !important;
}

._dtc_153xv_1 .p-datatable-tbody td p {
  font-size: 0.8rem !important;
}

._dtc_153xv_1 .p-datatable-thead > tr > th {
  border: none !important;
}

._dtc_153xv_1 .p-column-resizer {
  background-color: transparent !important;
}
._dtc_majk4_1 {
    position: relative;
    padding-top: 0.5rem !important;
}

._dtc_majk4_1 .p-datatable-tbody td {
    font-size: 0.95rem !important;
}

._dtc_majk4_1 .p-datatable-tbody td p {
    font-size: 0.8rem !important;
}

._dtc_majk4_1 .p-datatable-thead > tr > th {
    border: none !important;
}

._dtc_majk4_1 .p-column-resizer {
    background-color: transparent !important;
}._dtc_1pv5o_1 {
  position: relative;
  padding-top: 0.5rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td {
  font-size: 0.95rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td p {
  font-size: 0.8rem !important;
}

._dtc_1pv5o_1 .p-datatable-thead > tr > th {
  border: none !important;
}

._dtc_1pv5o_1 .p-column-resizer {
  background-color: transparent !important;
}._dtc_1pv5o_1 {
  position: relative;
  padding-top: 0.5rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td {
  font-size: 0.95rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td p {
  font-size: 0.8rem !important;
}

._dtc_1pv5o_1 .p-datatable-thead > tr > th {
  border: none !important;
}

._dtc_1pv5o_1 .p-column-resizer {
  background-color: transparent !important;
}._dtc_qa5j1_1 {
    position: relative;
    padding-top: 0.5rem !important;
  }
  
  ._dtc_qa5j1_1 .p-datatable-tbody td {
    font-size: 0.95rem !important;
  }
  
  ._dtc_qa5j1_1 .p-datatable-tbody td p {
    font-size: 0.8rem !important;
  }
  
  ._dtc_qa5j1_1 .p-datatable-thead > tr > th {
    border: none !important;
  }
  
  ._dtc_qa5j1_1 .p-column-resizer {
    background-color: transparent !important;
  }.toggle {
  padding: 0;
  margin: auto 0;
  display: flex;
  align-items: center;
  min-width: 3rem;
}

.toggle > .ui.toggle.checkbox {
  width: 100%;
}

/* toggle for scene type */
.toggle.scene {
  width: 5.5rem !important;
}

/* Toggle Label */
.toggle > .ui.toggle.checkbox > input ~ label {
  font-size: 0.7rem;
  font-weight: 400;
  color: #4d6375 !important;
  padding-top: 3px;
  padding-left: 23px;
  padding-right: 3px;
}

.os-Windows .toggle > .ui.toggle.checkbox > input ~ label {
  padding-top: 4px !important;
}

.toggle.checked > .ui.toggle.checkbox > input:checked ~ label {
  padding-left: 0.5rem;
  color: #8cd87c !important;
}

/* Toggle Border */
.toggle > .ui.toggle.checkbox > input ~ label::before {
  background-color: transparent !important;
  border: #4d6375 2px solid;
}

.toggle.checked > .ui.toggle.checkbox > input:checked ~ label::before {
  background-color: transparent !important;
  border: #8cd87c 2px solid;
}

/* Toggle Bubble */
.toggle > .ui.toggle.checkbox > input ~ label::after {
  background-color: #4d6375 !important;
  box-shadow: transparent;
  height: 1rem;
  width: 1rem;
  top: 0.2rem;
  right: auto;
  left: 0.3rem;
  margin-top: 1px;
}

.toggle.checked > .ui.toggle.checkbox > input:checked ~ label::after {
  background-color: #8cd87c !important;
  box-shadow: transparent;
  right: -3px;
  left: auto;
}

.toggle.checked > .ui.toggle.checkbox.large > input:checked ~ label::after {
  right: 0.3rem;
}

.doorLock.toggle.checked > .ui.toggle.checkbox.large > input:checked ~ label::after {
  right: -0.7rem;
}

.toggle > .ui.toggle.checkbox.large,
.toggle > .ui.toggle.checkbox.large > input,
.toggle > .ui.toggle.checkbox.large > input ~ label::before {
  width: 4.5rem;
}

/* toggle for scenes */
.toggle.scene > .ui.toggle.checkbox.large,
.toggle.scene > .ui.toggle.checkbox.large > input,
.toggle.scene > .ui.toggle.checkbox.large > input ~ label::before {
  width: 5.5rem !important;
}

.toggle.checked > .ui.toggle.checkbox.largest > input:checked ~ label::after {
  right: 0.5rem;
}

.toggle > .ui.toggle.checkbox.largest,
.toggle > .ui.toggle.checkbox.largest > input,
.toggle > .ui.toggle.checkbox.largest > input ~ label::before {
  width: 9rem !important;
}

/* target individual types */
.toggle.doorLock {
  width: 5.55rem;
}

.toggle.doorLock input ~ label::before {
  width: 5.55rem !important;
}
.hvacToggle.checked>.ui.toggle.checkbox.large>input:checked~label::after {
    right: -2px;
}._dtc_1pv5o_1 {
  position: relative;
  padding-top: 0.5rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td {
  font-size: 0.95rem !important;
}

._dtc_1pv5o_1 .p-datatable-tbody td p {
  font-size: 0.8rem !important;
}

._dtc_1pv5o_1 .p-datatable-thead > tr > th {
  border: none !important;
}

._dtc_1pv5o_1 .p-column-resizer {
  background-color: transparent !important;
}.management-page-add-external-contact-modal .modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
}
@media (max-width: 900px) {
  .management-page-add-external-contact-modal .modal-header .add-external-contact-header-text {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}
.management-page-add-external-contact-modal .form-container {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-bottom: 8rem;
}
.management-page-add-external-contact-modal .form-container .form-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 900px) {
  .management-page-add-external-contact-modal .form-container .form-row {
    flex-direction: column;
    column-gap: 0;
    row-gap: 16px;
  }
}
.management-page-add-external-contact-modal .add-external-contacts-modal-confirmation-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  justify-content: flex-end;
  padding: 0 8px 0;
  border-top: solid var(--white-15) 1px;
  padding-top: 8px;
  margin-left: -16px;
  margin-right: -16px;
}
@media (max-width: 900px) {
  .management-page-add-external-contact-modal .add-external-contacts-modal-confirmation-actions {
    position: fixed;
    bottom: 8px;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}.management-page-add-user-modal .modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
}
@media (max-width: 900px) {
  .management-page-add-user-modal .modal-header .add-user-header-text {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}
.management-page-add-user-modal .form-container {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-bottom: 8rem;
}
.management-page-add-user-modal .form-container .form-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 900px) {
  .management-page-add-user-modal .form-container .form-row {
    flex-direction: column;
    column-gap: 0;
    row-gap: 16px;
  }
}
.management-page-add-user-modal .add-user-modal-confirmation-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  justify-content: flex-end;
  padding: 0 8px 0;
  border-top: solid var(--white-15) 1px;
  padding-top: 8px;
  margin-left: -16px;
  margin-right: -16px;
}
@media (max-width: 900px) {
  .management-page-add-user-modal .add-user-modal-confirmation-actions {
    position: fixed;
    bottom: 8px;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}.management-users-header-actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
}
@media (max-width: 950px) {
  .management-users-header-actions {
    padding: 1rem;
  }
}
.management-users-header-actions .actions-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 16px;
}
@media (min-width: 950px) {
  .management-users-header-actions .actions-container.mobile {
    display: none;
  }
}
@media (max-width: 950px) {
  .management-users-header-actions .actions-container.desktop {
    display: none;
  }
}.avatar-name-body {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.avatar-name-body .name-and-joined-at {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}.management-users-custom-permissions-header-cell {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
}
.management-users-custom-permissions-header-cell .header-cell-permission-row-type {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  border: solid var(--white-5) 1px;
  border-collapse: collapse;
  height: 100%;
  flex: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-width: 0;
}.permissions-count-table-cell {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.permissions-count-table-cell .permission-segment {
  flex: 1;
  height: 100%;
  border-right: solid var(--white-10) 1px;
  border-collapse: collapse;
  display: flex;
  align-items: center;
  justify-content: center;
}@media (min-width: 900px) {
  .management-page-add-to-security-group-modal .global-modal-root {
    min-height: 450px;
  }
}
.management-page-add-to-security-group-modal .modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
}
.management-page-add-to-security-group-modal .form-container {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-bottom: 8rem;
}
.management-page-add-to-security-group-modal .add-members-modal-footer-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 16px;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  padding: 8px 0;
  border-top: solid var(--white-15) 1px;
}@media (min-width: 900px) {
  .management-page-edit-user-modal .global-modal-root {
    min-height: 650px;
  }
}
.management-page-edit-user-modal .modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
}
.management-page-edit-user-modal .form-container {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-bottom: 8rem;
}
.management-page-edit-user-modal .form-container .form-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 900px) {
  .management-page-edit-user-modal .form-container .form-row {
    flex-direction: column;
    column-gap: 0;
    row-gap: 16px;
  }
}
.management-page-edit-user-modal .edit-user-modal-footer-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 16px;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  padding: 8px 0;
  border-top: solid var(--white-15) 1px;
}.management-users-table-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 8px;
}.user-status-body {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .user-status-body {
    justify-content: flex-end;
  }
}
.user-status-body .status-tag {
  padding: 6px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  width: 80px;
  height: 32px;
}
.user-status-body .status-tag.active {
  background: var(--success-green-10);
}
.user-status-body .status-tag.disabled {
  background: var(--yellow-10);
}
.user-status-body .status-tag .status-text {
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
}@media (min-width: 900px) {
  .management-page-edit-external-contact-modal .global-modal-root {
    min-height: 550px;
  }
}
.management-page-edit-external-contact-modal .modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
}
.management-page-edit-external-contact-modal .form-container {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-bottom: 8rem;
}
.management-page-edit-external-contact-modal .form-container .form-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 900px) {
  .management-page-edit-external-contact-modal .form-container .form-row {
    flex-direction: column;
    column-gap: 0;
    row-gap: 16px;
  }
}
.management-page-edit-external-contact-modal .edit-external-contact-modal-footer-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 16px;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  padding: 8px 0;
  border-top: solid var(--white-15) 1px;
}.management-users-page {
  background-color: var(--page-background-colorDrop);
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: var(--top-bar-height) !important;
  margin-left: var(--side-bar-width) !important;
  min-height: calc(100vh - var(--top-bar-height)) !important;
  max-height: calc(100vh - var(--top-bar-height)) !important;
  max-width: calc(100% - var(--side-bar-width)) !important;
}
@media (max-width: 900px) {
  .management-users-page {
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100%;
    max-width: 100% !important;
    max-height: none !important;
  }
}.management-page-create-security-group-modal .modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
}
@media (max-width: 900px) {
  .management-page-create-security-group-modal .modal-header .create-security-group-header-text {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}
.management-page-create-security-group-modal .form-container {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  margin-bottom: 8rem;
}
.management-page-create-security-group-modal .form-container .form-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 900px) {
  .management-page-create-security-group-modal .form-container .form-row {
    flex-direction: column;
    column-gap: 0;
    row-gap: 16px;
  }
}
.management-page-create-security-group-modal .create-security-group-modal-confirmation-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  justify-content: flex-end;
  padding: 0 8px 0;
  border-top: solid var(--white-15) 1px;
  padding-top: 8px;
  margin-left: -16px;
  margin-right: -16px;
}
@media (max-width: 900px) {
  .management-page-create-security-group-modal .create-security-group-modal-confirmation-actions {
    position: fixed;
    bottom: 8px;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}.management-users-security-groups-header-actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
}
@media (max-width: 700px) {
  .management-users-security-groups-header-actions {
    padding: 1rem;
    flex-direction: column;
    row-gap: 12px;
  }
}
.management-users-security-groups-header-actions .title-container {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.management-users-security-groups-header-actions .title-container .title-main-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.management-users-security-groups-header-actions .actions-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 16px;
}
@media (max-width: 700px) {
  .management-users-security-groups-header-actions .actions-container {
    width: 100%;
  }
  .management-users-security-groups-header-actions .actions-container button {
    width: 100%;
  }
}.management-users-about-group-section {
  display: flex;
  flex-direction: row;
  padding: 16px;
  width: 100%;
  border-bottom: solid var(--white-15) 1px;
}
@media (max-width: 900px) {
  .management-users-about-group-section {
    flex-direction: column;
    row-gap: 16px;
  }
}
.management-users-about-group-section .about-group-section-text-content {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  flex: 1;
}
.management-users-about-group-section .about-group-section-input-fields {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  min-width: 400px;
}@media (min-width: 900px) {
  .existing-group-add-members-modal .global-modal-root {
    min-height: 450px;
  }
}
.existing-group-add-members-modal .security-group-members-modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
}
.existing-group-add-members-modal .add-members-modal-footer-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 16px;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  padding: 8px 0;
}.management-security-groups-members-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 6px 0;
  border-bottom: solid var(--white-15) 1px;
}.management-users-group-members-table {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.management-users-group-members-table .group-members-table-display {
  border: solid var(--white-15) 1px;
  border-radius: 10px;
  width: 100%;
}
.management-users-group-members-table .group-members-table-display .no-members-found-message {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
}
.management-users-group-members-table .group-members-table-display .no-members-found-message p {
  color: #fff;
  font-size: 16px;
}.management-users-group-members-section {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 16px;
}
@media (max-width: 900px) {
  .management-users-group-members-section {
    flex-direction: column;
    row-gap: 16px;
  }
}
.management-users-group-members-section .group-members-section-left {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  flex: 1;
}
.management-users-group-members-section .group-members-section-right {
  min-width: 400px;
  display: flex;
  flex-direction: column;
}.management-users-security-groups-loading-view {
  background-color: var(--page-background-colorDrop);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100vh !important;
  height: 100vh;
  position: absolute;
  top: var(--top-bar-height) !important;
  left: var(--side-bar-width) !important;
  z-index: 9999999;
}
@media (max-width: 950px) {
  .management-users-security-groups-loading-view {
    left: 0 !important;
    width: 100%;
    max-width: 100% !important;
    max-height: none !important;
  }
}
.management-users-security-groups-loading-view .loading-view-header-content {
  position: absolute;
  top: 1rem !important;
  left: 1rem !important;
  right: 1rem !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 16px;
}
.management-users-security-groups-loading-view .tree-is-loading-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 8px;
}
@media (min-width: 950px) {
  .management-users-security-groups-loading-view .tree-is-loading-view {
    position: relative;
    right: 7rem;
    bottom: 3rem;
  }
}
.management-users-security-groups-loading-view .tree-is-loading-view .load-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}.management-users-features-control-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.management-users-features-control-item .feature-text-and-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}.management-users-features-control {
  width: 340px;
  border-radius: 10px;
  border: solid var(--white-20) 1px;
  margin-top: 32px;
}
.management-users-features-control .features-control-header {
  background: var(--white-15-colorDrop);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-left: 8px;
}
.management-users-features-control .features-control-header .access-info {
  background-color: var(--create-permissions);
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
  padding: 8px;
}
.management-users-features-control .features-control-body {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 16px 12px;
}.management-users-security-groups-features-view {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.management-users-security-groups-features-view .feature-helper-text-desktop {
  display: none;
}
@media (min-width: 700px) {
  .management-users-security-groups-features-view .feature-helper-text-desktop {
    display: block;
  }
}
.management-users-security-groups-features-view .feature-helper-text-mobile {
  display: none;
}
@media (max-width: 700px) {
  .management-users-security-groups-features-view .feature-helper-text-mobile {
    padding-top: 8px;
    display: block;
  }
}
.management-users-security-groups-features-view .features-view-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.management-users-security-groups-features-view .features-view-header .features-view-header-text {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.management-users-security-groups-features-view .features-control-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}.space-navigation-sidebar {
  width: 400px;
  background-color: #282a35;
  display: flex;
  flex-direction: column;
}
@media (max-width: 900px) {
  .space-navigation-sidebar {
    width: 100%;
  }
}
.space-navigation-sidebar .space-navigation-header {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 12px;
  flex-shrink: 0;
}
.space-navigation-sidebar .space-navigation-list {
  width: 100%;
  overflow-y: auto;
  flex: 1;
}
.space-navigation-sidebar .title-and-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.space-navigation-sidebar .title-and-actions .actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  column-gap: 8px;
}.management-users-permissions-tooltip-render-content {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.management-users-permissions-tooltip-render-content .permission-content-container {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.management-users-permissions-tooltip-render-content .permission-content-container .permission-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.management-users-permissions-tooltip-render-content .permission-content-container .permission-header .color-box {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: solid var(--white-10) 1px;
}
.management-users-permissions-tooltip-render-content .permission-content-container .permission-header .color-box.full {
  background: var(--full-permissions);
}
.management-users-permissions-tooltip-render-content .permission-content-container .permission-header .color-box.read {
  background: var(--read-permissions);
}
.management-users-permissions-tooltip-render-content .permission-content-container .permission-header .color-box.create {
  background: var(--create-permissions);
}
.management-users-permissions-tooltip-render-content .permission-content-container .permission-header .color-box.update {
  background: var(--update-permissions);
}
.management-users-permissions-tooltip-render-content .permission-content-container .permission-header .color-box.delete {
  background: var(--delete-permissions);
}
.management-users-permissions-tooltip-render-content .permission-content-container .permission-header .color-box.execute {
  background: var(--execute-permissions);
}.management-users-security-groups-granular-permissions-item-resource {
  width: 100%;
  display: flex;
  flex-direction: row;
  height: 52px;
  border: solid var(--white-5) 1px;
  border-collapse: collapse;
}
.management-users-security-groups-granular-permissions-item-resource .granular-permissions-item-resource-name {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding-left: 3rem;
  column-gap: 8px;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-item-resource .granular-permissions-item-resource-name {
    min-width: 175px;
    max-width: 175px;
  }
}
.management-users-security-groups-granular-permissions-item-resource .granular-permissions-switch-actions {
  display: flex;
  flex-direction: row;
  width: 382px;
  height: 100%;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-item-resource .granular-permissions-switch-actions {
    flex: 1;
    width: 100%;
  }
}
.management-users-security-groups-granular-permissions-item-resource .granular-permissions-switch-actions .granular-permissions-switch {
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid var(--white-5) 1px;
  border-collapse: collapse;
  flex: 1;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-item-resource .granular-permissions-switch-actions .granular-permissions-switch {
    min-width: 81.4px;
  }
}
.management-users-security-groups-granular-permissions-item-resource .granular-permissions-switch-actions .granular-permissions-switch.full {
  min-width: 81.4px;
}.management-users-security-groups-granular-permissions-item {
  width: 100%;
  height: 52px;
  border: solid var(--white-5) 1px;
  border-collapse: collapse;
}
.management-users-security-groups-granular-permissions-item.flex-row {
  display: flex;
  flex-direction: row;
}
.management-users-security-groups-granular-permissions-item .granular-permissions-item-expandable-section {
  width: 100%;
  display: flex;
  flex-direction: row;
  height: 52px;
  position: relative;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-item .granular-permissions-item-expandable-section {
    background-color: var(--primary-color);
    font-size: 12px;
  }
}
.management-users-security-groups-granular-permissions-item .granular-permissions-item-name {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding-left: 2rem;
  column-gap: 8px;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-item .granular-permissions-item-name {
    min-width: 175px;
    max-width: 175px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.management-users-security-groups-granular-permissions-item .granular-permissions-item-name .granular-permissions-expand-button {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-item .granular-permissions-item-name .granular-permissions-expand-button {
    position: absolute;
    left: 0;
    min-width: 175px;
    max-width: 175px;
    z-index: 9999;
    background-color: var(--primary-color);
  }
}
.management-users-security-groups-granular-permissions-item .granular-permissions-item-name .granular-permissions-expand-button span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-item .granular-permissions-item-name .granular-permissions-expand-button span {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.management-users-security-groups-granular-permissions-item .granular-permissions-switch-actions {
  display: flex;
  flex-direction: row;
  width: 382px;
  height: 100%;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-item .granular-permissions-switch-actions {
    flex: 1;
    width: 100%;
  }
}
.management-users-security-groups-granular-permissions-item .granular-permissions-switch-actions .granular-permissions-switch {
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid var(--white-5) 1px;
  border-collapse: collapse;
  flex: 1;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-item .granular-permissions-switch-actions .granular-permissions-switch {
    min-width: 81.4px;
  }
}
.management-users-security-groups-granular-permissions-item .granular-permissions-switch-actions .granular-permissions-switch.full {
  min-width: 81.4px;
}

.item-resource-features-tag {
  background: var(--white-20);
  height: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 3rem;
}.management-users-security-groups-granular-permissions-row {
  width: 100%;
  border: solid var(--white-5) 1px;
  border-collapse: collapse;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-row {
    border: none;
  }
}
.management-users-security-groups-granular-permissions-row .granular-permissions-expandable-section {
  width: 100%;
  display: flex;
  flex-direction: row;
  height: 52px;
  position: relative;
}
.management-users-security-groups-granular-permissions-row .granular-permissions-expandable-section .granular-permissions-expand-button {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-row .granular-permissions-expandable-section .granular-permissions-expand-button {
    min-width: 175px;
    max-width: 175px;
    background-color: var(--white-10);
  }
}
.management-users-security-groups-granular-permissions-row .granular-permissions-expandable-section .granular-permissions-expand-button span {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-row .granular-permissions-expandable-section .granular-permissions-expand-button span {
    font-size: 12px;
  }
}
.management-users-security-groups-granular-permissions-row .granular-permissions-expandable-section .granular-permissions-global-switch-actions {
  width: 382px;
  display: flex;
  flex-direction: row;
  height: 100%;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-row .granular-permissions-expandable-section .granular-permissions-global-switch-actions {
    flex: 1;
  }
}
.management-users-security-groups-granular-permissions-row .granular-permissions-expandable-section .granular-permissions-global-switch-actions .granular-permissions-switch {
  border: solid var(--white-5) 1px;
  border-collapse: collapse;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex: 1;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-row .granular-permissions-expandable-section .granular-permissions-global-switch-actions .granular-permissions-switch {
    min-width: 81.4px;
  }
}
.management-users-security-groups-granular-permissions-row .granular-permissions-expandable-section .granular-permissions-global-switch-actions .granular-permissions-switch.full {
  min-width: 81.4px;
}.management-users-security-groups-granular-permissions-table {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.management-users-security-groups-granular-permissions-table .permission-items-header {
  height: 36px;
  display: flex;
  flex-direction: row;
  border: solid var(--white-5) 1px;
  border-collapse: collapse;
  width: 100%;
}
.management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-text-content {
  background: var(--white-10);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  flex: 1;
  padding: 10px;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-text-content {
    flex: 0;
    width: 175px;
    min-width: 175px;
    max-width: 175px;
  }
}
.management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-actions {
  width: fit-content;
  display: flex;
  flex-direction: row;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-actions {
    flex: 1;
  }
}
.management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-actions .resource-permission-action-text {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
  height: 36px;
  padding: 10px;
}
@media (max-width: 950px) {
  .management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-actions .resource-permission-action-text {
    justify-content: space-around;
    min-width: 81.4px;
  }
}
.management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-actions .resource-permission-action-text.full {
  background: var(--full-permissions);
}
.management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-actions .resource-permission-action-text.create {
  background: var(--create-permissions);
}
.management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-actions .resource-permission-action-text.read {
  background: var(--read-permissions);
}
.management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-actions .resource-permission-action-text.update {
  background: var(--update-permissions);
}
.management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-actions .resource-permission-action-text.delete {
  background: var(--delete-permissions);
}
.management-users-security-groups-granular-permissions-table .permission-items-header .permission-items-header-actions .resource-permission-action-text.execute {
  background: var(--execute-permissions);
}
.management-users-security-groups-granular-permissions-table .permission-rows-loading-view {
  width: 100%;
  height: 364px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}.management-users-security-groups-information-banner {
  background: var(--cooling-blue);
  width: 100%;
  min-height: 44px;
  padding: 10px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 950px) {
  .management-users-security-groups-information-banner {
    display: none;
  }
}.space-content-header {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding: 1rem;
  position: relative;
}
.space-content-header .mobile-close-button {
  display: none;
}
@media (max-width: 950px) {
  .space-content-header .mobile-close-button {
    display: block;
    position: fixed;
    top: 72px;
    right: 24px;
  }
}.management-users-security-group-space-permissions-row {
  height: 98px;
  width: 100%;
  display: flex;
  flex-direction: row;
}
@media (max-width: 1130px) {
  .management-users-security-group-space-permissions-row .permission-secondary-text {
    display: none;
  }
}
@media (min-width: 950px) {
  .management-users-security-group-space-permissions-row {
    position: sticky;
    top: 0;
    background: var(--primary-color);
    z-index: 99;
  }
}
.management-users-security-group-space-permissions-row .space-text-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  flex: 1;
  padding: 10px;
  border: solid var(--white-5) 1px;
  border-collapse: collapse;
}
@media (max-width: 950px) {
  .management-users-security-group-space-permissions-row .space-text-content {
    width: 175px;
    min-width: 175px;
    max-width: 175px;
  }
}
.management-users-security-group-space-permissions-row .space-permissions-actions {
  height: 100%;
  display: flex;
  flex-direction: row;
}
@media (max-width: 950px) {
  .management-users-security-group-space-permissions-row .space-permissions-actions {
    width: 100%;
  }
}
.management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 950px) {
  .management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box {
    width: 81.4px;
    min-width: 81.4px;
  }
}
.management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box .space-permission-action-text {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
  height: 36px;
  padding: 10px;
}
@media (max-width: 950px) {
  .management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box .space-permission-action-text {
    justify-content: space-around;
  }
}
.management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box .space-permission-action-text.full {
  background: var(--full-permissions);
}
.management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box .space-permission-action-text.create {
  background: var(--create-permissions);
}
.management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box .space-permission-action-text.read {
  background: var(--read-permissions);
}
.management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box .space-permission-action-text.update {
  background: var(--update-permissions);
}
.management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box .space-permission-action-text.delete {
  background: var(--delete-permissions);
}
.management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box .space-permission-action-text.execute {
  background: var(--execute-permissions);
}
.management-users-security-group-space-permissions-row .space-permissions-actions .space-permissions-action-box .space-permission-action-switch {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 52px;
  border: solid var(--white-5) 1px;
  border-collapse: collapse;
  flex: 1;
}.space-content-display {
  flex: 1;
  background: var(--primary-40);
  overflow-y: auto;
  position: relative;
}
@media (min-width: 950px) {
  .space-content-display {
    width: calc(100vw - 315px);
  }
}.space-content-mobile-wrapper {
  position: fixed;
  background-color: var(--primary-color);
  top: var(--top-bar-height);
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  overflow-x: scroll;
  padding-bottom: 3rem;
}
.space-content-mobile-wrapper .space-content-mobile-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 16px;
  justify-content: flex-end;
  padding: 8px 8px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background: var(--primary-color);
}.security-groups-spaces-view {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: calc(100vh - 15rem);
  flex: 1;
  overflow-y: auto;
}.management-users-security-groups {
  background-color: var(--page-background-colorDrop);
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: var(--top-bar-height) !important;
  margin-left: var(--side-bar-width) !important;
  min-height: calc(100vh - var(--top-bar-height)) !important;
  max-width: calc(100% - var(--side-bar-width)) !important;
}
@media (max-width: 950px) {
  .management-users-security-groups {
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100%;
    max-width: 100% !important;
    max-height: none !important;
  }
}.app-header-mobile-navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  padding-left: 1rem;
}.search-result-section-item {
  padding: 12px 6px;
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  border-bottom: solid var(--white-10) 1px;
}
.search-result-section-item:hover {
  background-color: var(--white-10);
  cursor: pointer;
}
.search-result-section-item .result-feedback-and-breadcrumbs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}.search-result-section {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.search-result-section .search-result-section-header {
  display: flex;
  flex-direction: row;
  gap: 8px;
}.custom-bodhi-tabs-with-navigation {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 37px;
  width: 100%;
  border: solid var(--white-20) 1px;
  position: relative;
  border-radius: 8px;
}
.custom-bodhi-tabs-with-navigation .navigation-button {
  width: 37px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: 0;
  background: transparent;
}
.custom-bodhi-tabs-with-navigation .navigation-button:hover {
  cursor: pointer;
}
.custom-bodhi-tabs-with-navigation .navigation-button.back {
  border-right: solid var(--white-20) 1px;
}
.custom-bodhi-tabs-with-navigation .navigation-button.forward {
  border-left: solid var(--white-20) 1px;
}
.custom-bodhi-tabs-with-navigation .tab-buttons-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow-x: hidden;
}
.custom-bodhi-tabs-with-navigation .tab-buttons-container .tab-button {
  height: 100%;
  min-width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8.5px 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 10%;
  color: var(--white-80);
  background: transparent;
  border: none;
  border-right: solid var(--white-20) 1px;
  outline: 0;
  cursor: pointer;
  transition: background 0.3s;
}
.custom-bodhi-tabs-with-navigation .tab-buttons-container .tab-button:hover {
  background: var(--white-10);
}
.custom-bodhi-tabs-with-navigation .tab-buttons-container .tab-button.selected-tab {
  background: var(--secondary-color);
  color: var(--primary-color);
}.global-search-found-results-display {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding: 16px;
}
.global-search-found-results-display .search-results {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}.global-search-recent-results-section {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.global-search-recent-results-section.mobile {
  padding: 0;
  padding-top: 1rem;
}
.global-search-recent-results-section.mobile .recent-searches-header {
  padding-left: 1rem;
}
.global-search-recent-results-section.mobile .search-result-section-item {
  padding-left: 1rem;
}.custom-global-search {
  position: relative;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  margin: 0 !important;
  cursor: default;
}
.custom-global-search.fullWidth {
  width: 100% !important;
}
.custom-global-search .autocomplete-label {
  font-size: 12px;
  font-weight: 400;
  color: var(--white-80);
  padding-bottom: 2px;
}
.custom-global-search .autocomplete-label .required {
  color: var(--input-error-red);
}
.custom-global-search .arrow {
  border-color: var(--white-60) transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: " ";
  display: block;
  height: 0;
  margin-top: 0.3rem;
  position: absolute;
  right: 18px;
  top: 39px;
  width: 0;
}
.custom-global-search .arrow.open {
  border-color: transparent transparent var(--white-60);
  border-width: 0 5px 5px;
}
.custom-global-search .clear {
  cursor: pointer;
  height: 0;
  margin-top: 0.3rem;
  position: absolute;
  right: 66px;
  top: 30px;
  width: 0;
}
.custom-global-search .selected-value {
  position: relative;
}
.custom-global-search .selected-value .search-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
}
.custom-global-search .selected-value .clear-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4.5rem;
}
.custom-global-search .selected-value .clear-icon:hover {
  cursor: pointer;
}
.custom-global-search .selected-value .control-k {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
}
.custom-global-search .selected-value .control-k span.ctrl {
  font-size: 0.7em;
  border: solid var(--white-40);
  padding: 0 0.2rem;
  border-radius: 6px;
}
.custom-global-search .selected-value .control-k span.letterK {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: var(--white-40);
}
.custom-global-search .selected-value input {
  text-indent: 25px;
  font-size: 1rem;
  background-color: var(--white-10);
  box-sizing: border-box;
  cursor: default;
  outline: none;
  transition: all 200ms ease;
  width: 100%;
  padding: 9px 16px;
  border: solid var(--white-10) 1px;
  border-radius: 8px;
  color: var(--white);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.custom-global-search .selected-value input::placeholder {
  color: var(--white-60);
  font-size: 14px;
  font-weight: 400;
}
.custom-global-search .options {
  display: none;
  background-color: var(--primary-color);
  border: 1px solid var(--white-10);
  border-radius: 8px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  max-height: 450px;
  overflow-y: auto;
  position: absolute;
  top: calc(100% + 2px);
  width: 45rem;
  z-index: 1000;
}
.custom-global-search .options::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1150px) {
  .custom-global-search .options {
    width: 55rem;
  }
}
.custom-global-search .options .query-search-loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  background-color: var(--primary-color);
}
.custom-global-search .options .query-search-content {
  max-height: 450px;
  height: 450px;
  width: 100%;
  overflow-y: scroll;
  z-index: 900;
}
.custom-global-search .options .query-search-content .no-results-section {
  width: 100%;
  height: 100%;
  min-height: 450px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.custom-global-search .options.open {
  display: block;
}
.custom-global-search.focused .selected-value input {
  border: solid var(--white-60) 1px;
}
.custom-global-search.disabled .selected-value input {
  background-color: var(--white-10);
}
.custom-global-search.mobile {
  top: -45px;
  width: 80%;
}
.custom-global-search.mobile .options {
  width: 133%;
  border: none;
  border-radius: 0;
  box-shadow: none;
  left: -3%;
}
.custom-global-search.mobile .options .global-search-found-results-display .custom-bodhi-tabs-with-navigation {
  height: 45px;
}
.custom-global-search.mobile .options .global-search-found-results-display .tab-buttons-container {
  max-width: 100% !important;
  overflow-x: auto !important;
}
.custom-global-search.mobile .selected-value .clear-icon {
  right: 1rem;
}.application-notification-panel {
  display: flex;
  flex-direction: column;
  height: calc(100vh - var(--top-bar-height));
  overflow-y: scroll;
  margin-top: var(--top-bar-height);
  min-width: 30rem;
  max-width: 30rem;
  gap: 8px;
  padding: 1.5rem;
  background-color: var(--primary-color);
  position: absolute !important;
  top: 0;
  right: 0;
  z-index: 100;
  box-shadow: -2px 0 4px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 900px) {
  .application-notification-panel {
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    z-index: 650;
    padding: 1rem;
  }
}
.application-notification-panel .notification-panel-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.application-notification-panel .notification-item {
  width: 100%;
  background-color: var(--panel-background);
  color: var(--primary-color);
  margin-top: 0.667rem;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  font-size: 18px;
  font-weight: 700;
  font-family: var(--font-family);
  padding: 1rem;
  display: flex;
  flex-direction: column;
  transition: 0.25s;
}
.application-notification-panel .notification-item:hover {
  cursor: pointer;
  transform: translateY(-0.25em);
}
.application-notification-panel .notification-item:focus {
  cursor: pointer;
  transform: translateY(-0.25em);
}.application-chat-panel {
  display: flex;
  flex-direction: column;
  height: calc(100vh - var(--top-bar-height));
  overflow-y: scroll;
  margin-top: var(--top-bar-height);
  min-width: 30rem;
  max-width: 30rem;
  gap: 8px;
  padding: 1.5rem;
  background-color: var(--primary-color);
  position: absolute !important;
  top: 0;
  right: 0;
  z-index: 100;
  box-shadow: -2px 0 4px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 900px) {
  .application-chat-panel {
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    z-index: 650;
    padding: 1rem;
  }
}
.application-chat-panel .chat-panel-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.application-chat-panel .chat-item {
  width: 100%;
  background-color: var(--panel-background);
  color: var(--primary-color);
  margin-top: 0.667rem;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  font-size: 18px;
  font-weight: 700;
  font-family: var(--font-family);
  padding: 1rem;
  display: flex;
  flex-direction: column;
}.application-ticket-panel {
  display: flex;
  flex-direction: column;
  height: calc(100vh - var(--top-bar-height));
  overflow-y: scroll;
  margin-top: var(--top-bar-height);
  min-width: 30rem;
  max-width: 30rem;
  gap: 8px;
  padding: 1.5rem;
  background-color: var(--primary-color);
  position: absolute !important;
  top: 0;
  right: 0;
  z-index: 100;
  box-shadow: -2px 0 4px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 900px) {
  .application-ticket-panel {
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    z-index: 650;
    padding: 1rem;
  }
}
.application-ticket-panel .ticket-panel-actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.application-ticket-panel .ticket-panel-option {
  width: 100%;
  background-color: var(--panel-background);
  color: var(--primary-color);
  margin-top: 0.667rem;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  font-size: 18px;
  font-weight: 700;
  font-family: var(--font-family);
  padding: 1rem;
  display: flex;
  flex-direction: column;
}
.application-ticket-panel .ticket-panel-option .ticket-title {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 0.1rem;
}
.application-ticket-panel .ticket-panel-option .ticket-date {
  font-size: 14px;
  font-weight: 400;
}
.application-ticket-panel .ticket-panel-option .ticket-info {
  font-size: 14px;
  font-weight: 400;
}
.application-ticket-panel .ticket-panel-option .ticket-info .bold {
  font-weight: 600;
  padding-right: 0.5rem;
}.application-domain-panel {
  display: flex;
  flex-direction: column;
  height: calc(100vh - var(--top-bar-height));
  overflow-y: scroll;
  margin-top: var(--top-bar-height);
  min-width: 30rem;
  max-width: 30rem;
  padding: 1.5rem;
  background-color: var(--primary-color);
  position: absolute !important;
  top: 0;
  right: 0;
  z-index: 650;
  box-shadow: -2px 0 4px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 900px) {
  .application-domain-panel {
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    z-index: 650;
    padding: 1rem;
  }
}
.application-domain-panel .domain-panel-option {
  outline: 0;
  outline-color: transparent;
  background: none;
  border: none;
  width: 100%;
  background-color: var(--panel-background);
  color: var(--primary-color);
  font-weight: 100;
  cursor: pointer;
  margin-top: 0.667rem;
  transition: 0.25s;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  min-height: calc(25px + 3rem);
  font-size: 18px;
  font-weight: 700;
  font-family: var(--font-family);
  text-align: left;
  padding: 1rem;
}
.application-domain-panel .domain-panel-option:hover {
  cursor: pointer;
  transform: translateY(-0.25em);
}
.application-domain-panel .domain-panel-option:focus {
  cursor: pointer;
  transform: translateY(-0.25em);
}.application-search-panel {
  display: flex;
  flex-direction: column;
  height: calc(120vh - var(--top-bar-height));
  overflow-y: scroll;
  margin-top: var(--top-bar-height);
  min-width: 30rem;
  max-width: 30rem;
  gap: 8px;
  padding: 1.5rem;
  background-color: var(--primary-color);
  position: absolute !important;
  top: -55px;
  right: 0;
  z-index: 100;
  box-shadow: -2px 0 4px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 900px) {
  .application-search-panel {
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    z-index: 650;
    padding: 1rem;
  }
}
.application-search-panel .search-panel-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}.bodhi-application-header {
  width: calc(100vw - var(--side-bar-width));
  left: var(--side-bar-width);
  height: var(--top-bar-height);
  background-color: var(--primary-color);
  background: #1c1f2a;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 500;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 900px) {
  .bodhi-application-header {
    width: 100vw;
    margin-left: 0;
    left: 0;
  }
}
.bodhi-application-header .app-header-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
  padding-right: 1rem;
}
@media (max-width: 900px) {
  .bodhi-application-header .app-header-actions .MuiButton-root {
    min-width: 0;
    width: fit-content;
  }
}
.bodhi-application-header .app-header-actions .mobile-notification-bubble {
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background-color: var(--notification-red);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 600;
}
@media (min-width: 900px) {
  .bodhi-application-header .app-header-actions .mobile-notification-bubble {
    display: none;
  }
}.main {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.main.no-access-on-main {
  background-color: #152c42;
}

.main>.body {
  display: flex;
  justify-content: space-between;
  z-index: 0;
}

.ui.page.modals.dimmer {
  background-image: linear-gradient(0deg, rgba(6, 13, 20, 0.3) 0%, rgba(15, 38, 60, 0.3) 100%);
}

.main>.body>.service {
  background-color: #fff;
  display: flex;
  /* border-top-left-radius: 10px; */
  /* flex-direction: column; */
  width: 100%;
  padding: 2rem;
  margin-top: var(--top-bar-height);
  margin-left: var(--side-bar-width);
  height: calc(100vh - var(--top-bar-height));
}

.main>.body>.service .ui.huge.header {
  padding: 0;
  padding-bottom: 1rem;
  margin: 0;
  width: 100%;
  color: #000000;
}

/********************
  BACKGROUNDS
********************/
.background {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: -1;
}

.backgroundStepper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 290px;
  /* background-size: cover; */
  background-position: center center !important;
  background-repeat: no-repeat;
  z-index: -1;
}



.background>.gradient {
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(15, 38, 60, 1), #2372a15c);
  background-size: cover;
}


/* Think Simple */
/* .domain-box.CUDwb7rBxhZqVyw3ilCL, */
.background.CUDwb7rBxhZqVyw3ilCL {
  background: url('/assets/office-BhtQ4HPS.png');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Waldorf Astoria Beverly Hills */
/* .domain-box.GVvTZOVO4r2O3uzLDz4k, */
.background.GVvTZOVO4r2O3uzLDz4k {
  background: url('/assets/main-BV1UP9x3.png');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Albany */
/* .domain-box.-LEzrMoewtDFmVtNDV71, */
.background.-LEzrMoewtDFmVtNDV71 {
  background: url('/assets/main-D_xfNYet.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Fusion Superplex */
/* .domain-box.-LQt4Z01MszhqXzjKBTP, */
.background.-LQt4Z01MszhqXzjKBTP {
  background: url('/assets/main-BXxg9dJz.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Residences at Bodhi */
/*  .domain-box.-NAeBZn77y11vSk7wfCk, */
.background.-NAeBZn77y11vSk7wfCk {
  background: url('/assets/residences_at_crestron-BYrRgXvv.webp');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Residences at ISE */
/*  .domain-box.-NAeBZn77y11vSk7wfCk, */
.background.-NIbOb60-B8cVf01NqsJ {
  background: url('/assets/residences_at_crestron-BYrRgXvv.webp');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Dealer MDU Demo */
/*  .domain-box.-NDyCqrFHffX0siiJy-b, */
.background.-NDyCqrFHffX0siiJy-b {
  background: url('/assets/residences_at_crestron-BYrRgXvv.webp');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Quantum AV Demo */
/*  .domain-box.-NDyCqrFHffX0siiJy-b, */
.background.-NAd4VXAMEyWkjy8CcSq,
.background.-NQ6kzzdg1yuiMpm6MHq {
  background: url('/assets/main-D-yMFtQi.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Crestron Rockleigh */
/*  .domain-box.-NDyCqrFHffX0siiJy-b, */
.background.-NAd4VXAMEyWkjy8CcSq,
.background.-NC4kN7pDx5svyccVxIY {
  background: url('/assets/main-D-yMFtQi.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* La Pelago */
/*  .domain-box.-NCf7PY23mOSjbXOGMb1, */
.background.-NCf7PY23mOSjbXOGMb1 {
  background: url('/assets/la_pelago-Bbr4ATU-.webp');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Hotel California */
/* .domain-box.-LVsQkT61-MKXc9FjPf, */
.background.-LVsQkT61-MKXc9FjPfw,
/* .domain-box.-L_EF1FVw93yoUvVf0E5, */
.background.-L_EF1FVw93yoUvVf0E5,
.background.-NAd4VXAMEyWkjy8CcSq,
.background.-NDyB7I03EKrRBNd1NcF,
.background.-Mpqxye1pPx88BZXou5R,
.background.-NM5VQigHXAWbcuC5VHd,
.background.-Mz_5nCP5xzl5kuhCTXy {
  background: url('/assets/main-D-yMFtQi.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.background.-NDnpN5noiXLoDgpPafB {
  background: url('/assets/carillonMiami-3m1yGF9j.webp');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Old Gate */
/* .domain-box.-LVsVgKu_mGmOcfzVoor, */
.background.-LVsVgKu_mGmOcfzVoor {
  background: url('/assets/main-DiSa7lT_.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* BW Plus Belize */
/* .domain-box.-Lio7sGaNbWsZoZC_z0x, */
.background.-Lio7sGaNbWsZoZC_z0x {
  background: url('/assets/plus_belize-N02B29Di.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Daytona Autograph */
/* .domain-box.-LlmBU6UBQm7ja6WEKGJ, */
.background.-LlmBU6UBQm7ja6WEKGJ {
  background: url('/assets/main-C6ZFXgev.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Nobu Miami */
/* .domain-box.-Lo3elxAA0vHTYOvsMbe, */
.background.-Lo3elxAA0vHTYOvsMbe {
  background: url('/assets/nobu_03-BOMu-JRB.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Nexus Club NYC */
/* .domain-box.-LdRN_YBmYsS-WZO-wRe, */
.background.-LdRN_YBmYsS-WZO-wRe {
  background: url('/assets/nexus_01-0MnwD2-5.jpg');
  background-repeat: no-repeat;
  background-size: inherit;
}

/* EECR */
/* .domain-box.-LrEgZkbPNmesYEtOhbg, */
.background.-LrEgZkbPNmesYEtOhbg {
  background: url('/assets/office-BhtQ4HPS.png');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Art Ovation Hotel */
/* .domain-box.-Lu9fjIcjFNH4p8CHlDC, */
.background.-Lu9fjIcjFNH4p8CHlDC {
  background: url('/assets/art_ovation_lobby-bh6fRJBI.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Maga Airbnb */
/* .domain-box.-M8IvEOrgYPNQWqYhhaC, */
.background.-M8IvEOrgYPNQWqYhhaC {
  background: url('/assets/airbnb_kendall-BYmZNBKM.png');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Soma Hotel */
/* .domain-box.-ME3TzSACGBHNT2cSsQn, */
.background.-ME3TzSACGBHNT2cSsQn {
  background: url('/assets/room-D7MKSs6b.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Bodhi Zum Villa */
.background.-MIyIcfugIrU89G7skQz {
  background: url('/assets/villa_room-DIXl0Avk.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Wills Casa */
.background.-M_X1jK-ZyJZOLIjZS_X {
  background: url('/assets/WillsCASA-Cyu_sz0M.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Goldwynn */
.background.-Md7JJT5fp-8CvgGYX1_ {
  background: url('/assets/goldwynn-DT09kgit.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Playa Largo */
.background.-MZTmebUBZJnY1vhUiQ3 {
  background: url('/assets/playa_largo-Cale0xo5.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Playa Largo */
.background.-Mg6LAi8Ipieq5CEiYZi {
  background: url('/assets/mission-pacific-hotel-B-VnrLgj.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* The Sea Bird Resort */
.background.-Mg6MZ1RD7ZJc8cDTle6 {
  background: url('/assets/seabird_room-BeCjqS2u.png');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Marlin */
.background.-MhEtR2ypq_kCZlTv3Ho {
  background: url('/assets/marlin-7sqEG6P1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Norman's Cay */
.background.-MyglpqiZqDJs25UGAfP {
  background: url('/assets/main-CIiWxilW.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

/* Blue Lagoon Hilton */
.background.-NH04jWqcw2awxlYelMV {
  background: url('/assets/blue_lagoon--80_VdBa.webp');
  background-repeat: no-repeat;
  background-size: cover;
}

.background.-NOPvdxxJlXNFLJCTBWq {
  background: url('/assets/la_maison_henri-CCRYuduq.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.normal-caps {
  text-transform: none !important;
}

input.hidden {
  display: none !important;
}

.ui.error.input {
  background-color: white !important;
  border-radius: 5px !important;
}

/* .PartnerPortalProposalsAddPage .ProposalAddForm .ui.error.input>input {
  background: #fff6f6;
  background-color: #fff6f6 !important;
  border-color: #e0b4b4 !important;
} */

.ui.error.input>input {
  border-color: #f95f62 !important;
  background-color: rgba(249, 95, 98, 0.25) !important;
}

/* HIDE SCROLLBAR */
.hide-scrollbar {
  overflow: -moz-scrollbars-none !important;
  -ms-overflow-style: none !important;
}

.hide-scrollbar::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}

/* UNSELECTABLE TEXT */
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
}

.text-ellipsis {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden;
}

/* Mobile  */
@media screen and (max-width: 900px) {
  .ui.modal {
    min-width: 100% !important;
  }

  .ui.modal>.header>.actions {
    display: flex;
    flex-direction: column-reverse !important;
    align-items: flex-end !important;
  }

  .ui.modal>.header>.actions .svg-icon.close {
    margin-bottom: 0.5rem;
    float: right;
  }

  .ui.modal>.header>.actions .ui.button {
    margin: 0;
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.25);
  }

  .main>.body {
    display: flex;
    flex-direction: column;
    padding-top: var(--top-bar-height);
  }

  .main>.body>.sidebar {
    position: relative;
    margin-top: 0 !important;
    height: auto;
    width: 100% !important;
  }

  .main>.body>.service {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }

  .main>.body>.sidebar>.services {
    padding: 1rem;
  }

  .main>.body>.sidebar>.services>.service,
  .main>.body>.sidebar .copyright {
    display: none;
  }

  .main>.body>.sidebar>.services>.service:first-child {
    display: flex;
  }
}

/* FOR ALL MUI TEXT-FIELDS ON A DARK BACKGROUND */
.text-field-with-dark-bg {
  background-color: #fff;
  border-radius: 0.25rem;
}

.text-field-with-dark-bg .MuiOutlinedInput-notchedOutline {
  border: none;
}

.text-field-with-dark-bg label[data-shrink='true'] {
  transform: translate(14px, -20px) scale(0.85) !important;
  color: #fff;
}

.text-field-with-dark-bg .MuiInputBase-root:has(input:disabled) {
  background-color: #ddd;
}

.text-field-with-dark-bg .MuiInputBase-root.Mui-disabled input {
  -webkit-text-fill-color: rgba(0, 0, 0, 0.65);
  color: rgba(0, 0, 0, 0.65);
}

/* .text-field-with-dark-bg .MuiFormHelperText-root {
  background-color: transparent;
} *//* ------------ Global Reusable utility classes --------------- */

/* -- secondary-btn-dark-bg -- */
.secondary-btn-dark-bg {
  text-transform: capitalize !important;
  background-color: #e1e1e2 !important;
  color: #5a5a5a !important;
}

.secondary-btn-dark-bg:hover {
  background-color: #e1e1e2 !important;
  color: #5a5a5a !important;
}

.secondary-btn-dark-bg.Mui-disabled {
  background-color: #ccc !important;
  color: #000 !important;
}

/* -- primary-btn-dark-bg -- */
/* used on all primary mui buttons on a dark background */
.primary-btn-dark-bg {
  text-transform: capitalize !important;
  background-color: #3f85ca !important;
  color: #fff !important;
}

.primary-btn-dark-bg:hover {
  background-color: #3f85ca !important;
  color: #fff !important;
}

.primary-btn-dark-bg.Mui-disabled {
  background-color: #ccc !important;
  color: #000 !important;
}

/* --- pr-range-picker --- */
/* used on all prime-react range picker ( <Calendar /> ) components to style them like a MUI input */
.pr-range-picker.p-calendar.p-component.p-inputwrapper {
  outline: none;
  border: none;
}

.pr-range-picker.p-calendar.p-component.p-inputwrapper .p-inputtext {
  outline: 0;
  outline-color: transparent;
  border: none;
  padding: 0.35rem 0.35rem;
  width: 21rem;
  background: transparent;
  color: var(--white-80);
  cursor: pointer;
}

.pr-range-picker.p-calendar.p-component.p-inputwrapper .p-inputtext:hover {

  color: var(--white);
}

.pr-range-picker.p-calendar.p-component.p-inputwrapper .p-inputtext:enabled:focus {
  box-shadow: none;
}

.p-datepicker.p-component .p-datepicker-calendar {
  transform: scale(85%) !important;
  font-size: 0.85rem;
}

.p-datepicker.p-component .p-datepicker-header {
  /* transform: scale(95%) !important; */
}

.p-datepicker.p-component .p-datepicker-calendar-container {
  /* transform: scale(95%) !important; */
}

/* --- pr-table-light --- */
/* used on all prime-react data tables on a light background */

/* top toolbar header */
.pr-table-light .p-datatable-header {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.pr-table-light.p-datatable .p-row-odd {
  background-color: #e6e5e5 !important;
}

.pr-table-light.p-datatable {
  height: 100% !important;
}

/* internal prime react data table wrapper (not custom scroll wrapper) */
.pr-table-light.p-datatable .p-datatable-wrapper {
  height: 80vh !important;
  border-bottom: 1px solid #bab9b9;
}

@media (max-width: 625px) {
  .pr-table-light.p-datatable .p-datatable-wrapper {
    height: 70vh !important;
  }
}

/* header */
.pr-table-light .p-datatable-thead {
  height: 1.5rem;
}

/* each individual filter search column header */
.pr-table-light.p-datatable .p-filter-column {
  border-top: solid 1px #bab9b9;
}

.pr-table-light.p-datatable .p-column-filter .p-inputtext:enabled:focus {
  border-color: #152c42;
}

/* all header cells */
.pr-table-light.p-datatable .p-datatable-thead>tr>th {
  background-color: #e6e5e5;
  color: #000 !important;
  padding: 0.65rem;
  font-size: 0.85rem;
  margin-left: 0.5rem;
  position: relative;
  /* max-height: 1.25rem !important; */
}

/* element wrapping the columns filter search input */
.pr-table-light.p-datatable .p-column-filter-element {
  padding-left: 0.5rem;
  width: auto;
}

/* columns filter search input */
.pr-table-light.p-datatable .p-column-filter-element input {
  width: 100%;
  max-width: 10rem;
  min-width: 6rem;
}

/* columns that can be reordered */
.pr-table-light .p-reorderable-column {
  cursor: pointer;
}

/* header text */
.pr-table-light .p-column-title {}

.pr-table-light .p-column-title:after {}

/* column (drag to resize) borders */
.pr-table-light.p-datatable .p-column-resizer {
  background-color: #bab9b9;
  width: 0.5px !important;
}

/* status filter dropdown */
.pr-table-light .custom-billing-status {
  max-width: 8rem;
}

.pr-table-light .custom-billing-status .p-dropdown-label {
  font-size: 0.8rem !important;
}

/* filter icon */
.pr-table-light .p-column-filter .pi-filter-icon {
  /* visibility: hidden; */
  color: #000;
}

/* filter rows */
.pr-table-light .p-filter-column .p-inputtext {
  padding: 0.125rem;
  width: 7rem;
  padding-left: 0.5rem;
  font-size: 0.9rem;
}

.pr-table-light .p-filter-column {
  padding: 0.25rem !important;
  /* padding-left: 0.25rem !important; */
}

/* filter highlight background button */
.pr-table-light .p-column-filter-menu-button {
  width: 1.6rem;
  height: 1.6rem;
}

.pr-table-light .p-column-filter-menu-button:hover {
  color: #000;
  background: #e4e4e4;
}

/* paginator dropdown */
.pr-table-light .p-paginator .p-dropdown-label.p-inputtext {
  padding-top: 0.75rem;
}

/* adjust the filter popup's buttons to match our styling */
.pr-table-light .p-column-filter-add-rule .p-column-filter-add-button>span {
  background-color: #152c42;
  color: #fff;
}

.pr-table-light .p-button.p-button-outlined {
  color: transparent !important;
}

.pr-table-light .p-button.p-component>.p-button-label {
  color: #fff;
}

/* filter popup add-rule button container */
.pr-table-light .p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 1rem 0.5rem 1rem 2rem;
}

/* filter popup clear and add buttons container */
.pr-table-light .p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1rem 0.5rem 1rem 2rem;
}

.pr-table-light .p-progress-path {
  stroke: #152c42;
}

.pr-table-light .p-progress-spinner-circle {
  stroke: #152c42;
}

/* hide the sort icon unless a user explicitly sorts the column */
.pr-table-light .p-sortable-column:not(.p-highlight) .p-sortable-column-icon {
  visibility: hidden;
}

/* column header sort icon (unsorted state) */
.pr-table-light .pi-sort-alt:before {
  content: ' ';
}

/* .pr-table-light.p-datatable .p-sortable-column:hover {
  background-color: #f8f8f8 !important;
  color: #000;
}

.pr-table-light.p-datatable .p-sortable-column.p-highlight {
  background-color: #f8f8f8 !important;
  color: #000;
}

.pr-table-light.p-datatable .p-sortable-column:focus {
  background-color: #f8f8f8 !important;
} */

/* .pr-table-light .p-sortable-column-icon {
  color: #000 !important;
} */

/* target each individual table cell */
.pr-table-light.p-datatable tr[role='row']>td[role='cell'] {
  /* min-width: 12.5rem; */
  width: auto;
  padding: 0.45rem;
  font-size: 0.85rem;
}

/* remove padding in cells containing a specific className */
.pr-table-light.p-datatable tr[role='row']>td[role='cell']:has(.prime-custom-actions) {
  padding: 0;
}

.pr-table-light.p-datatable tr[role='row']>td[role='cell']:has(.prime-custom-download) {
  padding: 0;
}

/* //! DARK TABLE BEGINS !// */
/* --- pr-table-dark --- */
/* used on all prime-react data tables on a dark background */

/* top toolbar header */
.pr-table-dark .p-datatable-header {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.pr-table-dark.p-datatable .p-row-odd {
  background-color: #1c1f2a !important;
}

.pr-table-dark.p-datatable {
  height: 100% !important;
}

/* data table border */
.pr-table-dark.p-datatable .p-datatable-table {
  border: none !important;
}

/* internal prime react data table wrapper (not custom scroll wrapper) */
.pr-table-dark.p-datatable .p-datatable-wrapper {
  height: 80vh !important;
  border-bottom: 1px solid #1c1f2a;
}

@media (max-width: 625px) {
  .pr-table-dark.p-datatable .p-datatable-wrapper {
    height: 70vh !important;
  }
}

/* header */
.pr-table-dark .p-datatable-thead {
  height: 1.5rem;
}

/* filter svg icon ( to the right of search bar ) */
.pr-table-dark.p-datatable button .p-icon path {
  fill: #fff !important;
}

/* checkbox check-mark svg and check-mark border */
.pr-table-dark.p-datatable .p-checkbox-box .p-icon {
  stroke: #000;
  stroke-width: 2 !important;
}

.pr-table-dark.p-datatable .p-checkbox-box .p-icon path {
  fill: #000 !important;
  stroke-width: 2 !important;
}

.pr-table-dark.p-datatable .p-checkbox .p-checkbox-box.p-highlight {
  border-color: #fff;
}

.pr-table-dark.p-datatable .p-checkbox .p-checkbox-box {
  border-color: #fff;
}

/* each individual filter search column header */
.pr-table-dark.p-datatable .p-filter-column {
  border-top: solid 1px #1c1f2a;
}

.pr-table-dark.p-datatable .p-column-filter .p-inputtext:enabled:focus {
  border-color: #1c1f2a;
}

/* all header cells */
.pr-table-dark.p-datatable .p-datatable-thead>tr>th {
  background-color: #1c1f2a !important;
  color: #fff !important;
  padding: 0.65rem;
  font-size: 0.85rem;
  margin-left: 0.5rem;
  position: relative;
  /* max-height: 1.25rem !important; */
}

/* element wrapping the columns filter search input */
.pr-table-dark.p-datatable .p-column-filter-element {
  padding-left: 0.5rem;
  width: auto;
}

/* columns filter search input */
.pr-table-dark.p-datatable .p-column-filter-element input {
  width: 100%;
  max-width: 10rem;
  min-width: 6rem;
}

/* columns that can be reordered */
.pr-table-dark .p-reorderable-column {
  cursor: pointer;
}

/* header text */
.pr-table-dark .p-column-title {}

.pr-table-dark .p-column-title:after {}

/* column (drag to resize) borders */
.pr-table-dark.p-datatable .p-column-resizer {
  background-color: #bab9b9;
  width: 0.5px !important;
}

/* status filter dropdown */
.pr-table-dark .custom-billing-status {
  max-width: 8rem;
}

.pr-table-dark .custom-billing-status .p-dropdown-label {
  font-size: 0.8rem !important;
}

/* filter icon */
.pr-table-dark .p-column-filter .pi-filter-icon {
  /* visibility: hidden; */
  color: #fff !important;
}

/* filter rows */
.pr-table-dark .p-filter-column .p-inputtext {
  padding: 0.125rem;
  width: 7rem;
  padding-left: 0.5rem;
  font-size: 0.9rem;
}

.pr-table-dark .p-filter-column {
  padding: 0.25rem !important;
  /* padding-left: 0.25rem !important; */
}

/* when a user hovers the table rows */
.pr-table-dark.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {
  background: rgba(255, 255, 255, 0.04);
  color: #fff;
}

/* color of a checkbox when a user selects it */
.pr-table-dark .p-checkbox .p-checkbox-box .p-checkbox-icon {
  color: #000;
  background: #fff;
}

/* when a user checks checks the checkbox of a row */
.pr-table-dark.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight {
  color: #fff;
}

/* filter highlight background button */
.pr-table-dark .p-column-filter-menu-button {
  width: 1.6rem;
  height: 1.6rem;
}

.pr-table-dark .p-column-filter-menu-button:hover {
  color: #fff;
  background: #1c1f2a;
}

/* paginator dropdown */
.pr-table-dark .p-paginator .p-dropdown-label.p-inputtext {
  padding-top: 0.75rem;
}

/* adjust the filter popup's buttons to match our styling */
.pr-table-dark .p-column-filter-add-rule .p-column-filter-add-button>span {
  background-color: #1c1f2a;
  color: #fff;
}

.pr-table-dark .p-button.p-button-outlined {
  color: transparent !important;
}

.pr-table-dark .p-button.p-component>.p-button-label {
  color: #fff;
}

/* filter popup add-rule button container */
.pr-table-dark .p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 1rem 0.5rem 1rem 2rem;
}

/* filter popup clear and add buttons container */
.pr-table-dark .p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1rem 0.5rem 1rem 2rem;
}

.pr-table-dark .p-progress-path {
  stroke: #1c1f2a;
}

.pr-table-dark .p-progress-spinner-circle {
  stroke: #1c1f2a;
}

/* hide the sort icon unless a user explicitly sorts the column */
.pr-table-dark .p-sortable-column:not(.p-highlight) .p-sortable-column-icon {
  visibility: hidden;
}

/* column header sort icon (unsorted state) */
.pr-table-dark .pi-sort-alt:before {
  content: ' ';
}

/* .pr-table-light.p-datatable .p-sortable-column:hover {
  background-color: #f8f8f8 !important;
  color: #000;
}

.pr-table-light.p-datatable .p-sortable-column.p-highlight {
  background-color: #f8f8f8 !important;
  color: #000;
}

.pr-table-light.p-datatable .p-sortable-column:focus {
  background-color: #f8f8f8 !important;
} */

/* .pr-table-light .p-sortable-column-icon {
  color: #000 !important;
} */

.pr-table-dark.p-datatable .p-datatable-tbody>tr {
  background-color: #1c1f2a;
  color: #fff;
}

/* target each individual table cell */
.pr-table-dark.p-datatable tr[role='row']>td[role='cell'] {
  /* min-width: 12.5rem; */
  width: auto;
  padding: 0.45rem;
  font-size: 0.85rem;
}

/* remove padding in cells containing a specific className */
.pr-table-dark.p-datatable tr[role='row']>td[role='cell']:has(.prime-custom-actions) {
  padding: 0;
}

.pr-table-dark.p-datatable tr[role='row']>td[role='cell']:has(.prime-custom-download) {
  padding: 0;
}

/* option-with-space */
/* This is for all mui dropdown options that include a space name in the options */
.option-with-space {
  white-space: normal;
  /* padding-left: 0.75rem;
  padding-right: 0.75rem; */
  padding: 0.3rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.option-with-space:hover {
  background-color: #f8f8f8;
  cursor: pointer;
}

/* font imports */
:root {
  /* colors */
  --primary-color: #1c1f2a;
  --primary-80: rgba(28, 31, 42, 0.8);
  --primary-75: rgba(28, 31, 42, 0.75);
  --primary-70: rgba(28, 31, 42, 0.7);
  --primary-65: rgba(28, 31, 42, 0.65);
  --primary-60: rgba(28, 31, 42, 0.6);
  --primary-40: rgba(26, 31, 42, 0.4);
  --primary-20: rgba(26, 31, 42, 0.2);
  --primary-10: rgba(26, 31, 42, 0.1);
  --primary-blue: #01426a;
  --primary-blue-80: rgba(1, 66, 106, 0.8);
  --primary-blue-60: rgba(1, 66, 106, 0.6);
  --primary-blue-40: rgba(1, 66, 106, 0.4);
  --primary-blue-20: rgba(1, 66, 106, 0.2);
  --primary-blue-10: rgba(1, 66, 106, 0.1);
  --secondary-color: #c8d8eb;
  --secondary-80: rgba(200, 216, 235, 0.8);
  --secondary-60: rgba(200, 216, 235, 0.6);
  --secondary-40: rgba(200, 216, 235, 0.4);
  --secondary-20: rgba(200, 216, 235, 0.2);
  --secondary-10: rgba(200, 216, 235, 0.1);
  --secondary-dark: #afcff5;
  --secondary-dark-80: rgba(175, 207, 245, 0.8);
  --secondary-dark-60: rgba(175, 207, 245, 0.6);
  --secondary-dark-40: rgba(175, 207, 245, 0.4);
  --secondary-dark-20: rgba(175, 207, 245, 0.2);
  --secondary-dark-10: rgba(175, 207, 245, 0.1);
  --page-background-colorDrop: #282a35;
  --primary-gradient-10to5: linear-gradient(rgba(200, 216, 235, 0.1), rgba(200, 216, 235, 0.05));
  --primary-gradient-25to10: linear-gradient(rgba(200, 216, 235, 0.25), rgba(200, 216, 235, 0.1));
  --primary-gradient-25to5: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
  --indoor-air-quality-gradient: linear-gradient(
    to right,
    #135e22,
    #7aaf1a,
    #cae30e,
    #fdfe0c,
    #fedf0a,
    #fb5509,
    #fc2b0a,
    #fa000a
  );
  --notification-red: #ff5757;
  --cooling-blue: #73b0f9;
  --cooling-blue-disabled: #73b0f999;
  --heating-red: #e76967;
  --heating-red-40: rgba(231, 105, 103, 0.4);
  --heating-red-disabled: #e7696799;
  --warning-yellow: #c78606;
  --yellow-10: rgba(251, 204, 75, 0.1);
  --success-green: #4bfb67;
  --success-green-40: rgba(75, 251, 103, 0.4);
  --success-green-20: rgba(75, 251, 103, 0.2);
  --success-green-80: #4bfb67cc;
  --success-green-10: rgba(75, 251, 103, 0.1);
  --error-red: #ff1a1a;
  --red-10: rgba(255, 87, 87, 0.1);
  --info-gray: rgba(255, 255, 255, 0.2);
  --input-error-red: #e76967;
  --light-display-yellow: #f7c86b;
  --darkgreen: #1a5f29;
  --full-permissions: rgba(1, 66, 106, 0.4);
  --create-permissions: rgba(75, 251, 103, 0.1);
  --create-permissions-light: rgba(75, 251, 103, 0.3);
  --read-permissions: rgba(87, 149, 255, 0.1);
  --update-permissions: rgba(251, 204, 75, 0.1);
  --delete-permissions: rgba(255, 87, 87, 0.1);
  --execute-permissions: rgba(47, 219, 254, 0.1);
  --chart-indoor-air-quality-0: #135e22;
  --chart-indoor-air-quality-1: #7aaf1a;
  --chart-indoor-air-quality-2: #cae30e;
  --chart-indoor-air-quality-3: #fdfe0c;
  --chart-indoor-air-quality-4: #fedf0a;
  --chart-indoor-air-quality-5: #fb5509;
  --chart-indoor-air-quality-6: #fc2b0a;
  --chart-indoor-air-quality-7: #fa000a;
  --white: rgb(255, 255, 255);
  --white-80: rgba(255, 255, 255, 0.8);
  --white-60: rgba(255, 255, 255, 0.6);
  --white-50: rgba(255, 255, 255, 0.5);
  --white-40: rgba(255, 255, 255, 0.4);
  --white-20: rgba(255, 255, 255, 0.2);
  --white-15: rgba(255, 255, 255, 0.15);
  --white-15-colorDrop: #3d3f49;
  --white-10: #333640;
  --white-5: rgba(255, 255, 255, 0.05);
  /* fonts */
  --font-family: "Inter", sans-serif;
  --font-optical-sizing: auto;
  --font-style: normal;
  --font-variation-settings: "slnt" 0;
  /* font weights */
  --fw-100: 100;
  --fw-200: 200;
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  --fw-900: 900;
  --nested-modal-view-min-height: 40rem;
  --stepper-content-min-height: 40rem;
  --side-bar-width: 260px;
  --top-bar-height: 56px;
  --panel-background: #cbe4fa;
  --mobile-max-width: 900px;
  --tablet-min-width: 850px;
  --desktop-min-width: 1150px;
  --shadow-primary: 0px 10px 15px 0px #00000080;
  --shadow-white-sm: 0px 1px 2px 0px #c8d8eb0d;
  --shadow-white-md: 0px 1px 3px 0px #c8d8eb1a;
  --shadow-white-lg: 0px 4px 6px 0px #c8d8eb1a;
  --shadow-white-xl: 0px 10px 15px 0px #c8d8eb1a;
  --shadow-white-2xl: 0px 20px 25px 0px #c8d8eb1a;
  --shadow-white-3xl: 0px 25px 50px 0px #c8d8eb40;
  --shadow-black-sm: 0px 1px 2px 0px #00000080;
  --shadow-black-md: 0px 1px 3px 0px #00000080;
  --shadow-black-lg: 0px 4px 6px 0px #0000004d;
  --shadow-black-xl: 0px 10px 15px 0px #00000080;
  --shadow-black-2xl: 0px 20px 25px 0px #00000080;
  --shadow-black-3xl: 0px 25px 50px 0px #000000bf;
  --text-shadow-70: 0px 1px 2px 0px #000000b2;
  --text-shadow-50: 0px 1px 2px 0px #00000080;
  --border-color-success: #8cd87c;
  --border-color-warning: #f7c86b;
  --border-color-error: #f95f62;
}
p,
span,
button,
div {
  font-family: var(--font-family) !important;
}
/* ! temporarily point font until it is made global */
.asset-modal * {
  font-family: var(--font-family) !important;
}
.connector-modal * {
  font-family: var(--font-family) !important;
}
.scene-modal * {
  font-family: var(--font-family) !important;
}
.trigger-modal * {
  font-family: var(--font-family) !important;
}
.presence-device-modal * {
  font-family: var(--font-family) !important;
}
/* ! end of temporary font */
/* Backdrop color change for Mui Modal */