/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/css/_style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*#a94442;*/
/*UML */
/*Menu(side navigation) Colors*/
/******************** turin colors variables****************/
/* #005464 opacity 0.2 */
/******************** turin colors variables****************/
/***************************code mirrior****************/
/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}
/* PADDING */
.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}
.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }
/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection, 
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor { caret-color: transparent; }
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}
.cm-tab { display: inline-block; text-decoration: inherit; }
.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}
.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}
.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}
.CodeMirror-composing { border-bottom: 2px solid; }
/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}
.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}
.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-feature-settings: "calt";
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}
.CodeMirror-widget {}
.CodeMirror-rtl pre { direction: rtl; }
.CodeMirror-code {
  outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}
.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}
/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }
@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}
/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }
/* The lint marker gutter */
.CodeMirror-lint-markers {
  width: 16px;
}
.CodeMirror-lint-tooltip {
  background-color: #ffd;
  border: 1px solid black;
  border-radius: 4px 4px 4px 4px;
  color: black;
  font-family: monospace;
  font-size: 10pt;
  overflow: hidden;
  padding: 2px 5px;
  position: fixed;
  white-space: pre;
  white-space: pre-wrap;
  z-index: 100;
  max-width: 600px;
  opacity: 0;
  transition: opacity .4s;
  -moz-transition: opacity .4s;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  -ms-transition: opacity .4s;
}
.CodeMirror-lint-mark {
  background-position: left bottom;
  background-repeat: repeat-x;
}
.CodeMirror-lint-mark-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");
}
.CodeMirror-lint-mark-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==");
}
.CodeMirror-lint-marker {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: middle;
  position: relative;
}
.CodeMirror-lint-message {
  padding-left: 18px;
  background-position: top left;
  background-repeat: no-repeat;
}
.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");
}
.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");
}
.CodeMirror-lint-marker-multiple {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right bottom;
  width: 100%; height: 100%;
}
.CodeMirror-lint-line-error {
  background-color: rgba(183, 76, 81, 0.08);
}
.CodeMirror-lint-line-warning {
  background-color: rgba(255, 211, 0, 0.1);
}
.CodeMirror-hints {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  list-style: none;

  margin: 0;
  padding: 2px;
  box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  border-radius: 3px;
  border: 1px solid silver;

  background: white;
  font-size: 90%;
  font-family: monospace;

  max-height: 20em;
  overflow-y: auto;
  box-sizing: border-box;
}
.CodeMirror-hint {
  margin: 0;
  padding: 0 4px;
  border-radius: 2px;
  white-space: pre;
  color: black;
  cursor: pointer;
}
li.CodeMirror-hint-active {
  background: #08f;
  color: white;
}
.CodeMirror-merge {
  position: relative;
  border: 1px solid #ddd;
  white-space: pre;
}
.CodeMirror-merge, .CodeMirror-merge .CodeMirror {
  height: 350px;
}
.CodeMirror-merge-2pane .CodeMirror-merge-pane { width: 47%; }
.CodeMirror-merge-2pane .CodeMirror-merge-gap { width: 6%; }
.CodeMirror-merge-3pane .CodeMirror-merge-pane { width: 31%; }
.CodeMirror-merge-3pane .CodeMirror-merge-gap { width: 3.5%; }
.CodeMirror-merge-pane {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.CodeMirror-merge-pane-rightmost {
  position: absolute;
  right: 0px;
  z-index: 1;
}
.CodeMirror-merge-gap {
  z-index: 2;
  display: inline-block;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  position: relative;
  background: #f8f8f8;
}
.CodeMirror-merge-scrolllock-wrap {
  position: absolute;
  bottom: 0; left: 50%;
}
.CodeMirror-merge-scrolllock {
  position: relative;
  left: -50%;
  cursor: pointer;
  color: #555;
  line-height: 1;
}
.CodeMirror-merge-scrolllock:after {
  content: "\21db\00a0\00a0\21da";
}
.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled:after {
  content: "\21db\21da";
}
.CodeMirror-merge-copybuttons-left, .CodeMirror-merge-copybuttons-right {
  position: absolute;
  left: 0; top: 0;
  right: 0; bottom: 0;
  line-height: 1;
}
.CodeMirror-merge-copy {
  position: absolute;
  cursor: pointer;
  color: #44c;
  z-index: 3;
}
.CodeMirror-merge-copy-reverse {
  position: absolute;
  cursor: pointer;
  color: #44c;
}
.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy { left: 2px; }
.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy { right: 2px; }
.CodeMirror-merge-r-inserted, .CodeMirror-merge-l-inserted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);
  background-position: bottom left;
  background-repeat: repeat-x;
}
.CodeMirror-merge-r-deleted, .CodeMirror-merge-l-deleted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);
  background-position: bottom left;
  background-repeat: repeat-x;
}
.CodeMirror-merge-r-chunk { background: #ffffe0; }
.CodeMirror-merge-r-chunk-start { border-top: 1px solid #ee8; }
.CodeMirror-merge-r-chunk-end { border-bottom: 1px solid #ee8; }
.CodeMirror-merge-r-connect { fill: #ffffe0; stroke: #ee8; stroke-width: 1px; }
.CodeMirror-merge-l-chunk { background: #eef; }
.CodeMirror-merge-l-chunk-start { border-top: 1px solid #88e; }
.CodeMirror-merge-l-chunk-end { border-bottom: 1px solid #88e; }
.CodeMirror-merge-l-connect { fill: #eef; stroke: #88e; stroke-width: 1px; }
.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk { background: #dfd; }
.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start { border-top: 1px solid #4e4; }
.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end { border-bottom: 1px solid #4e4; }
.CodeMirror-merge-collapsed-widget:before {
  content: "(...)";
}
.CodeMirror-merge-collapsed-widget {
  cursor: pointer;
  color: #88b;
  background: #eef;
  border: 1px solid #ddf;
  font-size: 90%;
  padding: 0 3px;
  border-radius: 4px;
}
.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt { display: none; }
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.eot');
    src: url('primeicons.eot?#iefix') format('embedded-opentype'), url('primeicons.woff2') format('woff2'), url('primeicons.woff') format('woff'), url('primeicons.ttf') format('truetype'), url('primeicons.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}
.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pi:before {
    --webkit-backface-visibility:hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.pi-fw {
    width: 1.28571429em;
    text-align: center;
}
.pi-spin {
    animation: fa-spin 2s infinite linear;
}
@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        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";
}
body.tour-open {
  overflow: hidden;
}
ngx-guided-tour .guided-tour-user-input-mask {
  z-index: 1081;
}
ngx-guided-tour .guided-tour-spotlight-overlay {
  z-index: 1082;
}
ngx-guided-tour .tour-orb {
  z-index: 1079;
  background-color: #625aff;
  box-shadow: 0 0 0.3rem 0.1rem #625aff;
}
ngx-guided-tour .tour-orb .tour-orb-ring::after {
  border: 1rem solid #625aff;
  box-shadow: 0 0 0.1rem 0.1rem #625aff;
}
ngx-guided-tour .tour-step {
  z-index: 1083;
}
ngx-guided-tour .tour-step.tour-bottom .tour-arrow::before, ngx-guided-tour .tour-step.tour-bottom-right .tour-arrow::before, ngx-guided-tour .tour-step.tour-bottom-left .tour-arrow::before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-bottom: 1rem solid #ffffff;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
}
ngx-guided-tour .tour-step.tour-top .tour-arrow::before, ngx-guided-tour .tour-step.tour-top-right .tour-arrow::before, ngx-guided-tour .tour-step.tour-top-left .tour-arrow::before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-top: 1rem solid #ffffff;
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
}
ngx-guided-tour .tour-step.tour-left .tour-arrow::before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-left: 1rem solid #ffffff;
  border-bottom: 1rem solid transparent;
  border-top: 1rem solid transparent;
}
ngx-guided-tour .tour-step.tour-right .tour-arrow::before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-right: 1rem solid #ffffff;
  border-bottom: 1rem solid transparent;
  border-top: 1rem solid transparent;
}
ngx-guided-tour .tour-step .tour-block {
  color: #231f1f;
  background-color: #ffffff;
  box-shadow: 0 0.4rem 0.6rem #4c4c4c;
}
ngx-guided-tour .tour-step .tour-buttons button.skip-button {
  color: #5e5e5e;
}
ngx-guided-tour .tour-step .tour-buttons .back-button {
  color: #007bff;
}
ngx-guided-tour .tour-step .tour-buttons .next-button {
  background-color: #007bff;
  color: #ffffff;
}
ngx-guided-tour .tour-step .tour-buttons .next-button:hover {
  background-color: #0069d9;
  color: #ffffff;
}
/*#a94442;*/
/*UML */
/*Menu(side navigation) Colors*/
/******************** turin colors variables****************/
/* #005464 opacity 0.2 */
/******************** turin colors variables****************/
/***************************code mirrior****************/
.erdDiv {
  background-color: #FFFFFF;
  padding: 10px;
  min-height: 500px;
  max-height: 500px;
  width: 100%;
  overflow: hidden;
}
.erdDiv .node rect,
.erdDiv .node circle,
.erdDiv .node ellipse {
  stroke: #333333;
  opacity: 0.8;
  fill-opacity: 0;
}
.erdDiv .edgePath path {
  stroke: #ccc;
  fill: #ccc;
  fill-opacity: 1;
  stroke-opacity: 1;
  stroke-width: 2px !important;
}
.erdDiv .cluster {
  fill: #FFFFFF;
  stroke: transparent;
  stroke-width: 1;
  rx: 20; /* Rounded corner radius */
  ry: 20; /* Rounded corner radius */
  stroke-opacity: 0.6;
}
.erdDiv .entity-name rect {
  fill-opacity: 0.3;
  width: 250px !important;
  x: -123px;
  y: -23px;
}
.erdDiv .custom-node {
  background-color: #F2F2F2 !important;
}
.erdSelect .ui-select-match .btn,
.erdSelect .ui-select-match .form-control {
  border-radius: 10px !important;
  border: 1px solid #ccc;
  height: 44px;
  box-shadow: none !important;
}
.erdSelect input.form-control {
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 10px !important;
  border: 1px solid #ccc;
  height: 44px;
}
.ui-select-bootstrap .ui-select-match-text,
.ui-select-placeholder {
  float: left;
  padding-top: 5px;
  color: #777777;
}
.logical-cluster .iconSpan {
  background-color: #D57F00;
}
.physical-cluster .iconSpan {
  background-color: #107C10;
}
.ui-select-bootstrap > .ui-select-choices {
  overflow-x: hidden !important;
}
.node rect {
  stroke: #333333;
  fill: #FFFFFF;
  stroke-width: 2px;
}
.node text {
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-anchor: middle;
}
.graph-container {
  overflow: hidden;
}
.custom-content {
  background-color: #FFFFFF;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.edgePath path {
  stroke: #000000;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  padding: 10px 8px;
  border-left: 3px solid transparent;
}
.ui-select-bootstrap .ui-select-choices-row.active > span {
  background-color: #FFF5E6;
  color: #D57F00;
  border-left: 3px solid #D57F00;
}
.ui-select-bootstrap .ui-select-choices-row > span:hover,
.ui-select-bootstrap .ui-select-choices-row > span:focus {
  background-color: #FFF5E6 !important;
  color: #D57F00 !important;
  border-left: 3px solid #D57F00 !important;
}
.node rect {
  fill: #FFFFFF;
  width: 200px;
  x: -98px;
  y: -10px;
  stroke: #FFFFFF !important;
}
foreignObject {
  overflow: visible !important;
}
.edgeLabel .label foreignObject div span {
  font-size: 12px !important;
}
.edgeLabel {
  color: transparent;
}
.entity-name-text {
  float: left;
  width: 80%;
  text-align: left;
  padding-left: 5px;
  padding-right: 10px;
}
.turindx-table.erd-icon {
  width: 12%;
  float: left;
  text-align: left;
  font-size: 12px;
  color: #FFFFFF;
}
.erd-connect-icon.turindx-icon-mapping {
  padding: 0px 5px;
  font-size: 18px !important;
}
.node.entity-name .cluster-div {
  background-color: #FFFFFF !important;
}
.logical-cluster .entity-name-text {
  width: 80% !important;
}
.iconSpan {
  border: 1px solid transparent;
  float: left;
  border-radius: 20px;
  padding: 7px;
  margin-top: -5px;
}
.badge-custom {
  margin-right: 5px;
  display: inline-block;
  padding: 2px 20px;
  border-radius: 16px;
  background-color: #F5F4F4;
  border-color: 1px solid #000000;
  color: #000000;
  font-size: 14px;
}
.tooltip {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.tooltip-wide .tooltip-inner {
  max-width: 1000px;
}
.turindx-add, .turindx-remove {
  z-index: 10;
}
.turindx-add.erd-icon-plus,
.turindx-remove.erd-icon-plus {
  font-size: 14px;
  color: #000000;
  cursor: pointer; /* Ensure it looks clickable */
  z-index: 10; /* Ensure it is above other elements */
  margin-bottom: 5px;
}
/* Flex container for entity name and icon */
.entity-icon-container {
  display: flex;
  align-items: center; /* Align items vertically center */
  justify-content: space-between; /* Space between entity name and icon */
  width: 100%; /* Full width of the parent container */
  margin-bottom: 10px; /* Space below the entity-icon-container */
}
/* Style for the parent container */
.parent-div {
  width: 200px; /* Width of the parent container */
  overflow: hidden; /* Ensure overflow content is hidden */
  border: 1px solid #ccc; /* Border of the parent container */
  border-radius: 10px; /* Rounded corners */
  background-color: #FFFFFF; /* Background color of the parent container */
  padding: 10px; /* Padding inside the parent container */
  box-sizing: border-box; /* Ensure padding and border are included in width */
}
/* Style for the entity div */
.cluster-div {
  width: 100%; /* Full width of the parent container */
  background-color: #FFFFFF; /* Background color of the entity div */
  border-radius: 10px; /* Rounded corners */
  padding: 10px; /* Padding inside the entity div */
  box-sizing: border-box; /* Ensure padding and border are included in width */
}
/* Style for the span div containing fields */
.cluster-span-div {
  display: block; /* Ensure the span div is a block element */
  margin-top: 10px; /* Space between the entity name and the fields */
  padding: 10px; /* Padding inside the span div */
  box-sizing: border-box; /* Ensure padding is included in width */
}
/* Style for individual field names */
.field-name-text {
  display: block; /* Ensure field names appear as block elements */
  padding: 5px; /* Padding inside each field */
  background-color: #FFFFFF; /* Background color for fields */
  box-sizing: border-box; /* Ensure padding and border are included in width */
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
}
.erd_cardinality {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 12px;
}
.erd_legends {
  background-color: #efefef;
  float: left;
  width: 100%;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  height: 40px;
  border: 0 solid #EBEBEB;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
}
.legend-heading {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
}
.erd_cardinality_image {
  width: 15px;
  height: 15px;
}
html {
  font-size: 14px;
}
@media (min-width: 1440px) {
  html {
    font-size: 16px;
  }
}
body {
  font-family: "Nunito Sans Regular", sans-serif !important;
}
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 5px;
  --bs-border-radius-lg: 25px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}
h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}
h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}
h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}
h5, .h5 {
  font-size: 1.25rem;
}
h6, .h6 {
  font-size: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small, .small {
  font-size: 0.875em;
}
mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 5px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 15px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 15px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 4.16666667%;
}
.col-2 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-3 {
  flex: 0 0 auto;
  width: 12.5%;
}
.col-4 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-5 {
  flex: 0 0 auto;
  width: 20.83333333%;
}
.col-6 {
  flex: 0 0 auto;
  width: 25%;
}
.col-7 {
  flex: 0 0 auto;
  width: 29.16666667%;
}
.col-8 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-9 {
  flex: 0 0 auto;
  width: 37.5%;
}
.col-10 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-11 {
  flex: 0 0 auto;
  width: 45.83333333%;
}
.col-12 {
  flex: 0 0 auto;
  width: 50%;
}
.col-13 {
  flex: 0 0 auto;
  width: 54.16666667%;
}
.col-14 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-15 {
  flex: 0 0 auto;
  width: 62.5%;
}
.col-16 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-17 {
  flex: 0 0 auto;
  width: 70.83333333%;
}
.col-18 {
  flex: 0 0 auto;
  width: 75%;
}
.col-19 {
  flex: 0 0 auto;
  width: 79.16666667%;
}
.col-20 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-21 {
  flex: 0 0 auto;
  width: 87.5%;
}
.col-22 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-23 {
  flex: 0 0 auto;
  width: 95.83333333%;
}
.col-24 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 4.16666667%;
}
.offset-2 {
  margin-left: 8.33333333%;
}
.offset-3 {
  margin-left: 12.5%;
}
.offset-4 {
  margin-left: 16.66666667%;
}
.offset-5 {
  margin-left: 20.83333333%;
}
.offset-6 {
  margin-left: 25%;
}
.offset-7 {
  margin-left: 29.16666667%;
}
.offset-8 {
  margin-left: 33.33333333%;
}
.offset-9 {
  margin-left: 37.5%;
}
.offset-10 {
  margin-left: 41.66666667%;
}
.offset-11 {
  margin-left: 45.83333333%;
}
.offset-12 {
  margin-left: 50%;
}
.offset-13 {
  margin-left: 54.16666667%;
}
.offset-14 {
  margin-left: 58.33333333%;
}
.offset-15 {
  margin-left: 62.5%;
}
.offset-16 {
  margin-left: 66.66666667%;
}
.offset-17 {
  margin-left: 70.83333333%;
}
.offset-18 {
  margin-left: 75%;
}
.offset-19 {
  margin-left: 79.16666667%;
}
.offset-20 {
  margin-left: 83.33333333%;
}
.offset-21 {
  margin-left: 87.5%;
}
.offset-22 {
  margin-left: 91.66666667%;
}
.offset-23 {
  margin-left: 95.83333333%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-sm-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-sm-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-sm-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-sm-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-sm-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-sm-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 4.16666667%;
  }
  .offset-sm-2 {
    margin-left: 8.33333333%;
  }
  .offset-sm-3 {
    margin-left: 12.5%;
  }
  .offset-sm-4 {
    margin-left: 16.66666667%;
  }
  .offset-sm-5 {
    margin-left: 20.83333333%;
  }
  .offset-sm-6 {
    margin-left: 25%;
  }
  .offset-sm-7 {
    margin-left: 29.16666667%;
  }
  .offset-sm-8 {
    margin-left: 33.33333333%;
  }
  .offset-sm-9 {
    margin-left: 37.5%;
  }
  .offset-sm-10 {
    margin-left: 41.66666667%;
  }
  .offset-sm-11 {
    margin-left: 45.83333333%;
  }
  .offset-sm-12 {
    margin-left: 50%;
  }
  .offset-sm-13 {
    margin-left: 54.16666667%;
  }
  .offset-sm-14 {
    margin-left: 58.33333333%;
  }
  .offset-sm-15 {
    margin-left: 62.5%;
  }
  .offset-sm-16 {
    margin-left: 66.66666667%;
  }
  .offset-sm-17 {
    margin-left: 70.83333333%;
  }
  .offset-sm-18 {
    margin-left: 75%;
  }
  .offset-sm-19 {
    margin-left: 79.16666667%;
  }
  .offset-sm-20 {
    margin-left: 83.33333333%;
  }
  .offset-sm-21 {
    margin-left: 87.5%;
  }
  .offset-sm-22 {
    margin-left: 91.66666667%;
  }
  .offset-sm-23 {
    margin-left: 95.83333333%;
  }
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-md-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-md-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-md-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-md-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-md-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-md-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 4.16666667%;
  }
  .offset-md-2 {
    margin-left: 8.33333333%;
  }
  .offset-md-3 {
    margin-left: 12.5%;
  }
  .offset-md-4 {
    margin-left: 16.66666667%;
  }
  .offset-md-5 {
    margin-left: 20.83333333%;
  }
  .offset-md-6 {
    margin-left: 25%;
  }
  .offset-md-7 {
    margin-left: 29.16666667%;
  }
  .offset-md-8 {
    margin-left: 33.33333333%;
  }
  .offset-md-9 {
    margin-left: 37.5%;
  }
  .offset-md-10 {
    margin-left: 41.66666667%;
  }
  .offset-md-11 {
    margin-left: 45.83333333%;
  }
  .offset-md-12 {
    margin-left: 50%;
  }
  .offset-md-13 {
    margin-left: 54.16666667%;
  }
  .offset-md-14 {
    margin-left: 58.33333333%;
  }
  .offset-md-15 {
    margin-left: 62.5%;
  }
  .offset-md-16 {
    margin-left: 66.66666667%;
  }
  .offset-md-17 {
    margin-left: 70.83333333%;
  }
  .offset-md-18 {
    margin-left: 75%;
  }
  .offset-md-19 {
    margin-left: 79.16666667%;
  }
  .offset-md-20 {
    margin-left: 83.33333333%;
  }
  .offset-md-21 {
    margin-left: 87.5%;
  }
  .offset-md-22 {
    margin-left: 91.66666667%;
  }
  .offset-md-23 {
    margin-left: 95.83333333%;
  }
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-lg-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-lg-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-lg-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-lg-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-lg-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-lg-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 4.16666667%;
  }
  .offset-lg-2 {
    margin-left: 8.33333333%;
  }
  .offset-lg-3 {
    margin-left: 12.5%;
  }
  .offset-lg-4 {
    margin-left: 16.66666667%;
  }
  .offset-lg-5 {
    margin-left: 20.83333333%;
  }
  .offset-lg-6 {
    margin-left: 25%;
  }
  .offset-lg-7 {
    margin-left: 29.16666667%;
  }
  .offset-lg-8 {
    margin-left: 33.33333333%;
  }
  .offset-lg-9 {
    margin-left: 37.5%;
  }
  .offset-lg-10 {
    margin-left: 41.66666667%;
  }
  .offset-lg-11 {
    margin-left: 45.83333333%;
  }
  .offset-lg-12 {
    margin-left: 50%;
  }
  .offset-lg-13 {
    margin-left: 54.16666667%;
  }
  .offset-lg-14 {
    margin-left: 58.33333333%;
  }
  .offset-lg-15 {
    margin-left: 62.5%;
  }
  .offset-lg-16 {
    margin-left: 66.66666667%;
  }
  .offset-lg-17 {
    margin-left: 70.83333333%;
  }
  .offset-lg-18 {
    margin-left: 75%;
  }
  .offset-lg-19 {
    margin-left: 79.16666667%;
  }
  .offset-lg-20 {
    margin-left: 83.33333333%;
  }
  .offset-lg-21 {
    margin-left: 87.5%;
  }
  .offset-lg-22 {
    margin-left: 91.66666667%;
  }
  .offset-lg-23 {
    margin-left: 95.83333333%;
  }
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-xl-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xl-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-xl-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-xl-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xl-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-xl-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 4.16666667%;
  }
  .offset-xl-2 {
    margin-left: 8.33333333%;
  }
  .offset-xl-3 {
    margin-left: 12.5%;
  }
  .offset-xl-4 {
    margin-left: 16.66666667%;
  }
  .offset-xl-5 {
    margin-left: 20.83333333%;
  }
  .offset-xl-6 {
    margin-left: 25%;
  }
  .offset-xl-7 {
    margin-left: 29.16666667%;
  }
  .offset-xl-8 {
    margin-left: 33.33333333%;
  }
  .offset-xl-9 {
    margin-left: 37.5%;
  }
  .offset-xl-10 {
    margin-left: 41.66666667%;
  }
  .offset-xl-11 {
    margin-left: 45.83333333%;
  }
  .offset-xl-12 {
    margin-left: 50%;
  }
  .offset-xl-13 {
    margin-left: 54.16666667%;
  }
  .offset-xl-14 {
    margin-left: 58.33333333%;
  }
  .offset-xl-15 {
    margin-left: 62.5%;
  }
  .offset-xl-16 {
    margin-left: 66.66666667%;
  }
  .offset-xl-17 {
    margin-left: 70.83333333%;
  }
  .offset-xl-18 {
    margin-left: 75%;
  }
  .offset-xl-19 {
    margin-left: 79.16666667%;
  }
  .offset-xl-20 {
    margin-left: 83.33333333%;
  }
  .offset-xl-21 {
    margin-left: 87.5%;
  }
  .offset-xl-22 {
    margin-left: 91.66666667%;
  }
  .offset-xl-23 {
    margin-left: 95.83333333%;
  }
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 4.16666667%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 12.5%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 20.83333333%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 29.16666667%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 37.5%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 45.83333333%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-13 {
    flex: 0 0 auto;
    width: 54.16666667%;
  }
  .col-xxl-14 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-15 {
    flex: 0 0 auto;
    width: 62.5%;
  }
  .col-xxl-16 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-17 {
    flex: 0 0 auto;
    width: 70.83333333%;
  }
  .col-xxl-18 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-19 {
    flex: 0 0 auto;
    width: 79.16666667%;
  }
  .col-xxl-20 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-21 {
    flex: 0 0 auto;
    width: 87.5%;
  }
  .col-xxl-22 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-23 {
    flex: 0 0 auto;
    width: 95.83333333%;
  }
  .col-xxl-24 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 4.16666667%;
  }
  .offset-xxl-2 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-3 {
    margin-left: 12.5%;
  }
  .offset-xxl-4 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-5 {
    margin-left: 20.83333333%;
  }
  .offset-xxl-6 {
    margin-left: 25%;
  }
  .offset-xxl-7 {
    margin-left: 29.16666667%;
  }
  .offset-xxl-8 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-9 {
    margin-left: 37.5%;
  }
  .offset-xxl-10 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-11 {
    margin-left: 45.83333333%;
  }
  .offset-xxl-12 {
    margin-left: 50%;
  }
  .offset-xxl-13 {
    margin-left: 54.16666667%;
  }
  .offset-xxl-14 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-15 {
    margin-left: 62.5%;
  }
  .offset-xxl-16 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-17 {
    margin-left: 70.83333333%;
  }
  .offset-xxl-18 {
    margin-left: 75%;
  }
  .offset-xxl-19 {
    margin-left: 79.16666667%;
  }
  .offset-xxl-20 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-21 {
    margin-left: 87.5%;
  }
  .offset-xxl-22 {
    margin-left: 91.66666667%;
  }
  .offset-xxl-23 {
    margin-left: 95.83333333%;
  }
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table-group-divider {
  border-top: 2px solid currentcolor;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}
.col-form-label {
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}
.form-control {
  display: block;
  width: 100%;
  padding: 10px 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #D57F00;
  outline: 0;
  box-shadow: 0 0 3px 0 #EAEAEA;
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 10px 10px;
  margin: -10px -10px;
  margin-inline-end: 10px;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 10px 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 5px;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 25px;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 22px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 22px);
  padding: 10px;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.form-select {
  display: block;
  width: 100%;
  padding: 10px 30px 10px 10px;
  -moz-padding-start: 7px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px 12px;
  border: 1px solid #e8e8e8;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #D57F00;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 10px;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 5px;
}
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 25px;
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #D57F00;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23D57F00'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 3px 0 #EAEAEA;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 3px 0 #EAEAEA;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 10px;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 10px 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #e8e8e8;
  border-radius: 0.375rem;
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 25px;
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 5px;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 40px;
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 20px);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 5px) center;
  background-size: calc(0.75em + 10px) calc(0.75em + 10px);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 20px);
  background-position: top calc(0.375em + 5px) right calc(0.375em + 5px);
}
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 55px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 10px center, center right 30px;
  background-size: 16px 12px, calc(0.75em + 10px) calc(0.75em + 10px);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 20px));
}
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 20px);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 5px) center;
  background-size: calc(0.75em + 10px) calc(0.75em + 10px);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 20px);
  background-position: top calc(0.375em + 5px) right calc(0.375em + 5px);
}
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 55px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 10px center, center right 30px;
  background-size: 16px 12px, calc(0.75em + 10px) calc(0.75em + 10px);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 20px));
}
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: #efefef;
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0;
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu > .dropdown-item:first-child,
.dropdown-menu > li:first-child .dropdown-item {
  border-top-left-radius: var(--bs-dropdown-inner-border-radius);
  border-top-right-radius: var(--bs-dropdown-inner-border-radius);
}
.dropdown-menu > .dropdown-item:last-child,
.dropdown-menu > li:last-child .dropdown-item {
  border-bottom-right-radius: var(--bs-dropdown-inner-border-radius);
  border-bottom-left-radius: var(--bs-dropdown-inner-border-radius);
}
.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.accordion {
  --bs-accordion-color: #000;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #D57F00;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #D57F00;
  --bs-breadcrumb-item-padding-x: 4px;
  --bs-breadcrumb-item-active-color: #26282b;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "\\") /* rtl: var(--bs-breadcrumb-divider, "\\") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.alert-primary {
  --bs-alert-color: #084298;
  --bs-alert-bg: #cfe2ff;
  --bs-alert-border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}
.alert-secondary {
  --bs-alert-color: #41464b;
  --bs-alert-bg: #e2e3e5;
  --bs-alert-border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}
.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}
.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}
.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}
.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}
.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}
.alert-dark {
  --bs-alert-color: #141619;
  --bs-alert-bg: #d3d3d4;
  --bs-alert-border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: 0.25;
}
.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 25px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: 24px;
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(var(--bs-modal-header-padding-y) * -0.5) calc(var(--bs-modal-header-padding-x) * -0.5) calc(var(--bs-modal-header-padding-y) * -0.5) auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: #efefef;
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.75rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: #D57F00;
  --bs-popover-border-radius: 25px;
  --bs-popover-inner-border-radius: 24px;
  --bs-popover-box-shadow: #efefef;
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: var(--bs-heading-color);
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 10px;
  --bs-popover-body-padding-y: 10px;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(var(--bs-popover-arrow-width) * -0.5);
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}
/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}
.link-primary {
  color: #0d6efd !important;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca !important;
}
.link-secondary {
  color: #6c757d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64 !important;
}
.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}
.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}
.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}
.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}
.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}
.link-dark {
  color: #212529 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: #efefef !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-1 {
  --bs-border-width: 1px;
}
.border-2 {
  --bs-border-width: 2px;
}
.border-3 {
  --bs-border-width: 3px;
}
.border-4 {
  --bs-border-width: 4px;
}
.border-5 {
  --bs-border-width: 5px;
}
.border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.border-opacity-100 {
  --bs-border-opacity: 1;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2 {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2 {
  gap: 0.5rem !important;
}
.gap-3 {
  gap: 1rem !important;
}
.gap-4 {
  gap: 1.5rem !important;
}
.gap-5 {
  gap: 3rem !important;
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
  font-size: 1.25rem !important;
}
.fs-6 {
  font-size: 1rem !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-semibold {
  font-weight: 600 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100 {
  --bs-text-opacity: 1;
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}
/* PADDING */
.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}
.CodeMirror-guttermarker {
  color: black;
}
.CodeMirror-guttermarker-subtle {
  color: #999;
}
/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection,
.cm-fat-cursor .CodeMirror-line > span > span::selection {
  background: transparent;
}
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection {
  background: transparent;
}
.cm-fat-cursor {
  caret-color: transparent;
}
@keyframes blink {
  50% {
    background-color: transparent;
  }
}
/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}
.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-header {
  color: blue;
}
.cm-s-default .cm-quote {
  color: #090;
}
.cm-negative {
  color: #d44;
}
.cm-positive {
  color: #292;
}
.cm-header, .cm-strong {
  font-weight: bold;
}
.cm-em {
  font-style: italic;
}
.cm-link {
  text-decoration: underline;
}
.cm-strikethrough {
  text-decoration: line-through;
}
.cm-s-default .cm-keyword {
  color: #708;
}
.cm-s-default .cm-atom {
  color: #219;
}
.cm-s-default .cm-number {
  color: #164;
}
.cm-s-default .cm-def {
  color: #00f;
}
.cm-s-default .cm-variable-2 {
  color: #05a;
}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {
  color: #085;
}
.cm-s-default .cm-comment {
  color: #a50;
}
.cm-s-default .cm-string {
  color: #a11;
}
.cm-s-default .cm-string-2 {
  color: #f50;
}
.cm-s-default .cm-meta {
  color: #555;
}
.cm-s-default .cm-qualifier {
  color: #555;
}
.cm-s-default .cm-builtin {
  color: #30a;
}
.cm-s-default .cm-bracket {
  color: #997;
}
.cm-s-default .cm-tag {
  color: #170;
}
.cm-s-default .cm-attribute {
  color: #00c;
}
.cm-s-default .cm-hr {
  color: #999;
}
.cm-s-default .cm-link {
  color: #00c;
}
.cm-s-default .cm-error {
  color: #f00;
}
.cm-invalidchar {
  color: #f00;
}
.CodeMirror-composing {
  border-bottom: 2px solid;
}
/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0b0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #a22;
}
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}
.CodeMirror-activeline-background {
  background: #e8f2ff;
}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}
.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px;
  margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection {
  background-color: transparent;
}
.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent;
}
.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-feature-settings: "calt";
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}
.CodeMirror-rtl pre {
  direction: rtl;
}
.CodeMirror-code {
  outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre {
  position: static;
}
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}
.CodeMirror-selected {
  background: #d9d9d9;
}
.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}
.CodeMirror-crosshair {
  cursor: crosshair;
}
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}
.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, 0.4);
}
/* Used to force a border model for a node */
.cm-force-border {
  padding-right: 0.1px;
}
@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}
/* See issue #2901 */
.cm-tab-wrap-hack:after {
  content: "";
}
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
  background: none;
}
/*
  Name:       material
  Author:     Mattia Astorino (http://github.com/equinusocio)
  Website:    https://material-theme.site/
*/
.cm-s-material.CodeMirror {
  background-color: #263238;
  color: #EEFFFF;
}
.cm-s-material .CodeMirror-gutters {
  background: #263238;
  color: #546E7A;
  border: none;
}
.cm-s-material .CodeMirror-guttermarker,
.cm-s-material .CodeMirror-guttermarker-subtle,
.cm-s-material .CodeMirror-linenumber {
  color: #546E7A;
}
.cm-s-material .CodeMirror-cursor {
  border-left: 1px solid #FFCC00;
}
.cm-s-material.cm-fat-cursor .CodeMirror-cursor {
  background-color: rgba(93, 109, 92, 0.5019607843) !important;
}
.cm-s-material .cm-animate-fat-cursor {
  background-color: rgba(93, 109, 92, 0.5019607843) !important;
}
.cm-s-material div.CodeMirror-selected {
  background: rgba(128, 203, 196, 0.2);
}
.cm-s-material.CodeMirror-focused div.CodeMirror-selected {
  background: rgba(128, 203, 196, 0.2);
}
.cm-s-material .CodeMirror-line::selection,
.cm-s-material .CodeMirror-line > span::selection,
.cm-s-material .CodeMirror-line > span > span::selection {
  background: rgba(128, 203, 196, 0.2);
}
.cm-s-material .CodeMirror-line::-moz-selection,
.cm-s-material .CodeMirror-line > span::-moz-selection,
.cm-s-material .CodeMirror-line > span > span::-moz-selection {
  background: rgba(128, 203, 196, 0.2);
}
.cm-s-material .CodeMirror-activeline-background {
  background: rgba(0, 0, 0, 0.5);
}
.cm-s-material .cm-keyword {
  color: #C792EA;
}
.cm-s-material .cm-operator {
  color: #89DDFF;
}
.cm-s-material .cm-variable-2 {
  color: #EEFFFF;
}
.cm-s-material .cm-variable-3,
.cm-s-material .cm-type {
  color: #f07178;
}
.cm-s-material .cm-builtin {
  color: #FFCB6B;
}
.cm-s-material .cm-atom {
  color: #F78C6C;
}
.cm-s-material .cm-number {
  color: #FF5370;
}
.cm-s-material .cm-def {
  color: #82AAFF;
}
.cm-s-material .cm-string {
  color: #C3E88D;
}
.cm-s-material .cm-string-2 {
  color: #f07178;
}
.cm-s-material .cm-comment {
  color: #546E7A;
}
.cm-s-material .cm-variable {
  color: #f07178;
}
.cm-s-material .cm-tag {
  color: #FF5370;
}
.cm-s-material .cm-meta {
  color: #FFCB6B;
}
.cm-s-material .cm-attribute {
  color: #C792EA;
}
.cm-s-material .cm-property {
  color: #C792EA;
}
.cm-s-material .cm-qualifier {
  color: #DECB6B;
}
.cm-s-material .cm-variable-3,
.cm-s-material .cm-type {
  color: #DECB6B;
}
.cm-s-material .cm-error {
  color: rgba(255, 255, 255, 1);
  background-color: #FF5370;
}
.cm-s-material .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}
/******** commonly required classes *********************/
body {
  background: #f1f3f6;
}
a:focus {
  outline: none;
  outline-offset: 0;
}
.tag {
  border: 1px solid #CCCCCC;
  border-radius: 50px;
  padding: 5px 15px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.tag:hover {
  background: #eeeeee;
}
input:focus,
input:focus-visible,
textarea:focus,
select:focus {
  border-color: #D57F00 !important;
  box-shadow: 0px 0px 3px 0px rgba(213, 127, 0, 0.8) !important;
  outline: none;
}
.ellipsis, .dynamic-context-menu .p-menuitem-text, .dynamic-dropdown-menu .p-menuitem-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-menu {
  padding: 5px 0px;
}
.dropdown-toggle::after {
  display: none !important;
}
.cursor-action-pointer {
  cursor: pointer;
}
.file-progress {
  display: inline-block;
  width: 100%;
}
.text-color-light-grey {
  color: #868686;
}
/*Adding css to manipulate the default scroll bar css*/
::-webkit-scrollbar {
  width: 0.7142rem;
  height: 0.7142rem;
  background-color: rgba(0, 0, 0, 0.05);
}
::-webkit-scrollbar-thumb {
  background-color: #D57F00;
}
.over-flow-y-auto {
  overflow-y: auto;
}
.over-flow-x-hidden {
  overflow-x: hidden;
}
.disabled {
  opacity: 0.4;
  pointer-events: none;
  box-shadow: none;
  cursor: not-allowed;
}
.wd-100 {
  width: 100%;
}
.border-grey, .icon-button, .checkbox label, input[type=radio] {
  border: 1px solid #CCCCCC;
}
.modal-box-shadow, .dynamicModal, .modal .modal-content {
  box-shadow: 0px 0px 10px #e8e8e8 !important;
}
.active-item, .dynamic-inner-header-menu .p-menuitem-link.p-menuitem-link-active, .active-left-border:hover, .custom-select option:hover, .dynamic-inner-header-menu .p-menuitem-link:hover, .p-datatable-tbody tr:hover, .active-left-border:checked, .custom-select option:checked, .dynamic-inner-header-menu .p-menuitem-link:checked, .p-datatable-tbody tr:checked {
  background-color: #FFF5E6 !important;
  color: #D57F00 !important;
  border-left: 3px solid #D57F00 !important;
}
.active-left-border, .custom-select option, .dynamic-inner-header-menu .p-menuitem-link, .p-datatable-tbody tr {
  border-left: 3px solid transparent;
}
.text-primary {
  color: #D57F00 !important;
}
.text-dark {
  color: #000000 !important;
}
.bg-white {
  background: #FFFFFF;
}
.bg-main-container {
  background: #f1f3f6;
  background-color: #f1f3f6;
}
.bg-transparent {
  background-color: transparent;
  background: transparent;
}
.modal.show {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal .modal-lg {
  border: 1px solid transparent;
}
.modal .modal-content {
  border-radius: 10px;
  border: none !important;
}
.modal .modal-dialog {
  margin-top: 110px;
  min-height: calc(100% - 60px - 50px);
  border: none !important;
}
.modal .modal-fullscreen {
  min-height: calc(100% - 60px);
  width: calc(100% - 70px);
  margin-left: 70px;
}
.modal .modal-fullscreen.modal-dialog {
  margin-top: 60px !important;
  min-height: calc(100% - 60px);
  height: calc(100% - 60px);
}
.modal .modal-fullscreen .modal-content {
  border-radius: 0px;
}
.m-l-auto {
  margin-left: auto;
}
.btn-overflow {
  color: #D57F00;
  right: 24px;
  display: none;
  float: right;
  text-decoration: none;
}
.btn-overflow:hover {
  color: #D57F00;
}
.height-0 {
  height: 0px;
}
.dynamic-dropdown-menu {
  width: auto !important;
  min-width: 180px !important;
  max-width: 452px !important;
}
.dynamic-dropdown-menu .p-menu-list {
  max-height: 200px;
  overflow-y: auto;
}
.dynamic-dropdown-menu .p-menu-list .p-submenu-header {
  color: #999999;
  font-weight: normal;
}
.dynamic-dropdown-menu .dynamic-dropdown-item {
  position: absolute;
  right: 0px;
}
.dynamic-dropdown-menu .p-menuitem-text {
  width: 100%;
}
.idw-mandatory-sign::after {
  color: #E81123;
  content: "*";
  display: inline;
}
.dynamicModal {
  top: 100px;
  max-height: 75% !important;
  border: 0px !important;
}
.dynamicModal .p-datatable .p-datatable-thead > tr > th {
  font-weight: normal;
  border: none;
  color: #666666;
}
.breadcrumb-item {
  color: #D57F00;
  cursor: pointer;
}
.custom-splite-btn {
  display: inline-block;
  height: 100%;
  background: #D57F00;
  border-radius: 2rem;
  position: relative;
}
.custom-splite-btn .first {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.custom-splite-btn .second {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background: #bc7000 !important;
}
.custom-splite-btn .second .glyph {
  color: #FFFFFF;
}
.assessment-action-panel-sticky-panel {
  position: sticky;
  bottom: 0px;
  z-index: 250;
}
.assessment-action-panel-sticky-panel .p-menu-overlay {
  bottom: 45px;
  left: 25px;
  top: auto;
}
.assessment-btn-shadow {
  background: #FFFFFF;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: -5px 0px 8px 0 #efefef;
  padding-right: 50px;
}
.p-b-60x {
  padding-bottom: 60px;
}
.assessment-btn-right-shift {
  margin-right: -15px;
}
.add-data {
  width: 60px !important;
  height: 60px !important;
}
.border-top {
  border-top: 1px solid #DDDDDD;
}
.max-width-80 {
  max-width: 80%;
}
.color-type-accent {
  color: #D57F00;
}
.border-bottom,
.border-b {
  border-bottom: 1px solid #DDDDDD;
}
.border-right {
  border-right: 1px solid #DDDDDD;
}
.link-hover:hover {
  text-decoration: underline;
  color: #D57F00;
}
.charchol-color {
  color: #666666;
}
.b-t-1x {
  border-top: 1px solid #DDDDDD;
}
.custom-fieldset {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  position: relative;
  background-color: #FFFFFF;
}
.custom-fieldset .p-dropdown {
  border: none;
}
.custom-fieldset .p-dropdown:not(.p-disabled).p-focus {
  box-shadow: none;
}
.custom-legend {
  position: absolute;
  top: -7px;
  left: 10px;
  background-color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  z-index: 100;
}
.remove-border {
  border: none;
}
.border-box-radius {
  border: 1px solid #e8e8e8;
  border-radius: 10px;
}
.border-box-radius-2 {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
.cost-disabled {
  background: #e9ecef;
}
.cost-label-disabled {
  background: #D9D9D9;
}
.inner-header-shadow {
  box-shadow: 0 8px 6px -6px rgba(32, 33, 36, 0.28);
}
.full-screen-modal {
  max-height: 100% !important;
  width: calc(100vw - 70px);
  height: 100vh;
  top: 60px;
  margin: 0px !important;
  left: 35px;
  border-radius: 0px;
}
.full-screen-modal .p-dialog-header {
  border-radius: 0px;
}
.full-screen-modal .p-dialog-content {
  padding: 0px !important;
  background: #f1f3f6 !important;
}
.nested-modal .p-dialog-content {
  background: #FFFFFF !important;
  padding: 1rem !important;
}
.data-flow-menu .glyph {
  width: 24px !important;
}
.sorting-dropdown {
  z-index: 1100 !important;
}
.vertical-text {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  height: auto;
}
.circle {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 4px;
  background: #FDFAF5;
  border: 1px solid #DDDDDD;
  color: #ccc;
  text-align: center;
  font-size: 10px;
  display: block;
  float: left;
  margin-right: 10px !important;
}
.custom-divider {
  border-bottom: 1px solid #F2F2F2;
}
.primary-color-card {
  background-color: #FDFAF5;
  border: 1px solid #F2F2F2;
  cursor: pointer;
  border-radius: 10px;
}
.p-custom-dropdown-class {
  width: 100%;
}
.p-custom-dropdown-class .p-dropdown-item > span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 320px;
}
.custom-multiselect-class .p-multiselect {
  width: 100%;
}
.custom-dropdown-ellipsis {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 320px;
}
.canvas__element--icon {
  cursor: move;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.12), 0 0 10px rgba(0, 0, 0, 0.24);
}
.canvas__element--icon:hover {
  box-shadow: 0 0 8px 2px #999999;
}
.icon-drop-class {
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.8);
}
.icon-drop-class:hover {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.12), 0 0 10px rgba(0, 0, 0, 0.24);
}
.ellipsis-2l {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: inline-block;
  overflow: hidden;
  display: -webkit-box;
}
.custom-tooltip {
  display: none;
  position: absolute;
  background: #000000;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 10px;
  min-width: 100px;
  max-width: 300px;
  text-align: center;
  z-index: 250;
}
.button-rounded {
  border: 1px solid #F2F2F2;
  border-radius: 10px;
  padding: 1px 10px;
}
.default-editor-height .CodeMirror {
  max-height: 208px;
  height: 208px;
  border: 1px solid #DDDDDD;
  word-break: break-all;
}
label.radioClass span {
  font-weight: normal;
  vertical-align: top;
  margin-left: 10px;
}
.viewRowWidth {
  margin: 13px 0;
  height: auto;
  padding-bottom: 20px;
  display: inline-block;
  word-break: break-all;
  overflow-wrap: break-word;
  border-bottom: 1px solid #F2F2F2;
}
.white-card {
  background: #FFFFFF;
  box-shadow: 1px 1px 3px #e8e8e8;
}
.tree-map-tooltip {
  position: absolute;
  display: none;
  min-width: 150px;
  min-height: 50px;
  width: auto;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.6);
  border: 0;
  font-size: 12px;
  padding: 10px;
  z-index: 2;
}
.inner-content {
  font-style: italic;
}
.tag-class {
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #CCCCCC;
  border-radius: 13px !important;
  display: inline-flex;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 4px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 100px;
}
.tag-class:hover {
  background-color: #FFF5E6;
  color: #D57F00;
  border: 1px solid #D57F00;
  border-radius: 13px !important;
  display: inline-flex;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 4px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 100px;
}
.main-container-box {
  width: auto;
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 30px;
  margin: 30px;
}
.output-type-container {
  background-color: #fffDE9;
  padding: 10px;
  color: #7A7E86;
}
.ngx-bar {
  position: fixed !important;
  top: 60px !important;
}
.date-box {
  background-color: #FFFFFF;
  border: 1px solid #f1f3f6;
  border-radius: 5px;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.qouta-column {
  padding-right: 90px;
}
.line-break {
  word-wrap: break-word;
  word-break: break-all;
}
.grecaptcha-badge {
  bottom: 41px !important;
}
@font-face {
  font-family: "turindx-v1";
  src: url("/assets/fonts/glyphs/turindx-v1.eot?7o67db");
  src: url("/assets/fonts/glyphs/turindx-v1.eot?7o67db#iefix") format("embedded-opentype"), url("/assets/fonts/glyphs/turindx-v1.ttf?7o67db") format("truetype"), url("/assets/fonts/glyphs/turindx-v1.woff?7o67db") format("woff"), url("/assets/fonts/glyphs/turindx-v1.svg?7o67db#turindx-v1") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=turindx-], [class*=" turindx-"], .ui-icon-prev:before, .ui-icon-next:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "turindx-v1" !important;
  speak: none;
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  color: #7f7f7f;
}
[class^=turindx-]:hover,
[class*=" turindx-"]:hover, .ui-icon-prev:hover, .ui-icon-next:hover {
  color: #000000;
}
.turindx-icon-contact:before {
  content: "\e9ee";
}
.turindx-cost-calculator:before {
  content: "\e9ed";
}
.turindx-icon-mapping:before {
  content: "\e9ec";
}
.turindx-icon-success:before {
  content: "\e9eb";
}
.turindx-icon-home:before {
  content: "\e9ea";
}
.turindx-icon-cloud:before {
  content: "\e9e9";
}
.turindx-icon-clock:before {
  content: "\e9e8";
}
.turindx-icon-left-down:before {
  content: "\e9e7";
}
.turindx-icon-right-up:before {
  content: "\e9e6";
}
.turindx-search-filter:before {
  content: "\e9e5";
}
.turindx-hierarchical-levels:before {
  content: "\e9e4";
}
.turindx-dependency-direction:before {
  content: "\e9e3";
}
.turindx-view-details:before {
  content: "\e9e2";
}
.turindx-resources-menu:before {
  content: "\e9e1";
}
.turindx-custom-report:before {
  content: "\e9e0";
}
.turindx-linage-connection:before {
  content: "\e9df";
}
.turindx-save-cache:before {
  content: "\e9de";
}
.turindx-onscreen-help:before {
  content: "\e9dd";
}
.turindx-arrow-left:before, .ui-icon-next:before {
  content: "\e9dc";
}
.turindx-upload-cloud:before {
  content: "\e9db";
}
.turindx-arrow-right:before, .ui-icon-prev:before {
  content: "\e9da";
}
.turindx-entity-filter:before {
  content: "\e9d9";
}
.turindx-entity-filter-apply:before {
  content: "\e9d8";
}
.turindx-notebook-query:before {
  content: "\e9d7";
}
.turindx-move-right:before {
  content: "\e9d6";
}
.turindx-move-left:before {
  content: "\e9d5";
}
.turindx-default-database:before {
  content: "\e9d4";
}
.turindx-data-search:before {
  content: "\e9d3";
}
.turindx-notebook:before {
  content: "\e9d2";
}
.turindx-call:before {
  content: "\e9d1";
}
.turindx-pdf-file:before {
  content: "\e9d0";
}
.turindx-zip-folder:before {
  content: "\e9cf";
}
.turindx-unpin:before {
  content: "\e9ce";
}
.turindx-data-relation:before {
  content: "\e9cd";
}
.turindx-pinned:before {
  content: "\e9cc";
}
.turindx-configured-items:before {
  content: "\e9cb";
}
.turindx-view-full:before {
  content: "\e9ca";
}
.turindx-view-small:before {
  content: "\e9c9";
}
.turindx-pie-chart:before {
  content: "\e9c8";
}
.turindx-split-graph:before {
  content: "\e9c7";
}
.turindx-data-not-generated:before {
  content: "\e9c6";
}
.turindx-discard:before {
  content: "\e9c5";
}
.turindx-cube-analysis:before {
  content: "\e9c4";
}
.turindx-data-relation1:before {
  content: "\e9c3";
}
.turindx-next:before {
  content: "\e9c2";
}
.turindx-back:before {
  content: "\e9c1";
}
.turindx-video-tour:before {
  content: "\e9c0";
}
.turindx-edit-notebooks:before {
  content: "\e9bf";
}
.turindx-data-view:before {
  content: "\e9be";
}
.turindx-diagram-reset:before {
  content: "\e9bd";
}
.turindx-source-query:before {
  content: "\e9bc";
}
.turindx-target-query:before {
  content: "\e9bb";
}
.turindx-queries-recomm:before {
  content: "\e9ba";
}
.turindx-generate-report:before {
  content: "\e9b9";
}
.turindx-direct-entities:before {
  content: "\e9b8";
}
.turindx-change-password:before {
  content: "\e9b7";
}
.turindx-indirect-entities:before {
  content: "\e9b6";
}
.turindx-query-error:before {
  content: "\e9b5";
}
.turindx-query-validation:before {
  content: "\e9b4";
}
.turindx-stop-process:before {
  content: "\e9b3";
}
.turindx-tag-link:before {
  content: "\e9b2";
}
.turindx-role-permission:before {
  content: "\e9b1";
}
.turindx-gv-group:before {
  content: "\e9b0";
}
.turindx-settings:before {
  content: "\e9af";
}
.turindx-menu-circle:before {
  content: "\e9ae";
}
.turindx-gv-users:before {
  content: "\e9ad";
}
.turindx-queries:before {
  content: "\e9ac";
}
.turindx-script:before {
  content: "\e9ab";
}
.turindx-compare:before {
  content: "\e9aa";
}
.turindx-prediction:before {
  content: "\e9a9";
}
.turindx-match:before {
  content: "\e9a8";
}
.turindx-file:before {
  content: "\e9a7";
}
.turindx-select:before {
  content: "\e9a6";
}
.turindx-monitor-control:before {
  content: "\e9a5";
}
.turindx-history:before {
  content: "\e9a4";
}
.turindx-undo:before {
  content: "\e9a3";
}
.turindx-create:before {
  content: "\e9a2";
}
.turindx-governance:before {
  content: "\e9a1";
}
.turindx-redo:before {
  content: "\e9a0";
}
.turindx-virtualbox:before {
  content: "\e99f";
}
.turindx-docker:before {
  content: "\e99e";
}
.turindx-export:before {
  content: "\e99d";
}
.turindx-import:before {
  content: "\e99c";
}
.turindx-download-report:before {
  content: "\e99b";
}
.turindx-regenerate:before {
  content: "\e99a";
}
.turindx-translation-source:before {
  content: "\e999";
}
.turindx-legend-stages:before {
  content: "\e998";
}
.turindx-create-assessment:before {
  content: "\e997";
}
.turindx-terms-conditions:before {
  content: "\e996";
}
.turindx-download:before {
  content: "\e995";
}
.turindx-license-agreement:before {
  content: "\e994";
}
.turindx-privacy-policy:before {
  content: "\e993";
}
.turindx-reports-assessment:before {
  content: "\e992";
}
.turindx-bird-eye:before {
  content: "\e991";
}
.turindx-save:before {
  content: "\e990";
}
.turindx-column-select:before {
  content: "\e98f";
}
.turindx-tick:before {
  content: "\e98e";
}
.turindx-trans-remove-attribute:before {
  content: "\e98d";
}
.turindx-listing-move:before {
  content: "\e98c";
}
.turindx-info-text:before {
  content: "\e98b";
}
.turindx-add:before {
  content: "\e98a";
}
.turindx-remove:before {
  content: "\e989";
}
.turindx-minus:before {
  content: "\e988";
}
.turindx-plus:before {
  content: "\e987";
}
.turindx-waiting:before {
  content: "\e986";
}
.turindx-pause:before {
  content: "\e985";
}
.turindx-stop:before {
  content: "\e984";
}
.turindx-config-oracle:before {
  content: "\e983";
}
.turindx-success:before {
  content: "\e982";
}
.turindx-warning:before {
  content: "\e981";
}
.turindx-move-listing:before {
  content: "\e980";
}
.turindx-linkedin-bold:before {
  content: "\e97f";
}
.turindx-twitter-bold:before {
  content: "\e97e";
}
.turindx-facebook-bold:before {
  content: "\e97d";
}
.turindx-facebook:before {
  content: "\e97c";
}
.turindx-twitter:before {
  content: "\e97b";
}
.turindx-linkedin:before {
  content: "\e97a";
}
.turindx-play-button:before {
  content: "\e979";
}
.turindx-sort-z-to-a:before {
  content: "\e978";
}
.turindx-sort-a-to-z:before {
  content: "\e977";
}
.turindx-order-low:before {
  content: "\e976";
}
.turindx-order-high:before {
  content: "\e975";
}
.turindx-trans-append-without-duplicate:before {
  content: "\e974";
}
.turindx-trans-remove-duplicate:before {
  content: "\e973";
}
.turindx-trans-empty-attribute:before {
  content: "\e972";
}
.turindx-trans-append-with-duplicate:before {
  content: "\e971";
}
.turindx-trans-logic-translation:before {
  content: "\e970";
}
.turindx-trans-order-by:before {
  content: "\e96f";
}
.turindx-trans-generate-absolutes:before {
  content: "\e96e";
}
.turindx-trans-generate-concatenation:before {
  content: "\e96d";
}
.turindx-trans-count:before {
  content: "\e96c";
}
.turindx-trans-sort:before {
  content: "\e96b";
}
.turindx-trans-minus:before {
  content: "\e96a";
}
.turindx-trans-data-schema-migration:before {
  content: "\e969";
}
.turindx-trans-mean:before {
  content: "\e968";
}
.turindx-trans-reloading:before {
  content: "\e967";
}
.turindx-trans-generate-copy:before {
  content: "\e966";
}
.turindx-trans-mapping:before {
  content: "\e965";
}
.turindx-trans-java:before {
  content: "\e964";
}
.turindx-trans-trim:before {
  content: "\e963";
}
.turindx-trans-intersect:before {
  content: "\e962";
}
.turindx-trans-graph-conversion:before {
  content: "\e961";
}
.turindx-trans-data-load:before {
  content: "\e960";
}
.turindx-trans-rest:before {
  content: "\e95f";
}
.turindx-trans-shell-script:before {
  content: "\e95e";
}
.turindx-trans-average:before {
  content: "\e95d";
}
.turindx-trans-group-by:before {
  content: "\e95c";
}
.turindx-trans-validation:before {
  content: "\e95b";
}
.turindx-trans-datadifference:before {
  content: "\e95a";
}
.turindx-trans-sparkfilereader:before {
  content: "\e959";
}
.turindx-trans-saveasfile:before {
  content: "\e958";
}
.turindx-collapse:before {
  content: "\e957";
}
.turindx-expand:before {
  content: "\e956";
}
.turindx-execute:before {
  content: "\e955";
}
.turindx-error:before {
  content: "\e954";
}
.turindx-audit:before {
  content: "\e953";
}
.turindx-buzz-alert:before {
  content: "\e952";
}
.turindx-list-open:before {
  content: "\e951";
}
.turindx-kill:before {
  content: "\e950";
}
.turindx-config-netezza:before {
  content: "\e94f";
}
.turindx-canvas-design:before {
  content: "\e94e";
}
.turindx-data-outline:before {
  content: "\e94d";
}
.turindx-config-abinitio:before {
  content: "\e94c";
}
.turindx-expand-screen:before {
  content: "\e94b";
}
.turindx-bug-failed:before {
  content: "\e94a";
}
.turindx-config-hive:before {
  content: "\e949";
}
.turindx-rebuild-query:before {
  content: "\e948";
}
.turindx-trans-execution:before {
  content: "\e947";
}
.turindx-trans-migration:before {
  content: "\e946";
}
.turindx-config-others:before {
  content: "\e945";
}
.turindx-trans-data-read:before {
  content: "\e944";
}
.turindx-trans-translate:before {
  content: "\e943";
}
.turindx-trans-data-write:before {
  content: "\e942";
}
.turindx-config-sparksql:before {
  content: "\e941";
}
.turindx-upload:before {
  content: "\e940";
}
.turindx-profile-info:before {
  content: "\e93f";
}
.turindx-migration:before {
  content: "\e93e";
}
.turindx-config-sql:before {
  content: "\e93d";
}
.turindx-documentation:before {
  content: "\e93c";
}
.turindx-data-discovery:before {
  content: "\e93b";
}
.turindx-data-platform:before {
  content: "\e93a";
}
.turindx-help-info:before {
  content: "\e939";
}
.turindx-config-teradata:before {
  content: "\e938";
}
.turindx-dashboard:before {
  content: "\e937";
}
.turindx-assessment:before {
  content: "\e936";
}
.turindx-batch-translation:before {
  content: "\e935";
}
.turindx-script-translation:before {
  content: "\e934";
}
.turindx-shared-data:before {
  content: "\e933";
}
.turindx-help:before {
  content: "\e932";
}
.turindx-translate:before {
  content: "\e931";
}
.turindx-notebooks:before {
  content: "\e930";
}
.turindx-online-translation:before {
  content: "\e92f";
}
.turindx-editor-help:before {
  content: "\e92e";
}
.turindx-data-translation:before {
  content: "\e92d";
}
.turindx-credential-map:before {
  content: "\e92c";
}
.turindx-diagram:before {
  content: "\e92b";
}
.turindx-trans-filter:before {
  content: "\e92a";
}
.turindx-trans-view:before {
  content: "\e929";
}
.turindx-trans-generic:before {
  content: "\e928";
}
.turindx-trans-join:before {
  content: "\e927";
}
.turindx-file-validation:before {
  content: "\e926";
}
.turindx-list-drop:before {
  content: "\e925";
}
.turindx-new-pipeline:before {
  content: "\e924";
}
.turindx-execution:before {
  content: "\e923";
}
.turindx-filter-selection:before {
  content: "\e922";
}
.turindx-apps:before {
  content: "\e921";
}
.turindx-alert:before {
  content: "\e920";
}
.turindx-about:before {
  content: "\e91f";
}
.turindx-logout:before {
  content: "\e91e";
}
.turindx-license:before {
  content: "\e91d";
}
.turindx-configuration:before {
  content: "\e91c";
}
.turindx-distribution-chart:before {
  content: "\e91b";
}
.turindx-dot-horiz:before {
  content: "\e91a";
}
.turindx-dot-verti:before {
  content: "\e919";
}
.turindx-all-app:before {
  content: "\e918";
}
.turindx-duplicate:before {
  content: "\e917";
}
.turindx-share:before {
  content: "\e916";
}
.turindx-tags:before {
  content: "\e915";
}
.turindx-view:before {
  content: "\e914";
}
.turindx-cleanup:before {
  content: "\e913";
}
.turindx-table:before {
  content: "\e912";
}
.turindx-datasource:before {
  content: "\e911";
}
.turindx-version-history:before {
  content: "\e910";
}
.turindx-copy:before {
  content: "\e90f";
}
.turindx-paste:before {
  content: "\e90e";
}
.turindx-partial-run:before {
  content: "\e90d";
}
.turindx-design-details:before {
  content: "\e90c";
}
.turindx-designer:before {
  content: "\e90b";
}
.turindx-pipeline:before {
  content: "\e90a";
}
.turindx-schedule:before {
  content: "\e909";
}
.turindx-recover:before {
  content: "\e908";
}
.turindx-owner:before {
  content: "\e907";
}
.turindx-output:before {
  content: "\e906";
}
.turindx-catalog:before {
  content: "\e905";
}
.turindx-data-catalog:before {
  content: "\e904";
}
.turindx-search-catalog:before {
  content: "\e903";
}
.turindx-linage:before {
  content: "\e902";
}
.turindx-services:before {
  content: "\e901";
}
.turindx-activity-watch:before {
  content: "\e900";
}
.turindx-square:before {
  content: "\e9fc";
}
.turindx-shapes:before {
  content: "\e9fb";
}
.turindx-pie:before {
  content: "\e9fa";
}
.turindx-Multipolygon:before {
  content: "\e9f9";
}
.turindx-map:before {
  content: "\e9f8";
}
.turindx-line-chart:before {
  content: "\e9f7";
}
.turindx-gantt-bar:before {
  content: "\e9f6";
}
.turindx-circle:before {
  content: "\e9f4";
}
.turindx-bx-text:before {
  content: "\e9f3";
}
.turindx-bxs-polygon:before {
  content: "\e9f2";
}
.turindx-bar-chart-sharp:before {
  content: "\e9f1";
}
.turindx-Automatic:before {
  content: "\e9f0";
}
.turindx-area-chart:before {
  content: "\e9ef";
}
.turindx-area:before {
  content: "\ea29";
}
.turindx-bubbles:before {
  content: "\ea28";
}
.turindx-bullet:before {
  content: "\ea27";
}
.turindx-cluster-bar:before {
  content: "\ea26";
}
.turindx-cluster-column:before {
  content: "\ea25";
}
.turindx-Density:before {
  content: "\ea0a";
}
.turindx-dial:before {
  content: "\ea09";
}
.turindx-floating-bar:before {
  content: "\ea08";
}
.turindx-heat-map:before {
  content: "\ea07";
}
.turindx-Hierarchical-Packed-Bubble:before {
  content: "\ea06";
}
.turindx-line:before {
  content: "\ea05";
}
.turindx-marimekko:before {
  content: "\ea04";
}
.turindx-network:before {
  content: "\ea03";
}
.turindx-other:before {
  content: "\ea02";
}
.turindx-packed-bubble:before {
  content: "\ea01";
}
.turindx-radar:before {
  content: "\ea00";
}
.turindx-icon-rename:before {
  content: "\ea11";
}
.turindx-river:before {
  content: "\e9ff";
}
.turindx-tiled-map:before {
  content: "\e9fe";
}
.turindx-waterfall:before {
  content: "\e9fd";
}
.turindx-word-cloud:before {
  content: "\e9f5";
}
.turindx-operationalization:before {
  content: "\ea0b";
}
.turindx-reports-assessment:before {
  content: "\e992";
}
.turindx-icon-cdc:before {
  content: "\ea0e";
}
.turindx-icon-help:before {
  content: "\ea0d";
}
.turindx-file-exclude:before {
  content: "\ea0f";
}
.turindx-download-bundle:before {
  content: "\ea10";
}
.turindx-failed:before {
  content: "\ea14";
}
.turindx-quota-consumption:before {
  content: "\ea16";
}
.turindx-table_chart:before {
  content: "\ea6e";
}
.turindx-vertical_stacked_bar_chart:before {
  content: "\ea75";
}
.turindx-recalculate-conversion:before {
  content: "\ea77";
}
.turindx-keyboard:before {
  content: "\ea78";
}
.turindx-icon-ai:before {
  content: "\ea13";
}
.turindx-icon-system-configuration:before {
  content: "\ea12";
}
.turindx-reset-column:before {
  content: "\ea7b";
}
.turindx-icon_app_report:before {
  content: "\ea7f";
}
.turindx-icon_app_reportcreate:before {
  content: "\ea80";
}
.turindx-icon_ainext .path1:before {
  content: "\ea7c";
  color: #e28e1c;
}
.turindx-icon_ainext .path2:before {
  content: "\ea7d";
  color: #000;
  margin-left: -0.83984375em;
}
.turindx-icon_ainext .path3:before {
  content: "\ea7e";
  color: #595959;
  margin-left: -0.83984375em;
}
.turindx-icon-app-modernization:before {
  content: "\ea81";
}
.turindx-icon_ainext:before {
  content: "\ea7c";
}
.glyph {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
  overflow: hidden;
  color: #7f7f7f;
  font-size: 1rem;
}
.glyph:before {
  display: block;
  width: 1em;
  height: 1em;
  font-family: "winjs-symbols";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.arrow-up {
  transform: rotate(180deg);
}
.caret-down {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.glyph-chevron-up::before {
  content: "\e018";
}
.glyph-chevron-down::before {
  content: "\e019";
}
.glyph-checkmark::before {
  content: "\e081";
}
.glyph-star::before {
  content: "\e082";
}
.glyph-magnifier::before {
  content: "\e094";
}
.glyph-semantic-zoom::before {
  content: "\e0b8";
}
.glyph-arrow-left::before {
  content: "\e0d5";
}
.glyph-arrow-right::before {
  content: "\e0ae";
}
.glyph-chevron-left::before {
  content: "\e0e2";
}
.glyph-chevron-right::before {
  content: "\e0e3";
}
.glyph-chevron-up-2::before {
  content: "\e0e4";
}
.glyph-chevron-down-2::before {
  content: "\e0e5";
}
.glyph-checkmark-2::before {
  content: "\e0e7";
}
.glyph-star-outline::before {
  content: "\e224";
}
.glyph-chevron-right-2::before {
  content: "\e26b";
}
.glyph-chevron-left-2::before {
  content: "\e26c";
}
.glyph-previous::before {
  content: "\e100";
}
.glyph-next::before {
  content: "\e101";
}
.glyph-play::before {
  content: "\e102";
}
.glyph-pause::before {
  content: "\e103";
}
.glyph-edit::before {
  content: "\e104";
}
.glyph-edit-mirrored::before {
  content: "\e1c2";
}
.glyph-save::before {
  content: "\e105";
}
.glyph-clear::before {
  content: "\e106";
}
.glyph-delete::before {
  content: "\e107";
}
.glyph-remove::before {
  content: "\e108";
}
.glyph-add::before {
  content: "\e109";
}
.glyph-cancel::before {
  content: "\e10a";
}
.glyph-accept::before {
  content: "\e10b";
}
.glyph-more::before {
  content: "\e10c";
}
.glyph-redo::before {
  content: "\e10d";
}
.glyph-undo::before {
  content: "\e10e";
}
.glyph-home::before {
  content: "\e10f";
}
.glyph-up::before {
  content: "\e110";
}
.glyph-forward::before {
  content: "\e111";
}
.glyph-back::before {
  content: "\e112";
}
.glyph-favorite::before {
  content: "\e113";
}
.glyph-camera::before {
  content: "\e114";
}
.glyph-settings::before {
  content: "\e115";
}
.glyph-video::before {
  content: "\e116";
}
.glyph-sync::before {
  content: "\e117";
}
.glyph-download::before {
  content: "\e118";
}
.glyph-mail::before {
  content: "\e119";
}
.glyph-magnifier-2::before {
  content: "\e11a";
}
.glyph-help::before {
  content: "\e11b";
}
.glyph-help-mirrored::before {
  content: "\e1f3";
}
.glyph-upload::before {
  content: "\e11c";
}
.glyph-emoji::before {
  content: "\e11d";
}
.glyph-two-page::before {
  content: "\e11e";
}
.glyph-leave-chat::before {
  content: "\e11f";
}
.glyph-mail-forward::before {
  content: "\e120";
}
.glyph-clock::before {
  content: "\e121";
}
.glyph-send::before {
  content: "\e122";
}
.glyph-crop::before {
  content: "\e123";
}
.glyph-rotate-camera::before {
  content: "\e124";
}
.glyph-people::before {
  content: "\e125";
}
.glyph-close-pane::before {
  content: "\e126";
}
.glyph-close-pane-mirrored::before {
  content: "\e1bf";
}
.glyph-open-pane::before {
  content: "\e127";
}
.glyph-open-pane-mirrored::before {
  content: "\e1c0";
}
.glyph-world::before {
  content: "\e128";
}
.glyph-flag::before {
  content: "\e129";
}
.glyph-preview-link::before {
  content: "\e12a";
}
.glyph-globe::before {
  content: "\e12b";
}
.glyph-trim::before {
  content: "\e12c";
}
.glyph-attach-camera::before {
  content: "\e12d";
}
.glyph-zoom-in::before {
  content: "\e12e";
}
.glyph-bookmarks::before {
  content: "\e12f";
}
.glyph-bookmarks-mirrored::before {
  content: "\e1ee";
}
.glyph-document::before {
  content: "\e130";
}
.glyph-protected-document::before {
  content: "\e131";
}
.glyph-page::before {
  content: "\e132";
}
.glyph-multi-select::before {
  content: "\e133";
}
.glyph-multi-select-mirrored::before {
  content: "\e1ef";
}
.glyph-comment::before {
  content: "\e134";
}
.glyph-mail-2::before {
  content: "\e135";
}
.glyph-contact-info::before {
  content: "\e136";
}
.glyph-contact-info-mirrored::before {
  content: "\ea4a";
}
.glyph-hang-up::before {
  content: "\e137";
}
.glyph-view-all::before {
  content: "\e138";
}
.glyph-map-pin::before {
  content: "\e139";
}
.glyph-phone::before {
  content: "\e13a";
}
.glyph-video-chat::before {
  content: "\e13b";
}
.glyph-switch::before {
  content: "\e13c";
}
.glyph-contact::before {
  content: "\e13d";
}
.glyph-rename::before {
  content: "\e13e";
}
.glyph-pin::before {
  content: "\e141";
}
.glyph-music-info::before {
  content: "\e142";
}
.glyph-go::before {
  content: "\e143";
}
.glyph-go-mirrored::before {
  content: "\e1aa";
}
.glyph-keyboard::before {
  content: "\e144";
}
.glyph-dock-left::before {
  content: "\e145";
}
.glyph-dock-left-mirrored::before {
  content: "\e1ab";
}
.glyph-dock-right::before {
  content: "\e146";
}
.glyph-dock-right-mirrored::before {
  content: "\e1ac";
}
.glyph-dock-bottom::before {
  content: "\e147";
}
.glyph-remote::before {
  content: "\e148";
}
.glyph-refresh::before {
  content: "\e149";
}
.glyph-rotate::before {
  content: "\e14a";
}
.glyph-shuffle::before {
  content: "\e14b";
}
.glyph-list::before {
  content: "\e14c";
}
.glyph-list-mirrored::before {
  content: "\e175";
}
.glyph-shop::before {
  content: "\e14d";
}
.glyph-select-all::before {
  content: "\e14e";
}
.glyph-orientation::before {
  content: "\e14f";
}
.glyph-import::before {
  content: "\e150";
}
.glyph-import-mirrored::before {
  content: "\e1ad";
}
.glyph-import-all::before {
  content: "\e151";
}
.glyph-import-all-mirrored::before {
  content: "\e1ae";
}
.glyph-browse-photos::before {
  content: "\e155";
}
.glyph-webcam::before {
  content: "\e156";
}
.glyph-picture::before {
  content: "\e158";
}
.glyph-save-local::before {
  content: "\e159";
}
.glyph-caption::before {
  content: "\e15a";
}
.glyph-stop::before {
  content: "\e15b";
}
.glyph-show-results::before {
  content: "\e15c";
}
.glyph-show-results-mirrored::before {
  content: "\e1f1";
}
.glyph-volume::before {
  content: "\e15d";
}
.glyph-repair::before {
  content: "\e15e";
}
.glyph-message::before {
  content: "\e15f";
}
.glyph-page-outline::before {
  content: "\e160";
}
.glyph-calendar-day::before {
  content: "\e161";
}
.glyph-calendar-week::before {
  content: "\e162";
}
.glyph-calendar::before {
  content: "\e163";
}
.glyph-calendar-mirrored::before {
  content: "\e1dc";
}
.glyph-characters::before {
  content: "\e164";
}
.glyph-mail-reply-all::before {
  content: "\e165";
}
.glyph-mail-reply-all-mirrored::before {
  content: "\e1f2";
}
.glyph-mail-read::before {
  content: "\e166";
}
.glyph-link::before {
  content: "\e167";
}
.glyph-accounts::before {
  content: "\e168";
}
.glyph-show-bcc::before {
  content: "\e169";
}
.glyph-hide-bcc::before {
  content: "\e16a";
}
.glyph-cut::before {
  content: "\e16b";
}
.glyph-attach::before {
  content: "\e16c";
}
.glyph-paste::before {
  content: "\e16d";
}
.glyph-filter::before {
  content: "\e16e";
}
.glyph-copy::before {
  content: "\e16f";
}
.glyph-emoji-2::before {
  content: "\e170";
}
.glyph-important::before {
  content: "\e171";
}
.glyph-mail-reply::before {
  content: "\e172";
}
.glyph-mail-reply-mirrored::before {
  content: "\e1af";
}
.glyph-slideshow::before {
  content: "\e173";
}
.glyph-sort::before {
  content: "\e174";
}
.glyph-manage::before {
  content: "\e178";
}
.glyph-all-apps::before {
  content: "\e179";
}
.glyph-all-apps-mirrored::before {
  content: "\e1ec";
}
.glyph-disconnect-drive::before {
  content: "\e17a";
}
.glyph-map-drive::before {
  content: "\e17b";
}
.glyph-new-window::before {
  content: "\e17c";
}
.glyph-open-with::before {
  content: "\e17d";
}
.glyph-open-with-mirrored::before {
  content: "\e1ed";
}
.glyph-contact-presence::before {
  content: "\e181";
}
.glyph-priority::before {
  content: "\e182";
}
.glyph-upload-2::before {
  content: "\e183";
}
.glyph-go-to-today::before {
  content: "\e184";
}
.glyph-font::before {
  content: "\e185";
}
.glyph-font-color::before {
  content: "\e186";
}
.glyph-contact-2::before {
  content: "\e187";
}
.glyph-folder-fill::before {
  content: "\e188";
}
.glyph-audio::before {
  content: "\e189";
}
.glyph-placeholder::before {
  content: "\e18a";
}
.glyph-view::before {
  content: "\e18b";
}
.glyph-set-lockscreen::before {
  content: "\e18c";
}
.glyph-set-tile::before {
  content: "\e18d";
}
.glyph-cc::before {
  content: "\e190";
}
.glyph-stop-slideshow::before {
  content: "\e191";
}
.glyph-permissions::before {
  content: "\e192";
}
.glyph-highlight::before {
  content: "\e193";
}
.glyph-disable-updates::before {
  content: "\e194";
}
.glyph-unfavorite::before {
  content: "\e195";
}
.glyph-unpin::before {
  content: "\e196";
}
.glyph-open-local::before {
  content: "\e197";
}
.glyph-mute::before {
  content: "\e198";
}
.glyph-italic::before {
  content: "\e199";
}
.glyph-underline::before {
  content: "\e19a";
}
.glyph-bold::before {
  content: "\e19b";
}
.glyph-move-to-folder::before {
  content: "\e19c";
}
.glyph-like-dislike::before {
  content: "\e19d";
}
.glyph-dislike::before {
  content: "\e19e";
}
.glyph-like::before {
  content: "\e19f";
}
.glyph-align-right::before {
  content: "\e1a0";
}
.glyph-align-center::before {
  content: "\e1a1";
}
.glyph-align-left::before {
  content: "\e1a2";
}
.glyph-magnifier-3::before {
  content: "\e1a3";
}
.glyph-zoom-out::before {
  content: "\e1a4";
}
.glyph-open-file::before {
  content: "\e1a5";
}
.glyph-other-user::before {
  content: "\e1a6";
}
.glyph-admin::before {
  content: "\e1a7";
}
.glyph-street::before {
  content: "\e1c3";
}
.glyph-map::before {
  content: "\e1c4";
}
.glyph-clear-selection::before {
  content: "\e1c5";
}
.glyph-clear-selection-mirrored::before {
  content: "\e1f4";
}
.glyph-font-decrease::before {
  content: "\e1c6";
}
.glyph-font-increase::before {
  content: "\e1c7";
}
.glyph-font-size::before {
  content: "\e1c8";
}
.glyph-cellphone::before {
  content: "\e1c9";
}
.glyph-reshare::before {
  content: "\e1ca";
}
.glyph-tag::before {
  content: "\e1cb";
}
.glyph-repeat-once::before {
  content: "\e1cc";
}
.glyph-repeat-all::before {
  content: "\e1cd";
}
.glyph-star-outline-2::before {
  content: "\e1ce";
}
.glyph-star-2::before {
  content: "\e1cf";
}
.glyph-calculator::before {
  content: "\e1d0";
}
.glyph-directions::before {
  content: "\e1d1";
}
.glyph-location::before {
  content: "\e1d2";
}
.glyph-library::before {
  content: "\e1d3";
}
.glyph-phonebook::before {
  content: "\e1d4";
}
.glyph-memo::before {
  content: "\e1d5";
}
.glyph-microphone::before {
  content: "\e1d6";
}
.glyph-post-update::before {
  content: "\e1d7";
}
.glyph-back-to-window::before {
  content: "\e1d8";
}
.glyph-fullscreen::before {
  content: "\e1d9";
}
.glyph-new-folder::before {
  content: "\e1da";
}
.glyph-calendar-reply::before {
  content: "\e1db";
}
.glyph-unsync-folder::before {
  content: "\e1dd";
}
.glyph-report-hacked::before {
  content: "\e1de";
}
.glyph-sync-folder::before {
  content: "\e1df";
}
.glyph-block-contact::before {
  content: "\e1e0";
}
.glyph-switch-apps::before {
  content: "\e1e1";
}
.glyph-add-friend::before {
  content: "\e1e2";
}
.glyph-touch-pointer::before {
  content: "\e1e3";
}
.glyph-go-to-start::before {
  content: "\e1e4";
}
.glyph-zero-bar::before {
  content: "\e1e5";
}
.glyph-one-bar::before {
  content: "\e1e6";
}
.glyph-two-bars::before {
  content: "\e1e7";
}
.glyph-three-bars::before {
  content: "\e1e8";
}
.glyph-four-bars::before {
  content: "\e1e9";
}
.glyph-scan::before {
  content: "\e294";
}
.glyph-preview::before {
  content: "\e295";
}
.glyph-hamburger::before {
  content: "\e700";
}
.glyph-checkbox-composite::before {
  content: "\e73a";
}
.glyph-checkbox-indeterminate::before {
  content: "\e73c";
}
.glyph-erase-tool::before {
  content: "\e75c";
}
.glyph-warning::before {
  content: "\e7ba";
}
.glyph-shopping-cart::before {
  content: "\e7bf";
}
.glyph-flag-2::before {
  content: "\e7c1";
}
.glyph-folder-open::before {
  content: "\e838";
}
.glyph-folder::before {
  content: "\e8b7";
}
.glyph-completed::before {
  content: "\e930";
}
.glyph-music-album::before {
  content: "\e93c";
}
.glyph-info::before {
  content: "\e946";
}
.glyph-devices::before {
  content: "\ea6c";
}
.glyph-expand::before {
  content: "\ecc8";
}
.glyph-collapse::before {
  content: "\ecc9";
}
.glyph-radio-btn-off::before {
  content: "\ecca";
}
.glyph-radio-btn-on::before {
  content: "\eccb";
}
.glyph-radio-bullet::before {
  content: "\eccc";
}
.glyph-media-browse::before {
  content: "\eccd";
}
.glyph-miracast-small::before {
  content: "\ec15";
}
.glyph-miracast-large::before {
  content: "\ec16";
}
.glyph-playback-rate-1x::before {
  content: "\ec57";
}
.glyph-playback-rate-other::before {
  content: "\ec58";
}
.glyph-subscription-add::before {
  content: "\ed0e";
}
.glyph-subscription-add-mirrored::before {
  content: "\ed0e";
}
.glyph-subscriptions::before {
  content: "\ed11";
}
.glyph-subscriptions-mirrored::before {
  content: "\ed12";
}
.glyph-folder-horizontal-open::before {
  content: "\ed25";
}
.glyph-folder-horizontal::before {
  content: "\f12b";
}
.checkbox label input:indeterminate ~ span::before {
  content: "■";
}
.radio label input:checked ~ span::before {
  content: "•";
}
@font-face {
  font-family: "winjs-symbols";
  src: url("/assets/fonts/glyphs/winjs-symbols.eot");
  src: url("/assets/fonts/glyphs/winjs-symbols.eot#iefix") format("embedded-opentype"), url("/assets/fonts/glyphs/winjs-symbols.ttf") format("truetype");
}
/* nunito-sans-200 - latin */
@font-face {
  font-family: "Nunito Sans ExtraLight";
  font-style: normal;
  font-weight: 200;
  src: url("/assets/fonts/nunito-sans-v2-latin-200.eot");
  /* IE9 Compat Modes */
  src: local("Nunito Sans ExtraLight"), local("NunitoSans-ExtraLight"), url("/assets/fonts/nunito-sans-v2-latin-200.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/nunito-sans-v2-latin-200.woff2") format("woff2"), url("/assets/fonts/nunito-sans-v2-latin-200.woff") format("woff"), url("/assets/fonts/nunito-sans-v2-latin-200.ttf") format("truetype"), url("/assets/fonts/nunito-sans-v2-latin-200.svg#NunitoSans") format("svg");
  /* Legacy iOS */
}
/* nunito-sans-300 - latin */
@font-face {
  font-family: "Nunito Sans Light";
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/nunito-sans-v2-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Nunito Sans Light"), local("NunitoSans-Light"), url("/assets/fonts/nunito-sans-v2-latin-300.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/nunito-sans-v2-latin-300.woff2") format("woff2"), url("/assets/fonts/nunito-sans-v2-latin-300.woff") format("woff"), url("/assets/fonts/nunito-sans-v2-latin-300.ttf") format("truetype"), url("/assets/fonts/nunito-sans-v2-latin-300.svg#NunitoSans") format("svg");
  /* Legacy iOS */
}
/* nunito-sans-regular - latin */
@font-face {
  font-family: "Nunito Sans Regular";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/nunito-sans-v2-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Nunito Sans Regular"), local("NunitoSans-Regular"), url("/assets/fonts/nunito-sans-v2-latin-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/nunito-sans-v2-latin-regular.woff2") format("woff2"), url("/assets/fonts/nunito-sans-v2-latin-regular.woff") format("woff"), url("/assets/fonts/nunito-sans-v2-latin-regular.ttf") format("truetype"), url("/assets/fonts/nunito-sans-v2-latin-regular.svg#NunitoSans") format("svg");
  /* Legacy iOS */
}
/* nunito-sans-600 - latin */
@font-face {
  font-family: "Nunito Sans Semibold";
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/nunito-sans-v2-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Nunito Sans SemiBold"), local("NunitoSans-SemiBold"), url("/assets/fonts/nunito-sans-v2-latin-600.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/nunito-sans-v2-latin-600.woff2") format("woff2"), url("/assets/fonts/nunito-sans-v2-latin-600.woff") format("woff"), url("/assets/fonts/nunito-sans-v2-latin-600.ttf") format("truetype"), url("/assets/fonts/nunito-sans-v2-latin-600.svg#NunitoSans") format("svg");
  /* Legacy iOS */
}
/* nunito-sans-700 - latin */
@font-face {
  font-family: "Nunito Sans Bold";
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/nunito-sans-v2-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Nunito Sans Bold"), local("NunitoSans-Bold"), url("/assets/fonts/nunito-sans-v2-latin-700.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/nunito-sans-v2-latin-700.woff2") format("woff2"), url("/assets/fonts/nunito-sans-v2-latin-700.woff") format("woff"), url("/assets/fonts/nunito-sans-v2-latin-700.ttf") format("truetype"), url("/assets/fonts/nunito-sans-v2-latin-700.svg#NunitoSans") format("svg");
  /* Legacy iOS */
}
/* nunito-sans-800 - latin */
@font-face {
  font-family: "Nunito Sans ExtraBold";
  font-style: normal;
  font-weight: 800;
  src: url("/assets/fonts/nunito-sans-v2-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Nunito Sans ExtraBold"), local("NunitoSans-ExtraBold"), url("/assets/fonts/nunito-sans-v2-latin-800.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/nunito-sans-v2-latin-800.woff2") format("woff2"), url("/assets/fonts/nunito-sans-v2-latin-800.woff") format("woff"), url("/assets/fonts/nunito-sans-v2-latin-800.ttf") format("truetype"), url("/assets/fonts/nunito-sans-v2-latin-800.svg#NunitoSans") format("svg");
  /* Legacy iOS */
}
/* nunito-sans-900 - latin */
@font-face {
  font-family: "Nunito Sans Black";
  font-style: normal;
  font-weight: 900;
  src: url("/assets/fonts/nunito-sans-v2-latin-900.eot");
  /* IE9 Compat Modes */
  src: local("Nunito Sans Black"), local("NunitoSans-Black"), url("/assets/fonts/nunito-sans-v2-latin-900.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/nunito-sans-v2-latin-900.woff2") format("woff2"), url("/assets/fonts/nunito-sans-v2-latin-900.woff") format("woff"), url("/assets/fonts/nunito-sans-v2-latin-900.ttf") format("truetype");
}
.leap-link:hover {
  text-decoration: underline;
}
.ff-2 {
  font-family: "Nunito Sans ExtraLight", sans-serif;
}
.ff-3 {
  font-family: "Nunito Sans Light", sans-serif;
}
.ff-4 {
  font-family: "Nunito Sans Regular", sans-serif;
}
.ff-5 {
  font-family: "Nunito Sans Semibold", sans-serif;
}
.ff-6 {
  font-family: "Nunito Sans Bold", sans-serif;
}
@media (max-width: 1399px) {
  .hd-1 {
    font-size: 2rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .hd-1 {
    font-size: 2rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .hd-2, .icon-button .glyph, .form-switch .form-check-input {
    font-size: 1.25rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .hd-2, .icon-button .glyph, .form-switch .form-check-input {
    font-size: 1.25rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .hd-3, .custom-menu-parent .custom-menu .item, .btn.btn-small, .text input, .text label, .input-type input, .dynamic-dropdown-menu .p-menu-list, .dynamic-dropdown-menu .p-menuitem-text {
    font-size: 0.87rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .hd-3, .custom-menu-parent .custom-menu .item, .btn.btn-small, .text input, .text label, .input-type input, .dynamic-dropdown-menu .p-menu-list, .dynamic-dropdown-menu .p-menuitem-text {
    font-size: 0.87rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-1 {
    font-size: 1rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-1 {
    font-size: 1rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-2, .btn.btn-v-small {
    font-size: 0.8rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-2, .btn.btn-v-small {
    font-size: 0.8rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-3, .small-label .number-calculate, .small-label label {
    font-size: 0.75rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-3, .small-label .number-calculate, .small-label label {
    font-size: 0.75rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-4 {
    font-size: 0.62rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-4 {
    font-size: 0.62rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-5 {
    font-size: 0.68rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-5 {
    font-size: 0.68rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-6, .tab-menu-no-bg .p-tabmenu-nav, .tab-menu .p-tabmenu-nav {
    font-size: 1.125rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-6, .tab-menu-no-bg .p-tabmenu-nav, .tab-menu .p-tabmenu-nav {
    font-size: 1.125rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-7 {
    font-size: 0.625rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-7 {
    font-size: 0.625rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bt-1, .btn {
    font-size: 1rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bt-1, .btn {
    font-size: 1rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bt-2 {
    font-size: 0.87rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bt-2 {
    font-size: 0.87rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
.m-v-135x {
  margin-top: 135px;
  margin-bottom: 135px;
}
.m-h-135x {
  margin-left: 135px;
  margin-right: 135px;
}
.m-t-135x {
  margin-top: 135px;
}
.m-r-135x {
  margin-right: 135px;
}
.m-b-135x {
  margin-bottom: 135px;
}
.m-l-135x {
  margin-left: 135px;
}
.m-135x {
  margin: 135px;
}
.p-v-135x {
  padding-top: 135px;
  padding-bottom: 135px;
}
.p-h-135x {
  padding-left: 135px;
  padding-right: 135px;
}
.p-t-135x {
  padding-top: 135px;
}
.p-r-135x {
  padding-right: 135px;
}
.p-b-135x {
  padding-bottom: 135px;
}
.p-l-135x {
  padding-left: 135px;
}
.p-135x {
  padding: 135px;
}
.m-v-xxxl {
  margin-top: 100px;
  margin-bottom: 100px;
}
.m-h-xxxl {
  margin-left: 100px;
  margin-right: 100px;
}
.m-t-xxxl {
  margin-top: 100px;
}
.m-r-xxxl {
  margin-right: 100px;
}
.m-b-xxxl {
  margin-bottom: 100px;
}
.m-l-xxxl {
  margin-left: 100px;
}
.m-xxxl {
  margin: 100px;
}
.p-v-xxxl {
  padding-top: 100px;
  padding-bottom: 100px;
}
.p-h-xxxl {
  padding-left: 100px;
  padding-right: 100px;
}
.p-t-xxxl {
  padding-top: 100px;
}
.p-r-xxxl {
  padding-right: 100px;
}
.p-b-xxxl {
  padding-bottom: 100px;
}
.p-l-xxxl {
  padding-left: 100px;
}
.p-xxxl {
  padding: 100px;
}
.m-v-xxl {
  margin-top: 84px;
  margin-bottom: 84px;
}
.m-h-xxl {
  margin-left: 84px;
  margin-right: 84px;
}
.m-t-xxl {
  margin-top: 84px;
}
.m-r-xxl {
  margin-right: 84px;
}
.m-b-xxl {
  margin-bottom: 84px;
}
.m-l-xxl {
  margin-left: 84px;
}
.m-xxl {
  margin: 84px;
}
.p-v-xxl {
  padding-top: 84px;
  padding-bottom: 84px;
}
.p-h-xxl {
  padding-left: 84px;
  padding-right: 84px;
}
.p-t-xxl {
  padding-top: 84px;
}
.p-r-xxl {
  padding-right: 84px;
}
.p-b-xxl {
  padding-bottom: 84px;
}
.p-l-xxl {
  padding-left: 84px;
}
.p-xxl {
  padding: 84px;
}
.m-v-xl {
  margin-top: 72px;
  margin-bottom: 72px;
}
.m-h-xl {
  margin-left: 72px;
  margin-right: 72px;
}
.m-t-xl {
  margin-top: 72px;
}
.m-r-xl {
  margin-right: 72px;
}
.m-b-xl {
  margin-bottom: 72px;
}
.m-l-xl {
  margin-left: 72px;
}
.m-xl {
  margin: 72px;
}
.p-v-xl {
  padding-top: 72px;
  padding-bottom: 72px;
}
.p-h-xl {
  padding-left: 72px;
  padding-right: 72px;
}
.p-t-xl {
  padding-top: 72px;
}
.p-r-xl {
  padding-right: 72px;
}
.p-b-xl {
  padding-bottom: 72px;
}
.p-l-xl {
  padding-left: 72px;
}
.p-xl {
  padding: 72px;
}
.m-v-lg {
  margin-top: 64px;
  margin-bottom: 64px;
}
.m-h-lg {
  margin-left: 64px;
  margin-right: 64px;
}
.m-t-lg {
  margin-top: 64px;
}
.m-r-lg {
  margin-right: 64px;
}
.m-b-lg {
  margin-bottom: 64px;
}
.m-l-lg {
  margin-left: 64px;
}
.m-lg {
  margin: 64px;
}
.p-v-lg {
  padding-top: 64px;
  padding-bottom: 64px;
}
.p-h-lg {
  padding-left: 64px;
  padding-right: 64px;
}
.p-t-lg {
  padding-top: 64px;
}
.p-r-lg {
  padding-right: 64px;
}
.p-b-lg {
  padding-bottom: 64px;
}
.p-l-lg {
  padding-left: 64px;
}
.p-lg {
  padding: 64px;
}
.m-v-md {
  margin-top: 48px;
  margin-bottom: 48px;
}
.m-h-md {
  margin-left: 48px;
  margin-right: 48px;
}
.m-t-md {
  margin-top: 48px;
}
.m-r-md {
  margin-right: 48px;
}
.m-b-md {
  margin-bottom: 48px;
}
.m-l-md {
  margin-left: 48px;
}
.m-md {
  margin: 48px;
}
.p-v-md {
  padding-top: 48px;
  padding-bottom: 48px;
}
.p-h-md {
  padding-left: 48px;
  padding-right: 48px;
}
.p-t-md {
  padding-top: 48px;
}
.p-r-md {
  padding-right: 48px;
}
.p-b-md {
  padding-bottom: 48px;
}
.p-l-md {
  padding-left: 48px;
}
.p-md {
  padding: 48px;
}
.m-v-sm {
  margin-top: 36px;
  margin-bottom: 36px;
}
.m-h-sm {
  margin-left: 36px;
  margin-right: 36px;
}
.m-t-sm {
  margin-top: 36px;
}
.m-r-sm {
  margin-right: 36px;
}
.m-b-sm {
  margin-bottom: 36px;
}
.m-l-sm {
  margin-left: 36px;
}
.m-sm {
  margin: 36px;
}
.p-v-sm {
  padding-top: 36px;
  padding-bottom: 36px;
}
.p-h-sm {
  padding-left: 36px;
  padding-right: 36px;
}
.p-t-sm {
  padding-top: 36px;
}
.p-r-sm {
  padding-right: 36px;
}
.p-b-sm {
  padding-bottom: 36px;
}
.p-l-sm {
  padding-left: 36px;
}
.p-sm {
  padding: 36px;
}
.m-v-58x {
  margin-top: 58px;
  margin-bottom: 58px;
}
.m-h-58x {
  margin-left: 58px;
  margin-right: 58px;
}
.m-t-58x {
  margin-top: 58px;
}
.m-r-58x {
  margin-right: 58px;
}
.m-b-58x {
  margin-bottom: 58px;
}
.m-l-58x {
  margin-left: 58px;
}
.m-58x {
  margin: 58px;
}
.p-v-58x {
  padding-top: 58px;
  padding-bottom: 58px;
}
.p-h-58x {
  padding-left: 58px;
  padding-right: 58px;
}
.p-t-58x {
  padding-top: 58px;
}
.p-r-58x {
  padding-right: 58px;
}
.p-b-58x {
  padding-bottom: 58px;
}
.p-l-58x {
  padding-left: 58px;
}
.p-58x {
  padding: 58px;
}
.m-v-50x {
  margin-top: 50px;
  margin-bottom: 50px;
}
.m-h-50x {
  margin-left: 50px;
  margin-right: 50px;
}
.m-t-50x {
  margin-top: 50px;
}
.m-r-50x {
  margin-right: 50px;
}
.m-b-50x {
  margin-bottom: 50px;
}
.m-l-50x {
  margin-left: 50px;
}
.m-50x {
  margin: 50px;
}
.p-v-50x {
  padding-top: 50px;
  padding-bottom: 50px;
}
.p-h-50x {
  padding-left: 50px;
  padding-right: 50px;
}
.p-t-50x {
  padding-top: 50px;
}
.p-r-50x {
  padding-right: 50px;
}
.p-b-50x {
  padding-bottom: 50px;
}
.p-l-50x {
  padding-left: 50px;
}
.p-50x {
  padding: 50px;
}
.m-v-40x {
  margin-top: 40px;
  margin-bottom: 40px;
}
.m-h-40x {
  margin-left: 40px;
  margin-right: 40px;
}
.m-t-40x {
  margin-top: 40px;
}
.m-r-40x {
  margin-right: 40px;
}
.m-b-40x {
  margin-bottom: 40px;
}
.m-l-40x {
  margin-left: 40px;
}
.m-40x {
  margin: 40px;
}
.p-v-40x {
  padding-top: 40px;
  padding-bottom: 40px;
}
.p-h-40x {
  padding-left: 40px;
  padding-right: 40px;
}
.p-t-40x {
  padding-top: 40px;
}
.p-r-40x {
  padding-right: 40px;
}
.p-b-40x {
  padding-bottom: 40px;
}
.p-l-40x {
  padding-left: 40px;
}
.p-40x {
  padding: 40px;
}
.m-v-32x {
  margin-top: 32px;
  margin-bottom: 32px;
}
.m-h-32x {
  margin-left: 32px;
  margin-right: 32px;
}
.m-t-32x {
  margin-top: 32px;
}
.m-r-32x {
  margin-right: 32px;
}
.m-b-32x {
  margin-bottom: 32px;
}
.m-l-32x {
  margin-left: 32px;
}
.m-32x {
  margin: 32px;
}
.p-v-32x {
  padding-top: 32px;
  padding-bottom: 32px;
}
.p-h-32x {
  padding-left: 32px;
  padding-right: 32px;
}
.p-t-32x {
  padding-top: 32px;
}
.p-r-32x {
  padding-right: 32px;
}
.p-b-32x {
  padding-bottom: 32px;
}
.p-l-32x {
  padding-left: 32px;
}
.p-32x {
  padding: 32px;
}
.m-v-30x {
  margin-top: 30px;
  margin-bottom: 30px;
}
.m-h-30x {
  margin-left: 30px;
  margin-right: 30px;
}
.m-t-30x {
  margin-top: 30px;
}
.m-r-30x {
  margin-right: 30px;
}
.m-b-30x {
  margin-bottom: 30px;
}
.m-l-30x {
  margin-left: 30px;
}
.m-30x {
  margin: 30px;
}
.p-v-30x {
  padding-top: 30px;
  padding-bottom: 30px;
}
.p-h-30x {
  padding-left: 30px;
  padding-right: 30px;
}
.p-t-30x {
  padding-top: 30px;
}
.p-r-30x {
  padding-right: 30px;
}
.p-b-30x {
  padding-bottom: 30px;
}
.p-l-30x {
  padding-left: 30px;
}
.p-30x {
  padding: 30px;
}
.m-v-28x {
  margin-top: 28px;
  margin-bottom: 28px;
}
.m-h-28x {
  margin-left: 28px;
  margin-right: 28px;
}
.m-t-28x {
  margin-top: 28px;
}
.m-r-28x {
  margin-right: 28px;
}
.m-b-28x {
  margin-bottom: 28px;
}
.m-l-28x {
  margin-left: 28px;
}
.m-28x {
  margin: 28px;
}
.p-v-28x {
  padding-top: 28px;
  padding-bottom: 28px;
}
.p-h-28x {
  padding-left: 28px;
  padding-right: 28px;
}
.p-t-28x {
  padding-top: 28px;
}
.p-r-28x {
  padding-right: 28px;
}
.p-b-28x {
  padding-bottom: 28px;
}
.p-l-28x {
  padding-left: 28px;
}
.p-28x {
  padding: 28px;
}
.m-v-26x {
  margin-top: 26px;
  margin-bottom: 26px;
}
.m-h-26x {
  margin-left: 26px;
  margin-right: 26px;
}
.m-t-26x {
  margin-top: 26px;
}
.m-r-26x {
  margin-right: 26px;
}
.m-b-26x {
  margin-bottom: 26px;
}
.m-l-26x {
  margin-left: 26px;
}
.m-26x {
  margin: 26px;
}
.p-v-26x {
  padding-top: 26px;
  padding-bottom: 26px;
}
.p-h-26x {
  padding-left: 26px;
  padding-right: 26px;
}
.p-t-26x {
  padding-top: 26px;
}
.p-r-26x {
  padding-right: 26px;
}
.p-b-26x {
  padding-bottom: 26px;
}
.p-l-26x {
  padding-left: 26px;
}
.p-26x {
  padding: 26px;
}
.m-v-24x {
  margin-top: 24px;
  margin-bottom: 24px;
}
.m-h-24x {
  margin-left: 24px;
  margin-right: 24px;
}
.m-t-24x {
  margin-top: 24px;
}
.m-r-24x {
  margin-right: 24px;
}
.m-b-24x {
  margin-bottom: 24px;
}
.m-l-24x {
  margin-left: 24px;
}
.m-24x {
  margin: 24px;
}
.p-v-24x {
  padding-top: 24px;
  padding-bottom: 24px;
}
.p-h-24x {
  padding-left: 24px;
  padding-right: 24px;
}
.p-t-24x {
  padding-top: 24px;
}
.p-r-24x {
  padding-right: 24px;
}
.p-b-24x {
  padding-bottom: 24px;
}
.p-l-24x {
  padding-left: 24px;
}
.p-24x {
  padding: 24px;
}
.m-v-25x {
  margin-top: 25px;
  margin-bottom: 25px;
}
.m-h-25x {
  margin-left: 25px;
  margin-right: 25px;
}
.m-t-25x {
  margin-top: 25px;
}
.m-r-25x {
  margin-right: 25px;
}
.m-b-25x {
  margin-bottom: 25px;
}
.m-l-25x {
  margin-left: 25px;
}
.m-25x {
  margin: 25px;
}
.p-v-25x {
  padding-top: 25px;
  padding-bottom: 25px;
}
.p-h-25x {
  padding-left: 25px;
  padding-right: 25px;
}
.p-t-25x {
  padding-top: 25px;
}
.p-r-25x {
  padding-right: 25px;
}
.p-b-25x {
  padding-bottom: 25px;
}
.p-l-25x {
  padding-left: 25px;
}
.p-25x {
  padding: 25px;
}
.m-v-21x {
  margin-top: 21px;
  margin-bottom: 21px;
}
.m-h-21x {
  margin-left: 21px;
  margin-right: 21px;
}
.m-t-21x {
  margin-top: 21px;
}
.m-r-21x {
  margin-right: 21px;
}
.m-b-21x {
  margin-bottom: 21px;
}
.m-l-21x {
  margin-left: 21px;
}
.m-21x {
  margin: 21px;
}
.p-v-21x {
  padding-top: 21px;
  padding-bottom: 21px;
}
.p-h-21x {
  padding-left: 21px;
  padding-right: 21px;
}
.p-t-21x {
  padding-top: 21px;
}
.p-r-21x {
  padding-right: 21px;
}
.p-b-21x {
  padding-bottom: 21px;
}
.p-l-21x {
  padding-left: 21px;
}
.p-21x {
  padding: 21px;
}
.m-v-20x {
  margin-top: 20px;
  margin-bottom: 20px;
}
.m-h-20x {
  margin-left: 20px;
  margin-right: 20px;
}
.m-t-20x {
  margin-top: 20px;
}
.m-r-20x {
  margin-right: 20px;
}
.m-b-20x {
  margin-bottom: 20px;
}
.m-l-20x {
  margin-left: 20px;
}
.m-20x {
  margin: 20px;
}
.p-v-20x {
  padding-top: 20px;
  padding-bottom: 20px;
}
.p-h-20x {
  padding-left: 20px;
  padding-right: 20px;
}
.p-t-20x {
  padding-top: 20px;
}
.p-r-20x {
  padding-right: 20px;
}
.p-b-20x {
  padding-bottom: 20px;
}
.p-l-20x {
  padding-left: 20px;
}
.p-20x {
  padding: 20px;
}
.m-v-19x {
  margin-top: 19px;
  margin-bottom: 19px;
}
.m-h-19x {
  margin-left: 19px;
  margin-right: 19px;
}
.m-t-19x {
  margin-top: 19px;
}
.m-r-19x {
  margin-right: 19px;
}
.m-b-19x {
  margin-bottom: 19px;
}
.m-l-19x {
  margin-left: 19px;
}
.m-19x {
  margin: 19px;
}
.p-v-19x {
  padding-top: 19px;
  padding-bottom: 19px;
}
.p-h-19x {
  padding-left: 19px;
  padding-right: 19px;
}
.p-t-19x {
  padding-top: 19px;
}
.p-r-19x {
  padding-right: 19px;
}
.p-b-19x {
  padding-bottom: 19px;
}
.p-l-19x {
  padding-left: 19px;
}
.p-19x {
  padding: 19px;
}
.m-v-18x {
  margin-top: 18px;
  margin-bottom: 18px;
}
.m-h-18x {
  margin-left: 18px;
  margin-right: 18px;
}
.m-t-18x {
  margin-top: 18px;
}
.m-r-18x {
  margin-right: 18px;
}
.m-b-18x {
  margin-bottom: 18px;
}
.m-l-18x {
  margin-left: 18px;
}
.m-18x {
  margin: 18px;
}
.p-v-18x {
  padding-top: 18px;
  padding-bottom: 18px;
}
.p-h-18x {
  padding-left: 18px;
  padding-right: 18px;
}
.p-t-18x {
  padding-top: 18px;
}
.p-r-18x {
  padding-right: 18px;
}
.p-b-18x {
  padding-bottom: 18px;
}
.p-l-18x {
  padding-left: 18px;
}
.p-18x {
  padding: 18px;
}
.m-v-17x {
  margin-top: 17px;
  margin-bottom: 17px;
}
.m-h-17x {
  margin-left: 17px;
  margin-right: 17px;
}
.m-t-17x {
  margin-top: 17px;
}
.m-r-17x {
  margin-right: 17px;
}
.m-b-17x {
  margin-bottom: 17px;
}
.m-l-17x {
  margin-left: 17px;
}
.m-17x {
  margin: 17px;
}
.p-v-17x {
  padding-top: 17px;
  padding-bottom: 17px;
}
.p-h-17x {
  padding-left: 17px;
  padding-right: 17px;
}
.p-t-17x {
  padding-top: 17px;
}
.p-r-17x {
  padding-right: 17px;
}
.p-b-17x {
  padding-bottom: 17px;
}
.p-l-17x {
  padding-left: 17px;
}
.p-17x {
  padding: 17px;
}
.m-v-16x {
  margin-top: 16px;
  margin-bottom: 16px;
}
.m-h-16x {
  margin-left: 16px;
  margin-right: 16px;
}
.m-t-16x {
  margin-top: 16px;
}
.m-r-16x {
  margin-right: 16px;
}
.m-b-16x {
  margin-bottom: 16px;
}
.m-l-16x {
  margin-left: 16px;
}
.m-16x {
  margin: 16px;
}
.p-v-16x {
  padding-top: 16px;
  padding-bottom: 16px;
}
.p-h-16x {
  padding-left: 16px;
  padding-right: 16px;
}
.p-t-16x {
  padding-top: 16px;
}
.p-r-16x {
  padding-right: 16px;
}
.p-b-16x {
  padding-bottom: 16px;
}
.p-l-16x {
  padding-left: 16px;
}
.p-16x {
  padding: 16px;
}
.m-v-15x {
  margin-top: 15px;
  margin-bottom: 15px;
}
.m-h-15x {
  margin-left: 15px;
  margin-right: 15px;
}
.m-t-15x {
  margin-top: 15px;
}
.m-r-15x {
  margin-right: 15px;
}
.m-b-15x {
  margin-bottom: 15px;
}
.m-l-15x {
  margin-left: 15px;
}
.m-15x {
  margin: 15px;
}
.p-v-15x {
  padding-top: 15px;
  padding-bottom: 15px;
}
.p-h-15x {
  padding-left: 15px;
  padding-right: 15px;
}
.p-t-15x {
  padding-top: 15px;
}
.p-r-15x {
  padding-right: 15px;
}
.p-b-15x {
  padding-bottom: 15px;
}
.p-l-15x {
  padding-left: 15px;
}
.p-15x {
  padding: 15px;
}
.m-v-14x {
  margin-top: 14px;
  margin-bottom: 14px;
}
.m-h-14x {
  margin-left: 14px;
  margin-right: 14px;
}
.m-t-14x {
  margin-top: 14px;
}
.m-r-14x {
  margin-right: 14px;
}
.m-b-14x {
  margin-bottom: 14px;
}
.m-l-14x {
  margin-left: 14px;
}
.m-14x {
  margin: 14px;
}
.p-v-14x {
  padding-top: 14px;
  padding-bottom: 14px;
}
.p-h-14x {
  padding-left: 14px;
  padding-right: 14px;
}
.p-t-14x {
  padding-top: 14px;
}
.p-r-14x {
  padding-right: 14px;
}
.p-b-14x {
  padding-bottom: 14px;
}
.p-l-14x {
  padding-left: 14px;
}
.p-14x {
  padding: 14px;
}
.m-v-13x {
  margin-top: 13px;
  margin-bottom: 13px;
}
.m-h-13x {
  margin-left: 13px;
  margin-right: 13px;
}
.m-t-13x {
  margin-top: 13px;
}
.m-r-13x {
  margin-right: 13px;
}
.m-b-13x {
  margin-bottom: 13px;
}
.m-l-13x {
  margin-left: 13px;
}
.m-13x {
  margin: 13px;
}
.p-v-13x {
  padding-top: 13px;
  padding-bottom: 13px;
}
.p-h-13x {
  padding-left: 13px;
  padding-right: 13px;
}
.p-t-13x {
  padding-top: 13px;
}
.p-r-13x {
  padding-right: 13px;
}
.p-b-13x {
  padding-bottom: 13px;
}
.p-l-13x {
  padding-left: 13px;
}
.p-13x {
  padding: 13px;
}
.m-v-12x {
  margin-top: 12px;
  margin-bottom: 12px;
}
.m-h-12x {
  margin-left: 12px;
  margin-right: 12px;
}
.m-t-12x {
  margin-top: 12px;
}
.m-r-12x {
  margin-right: 12px;
}
.m-b-12x {
  margin-bottom: 12px;
}
.m-l-12x {
  margin-left: 12px;
}
.m-12x {
  margin: 12px;
}
.p-v-12x {
  padding-top: 12px;
  padding-bottom: 12px;
}
.p-h-12x {
  padding-left: 12px;
  padding-right: 12px;
}
.p-t-12x {
  padding-top: 12px;
}
.p-r-12x {
  padding-right: 12px;
}
.p-b-12x {
  padding-bottom: 12px;
}
.p-l-12x {
  padding-left: 12px;
}
.p-12x {
  padding: 12px;
}
.m-v-11x {
  margin-top: 11px;
  margin-bottom: 11px;
}
.m-h-11x {
  margin-left: 11px;
  margin-right: 11px;
}
.m-t-11x {
  margin-top: 11px;
}
.m-r-11x {
  margin-right: 11px;
}
.m-b-11x {
  margin-bottom: 11px;
}
.m-l-11x {
  margin-left: 11px;
}
.m-11x {
  margin: 11px;
}
.p-v-11x {
  padding-top: 11px;
  padding-bottom: 11px;
}
.p-h-11x {
  padding-left: 11px;
  padding-right: 11px;
}
.p-t-11x {
  padding-top: 11px;
}
.p-r-11x {
  padding-right: 11px;
}
.p-b-11x {
  padding-bottom: 11px;
}
.p-l-11x {
  padding-left: 11px;
}
.p-11x {
  padding: 11px;
}
.m-v-10x {
  margin-top: 10px;
  margin-bottom: 10px;
}
.m-h-10x {
  margin-left: 10px;
  margin-right: 10px;
}
.m-t-10x {
  margin-top: 10px;
}
.m-r-10x {
  margin-right: 10px;
}
.m-b-10x {
  margin-bottom: 10px;
}
.m-l-10x {
  margin-left: 10px;
}
.m-10x {
  margin: 10px;
}
.p-v-10x {
  padding-top: 10px;
  padding-bottom: 10px;
}
.p-h-10x {
  padding-left: 10px;
  padding-right: 10px;
}
.p-t-10x {
  padding-top: 10px;
}
.p-r-10x {
  padding-right: 10px;
}
.p-b-10x {
  padding-bottom: 10px;
}
.p-l-10x {
  padding-left: 10px;
}
.p-10x {
  padding: 10px;
}
.m-v-9x {
  margin-top: 9px;
  margin-bottom: 9px;
}
.m-h-9x {
  margin-left: 9px;
  margin-right: 9px;
}
.m-t-9x {
  margin-top: 9px;
}
.m-r-9x {
  margin-right: 9px;
}
.m-b-9x {
  margin-bottom: 9px;
}
.m-l-9x {
  margin-left: 9px;
}
.m-9x {
  margin: 9px;
}
.p-v-9x {
  padding-top: 9px;
  padding-bottom: 9px;
}
.p-h-9x {
  padding-left: 9px;
  padding-right: 9px;
}
.p-t-9x {
  padding-top: 9px;
}
.p-r-9x {
  padding-right: 9px;
}
.p-b-9x {
  padding-bottom: 9px;
}
.p-l-9x {
  padding-left: 9px;
}
.p-9x {
  padding: 9px;
}
.m-v-8x {
  margin-top: 8px;
  margin-bottom: 8px;
}
.m-h-8x {
  margin-left: 8px;
  margin-right: 8px;
}
.m-t-8x {
  margin-top: 8px;
}
.m-r-8x {
  margin-right: 8px;
}
.m-b-8x {
  margin-bottom: 8px;
}
.m-l-8x {
  margin-left: 8px;
}
.m-8x {
  margin: 8px;
}
.p-v-8x {
  padding-top: 8px;
  padding-bottom: 8px;
}
.p-h-8x {
  padding-left: 8px;
  padding-right: 8px;
}
.p-t-8x {
  padding-top: 8px;
}
.p-r-8x {
  padding-right: 8px;
}
.p-b-8x {
  padding-bottom: 8px;
}
.p-l-8x {
  padding-left: 8px;
}
.p-8x {
  padding: 8px;
}
.m-v-7x {
  margin-top: 7px;
  margin-bottom: 7px;
}
.m-h-7x {
  margin-left: 7px;
  margin-right: 7px;
}
.m-t-7x {
  margin-top: 7px;
}
.m-r-7x {
  margin-right: 7px;
}
.m-b-7x {
  margin-bottom: 7px;
}
.m-l-7x {
  margin-left: 7px;
}
.m-7x {
  margin: 7px;
}
.p-v-7x {
  padding-top: 7px;
  padding-bottom: 7px;
}
.p-h-7x {
  padding-left: 7px;
  padding-right: 7px;
}
.p-t-7x {
  padding-top: 7px;
}
.p-r-7x {
  padding-right: 7px;
}
.p-b-7x {
  padding-bottom: 7px;
}
.p-l-7x {
  padding-left: 7px;
}
.p-7x {
  padding: 7px;
}
.m-v-6x {
  margin-top: 6px;
  margin-bottom: 6px;
}
.m-h-6x {
  margin-left: 6px;
  margin-right: 6px;
}
.m-t-6x {
  margin-top: 6px;
}
.m-r-6x {
  margin-right: 6px;
}
.m-b-6x {
  margin-bottom: 6px;
}
.m-l-6x {
  margin-left: 6px;
}
.m-6x {
  margin: 6px;
}
.p-v-6x {
  padding-top: 6px;
  padding-bottom: 6px;
}
.p-h-6x {
  padding-left: 6px;
  padding-right: 6px;
}
.p-t-6x {
  padding-top: 6px;
}
.p-r-6x {
  padding-right: 6px;
}
.p-b-6x {
  padding-bottom: 6px;
}
.p-l-6x {
  padding-left: 6px;
}
.p-6x {
  padding: 6px;
}
.m-v-5x {
  margin-top: 5px;
  margin-bottom: 5px;
}
.m-h-5x {
  margin-left: 5px;
  margin-right: 5px;
}
.m-t-5x {
  margin-top: 5px;
}
.m-r-5x {
  margin-right: 5px;
}
.m-b-5x {
  margin-bottom: 5px;
}
.m-l-5x {
  margin-left: 5px;
}
.m-5x {
  margin: 5px;
}
.p-v-5x {
  padding-top: 5px;
  padding-bottom: 5px;
}
.p-h-5x {
  padding-left: 5px;
  padding-right: 5px;
}
.p-t-5x {
  padding-top: 5px;
}
.p-r-5x {
  padding-right: 5px;
}
.p-b-5x {
  padding-bottom: 5px;
}
.p-l-5x {
  padding-left: 5px;
}
.p-5x {
  padding: 5px;
}
.m-v-4x {
  margin-top: 4px;
  margin-bottom: 4px;
}
.m-h-4x {
  margin-left: 4px;
  margin-right: 4px;
}
.m-t-4x {
  margin-top: 4px;
}
.m-r-4x {
  margin-right: 4px;
}
.m-b-4x {
  margin-bottom: 4px;
}
.m-l-4x {
  margin-left: 4px;
}
.m-4x {
  margin: 4px;
}
.p-v-4x {
  padding-top: 4px;
  padding-bottom: 4px;
}
.p-h-4x {
  padding-left: 4px;
  padding-right: 4px;
}
.p-t-4x {
  padding-top: 4px;
}
.p-r-4x {
  padding-right: 4px;
}
.p-b-4x {
  padding-bottom: 4px;
}
.p-l-4x {
  padding-left: 4px;
}
.p-4x {
  padding: 4px;
}
.m-v-3x {
  margin-top: 3px;
  margin-bottom: 3px;
}
.m-h-3x {
  margin-left: 3px;
  margin-right: 3px;
}
.m-t-3x {
  margin-top: 3px;
}
.m-r-3x {
  margin-right: 3px;
}
.m-b-3x {
  margin-bottom: 3px;
}
.m-l-3x {
  margin-left: 3px;
}
.m-3x {
  margin: 3px;
}
.p-v-3x {
  padding-top: 3px;
  padding-bottom: 3px;
}
.p-h-3x {
  padding-left: 3px;
  padding-right: 3px;
}
.p-t-3x {
  padding-top: 3px;
}
.p-r-3x {
  padding-right: 3px;
}
.p-b-3x {
  padding-bottom: 3px;
}
.p-l-3x {
  padding-left: 3px;
}
.p-3x {
  padding: 3px;
}
.m-v-2x {
  margin-top: 2px;
  margin-bottom: 2px;
}
.m-h-2x {
  margin-left: 2px;
  margin-right: 2px;
}
.m-t-2x {
  margin-top: 2px;
}
.m-r-2x {
  margin-right: 2px;
}
.m-b-2x {
  margin-bottom: 2px;
}
.m-l-2x {
  margin-left: 2px;
}
.m-2x {
  margin: 2px;
}
.p-v-2x {
  padding-top: 2px;
  padding-bottom: 2px;
}
.p-h-2x {
  padding-left: 2px;
  padding-right: 2px;
}
.p-t-2x {
  padding-top: 2px;
}
.p-r-2x {
  padding-right: 2px;
}
.p-b-2x {
  padding-bottom: 2px;
}
.p-l-2x {
  padding-left: 2px;
}
.p-2x {
  padding: 2px;
}
.m-v-1x {
  margin-top: 1px;
  margin-bottom: 1px;
}
.m-h-1x {
  margin-left: 1px;
  margin-right: 1px;
}
.m-t-1x {
  margin-top: 1px;
}
.m-r-1x {
  margin-right: 1px;
}
.m-b-1x {
  margin-bottom: 1px;
}
.m-l-1x {
  margin-left: 1px;
}
.m-1x {
  margin: 1px;
}
.p-v-1x {
  padding-top: 1px;
  padding-bottom: 1px;
}
.p-h-1x {
  padding-left: 1px;
  padding-right: 1px;
}
.p-t-1x {
  padding-top: 1px;
}
.p-r-1x {
  padding-right: 1px;
}
.p-b-1x {
  padding-bottom: 1px;
}
.p-l-1x {
  padding-left: 1px;
}
.p-1x {
  padding: 1px;
}
.m-v-n {
  margin-top: 0px;
  margin-bottom: 0px;
}
.m-h-n {
  margin-left: 0px;
  margin-right: 0px;
}
.m-t-n {
  margin-top: 0px;
}
.m-r-n {
  margin-right: 0px;
}
.m-b-n {
  margin-bottom: 0px;
}
.m-l-n {
  margin-left: 0px;
}
.m-n {
  margin: 0px;
}
.p-v-n {
  padding-top: 0px;
  padding-bottom: 0px;
}
.p-h-n {
  padding-left: 0px;
  padding-right: 0px;
}
.p-t-n {
  padding-top: 0px;
}
.p-r-n {
  padding-right: 0px;
}
.p-b-n {
  padding-bottom: 0px;
}
.p-l-n {
  padding-left: 0px;
}
.p-n {
  padding: 0px;
}
.m-v--28x {
  margin-top: -28px;
  margin-bottom: -28px;
}
.m-h--28x {
  margin-left: -28px;
  margin-right: -28px;
}
.m-t--28x {
  margin-top: -28px;
}
.m-r--28x {
  margin-right: -28px;
}
.m-b--28x {
  margin-bottom: -28px;
}
.m-l--28x {
  margin-left: -28px;
}
.m--28x {
  margin: -28px;
}
.p-v--28x {
  padding-top: -28px;
  padding-bottom: -28px;
}
.p-h--28x {
  padding-left: -28px;
  padding-right: -28px;
}
.p-t--28x {
  padding-top: -28px;
}
.p-r--28x {
  padding-right: -28px;
}
.p-b--28x {
  padding-bottom: -28px;
}
.p-l--28x {
  padding-left: -28px;
}
.p--28x {
  padding: -28px;
}
.m-v--70x {
  margin-top: -70px;
  margin-bottom: -70px;
}
.m-h--70x {
  margin-left: -70px;
  margin-right: -70px;
}
.m-t--70x {
  margin-top: -70px;
}
.m-r--70x {
  margin-right: -70px;
}
.m-b--70x {
  margin-bottom: -70px;
}
.m-l--70x {
  margin-left: -70px;
}
.m--70x {
  margin: -70px;
}
.p-v--70x {
  padding-top: -70px;
  padding-bottom: -70px;
}
.p-h--70x {
  padding-left: -70px;
  padding-right: -70px;
}
.p-t--70x {
  padding-top: -70px;
}
.p-r--70x {
  padding-right: -70px;
}
.p-b--70x {
  padding-bottom: -70px;
}
.p-l--70x {
  padding-left: -70px;
}
.p--70x {
  padding: -70px;
}
.input-type {
  position: relative;
}
.input-type label {
  position: absolute;
  z-index: 1;
  left: 6px;
  top: -4px;
  background-color: #FFFFFF;
  padding: 0 5px;
}
.input-type .required::after {
  color: #E81123;
  content: "*";
  display: inline;
  margin-left: 1px;
}
.input-type input {
  position: relative;
  width: 100%;
  padding: 10px;
  border: 1px solid #e8e8e8;
  margin: 5px;
  border-radius: 5px;
  height: 42px;
  margin-left: 0;
  margin-right: 0;
}
.small-label .number-calculate {
  position: absolute;
  right: 25px;
  bottom: 18px;
  color: #32E232;
}
input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  padding: 2px;
  background-clip: content-box;
  background-color: #FFFFFF;
  border-radius: 50%;
  outline: 0px;
}
input[type=radio]:checked {
  background-color: #D57F00;
  color: #D57F00;
  border: 1px solid #D57F00 !important;
}
.search-box {
  position: relative;
}
.search-box .search-input {
  color: #000000;
  height: 40px;
  padding-right: 30px;
  border-radius: 5px;
  border-color: #e8e8e8;
}
.search-box .glyph {
  position: absolute;
  top: 12px;
  right: 15px;
}
.search-box .glyph-clear {
  cursor: pointer;
}
.custom-chip-item {
  display: inline-block;
}
.custom-chip {
  border-radius: 5px;
  background: #f2f2f2;
  padding: 1px 10px;
  margin-right: 5px;
}
.custom-chip .chip-title {
  max-width: 80px;
}
.checkbox {
  position: relative;
  height: 20px;
}
.checkbox.rounded-checkbox {
  height: 16px;
}
.checkbox.rounded-checkbox label {
  border-radius: 4px;
  height: 16px;
  width: 16px;
}
.checkbox.rounded-checkbox label:after {
  left: 1px;
  top: 3px;
}
.checkbox input {
  visibility: hidden;
}
.checkbox input[type=checkbox]:checked + label {
  background-color: #D57F00;
  border-color: #D57F00;
}
.checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.checkbox label {
  background-color: #FFFFFF;
  cursor: pointer;
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
}
.checkbox label:after {
  border: 2px solid #FFFFFF;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 3px;
  opacity: 0;
  position: absolute;
  top: 5px;
  transform: rotate(-45deg);
  width: 12px;
}
.form-switch .form-check-input {
  width: 44px;
  border: 2px solid #D57F00;
  position: relative;
  background-image: none !important;
  transition: none !important;
}
.form-switch .form-check-input:checked {
  background-image: none !important;
  background-color: #D57F00;
}
.form-switch .form-check-input:checked::before {
  content: "–";
  color: #FFFFFF;
  top: -4px;
  border-radius: none;
  border: none;
}
.form-switch .form-check-input:checked::after {
  content: "";
  border-radius: 50%;
  border: 6px solid #FFFFFF;
  top: 2px;
  right: 2px;
}
.form-switch .form-check-input::after {
  content: "+";
  color: #D57F00;
  position: absolute;
  right: 2px;
  top: -3px;
}
.form-switch .form-check-input::before {
  content: "";
  border-radius: 50%;
  border: 6px solid #D57F00;
  position: absolute;
  top: 2px;
  left: 2px;
}
/*#a94442;*/
/*UML */
/*Menu(side navigation) Colors*/
/******************** turin colors variables****************/
/* #005464 opacity 0.2 */
/******************** turin colors variables****************/
/***************************code mirrior****************/
.btn {
  padding: 8px 12px;
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
  min-width: 120px;
  background-color: #FFFFFF;
  vertical-align: middle;
  height: 40px;
}
.btn:disabled {
  opacity: 0.65;
  pointer-events: none;
  box-shadow: none;
  cursor: not-allowed;
}
.btn i {
  line-height: 0.5;
  font-size: inherit;
}
.btn i.start-icon {
  margin-right: 10px;
}
.btn i:hover {
  color: inherit;
}
.btn i.end-icon {
  margin-left: 10px;
}
.btn.btn-rect {
  border-radius: 5px;
}
.btn.btn-small {
  min-width: 80px;
  height: 36px;
  padding: 4px 14px;
}
.btn.btn-v-small {
  height: 30px;
  padding: 6px 14px;
  min-width: 60px;
}
.btn.btn-large {
  min-width: 140px;
  font-size: 120%;
  padding: 6px 18px;
}
.btn.btn-fullwidth {
  min-width: 100%;
}
.btn-primary {
  background-color: #D57F00;
  color: #FFFFFF;
  border-color: #D57F00;
}
.btn-primary:hover {
  background-color: #bc7000;
}
.btn-primary i {
  color: #FFFFFF;
}
.btn-secondary {
  background-color: rgba(0, 0, 0, 0.3);
  color: #000000;
  border-color: rgba(0, 0, 0, 0.3);
}
.btn-secondary i {
  color: #000000;
}
.btn-secondary:hover {
  background-color: #DDDDDD;
}
.btn-primary-outlined {
  border-color: #D57F00;
  color: #000000;
  background-color: #FFFFFF;
}
.btn-primary-outlined:hover {
  background: #FDFAF5;
  color: #D57F00;
}
.btn-primary-outlined i {
  color: #D57F00;
}
.btn-primary-outlined:disabled {
  background-color: rgba(10, 10, 10, 0.2);
}
.btn-secondary-outlined {
  border-color: rgba(0, 0, 0, 0.3);
  color: #000000;
  background-color: #FFFFFF;
}
.btn-secondary-outlined i {
  color: #000000;
}
.icon-button {
  border-radius: 10px;
  cursor: pointer;
  height: 40px;
  width: 40px;
  background-color: #FFFFFF;
}
.icon-button.primary {
  background-color: #D57F00;
  border: none;
}
.icon-button.primary i {
  color: #FFFFFF;
}
.icon-button.primary:hover {
  background: #bc7000;
}
.icon-button.floating-btn {
  position: absolute;
}
.icon-button.btn-large {
  height: 65px;
  width: 65px;
}
.icon-button:hover {
  border-color: #D57F00;
}
.icon-button:hover::before {
  color: #D57F00;
}
.icon-button:hover span::before {
  color: #D57F00;
}
.icon-button.rounded {
  border-color: transparent;
  box-shadow: 0 8px 48px 1px rgba(66, 59, 66, 0.52);
  border-radius: 50% !important;
}
.icon-button::before {
  width: auto;
  height: auto;
}
.icon-button:disabled {
  opacity: 0.65;
  pointer-events: none;
  box-shadow: none;
  cursor: not-allowed;
}
.corner-floater-button {
  right: 20px;
  bottom: 45px;
  z-index: 250;
  min-width: 50px;
  padding: 15px 2px;
  line-height: 1.33;
  border-radius: 35px 0 35px 35px;
  border: none;
  cursor: pointer;
  background-color: #D57F00;
  text-align: center;
}
.corner-floater-button[disabled=true] {
  cursor: not-allowed;
  opacity: 0.4;
  pointer-events: none;
}
.add-btn-rounded-small {
  display: inline-block;
  padding: 0px 4px;
  background: #D57F00;
  border-radius: 15px;
  cursor: pointer;
}
.select-option {
  position: relative;
  height: 36px;
}
.custom-select {
  overflow: auto;
  background-color: #FFFFFF;
  color: #000000 !important;
  padding-right: 0px;
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1em;
}
.custom-select:disabled {
  color: rgba(0, 0, 0, 0.4) !important;
}
.custom-select:focus {
  background-color: #FFFFFF;
  z-index: 250;
  padding: 5px 0px;
  border: none;
  border-radius: 5px;
  box-shadow: 0px 0px 5px rgb(80, 80, 80) !important;
  position: absolute;
  left: 0px;
  background-image: none;
}
.custom-select:focus::-webkit-scrollbar {
  background-color: #FFFFFF !important;
}
.custom-select:focus option:checked {
  color: red !important;
}
.custom-select option {
  padding: 12.5px 15px 12px 15px !important;
  background-color: #FFFFFF !important;
}
.custom-select option:hover {
  border-radius: 0px !important;
  background-image: none;
}
.custom-select option:checked {
  background: linear-gradient(#fdfaf5, #fdfaf5);
}
.custom-select option:checked::after {
  font-family: "turindx-v1" !important;
  content: "\e98e";
  float: right;
  font-weight: 800;
  color: #D57F00 !important;
}
.custom-select option:checked::before {
  content: attr(data-content);
  float: left;
  color: #D57F00 !important;
}
select {
  width: 100%;
  min-width: 67px;
  max-width: 370px;
  min-height: 36px;
  -webkit-appearance: none;
          appearance: none;
  padding: 4px 42px 4px 12px;
  border-radius: 5px;
  border-style: solid;
  border-color: #e8e8e8;
  border-image: initial;
}
.modal.show {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal .modal-lg {
  border: 1px solid transparent;
}
.modal .modal-content {
  border-radius: 10px;
  border: none !important;
}
.modal .modal-dialog {
  margin-top: 80px;
  min-height: calc(100% - 60px - 50px);
  border: none !important;
}
.modal .modal-fullscreen {
  min-height: calc(100% - 60px);
  width: calc(100% - 70px);
  margin-left: 70px;
}
.modal .modal-fullscreen.modal-dialog {
  margin-top: 60px !important;
  min-height: calc(100% - 60px);
  height: calc(100% - 60px);
}
.modal .modal-fullscreen .modal-content {
  border-radius: 0px;
}
.modal .floating-btn {
  bottom: 25px;
  right: 25px;
}
.nav-tabs {
  display: flex;
  width: 100%;
  padding-left: 0px;
  margin-bottom: 0px;
  cursor: pointer;
}
.nav-tabs li {
  display: inline;
  font-size: 1.125rem;
}
.nav-tabs .tab-item {
  padding: 10px;
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: 2px solid transparent;
}
.nav-tabs .tab-item:first-child {
  margin-left: 0px;
}
.nav-tabs .tab-item:last-child {
  margin-right: 0px;
}
.nav-tabs .tab-item.active {
  border-bottom-color: #D57F00;
  color: #D57F00;
}
.nav-tabs .tab-item:hover {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: rgba(255, 245, 230, 0.9960784314);
}
.main-card {
  background: #FFFFFF;
  box-shadow: 1px 1px 3px #e8e8e8;
  border-radius: 10px;
}
.text-reactagle-box {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  display: inline-block;
  padding: 5px 15px;
  margin-bottom: 5px;
}
.custom-menu-parent {
  position: relative;
}
.custom-menu-parent .custom-menu {
  position: absolute;
  min-width: 220px;
  background: #FFFFFF;
  z-index: 1000;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  padding: 0.5rem 0;
}
.custom-menu-parent .custom-menu .item {
  display: flex;
  align-items: center;
  border-left: 3px solid transparent;
  padding: 0.5rem 1rem;
  cursor: pointer;
}
.custom-menu-parent .custom-menu .item:hover [class^=turindx-], .custom-menu-parent .custom-menu .item:hover [class^="glyph "] {
  color: #D57F00;
}
.custom-menu-parent .custom-menu .item:hover {
  color: #D57F00;
  border-radius: 0;
  background: #FDFAF5;
  border-left: 3px solid #D57F00;
}
.status-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.status-btn {
  cursor: pointer;
  background: #FFFFFF;
  display: block;
  height: 40px;
  width: 40px;
  color: #000000;
  border-radius: 50%;
  border: 1px solid #B2B2B2;
}
.status-btn .glyph-checkmark {
  color: #FFFFFF;
}
.step-line {
  height: 50px;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px dashed #B2B2B2;
}
.step-horizontal-line {
  border-top: 1px dashed #B2B2B2;
  width: 100px;
  margin-left: 5px;
  margin-right: 5px;
}
.active-steps {
  background-color: #000000;
  color: #FFFFFF;
  border: none;
}
.completed {
  background-color: #D57F00;
  color: #FFFFFF;
  border: none;
}
.step-bar-hightlight {
  border-right: 5px solid #000000;
}
.wd-20 {
  width: 20px;
}
.c-success {
  color: #008C23;
}
.c-warning, .c-kill {
  color: #E81123;
}
.c-color-green {
  color: #107C10;
}
.c-pause {
  color: #FFCC33;
}
.c-waiting {
  color: #333333;
}
.c-golden-warning {
  color: #D57F00;
}
.c-color-orange {
  color: #FF8C00;
}
.c-color-black {
  color: #000000;
}
.c-color-success-bg {
  background-color: #DFFCEA;
}
.c-color-ckill-bg {
  background-color: #FFF3ED;
}
.disabled-text {
  color: #999999;
}
.c-white-color {
  color: #FFFFFF;
}
.canvas__element .icon-status {
  position: absolute;
  right: 0px;
  top: -4px;
}
.canvas__element .c-success:hover {
  color: #008C23;
}
.canvas__element .c-warning:hover,
.canvas__element .c-kill:hover {
  color: #E81123;
}
.canvas__element .c-pause:hover {
  color: #FFCC33;
}
.canvas__element .c-waiting:hover {
  color: #333333;
}
.c-text-table-color {
  color: #444444;
}
.consent-privacy-link {
  color: #D57F00;
}
.consent-privacy-link:hover {
  text-decoration: underline;
  color: #D57F00;
}
.tab-menu .p-menuitem-link {
  padding: 0.75rem 1.2rem !important;
}
.tab-menu .p-menuitem-link-active {
  border: 0px !important;
}
.tab-menu .p-tabmenu-nav {
  border: 0px !important;
}
.tab-menu .p-tabmenuitem {
  margin-right: 10px !important;
  margin-left: 10px !important;
}
.tab-menu .p-tabmenuitem:first-child {
  margin-left: 0px !important;
}
.tab-menu .p-tabmenuitem:last-child {
  margin-right: 0px !important;
}
.tab-menu .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  border-color: transparent !important;
}
.tab-menu .p-tabmenuitem:hover {
  border-width: 0px 0px 3px 0px !important;
}
.tab-menu .p-tabmenuitem.parent-active {
  border-bottom: 3px solid #D57F00;
}
.tab-menu .p-tabmenuitem.parent-active .p-menuitem-link {
  background: #FFF5E6 !important;
  outline: #FFF5E6 !important;
}
.tab-menu .p-tabmenuitem .p-menuitem-link {
  border-width: 0px !important;
  color: #000000 !important;
  font-weight: normal !important;
  font-size: 1.125rem !important;
}
.tab-menu .p-tabmenuitem .p-menuitem-link.p-menuitem-link-active {
  background-color: #FFF5E6 !important;
  border-bottom: 3px solid #D57F00 !important;
  outline: #FFF5E6;
}
.tab-menu .p-tabmenuitem .p-menuitem-link:hover {
  background-color: #FFF5E6 !important;
}
.tab-menu .p-tabmenuitem .p-menuitem-link:hover:not(.p-menuitem-link-active) {
  border-bottom-color: #FFF5E6 !important;
}
.tab-menu .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  box-shadow: none !important;
}
.tab-menu .p-menuitem-text {
  color: #000000;
  font-weight: normal;
  font-size: 1.125rem;
}
.tab-menu-no-bg .p-menuitem-link {
  padding: 0.75rem 1.2rem !important;
}
.tab-menu-no-bg .p-menuitem-link-active {
  border: 0px !important;
}
.tab-menu-no-bg .p-tabmenu-nav {
  border: 0px !important;
}
.tab-menu-no-bg .p-tabmenuitem {
  margin-right: 10px !important;
  margin-left: 10px !important;
}
.tab-menu-no-bg .p-tabmenuitem:first-child {
  margin-left: 0px !important;
}
.tab-menu-no-bg .p-tabmenuitem:last-child {
  margin-right: 0px !important;
}
.tab-menu-no-bg .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  border-color: transparent !important;
}
.tab-menu-no-bg .p-tabmenuitem:hover {
  border-width: 0px 0px 3px 0px !important;
}
.tab-menu-no-bg .p-tabmenuitem.parent-active {
  border-bottom: 3px solid #D57F00;
}
.tab-menu-no-bg .p-tabmenuitem.parent-active .p-menuitem-link {
  background: #FFF5E6 !important;
  outline: #FFF5E6 !important;
}
.tab-menu-no-bg .p-tabmenuitem .p-menuitem-link {
  border-width: 0px !important;
  color: #000000 !important;
  font-weight: normal !important;
  font-size: 1.125rem !important;
}
.tab-menu-no-bg .p-tabmenuitem .p-menuitem-link.p-menuitem-link-active {
  background-color: #FFF5E6 !important;
  border-bottom: 3px solid #D57F00 !important;
  outline: #FFF5E6;
}
.tab-menu-no-bg .p-tabmenuitem .p-menuitem-link:hover {
  background-color: #FFF5E6 !important;
}
.tab-menu-no-bg .p-tabmenuitem .p-menuitem-link:hover:not(.p-menuitem-link-active) {
  border-bottom-color: #FFF5E6 !important;
}
.tab-menu-no-bg .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  box-shadow: none !important;
}
.tab-menu-no-bg .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  background-color: rgba(255, 255, 255, 0);
}
.tab-menu-no-bg .p-menuitem-text {
  color: #000000;
  font-weight: normal;
  font-size: 1.125rem;
}
.custom-table {
  border-collapse: collapse;
  width: max-content;
}
.custom-table th, .custom-table td {
  border: 1px solid #F2F2F2;
  padding: 8px;
}
.custom-table th {
  background-color: #FDFAF5;
  font-weight: 100;
  font-size: small;
}
.help-text {
  opacity: 0.5;
}
.table-container {
  overflow: auto;
  max-height: 400px;
}
.login-template {
  width: 100%;
  background: url('Mask Group 2.png') no-repeat center center fixed;
  height: 100%;
  background-size: 100% 100%;
  position: fixed;
}
.login-box-container {
  position: absolute;
  background: #FFFFFF;
  top: calc(50% - 250px);
  padding: 25px;
  height: auto;
  border-radius: 10px;
  width: 35%;
}
@media (max-width: 768px) {
  .login-box-container {
    width: 90%;
    padding: 20px;
  }
}
.assessment-page [title=Success] {
  color: #107C10;
}
.assessment-page [title=Completed] {
  color: #107C10;
}
.assessment-page [title=Failed] {
  color: #DF7D53;
}
.assessment-page [title=Running] {
  color: #4A7BD6;
}
.assessment-page [title=Saved], .assessment-page [title=Waiting], .assessment-page [title=Stopped] {
  color: #868D97;
}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/theme.css ***!
  \******************************************************************************************************************************************************************************************************************/
:root {
	--surface-a: #ffffff;
	--surface-b: #efefef;
	--surface-c: #fff5e6;
	--surface-d: #dee2e6;
	--surface-e: #ffffff;
	--surface-f: #ffffff;
	--text-color: #212529;
	--text-color-secondary: #6c757d;
	--primary-color: #d57f00;
	--primary-color-text: #ffffff;
	--font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	--surface-0: #ffffff;
	--surface-50: #f9fafb;
	--surface-100: #f8f9fa;
	--surface-200: #e9ecef;
	--surface-300: #dee2e6;
	--surface-400: #ced4da;
	--surface-500: #adb5bd;
	--surface-600: #6c757d;
	--surface-700: #495057;
	--surface-800: #343a40;
	--surface-900: #212529;
	--gray-50: #f9fafb;
	--gray-100: #f8f9fa;
	--gray-200: #e9ecef;
	--gray-300: #dee2e6;
	--gray-400: #ced4da;
	--gray-500: #adb5bd;
	--gray-600: #6c757d;
	--gray-700: #495057;
	--gray-800: #343a40;
	--gray-900: #212529;
	--content-padding: 1.25rem;
	--inline-spacing: 0.5rem;
	--border-radius: 5px;
	--surface-ground: #efefef;
	--surface-section: #ffffff;
	--surface-card: #ffffff;
	--surface-overlay: #ffffff;
	--surface-border: #dee2e6;
	--surface-hover: #e9ecef;
	--maskbg: rgba(0, 0, 0, 0.4);
	--focus-ring: 0 0 0 0.2rem #ffffff;
	--highlight-bg: #fff5e6;
	--highlight-text-color: #d57f00;
	color-scheme: light
}

* {
	box-sizing: border-box
}

.p-component {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: normal
}

.p-component-overlay {
	background-color: rgba(0, 0, 0, .4);
	transition-duration: .15s
}

.p-disabled,
.p-component:disabled {
	opacity: .65
}

.p-error {
	color: #f44336
}

.p-text-secondary {
	color: #6c757d
}

.pi {
	font-size: 1rem
}

.p-icon {
	width: 1rem;
	height: 1rem
}

.p-link {
	font-size: 1rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	border-radius: 5px
}

.p-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.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: #f3f8ff;
	--blue-100: #c5dcff;
	--blue-200: #97c1fe;
	--blue-300: #69a5fe;
	--blue-400: #3b8afd;
	--blue-500: #0d6efd;
	--blue-600: #0b5ed7;
	--blue-700: #094db1;
	--blue-800: #073d8b;
	--blue-900: #052c65;
	--green-50: #f4f9f6;
	--green-100: #c8e2d6;
	--green-200: #9ccbb5;
	--green-300: #70b595;
	--green-400: #459e74;
	--green-500: #198754;
	--green-600: #157347;
	--green-700: #125f3b;
	--green-800: #0e4a2e;
	--green-900: #0a3622;
	--yellow-50: #fffcf3;
	--yellow-100: #fff0c3;
	--yellow-200: #ffe494;
	--yellow-300: #ffd965;
	--yellow-400: #ffcd36;
	--yellow-500: #ffc107;
	--yellow-600: #d9a406;
	--yellow-700: #b38705;
	--yellow-800: #8c6a04;
	--yellow-900: #664d03;
	--cyan-50: #f3fcfe;
	--cyan-100: #c5f2fb;
	--cyan-200: #97e8f9;
	--cyan-300: #69def6;
	--cyan-400: #3bd4f3;
	--cyan-500: #0dcaf0;
	--cyan-600: #0baccc;
	--cyan-700: #098da8;
	--cyan-800: #076f84;
	--cyan-900: #055160;
	--pink-50: #fdf5f9;
	--pink-100: #f5cee1;
	--pink-200: #eda7ca;
	--pink-300: #e681b3;
	--pink-400: #de5a9b;
	--pink-500: #d63384;
	--pink-600: #b62b70;
	--pink-700: #96245c;
	--pink-800: #761c49;
	--pink-900: #561435;
	--indigo-50: #f7f3fe;
	--indigo-100: #dac6fc;
	--indigo-200: #bd98f9;
	--indigo-300: #a06bf7;
	--indigo-400: #833df4;
	--indigo-500: #6610f2;
	--indigo-600: #570ece;
	--indigo-700: #470ba9;
	--indigo-800: #380985;
	--indigo-900: #290661;
	--teal-50: #f4fcfa;
	--teal-100: #c9f2e6;
	--teal-200: #9fe8d2;
	--teal-300: #75debf;
	--teal-400: #4ad3ab;
	--teal-500: #20c997;
	--teal-600: #1bab80;
	--teal-700: #168d6a;
	--teal-800: #126f53;
	--teal-900: #0d503c;
	--orange-50: #fff9f3;
	--orange-100: #ffe0c7;
	--orange-200: #fec89a;
	--orange-300: #feaf6d;
	--orange-400: #fd9741;
	--orange-500: #fd7e14;
	--orange-600: #d76b11;
	--orange-700: #b1580e;
	--orange-800: #8b450b;
	--orange-900: #653208;
	--bluegray-50: #f8f9fb;
	--bluegray-100: #e0e4ea;
	--bluegray-200: #c7ced9;
	--bluegray-300: #aeb9c8;
	--bluegray-400: #95a3b8;
	--bluegray-500: #7c8ea7;
	--bluegray-600: #69798e;
	--bluegray-700: #576375;
	--bluegray-800: #444e5c;
	--bluegray-900: #323943;
	--purple-50: #f8f6fc;
	--purple-100: #dcd2f0;
	--purple-200: #c1aee4;
	--purple-300: #a68ad9;
	--purple-400: #8a66cd;
	--purple-500: #6f42c1;
	--purple-600: #5e38a4;
	--purple-700: #4e2e87;
	--purple-800: #3d246a;
	--purple-900: #2c1a4d;
	--red-50: #fdf5f6;
	--red-100: #f7cfd2;
	--red-200: #f0a8af;
	--red-300: #e9828c;
	--red-400: #e35b68;
	--red-500: #dc3545;
	--red-600: #bb2d3b;
	--red-700: #9a2530;
	--red-800: #791d26;
	--red-900: #58151c;
	--primary-50: #fdf9f2;
	--primary-100: #f5e0c2;
	--primary-200: #edc891;
	--primary-300: #e5b061;
	--primary-400: #dd9730;
	--primary-500: #d57f00;
	--primary-600: #b56c00;
	--primary-700: #955900;
	--primary-800: #754600;
	--primary-900: #553300
}

.p-autocomplete .p-autocomplete-loader {
	right: .75rem
}

.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
	right: 3.107rem
}

.p-autocomplete .p-autocomplete-multiple-container {
	padding: .25rem .75rem;
	gap: .5rem
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
	border-color: #ced4da
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff;
	border-color: #d57f00
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
	padding: .25rem 0
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	color: #212529;
	padding: 0;
	margin: 0
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
	padding: .25rem .75rem;
	background: #fff5e6;
	color: #d57f00;
	border-radius: 5px
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
	margin-left: .5rem
}

p-autocomplete.ng-dirty.ng-invalid>.p-autocomplete>.p-inputtext {
	border-color: #f44336
}

.p-autocomplete-panel {
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 5px;
	box-shadow: none
}

.p-autocomplete-panel .p-autocomplete-items {
	padding: .5rem 0
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
	margin: 0;
	padding: .5rem 1.5rem;
	border: 0 none;
	color: #212529;
	background: transparent;
	transition: box-shadow .15s;
	border-radius: 0
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
	color: #212529;
	background: #fff5e6
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
	padding: .5rem 1.5rem;
	color: #212529;
	background: transparent
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
	margin: 0;
	padding: .75rem 1rem;
	color: #212529;
	background: #fff;
	font-weight: 600
}

p-autocomplete.p-autocomplete-clearable .p-inputtext {
	padding-right: 2.5rem
}

p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
	color: #24262c;
	right: .75rem
}

p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon {
	color: #24262c;
	right: 3.107rem
}

p-calendar.ng-dirty.ng-invalid>.p-calendar>.p-inputtext {
	border-color: #f44336
}

.p-datepicker {
	padding: 0;
	background: #fff;
	color: #212529;
	border: 1px solid #ced4da;
	border-radius: 5px
}

.p-datepicker:not(.p-datepicker-inline) {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none
}

.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
	background: #efefef
}

.p-datepicker .p-datepicker-header {
	padding: .5rem;
	color: #212529;
	background: #fff;
	font-weight: 600;
	margin: 0;
	border-bottom: 1px solid #dee2e6;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.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: 0 0 0 .2rem #fff
}

.p-datepicker .p-datepicker-header .p-datepicker-title {
	line-height: 2rem
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
	color: #212529;
	transition: box-shadow .15s;
	font-weight: 600;
	padding: .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: #d57f00
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
	margin-right: .5rem
}

.p-datepicker table {
	font-size: 1rem;
	margin: .5rem 0
}

.p-datepicker table th {
	padding: .5rem
}

.p-datepicker table th>span {
	width: 2.5rem;
	height: 2.5rem
}

.p-datepicker table td {
	padding: .5rem
}

.p-datepicker table td>span {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 5px;
	transition: box-shadow .15s;
	border: 1px solid transparent
}

.p-datepicker table td>span.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-datepicker table td>span:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-datepicker table td.p-datepicker-today>span {
	background: #ced4da;
	color: #212529;
	border-color: transparent
}

.p-datepicker table td.p-datepicker-today>span.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-datepicker .p-datepicker-buttonbar {
	padding: 1rem 0;
	border-top: 1px solid #dee2e6
}

.p-datepicker .p-datepicker-buttonbar .p-button {
	width: auto
}

.p-datepicker .p-timepicker {
	border-top: 1px solid #dee2e6;
	padding: .5rem
}

.p-datepicker .p-timepicker button {
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.p-datepicker .p-timepicker button:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.p-datepicker .p-timepicker button:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-datepicker .p-timepicker button:last-child {
	margin-top: .2em
}

.p-datepicker .p-timepicker span {
	font-size: 1.25rem
}

.p-datepicker .p-timepicker>div {
	padding: 0 .5rem
}

.p-datepicker.p-datepicker-timeonly .p-timepicker {
	border-top: 0 none
}

.p-datepicker .p-monthpicker {
	margin: .5rem 0
}

.p-datepicker .p-monthpicker .p-monthpicker-month {
	padding: .5rem;
	transition: box-shadow .15s;
	border-radius: 5px
}

.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-datepicker .p-yearpicker {
	margin: .5rem 0
}

.p-datepicker .p-yearpicker .p-yearpicker-year {
	padding: .5rem;
	transition: box-shadow .15s;
	border-radius: 5px
}

.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
	border-left: 1px solid #dee2e6;
	padding-right: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
	padding-left: 0;
	border-left: 0 none
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
	padding-right: 0
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
	background: #fff5e6
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
	background: #fff5e6
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
	background: #fff5e6
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

p-calendar.p-calendar-clearable .p-inputtext {
	padding-right: 2.5rem
}

p-calendar.p-calendar-clearable .p-calendar-clear-icon {
	color: #24262c;
	right: .75rem
}

p-calendar.p-calendar-clearable.p-calendar-w-btn .p-calendar-clear-icon {
	color: #24262c;
	right: 3.107rem
}

@media screen and (max-width: 769px) {

	.p-datepicker table th,
	.p-datepicker table td {
		padding: 0
	}
}

.p-cascadeselect {
	background: #fff;
	border: 1px solid #ced4da;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
	border-radius: 5px
}

.p-cascadeselect:not(.p-disabled):hover {
	border-color: #ced4da
}

.p-cascadeselect:not(.p-disabled).p-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff;
	border-color: #d57f00
}

.p-cascadeselect .p-cascadeselect-label {
	background: transparent;
	border: 0 none;
	padding: .5rem .75rem
}

.p-cascadeselect .p-cascadeselect-label.p-placeholder {
	color: #6c757d
}

.p-cascadeselect .p-cascadeselect-label:enabled:focus {
	outline: 0 none;
	box-shadow: none
}

.p-cascadeselect .p-cascadeselect-trigger {
	background: transparent;
	color: #24262c;
	width: 2.357rem;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.p-cascadeselect-panel {
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 5px;
	box-shadow: none
}

.p-cascadeselect-panel .p-cascadeselect-items {
	padding: .5rem 0
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
	margin: 0;
	border: 0 none;
	color: #212529;
	background: transparent;
	transition: box-shadow .15s;
	border-radius: 0
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
	padding: .5rem 1.5rem
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
	color: #212529;
	background: #fff5e6
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
	font-size: .875rem
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-icon {
	width: .875rem;
	height: .875rem
}

p-cascadeselect.ng-dirty.ng-invalid>.p-cascadeselect {
	border-color: #f44336
}

.p-input-filled .p-cascadeselect {
	background: #efefef
}

.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
	background-color: #efefef
}

.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
	background-color: #efefef
}

p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
	padding-right: .75rem
}

p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
	color: #24262c;
	right: 2.357rem
}

.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel {
	box-shadow: none;
	border-radius: 0;
	padding: .25rem 0 .25rem .5rem
}

.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-item-content .p-cascadeselect-group-icon {
	transform: rotate(90deg)
}

.p-checkbox {
	width: 20px;
	height: 20px
}

.p-checkbox .p-checkbox-box {
	border: 2px solid #ced4da;
	background: #fff;
	width: 20px;
	height: 20px;
	color: #212529;
	border-radius: 5px;
	transition: background-color .15s, border-color .15s, box-shadow .15s
}

.p-checkbox .p-checkbox-box .p-checkbox-icon {
	transition-duration: .15s;
	color: #fff;
	font-size: 14px
}

.p-checkbox .p-checkbox-box .p-icon {
	width: 14px;
	height: 14px
}

.p-checkbox .p-checkbox-box.p-highlight {
	border-color: #d57f00;
	background: #d57f00
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
	border-color: #ced4da
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff;
	border-color: #d57f00
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
	border-color: #bc7000;
	background: #bc7000;
	color: #fff
}

p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box {
	border-color: #f44336
}

.p-input-filled .p-checkbox .p-checkbox-box {
	background-color: #efefef
}

.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
	background: #d57f00
}

.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
	background-color: #efefef
}

.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
	background: #bc7000
}

.p-checkbox-label {
	margin-left: .5rem
}

.p-chips .p-chips-multiple-container {
	padding: .25rem .75rem;
	gap: .5rem
}

.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
	border-color: #ced4da
}

.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff;
	border-color: #d57f00
}

.p-chips .p-chips-multiple-container .p-chips-token {
	padding: .25rem .75rem;
	background: #fff5e6;
	color: #d57f00;
	border-radius: 5px
}

.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
	margin-left: .5rem
}

.p-chips .p-chips-multiple-container .p-chips-input-token {
	padding: .25rem 0
}

.p-chips .p-chips-multiple-container .p-chips-input-token input {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	color: #212529;
	padding: 0;
	margin: 0
}

p-chips.ng-dirty.ng-invalid>.p-chips>.p-inputtext {
	border-color: #f44336
}

p-chips.p-chips-clearable .p-inputtext {
	padding-right: 1.75rem
}

p-chips.p-chips-clearable .p-chips-clear-icon {
	color: #24262c;
	right: .75rem
}

.p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
	width: 2rem;
	height: 2rem
}

.p-colorpicker-panel {
	background: #212529;
	border: 1px solid #212529
}

.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
	border-color: #fff
}

.p-colorpicker-overlay-panel {
	box-shadow: none
}

.p-dropdown {
	background: #fff;
	border: 1px solid #ced4da;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
	border-radius: 5px
}

.p-dropdown:not(.p-disabled):hover {
	border-color: #ced4da
}

.p-dropdown:not(.p-disabled).p-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff;
	border-color: #d57f00
}

.p-dropdown.p-dropdown-clearable .p-dropdown-label {
	padding-right: 1.75rem
}

.p-dropdown .p-dropdown-label {
	background: transparent;
	border: 0 none
}

.p-dropdown .p-dropdown-label.p-placeholder {
	color: #6c757d
}

.p-dropdown .p-dropdown-label:enabled:focus {
	outline: 0 none;
	box-shadow: none
}

.p-dropdown .p-dropdown-trigger {
	background: transparent;
	color: #24262c;
	width: 2.357rem;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.p-dropdown .p-dropdown-clear-icon {
	color: #24262c;
	right: 2.357rem
}

.p-dropdown-panel {
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 5px;
	box-shadow: none
}

.p-dropdown-panel .p-dropdown-header {
	padding: .75rem 1.5rem;
	border-bottom: 1px solid #dee2e6;
	color: #212529;
	background: #efefef;
	margin: 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
	padding-right: 1.75rem;
	margin-right: -1.75rem
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
	right: .75rem;
	color: #24262c
}

.p-dropdown-panel .p-dropdown-items {
	padding: .5rem 0
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
	margin: 0;
	padding: .5rem 1.5rem;
	border: 0 none;
	color: #212529;
	background: transparent;
	transition: box-shadow .15s;
	border-radius: 0
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
	color: #d57f00;
	background: #fff5e6;
	border-left: 3px solid #d57f00;
	/* padding: 3px; */
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
	color: #212529;
	background: #fff5e6
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
	padding: .5rem 1.5rem;
	color: #212529;
	background: transparent
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
	margin: 0;
	padding: .75rem 1rem;
	color: #212529;
	background: #fff;
	font-weight: 600
}

p-dropdown.ng-dirty.ng-invalid>.p-dropdown {
	border-color: #f44336
}

.p-input-filled .p-dropdown {
	background: #efefef
}

.p-input-filled .p-dropdown:not(.p-disabled):hover {
	background-color: #efefef
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
	background-color: #efefef
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
	background-color: transparent
}

.p-editor-container .p-editor-toolbar {
	background: #efefef;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-editor-container .p-editor-toolbar.ql-snow {
	border: 1px solid #dee2e6
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
	stroke: #6c757d
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
	fill: #6c757d
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
	border: 0 none;
	color: #6c757d
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
	color: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
	stroke: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
	fill: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
	color: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
	stroke: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
	fill: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none;
	border-radius: 5px;
	padding: .5rem 0
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
	color: #212529
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
	color: #212529;
	background: #fff5e6
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
	padding: .5rem 1.5rem
}

.p-editor-container .p-editor-content {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-editor-container .p-editor-content.ql-snow {
	border: 1px solid #dee2e6
}

.p-editor-container .p-editor-content .ql-editor {
	background: #fff;
	color: #24262c;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
	color: #212529
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
	stroke: #212529
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
	fill: #212529
}

.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: #d57f00
}

.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: #d57f00
}

.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: #d57f00
}

.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: #d57f00
}

.p-inputgroup-addon {
	background: #fff5e6;
	color: #000000;
	/* border-top: 1px solid #ced4da;
	border-left: 1px solid #ced4da;
	border-bottom: 1px solid #ced4da; */
	padding: .5rem .75rem;
	min-width: 2.357rem
}

.p-inputgroup-addon:last-child {
	border-right: 1px solid #ced4da
}

.p-inputgroup>.p-component,
.p-inputgroup>.p-element,
.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext,
.p-inputgroup>.p-float-label>.p-component {
	border-radius: 0;
	margin: 0
}

.p-inputgroup>.p-component+.p-inputgroup-addon,
.p-inputgroup>.p-element+.p-inputgroup-addon,
.p-inputgroup>.p-inputwrapper>.p-component>.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-element:focus,
.p-inputgroup>.p-inputwrapper>.p-component>.p-inputtext:focus,
.p-inputgroup>.p-float-label>.p-component:focus {
	z-index: 1
}

.p-inputgroup>.p-component:focus~label,
.p-inputgroup>.p-element:focus~label,
.p-inputgroup>.p-inputwrapper>.p-component>.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-component,
.p-inputgroup>.p-inputwrapper:first-child>.p-component>.p-inputtext {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-inputgroup .p-float-label:first-child input {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup>.p-inputwrapper:last-child>.p-component,
.p-inputgroup>.p-inputwrapper:last-child>.p-component>.p-inputtext {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.p-inputgroup .p-float-label:last-child input {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.p-fluid .p-inputgroup .p-button {
	width: auto
}

.p-fluid .p-inputgroup .p-button.p-button-icon-only {
	width: 2.357rem
}

p-inputmask.ng-dirty.ng-invalid>.p-inputtext {
	border-color: #f44336
}

p-inputmask.p-inputmask-clearable .p-inputtext {
	padding-right: 2.5rem
}

p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
	color: #24262c;
	right: .75rem
}

p-inputnumber.ng-dirty.ng-invalid>.p-inputnumber>.p-inputtext {
	border-color: #f44336
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
	padding-right: 2.5rem
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
	color: #24262c;
	right: .75rem
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
	right: 3.107rem
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
	right: 3.107rem
}

.p-inputswitch {
	width: 3rem;
	height: 1.75rem
}

.p-inputswitch .p-inputswitch-slider {
	background: #ced4da;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
	border-radius: 15px
}

.p-inputswitch .p-inputswitch-slider:before {
	background: #fff;
	width: 1.25rem;
	height: 1.25rem;
	left: .25rem;
	margin-top: -0.625rem;
	border-radius: 10px;
	transition-duration: .15s
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
	transform: translateX(1.25rem)
}

.p-inputswitch.p-focus .p-inputswitch-slider {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
	background: #ced4da
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
	background: #d57f00
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
	background: #fff
}

.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
	background: #d57f00
}

p-inputswitch.ng-dirty.ng-invalid>.p-inputswitch {
	border-color: #f44336
}

.p-inputtext {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	color: #24262c;
	background: #fff;
	padding: .5rem .75rem;
	border: 1px solid #ced4da;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
	-webkit-appearance: none;
	        appearance: none;
	border-radius: 5px
}

.p-inputtext:enabled:hover {
	border-color: #ced4da
}

.p-inputtext:enabled:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff;
	border-color: #d57f00
}

.p-inputtext.ng-dirty.ng-invalid {
	border-color: #f44336
}

.p-inputtext.p-inputtext-sm {
	font-size: .875rem;
	padding: .4375rem .65625rem
}

.p-inputtext.p-inputtext-lg {
	font-size: 1.25rem;
	padding: .625rem .9375rem
}

.p-float-label>label {
	left: .75rem;
	color: #6c757d;
	transition-duration: .15s
}

.p-float-label>.ng-invalid.ng-dirty+label {
	color: #f44336
}

.p-input-icon-left>.p-icon-wrapper.p-icon,
.p-input-icon-left>i:first-of-type {
	left: .75rem;
	color: #24262c
}

.p-input-icon-left>.p-inputtext {
	padding-left: 2.5rem
}

.p-input-icon-left.p-float-label>label {
	left: 2.5rem
}

.p-input-icon-right>.p-icon-wrapper,
.p-input-icon-right>i:last-of-type {
	right: .75rem;
	color: #24262c
}

.p-input-icon-right>.p-inputtext {
	padding-right: 2.5rem
}

::-webkit-input-placeholder {
	color: #6c757d
}

:-moz-placeholder {
	color: #6c757d
}

::-moz-placeholder {
	color: #6c757d
}

:-ms-input-placeholder {
	color: #6c757d
}

.p-input-filled .p-inputtext {
	background-color: #efefef
}

.p-input-filled .p-inputtext:enabled:hover {
	background-color: #efefef
}

.p-input-filled .p-inputtext:enabled:focus {
	background-color: #efefef
}

.p-inputtext-sm .p-inputtext {
	font-size: .875rem;
	padding: .4375rem .65625rem
}

.p-inputtext-lg .p-inputtext {
	font-size: 1.25rem;
	padding: .625rem .9375rem
}

.p-listbox {
	background: #fff;
	color: #212529;
	border: 1px solid #ced4da;
	border-radius: 5px
}

.p-listbox .p-listbox-header {
	padding: .75rem 1.5rem;
	border-bottom: 1px solid #dee2e6;
	color: #212529;
	background: #efefef;
	margin: 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-listbox .p-listbox-header .p-listbox-filter {
	padding-right: 1.75rem
}

.p-listbox .p-listbox-header .p-listbox-filter-icon {
	right: .75rem;
	color: #24262c
}

.p-listbox .p-listbox-header .p-checkbox {
	margin-right: .5rem
}

.p-listbox .p-listbox-list {
	padding: .5rem 0
}

.p-listbox .p-listbox-list .p-listbox-item {
	margin: 0;
	padding: .5rem 1.5rem;
	border: 0 none;
	color: #212529;
	transition: box-shadow .15s;
	border-radius: 0
}

.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-listbox .p-listbox-list .p-listbox-item:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
	margin-right: .5rem
}

.p-listbox .p-listbox-list .p-listbox-item-group {
	margin: 0;
	padding: .75rem 1rem;
	color: #212529;
	background: #fff;
	font-weight: 600
}

.p-listbox .p-listbox-list .p-listbox-empty-message {
	padding: .5rem 1.5rem;
	color: #212529;
	background: transparent
}

.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
	color: #212529;
	background: #fff5e6
}

p-listbox.ng-dirty.ng-invalid>.p-listbox {
	border-color: #f44336
}

.p-multiselect {
	background: #fff;
	border: 1px solid #ced4da;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
	border-radius: 5px
}

.p-multiselect:not(.p-disabled):hover {
	border-color: #ced4da
}

.p-multiselect:not(.p-disabled).p-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff;
	border-color: #d57f00
}

.p-multiselect .p-multiselect-label {
	padding: .5rem .75rem;
	transition: background-color .15s, border-color .15s, box-shadow .15s
}

.p-multiselect .p-multiselect-label.p-placeholder {
	color: #6c757d
}

.p-multiselect.p-multiselect-chip .p-multiselect-label {
	gap: .5rem
}

.p-multiselect.p-multiselect-chip .p-multiselect-token {
	padding: .25rem .75rem;
	background: #fff5e6;
	color: #d57f00;
	border-radius: 5px
}

.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
	margin-left: .5rem
}

.p-multiselect .p-multiselect-trigger {
	background: transparent;
	color: #24262c;
	width: 2.357rem;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
	padding: .25rem .75rem
}

.p-multiselect-panel {
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 5px;
	box-shadow: none
}

.p-multiselect-panel .p-multiselect-header {
	padding: .75rem 1.5rem;
	border-bottom: 1px solid #dee2e6;
	color: #212529;
	background: #efefef;
	margin: 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
	padding-right: 1.75rem
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
	right: .75rem;
	color: #24262c
}

.p-multiselect-panel .p-multiselect-header .p-checkbox {
	margin-right: .5rem
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
	margin-left: .5rem;
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-multiselect-panel .p-multiselect-items {
	padding: .5rem 0
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
	margin: 0;
	padding: .5rem 1.5rem;
	border: 0 none;
	color: #212529;
	background: transparent;
	transition: box-shadow .15s;
	border-radius: 0
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
	color: #212529;
	background: #fff5e6
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
	margin-right: .5rem
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
	margin: 0;
	padding: .75rem 1rem;
	color: #212529;
	background: #fff;
	font-weight: 600
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
	padding: .5rem 1.5rem;
	color: #212529;
	background: transparent
}

p-multiselect.ng-dirty.ng-invalid>.p-multiselect {
	border-color: #f44336
}

.p-input-filled .p-multiselect {
	background: #efefef
}

.p-input-filled .p-multiselect:not(.p-disabled):hover {
	background-color: #efefef
}

.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
	background-color: #efefef
}

p-multiselect.p-multiselect-clearable .p-multiselect-label-container {
	padding-right: 1.75rem
}

p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon {
	color: #24262c;
	right: 2.357rem
}

p-password.ng-invalid.ng-dirty>.p-password>.p-inputtext {
	border-color: #f44336
}

.p-password-panel {
	padding: 1.25rem;
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .2);
	box-shadow: none;
	border-radius: 5px
}

.p-password-panel .p-password-meter {
	margin-bottom: .5rem;
	background: #fff5e6
}

.p-password-panel .p-password-meter .p-password-strength.weak {
	background: #dc3545
}

.p-password-panel .p-password-meter .p-password-strength.medium {
	background: #ffc107
}

.p-password-panel .p-password-meter .p-password-strength.strong {
	background: #28a745
}

p-password.p-password-clearable .p-password-input {
	padding-right: 2.5rem
}

p-password.p-password-clearable .p-password-clear-icon {
	color: #24262c;
	right: .75rem
}

p-password.p-password-clearable.p-password-mask .p-password-input {
	padding-right: 4.25rem
}

p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
	color: #24262c;
	right: 2.5rem
}

.p-radiobutton {
	width: 20px;
	height: 20px
}

.p-radiobutton .p-radiobutton-box {
	border: 2px solid #ced4da;
	background: #fff;
	width: 20px;
	height: 20px;
	color: #212529;
	border-radius: 50%;
	transition: background-color .15s, border-color .15s, box-shadow .15s
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
	border-color: #ced4da
}

.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff;
	border-color: #d57f00
}

.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
	width: 12px;
	height: 12px;
	transition-duration: .15s;
	background-color: #fff
}

.p-radiobutton .p-radiobutton-box.p-highlight {
	border-color: #d57f00;
	background: #d57f00
}

.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
	border-color: #bc7000;
	background: #bc7000;
	color: #fff
}

p-radiobutton.ng-dirty.ng-invalid>.p-radiobutton>.p-radiobutton-box {
	border-color: #f44336
}

.p-input-filled .p-radiobutton .p-radiobutton-box {
	background-color: #efefef
}

.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
	background-color: #efefef
}

.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
	background: #d57f00
}

.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
	background: #bc7000
}

.p-radiobutton-label {
	margin-left: .5rem
}

.p-rating {
	gap: .5rem
}

.p-rating .p-rating-icon {
	color: #24262c;
	margin-left: .5rem;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
	font-size: 1.143rem
}

.p-rating .p-rating-icon.p-icon {
	width: 1.143rem;
	height: 1.143rem
}

.p-rating .p-rating-icon.p-rating-cancel {
	color: #dc3545
}

.p-rating .p-rating-icon:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-rating .p-rating-icon:first-child {
	margin-left: 0
}

.p-rating .p-rating-icon.p-rating-icon-active {
	color: #d57f00
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
	color: #d57f00
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
	color: #dc3545
}

.p-selectbutton .p-button {
	background: #6c757d;
	border: 1px solid #6c757d;
	color: #fff;
	transition: background-color .15s, border-color .15s, box-shadow .15s
}

.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
	color: #fff
}

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
	background: #5a6268;
	border-color: #545b62;
	color: #fff
}

.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: #fff
}

.p-selectbutton .p-button.p-highlight {
	background: #545b62;
	border-color: #4e555b;
	color: #fff
}

.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
	color: #fff
}

.p-selectbutton .p-button.p-highlight:hover {
	background: #545b62;
	border-color: #4e555b;
	color: #fff
}

.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
	color: #fff
}

p-selectbutton.ng-dirty.ng-invalid>.p-selectbutton>.p-button {
	border-color: #f44336
}

.p-slider {
	background: #fff5e6;
	border: 0 none;
	border-radius: 5px
}

.p-slider.p-slider-horizontal {
	height: .286rem
}

.p-slider.p-slider-horizontal .p-slider-handle {
	margin-top: -0.5715rem;
	margin-left: -0.5715rem
}

.p-slider.p-slider-vertical {
	width: .286rem
}

.p-slider.p-slider-vertical .p-slider-handle {
	margin-left: -0.5715rem;
	margin-bottom: -0.5715rem
}

.p-slider .p-slider-handle {
	height: 1.143rem;
	width: 1.143rem;
	background: #d57f00;
	border: 2px solid #d57f00;
	border-radius: 10px;
	transition: background-color .15s, border-color .15s, box-shadow .15s
}

.p-slider .p-slider-handle:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-slider .p-slider-range {
	background: #d57f00
}

.p-slider:not(.p-disabled) .p-slider-handle:hover {
	background: #bc7000;
	border-color: #bc7000
}

.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
	transition: background-color .15s, border-color .15s, box-shadow .15s, left .15s
}

.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
	transition: width .15s
}

.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
	transition: background-color .15s, border-color .15s, box-shadow .15s, bottom .15s
}

.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
	transition: height .15s
}

.p-togglebutton.p-button {
	background: #6c757d;
	border: 1px solid #6c757d;
	color: #fff;
	transition: background-color .15s, border-color .15s, box-shadow .15s
}

.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
	color: #fff
}

.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
	background: #5a6268;
	border-color: #545b62;
	color: #fff
}

.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: #fff
}

.p-togglebutton.p-button.p-highlight {
	background: #545b62;
	border-color: #4e555b;
	color: #fff
}

.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
	color: #fff
}

.p-togglebutton.p-button.p-highlight:hover {
	background: #545b62;
	border-color: #4e555b;
	color: #fff
}

.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
	color: #fff
}

p-togglebutton.ng-dirty.ng-invalid>.p-togglebutton.p-button {
	border-color: #f44336
}

.p-treeselect {
	background: #fff;
	border: 1px solid #ced4da;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
	border-radius: 5px
}

.p-treeselect:not(.p-disabled):hover {
	border-color: #ced4da
}

.p-treeselect:not(.p-disabled).p-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff;
	border-color: #d57f00
}

.p-treeselect .p-treeselect-label {
	padding: .5rem .75rem;
	transition: background-color .15s, border-color .15s, box-shadow .15s
}

.p-treeselect .p-treeselect-label.p-placeholder {
	color: #6c757d
}

.p-treeselect.p-treeselect-chip .p-treeselect-token {
	padding: .25rem .75rem;
	margin-right: .5rem;
	background: #dee2e6;
	color: #212529;
	border-radius: 16px
}

.p-treeselect .p-treeselect-trigger {
	background: transparent;
	color: #24262c;
	width: 2.357rem;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

p-treeselect.ng-invalid.ng-dirty>.p-treeselect {
	border-color: #f44336
}

.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
	padding: .25rem .75rem
}

.p-treeselect-panel {
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 5px;
	box-shadow: none
}

.p-treeselect-panel .p-treeselect-header {
	padding: .75rem 1.5rem;
	border-bottom: 1px solid #dee2e6;
	color: #212529;
	background: #efefef;
	margin: 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
	margin-right: .5rem
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
	padding-right: 1.75rem
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
	right: .75rem;
	color: #24262c
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
	padding-right: 3.5rem
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
	right: 2.5rem
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close {
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
	border: 0 none
}

.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
	padding: .5rem 1.5rem;
	color: #212529;
	background: transparent
}

.p-input-filled .p-treeselect {
	background: #efefef
}

.p-input-filled .p-treeselect:not(.p-disabled):hover {
	background-color: #efefef
}

.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
	background-color: #efefef
}

p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
	padding-right: 1.75rem
}

p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
	color: #24262c;
	right: 2.357rem
}

.p-button {
	color: #fff;
	background: #d57f00;
	border: 1px solid #d57f00;
	padding: .5rem .75rem;
	font-size: 1rem;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
	border-radius: 5px
}

.p-button:enabled:hover {
	background: #bc7000;
	color: #fff;
	border-color: #bc7000
}

.p-button:enabled:active {
	background: #bc7000;
	color: #fff;
	border-color: #bc7000
}

.p-button.p-button-outlined {
	background-color: transparent;
	color: #d57f00;
	border: 1px solid
}

.p-button.p-button-outlined:enabled:hover {
	background: rgba(213, 127, 0, .04);
	color: #d57f00;
	border: 1px solid
}

.p-button.p-button-outlined:enabled:active {
	background: rgba(213, 127, 0, .16);
	color: #d57f00;
	border: 1px solid
}

.p-button.p-button-outlined.p-button-plain {
	color: #6c757d;
	border-color: #6c757d
}

.p-button.p-button-outlined.p-button-plain:enabled:hover {
	background: #fff5e6;
	color: #6c757d
}

.p-button.p-button-outlined.p-button-plain:enabled:active {
	background: #dee2e6;
	color: #6c757d
}

.p-button.p-button-text {
	background-color: transparent;
	color: #d57f00;
	border-color: transparent
}

.p-button.p-button-text:enabled:hover {
	background: rgba(213, 127, 0, .04);
	color: #d57f00;
	border-color: transparent
}

.p-button.p-button-text:enabled:active {
	background: rgba(213, 127, 0, .16);
	color: #d57f00;
	border-color: transparent
}

.p-button.p-button-text.p-button-plain {
	color: #6c757d
}

.p-button.p-button-text.p-button-plain:enabled:hover {
	background: #fff5e6;
	color: #6c757d
}

.p-button.p-button-text.p-button-plain:enabled:active {
	background: #dee2e6;
	color: #6c757d
}

.p-button:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-button .p-button-label {
	transition-duration: .15s
}

.p-button .p-button-icon-left {
	margin-right: .5rem
}

.p-button .p-button-icon-right {
	margin-left: .5rem
}

.p-button .p-button-icon-bottom {
	margin-top: .5rem
}

.p-button .p-button-icon-top {
	margin-bottom: .5rem
}

.p-button .p-badge {
	margin-left: .5rem;
	min-width: 1rem;
	height: 1rem;
	line-height: 1rem;
	color: #d57f00;
	background-color: #fff
}

.p-button.p-button-raised {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.p-button.p-button-rounded {
	border-radius: 2rem
}

.p-button.p-button-icon-only {
	width: 2.357rem;
	padding: .5rem 0
}

.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: 2.357rem
}

.p-button.p-button-sm {
	font-size: .875rem;
	padding: .4375rem .65625rem
}

.p-button.p-button-sm .p-button-icon {
	font-size: .875rem
}

.p-button.p-button-lg {
	font-size: 1.25rem;
	padding: .625rem .9375rem
}

.p-button.p-button-lg .p-button-icon {
	font-size: 1.25rem
}

.p-button.p-button-loading-label-only .p-button-label {
	margin-left: .5rem
}

.p-button.p-button-loading-label-only .p-button-loading-icon {
	margin-right: 0
}

.p-fluid .p-button {
	width: 100%
}

.p-fluid .p-button-icon-only {
	width: 2.357rem
}

.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 {
	color: #000;
	background: #fff;
	border: 1px solid #fff
}

.p-button.p-button-secondary:enabled:hover,
.p-buttonset.p-button-secondary>.p-button:enabled:hover,
.p-splitbutton.p-button-secondary>.p-button:enabled:hover {
	background: #e6e6e6;
	color: #000;
	border-color: #e6e6e6
}

.p-button.p-button-secondary:enabled:focus,
.p-buttonset.p-button-secondary>.p-button:enabled:focus,
.p-splitbutton.p-button-secondary>.p-button:enabled:focus {
	box-shadow: 0 0 0 .2rem #fff
}

.p-button.p-button-secondary:enabled:active,
.p-buttonset.p-button-secondary>.p-button:enabled:active,
.p-splitbutton.p-button-secondary>.p-button:enabled:active {
	background: #ccc;
	color: #000;
	border-color: #ccc
}

.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 {
	background-color: transparent;
	color: #fff;
	border: 1px solid
}

.p-button.p-button-secondary.p-button-outlined:enabled:hover,
.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover {
	background: rgba(255, 255, 255, .04);
	color: #fff;
	border: 1px solid
}

.p-button.p-button-secondary.p-button-outlined:enabled:active,
.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active {
	background: rgba(255, 255, 255, .16);
	color: #fff;
	border: 1px solid
}

.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 {
	background-color: transparent;
	color: #fff;
	border-color: transparent
}

.p-button.p-button-secondary.p-button-text:enabled:hover,
.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover {
	background: rgba(255, 255, 255, .04);
	border-color: transparent;
	color: #fff
}

.p-button.p-button-secondary.p-button-text:enabled:active,
.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active {
	background: rgba(255, 255, 255, .16);
	border-color: transparent;
	color: #fff
}

.p-button.p-button-info,
.p-buttonset.p-button-info>.p-button,
.p-splitbutton.p-button-info>.p-button {
	color: #fff;
	background: #17a2b8;
	border: 1px solid #17a2b8
}

.p-button.p-button-info:enabled:hover,
.p-buttonset.p-button-info>.p-button:enabled:hover,
.p-splitbutton.p-button-info>.p-button:enabled:hover {
	background: #1592a6;
	color: #fff;
	border-color: #1592a6
}

.p-button.p-button-info:enabled:focus,
.p-buttonset.p-button-info>.p-button:enabled:focus,
.p-splitbutton.p-button-info>.p-button:enabled:focus {
	box-shadow: 0 0 0 .2rem #93e5f2
}

.p-button.p-button-info:enabled:active,
.p-buttonset.p-button-info>.p-button:enabled:active,
.p-splitbutton.p-button-info>.p-button:enabled:active {
	background: #128293;
	color: #fff;
	border-color: #128293
}

.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 {
	background-color: transparent;
	color: #17a2b8;
	border: 1px solid
}

.p-button.p-button-info.p-button-outlined:enabled:hover,
.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:hover {
	background: rgba(23, 162, 184, .04);
	color: #17a2b8;
	border: 1px solid
}

.p-button.p-button-info.p-button-outlined:enabled:active,
.p-buttonset.p-button-info>.p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-info>.p-button.p-button-outlined:enabled:active {
	background: rgba(23, 162, 184, .16);
	color: #17a2b8;
	border: 1px solid
}

.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 {
	background-color: transparent;
	color: #17a2b8;
	border-color: transparent
}

.p-button.p-button-info.p-button-text:enabled:hover,
.p-buttonset.p-button-info>.p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:hover {
	background: rgba(23, 162, 184, .04);
	border-color: transparent;
	color: #17a2b8
}

.p-button.p-button-info.p-button-text:enabled:active,
.p-buttonset.p-button-info>.p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-info>.p-button.p-button-text:enabled:active {
	background: rgba(23, 162, 184, .16);
	border-color: transparent;
	color: #17a2b8
}

.p-button.p-button-success,
.p-buttonset.p-button-success>.p-button,
.p-splitbutton.p-button-success>.p-button {
	color: #fff;
	background: #0c9a00;
	border: 1px solid #0c9a00
}

.p-button.p-button-success:enabled:hover,
.p-buttonset.p-button-success>.p-button:enabled:hover,
.p-splitbutton.p-button-success>.p-button:enabled:hover {
	background: #0b8b00;
	color: #fff;
	border-color: #0b8b00
}

.p-button.p-button-success:enabled:focus,
.p-buttonset.p-button-success>.p-button:enabled:focus,
.p-splitbutton.p-button-success>.p-button:enabled:focus {
	box-shadow: 0 0 0 .2rem #7cff71
}

.p-button.p-button-success:enabled:active,
.p-buttonset.p-button-success>.p-button:enabled:active,
.p-splitbutton.p-button-success>.p-button:enabled:active {
	background: #0a7b00;
	color: #fff;
	border-color: #0a7b00
}

.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 {
	background-color: transparent;
	color: #0c9a00;
	border: 1px solid
}

.p-button.p-button-success.p-button-outlined:enabled:hover,
.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:hover {
	background: rgba(12, 154, 0, .04);
	color: #0c9a00;
	border: 1px solid
}

.p-button.p-button-success.p-button-outlined:enabled:active,
.p-buttonset.p-button-success>.p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-success>.p-button.p-button-outlined:enabled:active {
	background: rgba(12, 154, 0, .16);
	color: #0c9a00;
	border: 1px solid
}

.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 {
	background-color: transparent;
	color: #0c9a00;
	border-color: transparent
}

.p-button.p-button-success.p-button-text:enabled:hover,
.p-buttonset.p-button-success>.p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:hover {
	background: rgba(12, 154, 0, .04);
	border-color: transparent;
	color: #0c9a00
}

.p-button.p-button-success.p-button-text:enabled:active,
.p-buttonset.p-button-success>.p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-success>.p-button.p-button-text:enabled:active {
	background: rgba(12, 154, 0, .16);
	border-color: transparent;
	color: #0c9a00
}

.p-button.p-button-warning,
.p-buttonset.p-button-warning>.p-button,
.p-splitbutton.p-button-warning>.p-button {
	color: #212529;
	background: #ff7f00;
	border: 1px solid #ff7f00
}

.p-button.p-button-warning:enabled:hover,
.p-buttonset.p-button-warning>.p-button:enabled:hover,
.p-splitbutton.p-button-warning>.p-button:enabled:hover {
	background: #e67200;
	color: #212529;
	border-color: #e67200
}

.p-button.p-button-warning:enabled:focus,
.p-buttonset.p-button-warning>.p-button:enabled:focus,
.p-splitbutton.p-button-warning>.p-button:enabled:focus {
	box-shadow: 0 0 0 .2rem #fc9
}

.p-button.p-button-warning:enabled:active,
.p-buttonset.p-button-warning>.p-button:enabled:active,
.p-splitbutton.p-button-warning>.p-button:enabled:active {
	background: #c60;
	color: #212529;
	border-color: #c60
}

.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 {
	background-color: transparent;
	color: #ff7f00;
	border: 1px solid
}

.p-button.p-button-warning.p-button-outlined:enabled:hover,
.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:hover {
	background: rgba(255, 127, 0, .04);
	color: #ff7f00;
	border: 1px solid
}

.p-button.p-button-warning.p-button-outlined:enabled:active,
.p-buttonset.p-button-warning>.p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-warning>.p-button.p-button-outlined:enabled:active {
	background: rgba(255, 127, 0, .16);
	color: #ff7f00;
	border: 1px solid
}

.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 {
	background-color: transparent;
	color: #ff7f00;
	border-color: transparent
}

.p-button.p-button-warning.p-button-text:enabled:hover,
.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:hover {
	background: rgba(255, 127, 0, .04);
	border-color: transparent;
	color: #ff7f00
}

.p-button.p-button-warning.p-button-text:enabled:active,
.p-buttonset.p-button-warning>.p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-warning>.p-button.p-button-text:enabled:active {
	background: rgba(255, 127, 0, .16);
	border-color: transparent;
	color: #ff7f00
}

.p-button.p-button-help,
.p-buttonset.p-button-help>.p-button,
.p-splitbutton.p-button-help>.p-button {
	color: #fff;
	background: #6f42c1;
	border: 1px solid #6f42c1
}

.p-button.p-button-help:enabled:hover,
.p-buttonset.p-button-help>.p-button:enabled:hover,
.p-splitbutton.p-button-help>.p-button:enabled:hover {
	background: #633ab0;
	color: #fff;
	border-color: #633ab0
}

.p-button.p-button-help:enabled:focus,
.p-buttonset.p-button-help>.p-button:enabled:focus,
.p-splitbutton.p-button-help>.p-button:enabled:focus {
	box-shadow: 0 0 0 .2rem #c5b3e6
}

.p-button.p-button-help:enabled:active,
.p-buttonset.p-button-help>.p-button:enabled:active,
.p-splitbutton.p-button-help>.p-button:enabled:active {
	background: #58339c;
	color: #fff;
	border-color: #58339c
}

.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 {
	background-color: transparent;
	color: #6f42c1;
	border: 1px solid
}

.p-button.p-button-help.p-button-outlined:enabled:hover,
.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:hover {
	background: rgba(111, 66, 193, .04);
	color: #6f42c1;
	border: 1px solid
}

.p-button.p-button-help.p-button-outlined:enabled:active,
.p-buttonset.p-button-help>.p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-help>.p-button.p-button-outlined:enabled:active {
	background: rgba(111, 66, 193, .16);
	color: #6f42c1;
	border: 1px solid
}

.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 {
	background-color: transparent;
	color: #6f42c1;
	border-color: transparent
}

.p-button.p-button-help.p-button-text:enabled:hover,
.p-buttonset.p-button-help>.p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:hover {
	background: rgba(111, 66, 193, .04);
	border-color: transparent;
	color: #6f42c1
}

.p-button.p-button-help.p-button-text:enabled:active,
.p-buttonset.p-button-help>.p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-help>.p-button.p-button-text:enabled:active {
	background: rgba(111, 66, 193, .16);
	border-color: transparent;
	color: #6f42c1
}

.p-button.p-button-danger,
.p-buttonset.p-button-danger>.p-button,
.p-splitbutton.p-button-danger>.p-button {
	color: #fff;
	background: #e81123;
	border: 1px solid #e81123
}

.p-button.p-button-danger:enabled:hover,
.p-buttonset.p-button-danger>.p-button:enabled:hover,
.p-splitbutton.p-button-danger>.p-button:enabled:hover {
	background: #d10f20;
	color: #fff;
	border-color: #d10f20
}

.p-button.p-button-danger:enabled:focus,
.p-buttonset.p-button-danger>.p-button:enabled:focus,
.p-splitbutton.p-button-danger>.p-button:enabled:focus {
	box-shadow: 0 0 0 .2rem #f89ea5
}

.p-button.p-button-danger:enabled:active,
.p-buttonset.p-button-danger>.p-button:enabled:active,
.p-splitbutton.p-button-danger>.p-button:enabled:active {
	background: #ba0e1c;
	color: #fff;
	border-color: #ba0e1c
}

.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 {
	background-color: transparent;
	color: #e81123;
	border: 1px solid
}

.p-button.p-button-danger.p-button-outlined:enabled:hover,
.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:hover {
	background: rgba(232, 17, 35, .04);
	color: #e81123;
	border: 1px solid
}

.p-button.p-button-danger.p-button-outlined:enabled:active,
.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active {
	background: rgba(232, 17, 35, .16);
	color: #e81123;
	border: 1px solid
}

.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 {
	background-color: transparent;
	color: #e81123;
	border-color: transparent
}

.p-button.p-button-danger.p-button-text:enabled:hover,
.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:hover {
	background: rgba(232, 17, 35, .04);
	border-color: transparent;
	color: #e81123
}

.p-button.p-button-danger.p-button-text:enabled:active,
.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active {
	background: rgba(232, 17, 35, .16);
	border-color: transparent;
	color: #e81123
}

.p-button.p-button-link {
	color: #d57f00;
	background: transparent;
	border: transparent
}

.p-button.p-button-link:enabled:hover {
	background: transparent;
	color: #bc7000;
	border-color: transparent
}

.p-button.p-button-link:enabled:hover .p-button-label {
	text-decoration: underline
}

.p-button.p-button-link:enabled:focus {
	background: transparent;
	box-shadow: 0 0 0 .2rem #fff;
	border-color: transparent
}

.p-button.p-button-link:enabled:active {
	background: transparent;
	color: #d57f00;
	border-color: transparent
}

.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: 1.3rem
}

.p-speeddial-button.p-button.p-button-icon-only .p-icon {
	width: 1.3rem;
	height: 1.3rem
}

.p-speeddial-action {
	width: 3rem;
	height: 3rem;
	background: #24262c;
	color: #fff
}

.p-speeddial-action:hover {
	background: #343a40;
	color: #fff
}

.p-speeddial-direction-up .p-speeddial-item {
	margin: .25rem 0
}

.p-speeddial-direction-up .p-speeddial-item:first-child {
	margin-bottom: .5rem
}

.p-speeddial-direction-down .p-speeddial-item {
	margin: .25rem 0
}

.p-speeddial-direction-down .p-speeddial-item:first-child {
	margin-top: .5rem
}

.p-speeddial-direction-left .p-speeddial-item {
	margin: 0 .25rem
}

.p-speeddial-direction-left .p-speeddial-item:first-child {
	margin-right: .5rem
}

.p-speeddial-direction-right .p-speeddial-item {
	margin: 0 .25rem
}

.p-speeddial-direction-right .p-speeddial-item:first-child {
	margin-left: .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, .4)
}

.p-splitbutton {
	border-radius: 5px
}

.p-splitbutton.p-button-outlined>.p-button {
	background-color: transparent;
	color: #d57f00;
	border: 1px solid
}

.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(213, 127, 0, .04);
	color: #d57f00
}

.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(213, 127, 0, .16);
	color: #d57f00
}

.p-splitbutton.p-button-outlined.p-button-plain>.p-button {
	color: #6c757d;
	border-color: #6c757d
}

.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: #fff5e6;
	color: #6c757d
}

.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: #dee2e6;
	color: #6c757d
}

.p-splitbutton.p-button-text>.p-button {
	background-color: transparent;
	color: #d57f00;
	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(213, 127, 0, .04);
	color: #d57f00;
	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(213, 127, 0, .16);
	color: #d57f00;
	border-color: transparent
}

.p-splitbutton.p-button-text.p-button-plain>.p-button {
	color: #6c757d
}

.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: #fff5e6;
	color: #6c757d
}

.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: #dee2e6;
	color: #6c757d
}

.p-splitbutton.p-button-raised {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(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: .875rem;
	padding: .4375rem .65625rem
}

.p-splitbutton.p-button-sm>.p-button .p-button-icon {
	font-size: .875rem
}

.p-splitbutton.p-button-lg>.p-button {
	font-size: 1.25rem;
	padding: .625rem .9375rem
}

.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: #fff;
	border: 1px solid
}

.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, 255, 255, .04);
	color: #fff
}

.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, 255, 255, .16);
	color: #fff
}

.p-splitbutton.p-button-secondary.p-button-text>.p-button {
	background-color: transparent;
	color: #fff;
	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, 255, 255, .04);
	border-color: transparent;
	color: #fff
}

.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, 255, 255, .16);
	border-color: transparent;
	color: #fff
}

.p-splitbutton.p-button-info.p-button-outlined>.p-button {
	background-color: transparent;
	color: #17a2b8;
	border: 1px solid
}

.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(23, 162, 184, .04);
	color: #17a2b8
}

.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(23, 162, 184, .16);
	color: #17a2b8
}

.p-splitbutton.p-button-info.p-button-text>.p-button {
	background-color: transparent;
	color: #17a2b8;
	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(23, 162, 184, .04);
	border-color: transparent;
	color: #17a2b8
}

.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(23, 162, 184, .16);
	border-color: transparent;
	color: #17a2b8
}

.p-splitbutton.p-button-success.p-button-outlined>.p-button {
	background-color: transparent;
	color: #0c9a00;
	border: 1px solid
}

.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(12, 154, 0, .04);
	color: #0c9a00
}

.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(12, 154, 0, .16);
	color: #0c9a00
}

.p-splitbutton.p-button-success.p-button-text>.p-button {
	background-color: transparent;
	color: #0c9a00;
	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(12, 154, 0, .04);
	border-color: transparent;
	color: #0c9a00
}

.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(12, 154, 0, .16);
	border-color: transparent;
	color: #0c9a00
}

.p-splitbutton.p-button-warning.p-button-outlined>.p-button {
	background-color: transparent;
	color: #ff7f00;
	border: 1px solid
}

.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(255, 127, 0, .04);
	color: #ff7f00
}

.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(255, 127, 0, .16);
	color: #ff7f00
}

.p-splitbutton.p-button-warning.p-button-text>.p-button {
	background-color: transparent;
	color: #ff7f00;
	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(255, 127, 0, .04);
	border-color: transparent;
	color: #ff7f00
}

.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(255, 127, 0, .16);
	border-color: transparent;
	color: #ff7f00
}

.p-splitbutton.p-button-help.p-button-outlined>.p-button {
	background-color: transparent;
	color: #6f42c1;
	border: 1px solid
}

.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(111, 66, 193, .04);
	color: #6f42c1
}

.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(111, 66, 193, .16);
	color: #6f42c1
}

.p-splitbutton.p-button-help.p-button-text>.p-button {
	background-color: transparent;
	color: #6f42c1;
	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(111, 66, 193, .04);
	border-color: transparent;
	color: #6f42c1
}

.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(111, 66, 193, .16);
	border-color: transparent;
	color: #6f42c1
}

.p-splitbutton.p-button-danger.p-button-outlined>.p-button {
	background-color: transparent;
	color: #e81123;
	border: 1px solid
}

.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(232, 17, 35, .04);
	color: #e81123
}

.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(232, 17, 35, .16);
	color: #e81123
}

.p-splitbutton.p-button-danger.p-button-text>.p-button {
	background-color: transparent;
	color: #e81123;
	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(232, 17, 35, .04);
	border-color: transparent;
	color: #e81123
}

.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(232, 17, 35, .16);
	border-color: transparent;
	color: #e81123
}

.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s;
	margin: .5rem
}

.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.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: 0 0 0 .2rem #fff
}

.p-carousel .p-carousel-indicators {
	padding: 1rem
}

.p-carousel .p-carousel-indicators .p-carousel-indicator {
	margin-right: .5rem;
	margin-bottom: .5rem
}

.p-carousel .p-carousel-indicators .p-carousel-indicator button {
	background-color: #fff5e6;
	width: 2rem;
	height: .5rem;
	transition: box-shadow .15s;
	border-radius: 0
}

.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
	background: #dee2e6
}

.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
	background: #fff5e6;
	color: #d57f00
}

.p-datatable .p-paginator-top {
	border-width: 1px 0 0 0;
	border-radius: 0
}

.p-datatable .p-paginator-bottom {
	border-width: 1px 0 0 0;
	border-radius: 0
}

.p-datatable .p-datatable-header {
	background: #efefef;
	color: #212529;
	border: solid #dee2e6;
	border-width: 1px 0 0 0;
	padding: 1rem 1rem;
	font-weight: 600
}

.p-datatable .p-datatable-footer {
	background: #efefef;
	color: #212529;
	border: 1px solid #dee2e6;
	border-width: 1px 0 1px 0;
	padding: 1rem 1rem;
	font-weight: 600
}

.p-datatable .p-datatable-thead>tr>th {
	text-align: left;
	padding: 1rem 1rem;
	border: 1px solid #dee2e6;
	border-width: 1px 0 2px 0;
	font-weight: 600;
	color: #212529;
	background: #fff;
	transition: box-shadow .15s
}

.p-datatable .p-datatable-tfoot>tr>td {
	text-align: left;
	padding: 1rem 1rem;
	border: 1px solid #dee2e6;
	border-width: 1px 0 1px 0;
	font-weight: 600;
	color: #212529;
	background: #fff
}

.p-datatable .p-sortable-column .p-sortable-column-icon {
	color: #6c757d;
	margin-left: .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: #d57f00;
	background: #fff5e6;
	margin-left: .5rem
}

.p-datatable .p-sortable-column:not(.p-highlight):hover {
	background: #fff5e6;
	color: #212529
}

.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
	color: #6c757d
}

.p-datatable .p-sortable-column.p-highlight {
	background: #fff;
	color: #d57f00
}

.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
	color: #d57f00
}

.p-datatable .p-sortable-column.p-highlight:hover {
	background: #fff5e6;
	color: #d57f00
}

.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
	color: #d57f00
}

.p-datatable .p-sortable-column:focus {
	box-shadow: inset 0 0 0 .15rem #fff;
	outline: 0 none
}

.p-datatable .p-datatable-tbody>tr {
	background: #fff;
	color: #212529;
	transition: box-shadow .15s
}

.p-datatable .p-datatable-tbody>tr>td {
	text-align: left;
	border: 1px solid #dee2e6;
	border-width: 1px 0 0 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: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.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: #24262c;
	border-color: transparent;
	background: transparent
}

.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: 0 0 0 .2rem #fff
}

.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save {
	margin-right: .5rem
}

.p-datatable .p-datatable-tbody>tr:focus {
	outline: .15rem solid #fff;
	outline-offset: .15rem
}

.p-datatable .p-datatable-tbody>tr.p-highlight {
	background: #fff5e6;
	color: #d57f00
}

.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td {
	box-shadow: inset 0 2px 0 0 #fff5e6
}

.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td {
	box-shadow: inset 0 -2px 0 0 #fff5e6
}

.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover {
	background: #fff5e6;
	color: #212529
}

.p-datatable .p-column-resizer-helper {
	background: #d57f00
}

.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
	background: #efefef
}

.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-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-thead,
.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-tfoot {
	background-color: #fff
}

.p-datatable .p-datatable-loading-icon {
	font-size: 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:nth-child(even) {
	background: rgba(0, 0, 0, .05)
}

.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even).p-highlight {
	background: #fff5e6;
	color: #d57f00
}

.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even).p-highlight .p-row-toggler {
	color: #d57f00
}

.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(even).p-highlight .p-row-toggler:hover {
	color: #d57f00
}

.p-datatable.p-datatable-sm .p-datatable-header {
	padding: .5rem .5rem
}

.p-datatable.p-datatable-sm .p-datatable-thead>tr>th {
	padding: .5rem .5rem
}

.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td {
	padding: .5rem .5rem
}

.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td {
	padding: .5rem .5rem
}

.p-datatable.p-datatable-sm .p-datatable-footer {
	padding: .5rem .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-dataview .p-paginator-top {
	border-width: 1px 0 0 0;
	border-radius: 0
}

.p-dataview .p-paginator-bottom {
	border-width: 1px 0 0 0;
	border-radius: 0
}

.p-dataview .p-dataview-header {
	background: #efefef;
	color: #212529;
	border: solid #dee2e6;
	border-width: 1px 0 0 0;
	padding: 1rem 1rem;
	font-weight: 600
}

.p-dataview .p-dataview-content {
	background: #fff;
	color: #212529;
	border: 0 none;
	padding: 0
}

.p-dataview.p-dataview-list .p-dataview-content>.p-grid>div {
	border: 1px solid #dee2e6;
	border-width: 1px 0 0 0
}

.p-dataview .p-dataview-footer {
	background: #efefef;
	color: #212529;
	border: 1px solid #dee2e6;
	border-width: 1px 0 1px 0;
	padding: 1rem 1rem;
	font-weight: 600;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.p-dataview .p-dataview-loading-icon {
	font-size: 2rem
}

.p-dataview .p-dataview-emptymessage {
	padding: 1.25rem
}

.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
	margin-left: .5rem
}

.p-column-filter-menu-button {
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.p-column-filter-menu-button:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.p-column-filter-menu-button.p-column-filter-menu-button-open,
.p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
	background: transparent;
	color: #24262c
}

.p-column-filter-menu-button.p-column-filter-menu-button-active,
.p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
	background: #fff5e6;
	color: #d57f00
}

.p-column-filter-menu-button:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-column-filter-clear-button {
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.p-column-filter-clear-button:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.p-column-filter-clear-button:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-column-filter-overlay {
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 5px;
	box-shadow: none;
	min-width: 12.5rem
}

.p-column-filter-overlay .p-column-filter-row-items {
	padding: .5rem 0
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
	margin: 0;
	padding: .5rem 1.5rem;
	border: 0 none;
	color: #212529;
	background: transparent;
	transition: box-shadow .15s;
	border-radius: 0
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
	color: #212529;
	background: #fff5e6
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
	border-top: 1px solid #dee2e6;
	margin: .5rem 0
}

.p-column-filter-overlay-menu .p-column-filter-operator {
	padding: .75rem 1.5rem;
	border-bottom: 1px solid #dee2e6;
	color: #212529;
	background: #efefef;
	margin: 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-column-filter-overlay-menu .p-column-filter-constraint {
	padding: 1.25rem;
	border-bottom: 1px solid #dee2e6
}

.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
	margin-bottom: .5rem
}

.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
	margin-top: .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: .5rem 1.25rem
}

.p-column-filter-overlay-menu .p-column-filter-buttonbar {
	padding: 1.25rem
}

.fc.fc-unthemed .fc-view-container th {
	background: #efefef;
	border: 1px solid #dee2e6;
	color: #212529
}

.fc.fc-unthemed .fc-view-container td.fc-widget-content {
	background: #fff;
	border: 1px solid #dee2e6;
	color: #212529
}

.fc.fc-unthemed .fc-view-container td.fc-head-container {
	border: 1px solid #dee2e6
}

.fc.fc-unthemed .fc-view-container .fc-row {
	border-right: 1px solid #dee2e6
}

.fc.fc-unthemed .fc-view-container .fc-event {
	background: #bc7000;
	border: 1px solid #bc7000;
	color: #fff
}

.fc.fc-unthemed .fc-view-container .fc-divider {
	background: #efefef;
	border: 1px solid #dee2e6
}

.fc.fc-unthemed .fc-toolbar .fc-button {
	color: #fff;
	background: #d57f00;
	border: 1px solid #d57f00;
	font-size: 1rem;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
	border-radius: 5px;
	display: flex;
	align-items: center
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
	background: #bc7000;
	color: #fff;
	border-color: #bc7000
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
	background: #bc7000;
	color: #fff;
	border-color: #bc7000
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.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: ""
}

.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: ""
}

.fc.fc-unthemed .fc-toolbar .fc-button:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.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: #6c757d;
	border: 1px solid #6c757d;
	color: #fff;
	transition: background-color .15s, border-color .15s, box-shadow .15s
}

.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: #5a6268;
	border-color: #545b62;
	color: #fff
}

.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: #545b62;
	border-color: #4e555b;
	color: #fff
}

.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: #545b62;
	border-color: #4e555b;
	color: #fff
}

.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: 0 0 0 .2rem #fff;
	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: 5px;
	border-bottom-left-radius: 5px
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
	border-color: #dee2e6
}

.fc.fc-theme-standard .fc-view-harness th {
	background: #efefef;
	border-color: #dee2e6;
	color: #212529
}

.fc.fc-theme-standard .fc-view-harness td {
	color: #212529;
	border-color: #dee2e6
}

.fc.fc-theme-standard .fc-view-harness .fc-view {
	background: #fff
}

.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 #dee2e6;
	padding: 1rem 1.25rem;
	background: #efefef;
	color: #212529
}

.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: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
	content: ""
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
	padding: 1.25rem;
	border: 1px solid #dee2e6;
	background: #fff;
	color: #212529;
	border-top: 0 none
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
	color: #fff;
	background: #bc7000;
	border-color: #bc7000
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
	color: #fff
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
	background: #bc7000;
	border-color: #bc7000
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
	background: #fff5e6;
	color: #212529
}

.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
	background: #efefef
}

.fc.fc-theme-standard .fc-toolbar .fc-button {
	color: #fff;
	background: #d57f00;
	border: 1px solid #d57f00;
	font-size: 1rem;
	transition: background-color .15s, border-color .15s, box-shadow .15s;
	border-radius: 5px
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
	background: #bc7000;
	color: #fff;
	border-color: #bc7000
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
	background: #bc7000;
	color: #fff;
	border-color: #bc7000
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
	opacity: .65;
	color: #fff;
	background: #d57f00;
	border: 1px solid #d57f00
}

.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: ""
}

.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: ""
}

.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.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: #6c757d;
	border: 1px solid #6c757d;
	color: #fff;
	transition: background-color .15s, border-color .15s, box-shadow .15s
}

.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: #5a6268;
	border-color: #545b62;
	color: #fff
}

.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: #545b62;
	border-color: #4e555b;
	color: #fff
}

.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: #545b62;
	border-color: #4e555b;
	color: #fff
}

.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: 0 0 0 .2rem #fff;
	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: 5px;
	border-bottom-left-radius: 5px
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.fc.fc-theme-standard a {
	color: #212529
}

.fc.fc-theme-standard .fc-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-orderlist .p-orderlist-controls {
	padding: 1.25rem
}

.p-orderlist .p-orderlist-controls .p-button {
	margin-bottom: .5rem
}

.p-orderlist .p-orderlist-header {
	background: #efefef;
	color: #212529;
	border: 1px solid #dee2e6;
	padding: 1rem 1.25rem;
	border-bottom: 0 none;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-orderlist .p-orderlist-header .p-orderlist-title {
	font-weight: 600
}

.p-orderlist .p-orderlist-filter-container {
	padding: 1rem 1.25rem;
	background: #fff;
	border: 1px solid #dee2e6;
	border-bottom: 0 none
}

.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
	padding-right: 1.75rem
}

.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
	right: .75rem;
	color: #24262c
}

.p-orderlist .p-orderlist-list {
	border: 1px solid #dee2e6;
	background: #fff;
	color: #212529;
	padding: .5rem 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-orderlist .p-orderlist-list .p-orderlist-item {
	padding: .5rem 1.5rem;
	margin: 0;
	border: 0 none;
	color: #212529;
	background: transparent;
	transition: box-shadow .15s
}

.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-orderlist .p-orderlist-list .p-orderlist-empty-message {
	padding: .5rem 1.5rem;
	color: #212529
}

.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
	background: #fff5e6;
	color: #212529
}

.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
	background: rgba(0, 0, 0, .05)
}

.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
	background: #fff5e6
}

.p-orderlist-item.cdk-drag-preview {
	padding: .5rem 1.5rem;
	box-shadow: none;
	border: 0 none;
	color: #212529;
	background: #fff;
	margin: 0
}

.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
	background: #fff5e6;
	color: #212529
}

.p-organizationchart .p-organizationchart-node-content.p-highlight {
	background: #fff5e6;
	color: #d57f00
}

.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
	color: #ffc267
}

.p-organizationchart .p-organizationchart-line-down {
	background: #dee2e6
}

.p-organizationchart .p-organizationchart-line-left {
	border-right: 1px solid #dee2e6;
	border-color: #dee2e6
}

.p-organizationchart .p-organizationchart-line-top {
	border-top: 1px solid #dee2e6;
	border-color: #dee2e6
}

.p-organizationchart .p-organizationchart-node-content {
	border: 1px solid #dee2e6;
	background: #fff;
	color: #212529;
	padding: 1.25rem
}

.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: 0 0 0 .2rem #fff
}

.p-paginator {
	background: #fff;
	color: #d57f00;
	border: solid #dee2e6;
	border-width: 0;
	padding: .75rem;
	border-radius: 5px
}

.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
	background-color: #fff;
	border: 1px solid #dee2e6;
	color: #d57f00;
	min-width: 2.357rem;
	height: 2.357rem;
	margin: 0 0 0 -1px;
	transition: box-shadow .15s;
	border-radius: 0
}

.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: #fff5e6;
	border-color: #dee2e6;
	color: #d57f00
}

.p-paginator .p-paginator-first {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.p-paginator .p-paginator-last {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.p-paginator .p-dropdown {
	margin-left: .5rem;
	margin-right: .5rem;
	height: 2.357rem
}

.p-paginator .p-dropdown .p-dropdown-label {
	padding-right: 0
}

.p-paginator .p-paginator-page-input {
	margin-left: .5rem;
	margin-right: .5rem
}

.p-paginator .p-paginator-page-input .p-inputtext {
	max-width: 2.357rem
}

.p-paginator .p-paginator-current {
	background-color: #fff;
	border: 1px solid #dee2e6;
	color: #d57f00;
	min-width: 2.357rem;
	height: 2.357rem;
	margin: 0 0 0 -1px;
	padding: 0 .5rem
}

.p-paginator .p-paginator-pages .p-paginator-page {
	background-color: #fff;
	border: 1px solid #dee2e6;
	color: #d57f00;
	min-width: 2.357rem;
	height: 2.357rem;
	margin: 0 0 0 -1px;
	transition: box-shadow .15s;
	border-radius: 0
}

.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
	background: #fff5e6;
	border-color: #fff5e6;
	color: #d57f00
}

.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
	background: #fff5e6;
	border-color: #dee2e6;
	color: #d57f00
}

.p-picklist .p-picklist-buttons {
	padding: 1.25rem
}

.p-picklist .p-picklist-buttons .p-button {
	margin-bottom: .5rem
}

.p-picklist .p-picklist-header {
	background: #efefef;
	color: #212529;
	border: 1px solid #dee2e6;
	padding: 1rem 1.25rem;
	border-bottom: 0 none;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-picklist .p-picklist-header .p-picklist-title {
	font-weight: 600
}

.p-picklist .p-picklist-filter-container {
	padding: 1rem 1.25rem;
	background: #fff;
	border: 1px solid #dee2e6;
	border-bottom: 0 none
}

.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
	padding-right: 1.75rem
}

.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
	right: .75rem;
	color: #24262c
}

.p-picklist .p-picklist-list {
	border: 1px solid #dee2e6;
	background: #fff;
	color: #212529;
	padding: .5rem 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-picklist .p-picklist-list .p-picklist-item {
	padding: .5rem 1.5rem;
	margin: 0;
	border: 0 none;
	color: #212529;
	background: transparent;
	transition: box-shadow .15s
}

.p-picklist .p-picklist-list .p-picklist-item:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
	color: #d57f00;
	background: #fff5e6
}

.p-picklist .p-picklist-list .p-picklist-empty-message {
	padding: .5rem 1.5rem;
	color: #212529
}

.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
	background: #fff5e6;
	color: #212529
}

.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
	background: rgba(0, 0, 0, .05)
}

.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
	background: #fff5e6
}

.p-picklist-item.cdk-drag-preview {
	padding: .5rem 1.5rem;
	box-shadow: none;
	border: 0 none;
	color: #212529;
	background: #fff;
	margin: 0
}

.p-timeline .p-timeline-event-marker {
	border: 0 none;
	border-radius: 50%;
	width: 1rem;
	height: 1rem;
	background-color: #d57f00
}

.p-timeline .p-timeline-event-connector {
	background-color: #dee2e6
}

.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-tree {
	border: 1px solid #dee2e6;
	background: #fff;
	color: #212529;
	padding: 1.25rem;
	border-radius: 5px
}

.p-tree .p-tree-container .p-treenode {
	padding: .143rem
}

.p-tree .p-tree-container .p-treenode .p-treenode-content {
	border-radius: 5px;
	transition: box-shadow .15s;
	padding: .286rem
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
	margin-right: .5rem;
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
	margin-right: .5rem;
	color: #6c757d
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
	margin-right: .5rem
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
	color: #212529
}

.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
	background: #fff5e6;
	color: #d57f00
}

.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: #d57f00
}

.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: #d57f00
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
	background: #fff5e6;
	color: #212529
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
	background: #fff5e6;
	color: #212529
}

.p-tree .p-tree-filter-container {
	margin-bottom: .5rem
}

.p-tree .p-tree-filter-container .p-tree-filter {
	width: 100%;
	padding-right: 1.75rem
}

.p-tree .p-tree-filter-container .p-tree-filter-icon {
	right: .75rem;
	color: #24262c
}

.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.p-treenode-droppoint-active {
	background-color: #ffce85
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
	border-radius: 5px;
	border: 1px solid #dee2e6;
	background-color: #fff;
	color: #212529;
	padding: .286rem;
	transition: box-shadow .15s
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
	background-color: #fff5e6;
	color: #d57f00
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
	color: #d57f00
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
	margin-right: .5rem
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
	color: #6c757d;
	margin-right: .5rem
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
	margin-right: .5rem
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
	background-color: inherit;
	color: inherit
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
	background: #fff5e6;
	color: #212529
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-treetable .p-paginator-top {
	border-width: 1px 0 0 0;
	border-radius: 0
}

.p-treetable .p-paginator-bottom {
	border-width: 1px 0 0 0;
	border-radius: 0
}

.p-treetable .p-treetable-header {
	background: #efefef;
	color: #212529;
	border: solid #dee2e6;
	border-width: 1px 0 0 0;
	padding: 1rem 1rem;
	font-weight: 600
}

.p-treetable .p-treetable-footer {
	background: #efefef;
	color: #212529;
	border: 1px solid #dee2e6;
	border-width: 1px 0 1px 0;
	padding: 1rem 1rem;
	font-weight: 600
}

.p-treetable .p-treetable-thead>tr>th {
	text-align: left;
	padding: 1rem 1rem;
	border: 1px solid #dee2e6;
	border-width: 1px 0 2px 0;
	font-weight: 600;
	color: #212529;
	background: #fff;
	transition: box-shadow .15s
}

.p-treetable .p-treetable-tfoot>tr>td {
	text-align: left;
	padding: 1rem 1rem;
	border: 1px solid #dee2e6;
	border-width: 1px 0 1px 0;
	font-weight: 600;
	color: #212529;
	background: #fff
}

.p-treetable .p-sortable-column {
	outline-color: #fff
}

.p-treetable .p-sortable-column .p-sortable-column-icon {
	color: #6c757d;
	margin-left: .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: #d57f00;
	background: #fff5e6;
	margin-left: .5rem
}

.p-treetable .p-sortable-column:not(.p-highlight):hover {
	background: #fff5e6;
	color: #212529
}

.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
	color: #6c757d
}

.p-treetable .p-sortable-column.p-highlight {
	background: #fff;
	color: #d57f00
}

.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
	color: #d57f00
}

.p-treetable .p-treetable-tbody>tr {
	background: #fff;
	color: #212529;
	transition: box-shadow .15s
}

.p-treetable .p-treetable-tbody>tr>td {
	text-align: left;
	border: 1px solid #dee2e6;
	border-width: 1px 0 0 0;
	padding: 1rem 1rem
}

.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler {
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s;
	margin-right: .5rem
}

.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler.p-icon {
	width: 2rem;
	height: 2rem
}

.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox {
	margin-right: .5rem
}

.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
	color: #212529
}

.p-treetable .p-treetable-tbody>tr:focus {
	outline: .15rem solid #fff;
	outline-offset: -0.15rem
}

.p-treetable .p-treetable-tbody>tr.p-highlight {
	background: #fff5e6;
	color: #d57f00
}

.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler {
	color: #d57f00
}

.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover {
	color: #d57f00
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover {
	background: #fff5e6;
	color: #212529
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler {
	color: #212529
}

.p-treetable .p-column-resizer-helper {
	background: #d57f00
}

.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
	background: #efefef
}

.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: .875rem .875rem
}

.p-treetable.p-treetable-sm .p-treetable-thead>tr>th {
	padding: .5rem .5rem
}

.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td {
	padding: .5rem .5rem
}

.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td {
	padding: .5rem .5rem
}

.p-treetable.p-treetable-sm .p-treetable-footer {
	padding: .5rem .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-virtualscroller .p-virtualscroller-header {
	background: #efefef;
	color: #212529;
	border: solid #dee2e6;
	border-width: 1px 0 0 0;
	padding: 1rem 1rem;
	font-weight: 600
}

.p-virtualscroller .p-virtualscroller-content {
	background: #fff;
	color: #212529;
	border: 0 none;
	padding: 0
}

.p-virtualscroller .p-virtualscroller-footer {
	background: #efefef;
	color: #212529;
	border: 1px solid #dee2e6;
	border-width: 1px 0 1px 0;
	padding: 1rem 1rem;
	font-weight: 600;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.p-accordion .p-accordion-header .p-accordion-header-link {
	padding: 1rem 1.25rem;
	border: 1px solid #dee2e6;
	color: #212529;
	background: #efefef;
	font-weight: 600;
	border-radius: 5px;
	transition: box-shadow .15s
}

.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
	margin-right: .5rem
}

.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
	background: #fff5e6;
	border-color: #dee2e6;
	color: #212529
}

.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
	background: #efefef;
	border-color: #dee2e6;
	color: #212529;
	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: #dee2e6;
	background: #fff5e6;
	color: #212529
}

.p-accordion .p-accordion-content {
	padding: 1.25rem;
	border: 1px solid #dee2e6;
	background: #fff;
	color: #212529;
	border-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-accordion p-accordiontab .p-accordion-tab {
	margin-bottom: 0
}

.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link {
	border-radius: 0
}

.p-accordion p-accordiontab .p-accordion-content {
	border-radius: 0
}

.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link {
	border-top: 0 none
}

.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
	border-top: 0 none
}

.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-accordion p-accordiontab:last-child .p-accordion-content {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-card {
	background: #fff;
	color: #212529;
	box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
	border-radius: 5px
}

.p-card .p-card-body {
	padding: 1.5rem
}

.p-card .p-card-title {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: .5rem
}

.p-card .p-card-subtitle {
	font-weight: 400;
	margin-bottom: .5rem;
	color: #6c757d
}

.p-card .p-card-content {
	padding: 1rem 0
}

.p-card .p-card-footer {
	padding: 1rem 0 0 0
}

.p-divider .p-divider-content {
	background-color: #fff
}

.p-divider.p-divider-horizontal {
	margin: 1rem 0;
	padding: 0 1rem
}

.p-divider.p-divider-horizontal:before {
	border-top: 1px #dee2e6
}

.p-divider.p-divider-horizontal .p-divider-content {
	padding: 0 .5rem
}

.p-divider.p-divider-vertical {
	margin: 0 1rem;
	padding: 1rem 0
}

.p-divider.p-divider-vertical:before {
	border-left: 1px #dee2e6
}

.p-divider.p-divider-vertical .p-divider-content {
	padding: .5rem 0
}

.p-fieldset {
	border: 1px solid #dee2e6;
	background: #fff;
	color: #212529;
	border-radius: 5px
}

.p-fieldset .p-fieldset-legend {
	padding: 1rem 1.25rem;
	border: 1px solid #dee2e6;
	color: #212529;
	background: #efefef;
	font-weight: 600;
	border-radius: 5px
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
	padding: 0;
	transition: box-shadow .15s
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
	padding: 1rem 1.25rem;
	color: #212529;
	border-radius: 5px;
	transition: box-shadow .15s
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
	margin-right: .5rem
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
	background: #fff5e6;
	border-color: #dee2e6;
	color: #212529
}

.p-fieldset .p-fieldset-content {
	padding: 1.25rem
}

.p-panel .p-panel-header {
	border: 1px solid #dee2e6;
	padding: 1rem 1.25rem;
	background: #efefef;
	color: #212529;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-panel .p-panel-header .p-panel-title {
	font-weight: 600
}

.p-panel .p-panel-header .p-panel-header-icon {
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.p-panel .p-panel-header .p-panel-header-icon:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-panel.p-panel-toggleable .p-panel-header {
	padding: .5rem 1.25rem
}

.p-panel .p-panel-content {
	padding: 1.25rem;
	border: 1px solid #dee2e6;
	background: #fff;
	color: #212529;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top: 0 none
}

.p-panel .p-panel-footer {
	padding: .5rem 1.25rem;
	border: 1px solid #dee2e6;
	background: #fff;
	color: #212529;
	border-top: 0 none
}

.p-panel .p-panel-icons-end {
	order: 2;
	margin-left: auto
}

.p-panel .p-panel-icons-start {
	order: 0;
	margin-right: .5rem
}

.p-panel .p-panel-icons-center {
	order: 2;
	width: 100%;
	text-align: center
}

.p-scrollpanel .p-scrollpanel-bar {
	background: #efefef;
	border: 0 none
}

.p-splitter {
	border: 1px solid #dee2e6;
	background: #fff;
	border-radius: 5px;
	color: #212529
}

.p-splitter .p-splitter-gutter {
	transition: box-shadow .15s;
	background: #efefef
}

.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
	background: #dee2e6
}

.p-splitter .p-splitter-gutter-resizing {
	background: #dee2e6
}

.p-tabview .p-tabview-nav {
	background: transparent;
	border: 1px solid #dee2e6;
	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;
	border-width: 1px;
	border-color: #fff #fff #dee2e6 #fff;
	background: #fff;
	color: #6c757d;
	padding: .75rem 1rem;
	font-weight: 600;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	transition: box-shadow .15s;
	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 0 0 0 .2rem #fff
}

.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
	background: #fff;
	border-color: #dee2e6;
	color: #6c757d
}

.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
	background: #fff;
	border-color: #dee2e6 #dee2e6 #fff #dee2e6;
	color: #24262c
}

.p-tabview .p-tabview-left-icon {
	margin-right: .5rem
}

.p-tabview .p-tabview-right-icon {
	margin-left: .5rem
}

.p-tabview .p-tabview-close {
	margin-left: .5rem
}

.p-tabview .p-tabview-nav-btn.p-link {
	background: #fff;
	color: #24262c;
	width: 2.357rem;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(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 0 0 0 .2rem #fff
}

.p-tabview .p-tabview-panels {
	background: #fff;
	padding: 1.25rem;
	border: 0 none;
	color: #212529;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-toolbar {
	background: #efefef;
	border: 1px solid #dee2e6;
	padding: 1rem 1.25rem;
	border-radius: 5px;
	gap: .5rem
}

.p-toolbar .p-toolbar-separator {
	margin: 0 .5rem
}

.p-confirm-popup {
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 5px;
	box-shadow: none
}

.p-confirm-popup .p-confirm-popup-content {
	padding: 1.25rem
}

.p-confirm-popup .p-confirm-popup-footer {
	text-align: right;
	padding: .5rem 1.25rem
}

.p-confirm-popup .p-confirm-popup-footer button {
	margin: 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: #fff
}

.p-confirm-popup:before {
	border: solid transparent;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: rgba(0, 0, 0, .2)
}

.p-confirm-popup.p-confirm-popup-flipped:after {
	border-top-color: #fff
}

.p-confirm-popup.p-confirm-popup-flipped:before {
	border-top-color: rgba(0, 0, 0, .2)
}

.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: 5px;
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, .2)
}

.p-dialog .p-dialog-header {
	border-bottom: 1px solid #fff5e6;
	background: #fff;
	color: #212529;
	padding: 1rem;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-dialog .p-dialog-header .p-dialog-title {
	font-weight: 600;
	font-size: 1.25rem
}

.p-dialog .p-dialog-header .p-dialog-header-icon {
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s;
	margin-right: .5rem
}

.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
	margin-right: 0
}

.p-dialog .p-dialog-content {
	background: #fff;
	color: #212529;
	padding: 1rem
}

.p-dialog .p-dialog-content:last-of-type {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-dialog .p-dialog-footer {
	border-top: 1px solid #fff5e6;
	background: #fff;
	color: #212529;
	padding: 1rem;
	text-align: right;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

/* .p-dialog .p-dialog-footer button {
	margin: 0 .5rem 0 0;
	width: auto
} */

.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: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 5px;
	box-shadow: none
}

.p-overlaypanel .p-overlaypanel-content {
	padding: 1.25rem
}

.p-overlaypanel .p-overlaypanel-close {
	background: #d57f00;
	color: #fff;
	width: 2rem;
	height: 2rem;
	transition: box-shadow .15s;
	border-radius: 50%;
	position: absolute;
	top: -1rem;
	right: -1rem
}

.p-overlaypanel .p-overlaypanel-close:enabled:hover {
	background: #bc7000;
	color: #fff
}

.p-overlaypanel:after {
	border: solid transparent;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff
}

.p-overlaypanel:before {
	border: solid transparent;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: rgba(0, 0, 0, .2)
}

.p-overlaypanel.p-overlaypanel-flipped:after {
	border-top-color: #fff
}

.p-overlaypanel.p-overlaypanel-flipped:before {
	border-top-color: rgba(0, 0, 0, .2)
}

.p-sidebar {
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .2);
	box-shadow: none
}

.p-sidebar .p-sidebar-header {
	padding: 1rem 1.25rem
}

.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
	width: 2rem;
	height: 2rem;
	color: #6c757d;
	border: 0 none;
	background: transparent;
	border-radius: 50%;
	transition: box-shadow .15s
}

.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
	color: #24262c;
	border-color: transparent;
	background: transparent
}

.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: 0 0 0 .2rem #fff
}

.p-sidebar .p-sidebar-header+.p-sidebar-content {
	padding-top: 0
}

.p-sidebar .p-sidebar-content {
	padding: 1.25rem
}

.p-sidebar .p-sidebar-footer {
	padding: 1rem 1.25rem
}

.p-tooltip .p-tooltip-text {
	background: #212529;
	color: #fff;
	padding: .5rem .75rem;
	box-shadow: none;
	border-radius: 5px
}

.p-tooltip.p-tooltip-right .p-tooltip-arrow {
	border-right-color: #212529
}

.p-tooltip.p-tooltip-left .p-tooltip-arrow {
	border-left-color: #212529
}

.p-tooltip.p-tooltip-top .p-tooltip-arrow {
	border-top-color: #212529
}

.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
	border-bottom-color: #212529
}

.p-fileupload .p-fileupload-buttonbar {
	background: #efefef;
	padding: 1rem 1.25rem;
	border: 1px solid #dee2e6;
	color: #212529;
	border-bottom: 0 none;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-fileupload .p-fileupload-buttonbar .p-button {
	margin-right: .5rem
}

.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-fileupload .p-fileupload-content {
	background: #fff;
	padding: 2rem 1rem;
	border: 1px solid #dee2e6;
	color: #212529;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-fileupload .p-progressbar {
	height: .25rem
}

.p-fileupload .p-fileupload-row>div {
	padding: 1rem 1rem
}

.p-fileupload.p-fileupload-advanced .p-message {
	margin-top: 0
}

.p-fileupload-choose:not(.p-disabled):hover {
	background: #bc7000;
	color: #fff;
	border-color: #bc7000
}

.p-fileupload-choose:not(.p-disabled):active {
	background: #bc7000;
	color: #fff;
	border-color: #bc7000
}

.p-breadcrumb {
	background: #efefef;
	border: 0 none;
	border-radius: 5px;
	padding: 1rem
}

.p-breadcrumb ul li .p-menuitem-link {
	transition: box-shadow .15s;
	border-radius: 5px
}

.p-breadcrumb ul li .p-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
	color: #d57f00
}

.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
	color: #d57f00
}

.p-breadcrumb ul li.p-breadcrumb-chevron {
	margin: 0 .5rem 0 .5rem;
	color: #6c757d
}

.p-breadcrumb ul li:last-child .p-menuitem-text {
	color: #6c757d
}

.p-breadcrumb ul li:last-child .p-menuitem-icon {
	color: #6c757d
}

.p-contextmenu {
	padding: .5rem 0;
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none;
	border-radius: 5px;
	width: 12.5rem
}

.p-contextmenu .p-menuitem-link {
	padding: .75rem 1rem;
	color: #212529;
	border-radius: 0;
	transition: box-shadow .15s;
	-webkit-user-select: none;
	        user-select: none
}

.p-contextmenu .p-menuitem-link .p-menuitem-text {
	color: #212529
}

.p-contextmenu .p-menuitem-link .p-menuitem-icon {
	color: #212529;
	margin-right: .5rem
}

.p-contextmenu .p-menuitem-link .p-submenu-icon {
	color: #212529
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
	background: #fff5e6
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
	color: #212529
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
	color: #212529
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
	color: #212529
}

.p-contextmenu .p-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-contextmenu .p-submenu-list {
	padding: .5rem 0;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none;
	border-radius: 5px
}

.p-contextmenu .p-menuitem {
	margin: 0
}

.p-contextmenu .p-menuitem:last-child {
	margin: 0
}

.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link {
	background: #fff5e6
}

.p-contextmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text {
	color: #212529
}

.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: #212529
}

.p-contextmenu .p-menu-separator {
	border-top: 1px solid #dee2e6;
	margin: .5rem 0
}

.p-contextmenu .p-submenu-icon {
	font-size: .875rem
}

.p-contextmenu .p-icon {
	width: .875rem;
	height: .875rem
}

.p-contextmenu .p-menuitem-badge {
	background: #d57f00;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	min-width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 5px;
	margin-left: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.p-dock .p-dock-list {
	background: rgba(255, 255, 255, .1);
	border: 1px solid rgba(255, 255, 255, .2);
	padding: .5rem .5rem;
	border-radius: .5rem
}

.p-dock .p-dock-item {
	padding: .5rem
}

.p-dock .p-dock-action {
	width: 4rem;
	height: 4rem
}

.p-dock.p-dock-top .p-dock-item-second-prev,
.p-dock.p-dock-top .p-dock-item-second-next,
.p-dock.p-dock-bottom .p-dock-item-second-prev,
.p-dock.p-dock-bottom .p-dock-item-second-next {
	margin: 0 .9rem
}

.p-dock.p-dock-top .p-dock-item-prev,
.p-dock.p-dock-top .p-dock-item-next,
.p-dock.p-dock-bottom .p-dock-item-prev,
.p-dock.p-dock-bottom .p-dock-item-next {
	margin: 0 1.3rem
}

.p-dock.p-dock-top .p-dock-item-current,
.p-dock.p-dock-bottom .p-dock-item-current {
	margin: 0 1.5rem
}

.p-dock.p-dock-left .p-dock-item-second-prev,
.p-dock.p-dock-left .p-dock-item-second-next,
.p-dock.p-dock-right .p-dock-item-second-prev,
.p-dock.p-dock-right .p-dock-item-second-next {
	margin: .9rem 0
}

.p-dock.p-dock-left .p-dock-item-prev,
.p-dock.p-dock-left .p-dock-item-next,
.p-dock.p-dock-right .p-dock-item-prev,
.p-dock.p-dock-right .p-dock-item-next {
	margin: 1.3rem 0
}

.p-dock.p-dock-left .p-dock-item-current,
.p-dock.p-dock-right .p-dock-item-current {
	margin: 1.5rem 0
}

@media screen and (max-width: 960px) {

	.p-dock.p-dock-top .p-dock-list-container,
	.p-dock.p-dock-bottom .p-dock-list-container {
		overflow-x: auto;
		width: 100%
	}

	.p-dock.p-dock-top .p-dock-list-container .p-dock-list,
	.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
		margin: 0 auto
	}

	.p-dock.p-dock-left .p-dock-list-container,
	.p-dock.p-dock-right .p-dock-list-container {
		overflow-y: auto;
		height: 100%
	}

	.p-dock.p-dock-left .p-dock-list-container .p-dock-list,
	.p-dock.p-dock-right .p-dock-list-container .p-dock-list {
		margin: auto 0
	}

	.p-dock .p-dock-list .p-dock-item {
		transform: none;
		margin: 0
	}
}

.p-megamenu {
	padding: .5rem 1rem;
	background: #efefef;
	color: rgba(0, 0, 0, .9);
	border: 0 none;
	border-radius: 5px
}

.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link {
	padding: 1rem;
	color: rgba(0, 0, 0, .5);
	border-radius: 5px;
	transition: box-shadow .15s;
	-webkit-user-select: none;
	        user-select: none
}

.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text {
	color: rgba(0, 0, 0, .5)
}

.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon {
	color: rgba(0, 0, 0, .5);
	margin-right: .5rem
}

.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon {
	color: rgba(0, 0, 0, .5);
	margin-left: .5rem
}

.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover {
	background: transparent
}

.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
	color: rgba(0, 0, 0, .7)
}

.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
	color: rgba(0, 0, 0, .7)
}

.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
	color: rgba(0, 0, 0, .7)
}

.p-megamenu .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.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: transparent
}

.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, .9)
}

.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, .9)
}

.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, .9)
}

.p-megamenu .p-menuitem-link {
	padding: .75rem 1rem;
	color: #212529;
	border-radius: 0;
	transition: box-shadow .15s;
	-webkit-user-select: none;
	        user-select: none
}

.p-megamenu .p-menuitem-link .p-menuitem-text {
	color: #212529
}

.p-megamenu .p-menuitem-link .p-menuitem-icon {
	color: #212529;
	margin-right: .5rem
}

.p-megamenu .p-menuitem-link .p-submenu-icon {
	color: #212529
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
	background: #fff5e6
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
	color: #212529
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
	color: #212529
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
	color: #212529
}

.p-megamenu .p-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-megamenu .p-megamenu-panel {
	background: #fff;
	color: #212529;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none
}

.p-megamenu .p-megamenu-submenu-header {
	margin: 0;
	padding: .75rem 1rem;
	color: #212529;
	background: #fff;
	font-weight: 600;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px
}

.p-megamenu .p-megamenu-submenu {
	padding: .5rem 0;
	width: 12.5rem
}

.p-megamenu .p-megamenu-submenu .p-menu-separator {
	border-top: 1px solid #dee2e6;
	margin: .5rem 0
}

.p-megamenu .p-megamenu-submenu .p-menuitem {
	margin: 0
}

.p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
	margin: 0
}

.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link {
	background: #fff5e6
}

.p-megamenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text {
	color: #212529
}

.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: #212529
}

.p-megamenu.p-megamenu-vertical {
	width: 12.5rem;
	padding: .5rem 0
}

.p-megamenu.p-megamenu-vertical .p-menuitem {
	margin: 0
}

.p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
	margin: 0
}

.p-megamenu .p-menuitem-badge {
	background: #d57f00;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	min-width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 5px;
	margin-left: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.p-menu {
	padding: .5rem 0;
	background: #fff;
	color: #212529;
	border: 1px solid #dee2e6;
	border-radius: 5px;
	width: 12.5rem
}

.p-menu .p-menuitem-link {
	padding: .75rem 1rem;
	color: #212529;
	border-radius: 0;
	transition: box-shadow .15s;
	-webkit-user-select: none;
	        user-select: none
}

.p-menu .p-menuitem-link .p-menuitem-text {
	color: #212529
}

.p-menu .p-menuitem-link .p-menuitem-icon {
	color: #212529;
	margin-right: .5rem
}

.p-menu .p-menuitem-link .p-submenu-icon {
	color: #212529
}

.p-menu .p-menuitem-link:not(.p-disabled):hover {
	background: #fff5e6
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
	color: #212529
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
	color: #212529
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
	color: #212529
}

.p-menu .p-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-menu.p-menu-overlay {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none
}

.p-menu .p-submenu-header {
	margin: 0;
	padding: .75rem 1rem;
	color: #212529;
	background: #fff;
	font-weight: 600;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.p-menu .p-menu-separator {
	border-top: 1px solid #dee2e6;
	margin: .5rem 0
}

.p-menu .p-menuitem {
	margin: 0
}

.p-menu .p-menuitem:last-child {
	margin: 0
}

.p-menu .p-menuitem-badge {
	background: #d57f00;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	min-width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 5px;
	margin-left: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.p-menubar {
	padding: .5rem 1rem;
	background: #efefef;
	color: rgba(0, 0, 0, .9);
	border: 0 none;
	border-radius: 5px
}

.p-menubar .p-menuitem-link {
	padding: .75rem 1rem;
	color: #212529;
	border-radius: 0;
	transition: box-shadow .15s;
	-webkit-user-select: none;
	        user-select: none
}

.p-menubar .p-menuitem-link .p-menuitem-text {
	color: #212529
}

.p-menubar .p-menuitem-link .p-menuitem-icon {
	color: #212529;
	margin-right: .5rem
}

.p-menubar .p-menuitem-link .p-submenu-icon {
	color: #212529
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover {
	background: #fff5e6
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
	color: #212529
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
	color: #212529
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
	color: #212529
}

.p-menubar .p-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link {
	padding: 1rem;
	color: rgba(0, 0, 0, .5);
	border-radius: 5px;
	transition: box-shadow .15s;
	-webkit-user-select: none;
	        user-select: none
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text {
	color: rgba(0, 0, 0, .5)
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon {
	color: rgba(0, 0, 0, .5);
	margin-right: .5rem
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon {
	color: rgba(0, 0, 0, .5);
	margin-left: .5rem
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover {
	background: transparent
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
	color: rgba(0, 0, 0, .7)
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
	color: rgba(0, 0, 0, .7)
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
	color: rgba(0, 0, 0, .7)
}

.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.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: transparent
}

.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, .9)
}

.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, .9)
}

.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, .9)
}

.p-menubar .p-submenu-list {
	padding: .5rem 0;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none;
	width: 12.5rem
}

.p-menubar .p-submenu-list .p-menu-separator {
	border-top: 1px solid #dee2e6;
	margin: .5rem 0
}

.p-menubar .p-submenu-list .p-submenu-icon {
	font-size: .875rem
}

.p-menubar .p-submenu-list .p-icon {
	width: .875rem;
	height: .875rem
}

.p-menubar .p-submenu-list .p-menuitem {
	margin: 0
}

.p-menubar .p-submenu-list .p-menuitem:last-child {
	margin: 0
}

.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link {
	background: #fff5e6
}

.p-menubar .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text {
	color: #212529
}

.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: #212529
}

.p-menubar .p-menuitem-badge {
	background: #d57f00;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	min-width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 5px;
	margin-left: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

@media screen and (max-width: 960px) {
	.p-menubar {
		position: relative
	}

	.p-menubar .p-menubar-button {
		display: flex;
		width: 2rem;
		height: 2rem;
		color: rgba(0, 0, 0, .5);
		border-radius: 50%;
		transition: box-shadow .15s
	}

	.p-menubar .p-menubar-button:hover {
		color: rgba(0, 0, 0, .7);
		background: transparent
	}

	.p-menubar .p-menubar-button:focus {
		outline: 0 none;
		outline-offset: 0;
		box-shadow: 0 0 0 .2rem #fff
	}

	.p-menubar .p-menubar-root-list {
		position: absolute;
		display: none;
		padding: .5rem 0;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, .15);
		box-shadow: none;
		width: 100%
	}

	.p-menubar .p-menubar-root-list .p-menu-separator {
		border-top: 1px solid #dee2e6;
		margin: .5rem 0
	}

	.p-menubar .p-menubar-root-list .p-submenu-icon {
		font-size: .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: .75rem 1rem;
		color: #212529;
		border-radius: 0;
		transition: box-shadow .15s;
		-webkit-user-select: none;
		        user-select: none
	}

	.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-text {
		color: #212529
	}

	.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-menuitem-icon {
		color: #212529;
		margin-right: .5rem
	}

	.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link .p-submenu-icon {
		color: #212529
	}

	.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover {
		background: #fff5e6
	}

	.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
		color: #212529
	}

	.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
		color: #212529
	}

	.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
		color: #212529
	}

	.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:focus {
		outline: 0 none;
		outline-offset: 0;
		box-shadow: inset 0 0 0 .15rem #fff
	}

	.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon {
		margin-left: auto;
		transition: transform .15s
	}

	.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 .15s;
		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: 2.25rem
	}

	.p-menubar .p-menubar-root-list ul li ul li a {
		padding-left: 3.75rem
	}

	.p-menubar .p-menubar-root-list ul li ul li ul li a {
		padding-left: 5.25rem
	}

	.p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
		padding-left: 6.75rem
	}

	.p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
		padding-left: 8.25rem
	}

	.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: 1rem 1.25rem;
	border: 1px solid #dee2e6;
	color: #212529;
	background: #efefef;
	font-weight: 600;
	border-radius: 5px;
	transition: box-shadow .15s
}

.p-panelmenu .p-panelmenu-header>a .p-panelmenu-icon {
	margin-right: .5rem
}

.p-panelmenu .p-panelmenu-header>a .p-menuitem-icon {
	margin-right: .5rem
}

.p-panelmenu .p-panelmenu-header>a:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled)>a:hover {
	background: #fff5e6;
	border-color: #dee2e6;
	color: #212529
}

.p-panelmenu .p-panelmenu-header.p-highlight {
	margin-bottom: 0
}

.p-panelmenu .p-panelmenu-header.p-highlight>a {
	background: #efefef;
	border-color: #dee2e6;
	color: #212529;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled)>a:hover {
	border-color: #dee2e6;
	background: #fff5e6;
	color: #212529
}

.p-panelmenu .p-panelmenu-content {
	padding: .5rem 0;
	border: 1px solid #dee2e6;
	background: #fff;
	color: #212529;
	margin-bottom: 0;
	border-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
	padding: .75rem 1rem;
	color: #212529;
	border-radius: 0;
	transition: box-shadow .15s;
	-webkit-user-select: none;
	        user-select: none
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
	color: #212529
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
	color: #212529;
	margin-right: .5rem
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
	color: #212529
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
	background: #fff5e6
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
	color: #212529
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
	color: #212529
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
	color: #212529
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
	margin-right: .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: 5px;
	border-top-left-radius: 5px
}

.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight)>a {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}

.p-panelmenu .p-menuitem-badge {
	background: #d57f00;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	min-width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 5px;
	margin-left: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.p-slidemenu {
	padding: .5rem 0;
	background: #fff;
	color: #212529;
	border: 1px solid #dee2e6;
	border-radius: 5px;
	width: 12.5rem
}

.p-slidemenu .p-menuitem-link {
	padding: .75rem 1rem;
	color: #212529;
	border-radius: 0;
	transition: box-shadow .15s;
	-webkit-user-select: none;
	        user-select: none
}

.p-slidemenu .p-menuitem-link .p-menuitem-text {
	color: #212529
}

.p-slidemenu .p-menuitem-link .p-menuitem-icon {
	color: #212529;
	margin-right: .5rem
}

.p-slidemenu .p-menuitem-link .p-submenu-icon {
	color: #212529
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
	background: #fff5e6
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
	color: #212529
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
	color: #212529
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
	color: #212529
}

.p-slidemenu .p-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-slidemenu.p-slidemenu-overlay {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none
}

.p-slidemenu .p-slidemenu-list {
	padding: .5rem 0;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none
}

.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link {
	background: #fff5e6
}

.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text {
	color: #212529
}

.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: #212529
}

.p-slidemenu .p-slidemenu-separator {
	border-top: 1px solid #dee2e6;
	margin: .5rem 0
}

.p-slidemenu .p-slidemenu-icon {
	font-size: .875rem
}

.p-slidemenu .p-icon {
	width: .875rem;
	height: .875rem
}

.p-slidemenu .p-slidemenu-backward {
	padding: .75rem 1rem;
	color: #212529
}

.p-slidemenu .p-menuitem-badge {
	background: #d57f00;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	min-width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 5px;
	margin-left: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.p-steps .p-steps-item .p-menuitem-link {
	background: transparent;
	transition: box-shadow .15s;
	border-radius: 5px;
	background: transparent
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
	color: #212529;
	border: 1px solid #dee2e6;
	background: transparent;
	min-width: 2rem;
	height: 2rem;
	line-height: 2rem;
	font-size: 1.143rem;
	z-index: 1;
	border-radius: 5px
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
	margin-top: .5rem;
	color: #6c757d
}

.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-steps .p-steps-item.p-highlight .p-steps-number {
	background: #fff5e6;
	color: #d57f00
}

.p-steps .p-steps-item.p-highlight .p-steps-title {
	font-weight: 600;
	color: #212529
}

.p-steps .p-steps-item:before {
	content: " ";
	border-top: 1px solid #dee2e6;
	width: 100%;
	top: 50%;
	left: 0;
	display: block;
	position: absolute;
	margin-top: -1rem
}

.p-tabmenu .p-tabmenu-nav {
	background: transparent;
	border: 1px solid #dee2e6;
	border-width: 0 0 1px 0
}

.p-tabmenu .p-tabmenu-nav .p-menuitem-badge {
	background: #d57f00;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	min-width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 5px;
	margin-left: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
	margin-right: 0
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
	border: solid;
	border-width: 1px;
	border-color: #fff #fff #dee2e6 #fff;
	background: #fff;
	color: #6c757d;
	padding: .75rem 1rem;
	font-weight: 600;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	transition: box-shadow .15s;
	margin: 0 0 -1px 0
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
	margin-right: .5rem
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .2rem #fff
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
	background: #fff;
	border-color: #dee2e6;
	color: #6c757d
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
	background: #fff;
	border-color: #dee2e6 #dee2e6 #fff #dee2e6;
	color: #24262c
}

.p-tabmenu .p-tabmenu-left-icon {
	margin-right: .5rem
}

.p-tabmenu .p-tabmenu-right-icon {
	margin-left: .5rem
}

.p-tabmenu .p-tabmenu-nav-btn.p-link {
	background: #fff;
	color: #24262c;
	width: 2.357rem;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
	border-radius: 0
}

.p-tabmenu .p-tabmenu-nav-btn.p-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .2rem #fff
}

.p-tieredmenu {
	padding: .5rem 0;
	background: #fff;
	color: #212529;
	border: 1px solid #dee2e6;
	border-radius: 5px;
	width: 12.5rem
}

.p-tieredmenu .p-menuitem-link {
	padding: .75rem 1rem;
	color: #212529;
	border-radius: 0;
	transition: box-shadow .15s;
	-webkit-user-select: none;
	        user-select: none
}

.p-tieredmenu .p-menuitem-link .p-menuitem-text {
	color: #212529
}

.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
	color: #212529;
	margin-right: .5rem
}

.p-tieredmenu .p-menuitem-link .p-submenu-icon {
	color: #212529
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
	background: #fff5e6
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
	color: #212529
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
	color: #212529
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
	color: #212529
}

.p-tieredmenu .p-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .15rem #fff
}

.p-tieredmenu.p-tieredmenu-overlay {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none
}

.p-tieredmenu .p-submenu-list {
	padding: .5rem 0;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	box-shadow: none
}

.p-tieredmenu .p-menuitem {
	margin: 0
}

.p-tieredmenu .p-menuitem:last-child {
	margin: 0
}

.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link {
	background: #fff5e6
}

.p-tieredmenu .p-menuitem.p-menuitem-active>.p-menuitem-link .p-menuitem-text {
	color: #212529
}

.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: #212529
}

.p-tieredmenu .p-menu-separator {
	border-top: 1px solid #dee2e6;
	margin: .5rem 0
}

.p-tieredmenu .p-submenu-icon {
	font-size: .875rem
}

.p-tieredmenu .p-icon {
	width: .875rem;
	height: .875rem
}

.p-tieredmenu .p-menuitem-badge {
	background: #d57f00;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	min-width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-radius: 5px;
	margin-left: .5rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.p-inline-message {
	padding: .5rem .75rem;
	margin: 0;
	border-radius: 5px
}

.p-inline-message.p-inline-message-info {
	background: #cce5ff;
	border: solid #b8daff;
	border-width: 0px;
	color: #004085
}

.p-inline-message.p-inline-message-info .p-inline-message-icon {
	color: #004085
}

.p-inline-message.p-inline-message-success {
	background: #d4edda;
	border: solid #c3e6cb;
	border-width: 0px;
	color: #155724
}

.p-inline-message.p-inline-message-success .p-inline-message-icon {
	color: #155724
}

.p-inline-message.p-inline-message-warn {
	background: #fff3cd;
	border: solid #ffeeba;
	border-width: 0px;
	color: #856404
}

.p-inline-message.p-inline-message-warn .p-inline-message-icon {
	color: #856404
}

.p-inline-message.p-inline-message-error {
	background: #f8d7da;
	border: solid #f5c6cb;
	border-width: 0px;
	color: #721c24
}

.p-inline-message.p-inline-message-error .p-inline-message-icon {
	color: #721c24
}

.p-inline-message .p-inline-message-icon {
	font-size: 1rem;
	margin-right: .5rem
}

.p-inline-message .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: 5px
}

.p-message .p-message-wrapper {
	padding: 1rem 1.25rem
}

.p-message .p-message-close {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: transparent;
	transition: box-shadow .15s
}

.p-message .p-message-close:hover {
	background: rgba(255, 255, 255, .3)
}

.p-message .p-message-close:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-message.p-message-info {
	background: #cce5ff;
	border: solid #b8daff;
	border-width: 1px;
	color: #004085
}

.p-message.p-message-info .p-message-icon {
	color: #004085
}

.p-message.p-message-info .p-message-close {
	color: #004085
}

.p-message.p-message-success {
	background: #d4edda;
	border: solid #c3e6cb;
	border-width: 1px;
	color: #155724
}

.p-message.p-message-success .p-message-icon {
	color: #155724
}

.p-message.p-message-success .p-message-close {
	color: #155724
}

.p-message.p-message-warn {
	background: #fff3cd;
	border: solid #ffeeba;
	border-width: 1px;
	color: #856404
}

.p-message.p-message-warn .p-message-icon {
	color: #856404
}

.p-message.p-message-warn .p-message-close {
	color: #856404
}

.p-message.p-message-error {
	background: #f8d7da;
	border: solid #f5c6cb;
	border-width: 1px;
	color: #721c24
}

.p-message.p-message-error .p-message-icon {
	color: #721c24
}

.p-message.p-message-error .p-message-close {
	color: #721c24
}

.p-message .p-message-text {
	font-size: 1rem;
	font-weight: 500
}

.p-message .p-message-icon {
	font-size: 1.5rem;
	margin-right: .5rem
}

.p-message .p-icon {
	width: 1.5rem;
	height: 1.5rem
}

.p-message .p-message-summary {
	font-weight: 700
}

.p-message .p-message-detail {
	margin-left: .5rem
}

.p-toast {
	opacity: 1
}

.p-toast .p-toast-message {
	margin: 0 0 1rem 0;
	box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
	border-radius: 5px
}

.p-toast .p-toast-message .p-toast-message-content {
	padding: 1rem;
	border-width: 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-icon:not(.p-toast-icon-close-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: .5rem 0 0 0
}

.p-toast .p-toast-message .p-toast-icon-close {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: transparent;
	transition: box-shadow .15s
}

.p-toast .p-toast-message .p-toast-icon-close:hover {
	background: rgba(255, 255, 255, .3)
}

.p-toast .p-toast-message .p-toast-icon-close:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-toast .p-toast-message.p-toast-message-info {
	background: #cce5ff;
	border: solid #b8daff;
	border-width: 1px;
	color: #004085
}

.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: #004085
}

.p-toast .p-toast-message.p-toast-message-success {
	background: #d4edda;
	border: solid #c3e6cb;
	border-width: 1px;
	color: #155724
}

.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: #155724
}

.p-toast .p-toast-message.p-toast-message-warn {
	background: #fff3cd;
	border: solid #ffeeba;
	border-width: 1px;
	color: #856404
}

.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: #856404
}

.p-toast .p-toast-message.p-toast-message-error {
	background: #f8d7da;
	border: solid #f5c6cb;
	border-width: 1px;
	color: #721c24
}

.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: #721c24
}

.p-galleria .p-galleria-close {
	margin: .5rem;
	background: transparent;
	color: #efefef;
	width: 4rem;
	height: 4rem;
	transition: box-shadow .15s;
	border-radius: 5px
}

.p-galleria .p-galleria-close .p-galleria-close-icon {
	font-size: 2rem
}

.p-galleria .p-galleria-close .p-icon-wrapper .p-icon {
	width: 2rem;
	height: 2rem
}

.p-galleria .p-galleria-close:hover {
	background: rgba(255, 255, 255, .1);
	color: #efefef
}

.p-galleria .p-galleria-item-nav {
	background: transparent;
	color: #efefef;
	width: 4rem;
	height: 4rem;
	transition: box-shadow .15s;
	border-radius: 5px;
	margin: 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-icon-wrapper .p-icon {
	width: 2rem;
	height: 2rem
}

.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
	background: rgba(255, 255, 255, .1);
	color: #efefef
}

.p-galleria .p-galleria-caption {
	background: rgba(0, 0, 0, .5);
	color: #efefef;
	padding: 1rem
}

.p-galleria .p-galleria-indicators {
	padding: 1rem
}

.p-galleria .p-galleria-indicators .p-galleria-indicator button {
	background-color: #fff5e6;
	width: 1rem;
	height: 1rem;
	transition: box-shadow .15s;
	border-radius: 5px
}

.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
	background: #dee2e6
}

.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
	background: #fff5e6;
	color: #d57f00
}

.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
.p-galleria.p-galleria-indicators-top .p-galleria-indicator {
	margin-right: .5rem
}

.p-galleria.p-galleria-indicators-left .p-galleria-indicator,
.p-galleria.p-galleria-indicators-right .p-galleria-indicator {
	margin-bottom: .5rem
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
	background: rgba(0, 0, 0, .5)
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
	background: rgba(255, 255, 255, .4)
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
	background: rgba(255, 255, 255, .6)
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
	background: #fff5e6;
	color: #d57f00
}

.p-galleria .p-galleria-thumbnail-container {
	background: rgba(0, 0, 0, .9);
	padding: 1rem .25rem
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
	margin: .5rem;
	background-color: transparent;
	color: #efefef;
	width: 2rem;
	height: 2rem;
	transition: box-shadow .15s;
	border-radius: 5px
}

.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, .1);
	color: #efefef
}

.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: box-shadow .15s
}

.p-image-preview-container:hover>.p-image-preview-indicator {
	background-color: rgba(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: box-shadow .15s;
	margin-right: .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, .1)
}

.p-image-action.p-link i {
	font-size: 1.5rem
}

.p-image-action.p-link .p-icon {
	width: 1.5rem;
	height: 1.5rem
}

.p-avatar {
	background-color: #dee2e6;
	border-radius: 5px
}

.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 #fff
}

.p-badge {
	background: #d57f00;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	min-width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem
}

.p-badge.p-badge-secondary {
	background-color: #fff;
	color: #000
}

.p-badge.p-badge-success {
	background-color: #0c9a00;
	color: #fff
}

.p-badge.p-badge-info {
	background-color: #17a2b8;
	color: #fff
}

.p-badge.p-badge-warning {
	background-color: #ff7f00;
	color: #212529
}

.p-badge.p-badge-danger {
	background-color: #e81123;
	color: #fff
}

.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-chip {
	background-color: #dee2e6;
	color: #212529;
	border-radius: 16px;
	padding: 0 .75rem
} */

.p-chip .p-chip-text {
	line-height: 1.5;
	margin-top: .25rem;
	margin-bottom: .25rem
}

.p-chip .p-chip-icon {
	margin-right: .5rem
}

.p-chip .pi-chip-remove-icon {
	margin-left: .5rem
}

.p-chip img {
	width: 2rem;
	height: 2rem;
	margin-left: -0.75rem;
	margin-right: .5rem
}

.p-chip .pi-chip-remove-icon {
	border-radius: 5px;
	transition: box-shadow .15s
}

.p-chip .pi-chip-remove-icon:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-inplace .p-inplace-display {
	padding: .5rem .75rem;
	border-radius: 5px;
	transition: background-color .15s, border-color .15s, box-shadow .15s
}

.p-inplace .p-inplace-display:not(.p-disabled):hover {
	background: #fff5e6;
	color: #212529
}

.p-inplace .p-inplace-display:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2rem #fff
}

.p-progressbar {
	border: 0 none;
	height: 1.5rem;
	background: #fff5e6;
	border-radius: 5px
}

.p-progressbar .p-progressbar-value {
	border: 0 none;
	margin: 0;
	background: #d57f00
}

.p-progressbar .p-progressbar-label {
	color: #fff;
	line-height: 1.5rem
}

.p-scrolltop {
	width: 3rem;
	height: 3rem;
	border-radius: 5px;
	box-shadow: none;
	transition: box-shadow .15s
}

.p-scrolltop.p-link {
	background: rgba(0, 0, 0, .7)
}

.p-scrolltop.p-link:hover {
	background: rgba(0, 0, 0, .8)
}

.p-scrolltop .p-scrolltop-icon {
	font-size: 1.5rem;
	color: #efefef
}

.p-scrolltop .p-icon {
	width: 1.5rem;
	height: 1.5rem
}

.p-skeleton {
	background-color: #fff5e6;
	border-radius: 5px
}

.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: #d57f00;
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	padding: .25rem .4rem;
	border-radius: 5px
}

.p-tag.p-tag-success {
	background-color: #0c9a00;
	color: #fff
}

.p-tag.p-tag-info {
	background-color: #17a2b8;
	color: #fff
}

.p-tag.p-tag-warning {
	background-color: #ff7f00;
	color: #212529
}

.p-tag.p-tag-danger {
	background-color: #e81123;
	color: #fff
}

.p-tag .p-tag-icon {
	margin-right: .25rem;
	font-size: .75rem
}

.p-tag .p-icon {
	width: .75rem;
	height: .75rem
}

.p-terminal {
	background: #fff;
	color: #212529;
	border: 1px solid #dee2e6;
	padding: 1.25rem
}

.p-terminal .p-terminal-input {
	font-size: 1rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.p-breadcrumb .p-breadcrumb-chevron {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
}

.p-breadcrumb .p-breadcrumb-chevron:before {
	content: "/"
}

.fc.fc-theme-standard .fc-highlight {
	background: #cce5ff
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/primeng/resources/primeng.min.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-overflow-hidden{overflow:hidden}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.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-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;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:after{content:'p';visibility:hidden;clip:rect(0 0 0 0);width:0}.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-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.png') no-repeat left top}.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-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{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;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-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable{position:relative}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1.0,1.0);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;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}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/css/modify-theme.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*#a94442;*/
/*UML */
/*Menu(side navigation) Colors*/
/******************** turin colors variables****************/
/* #005464 opacity 0.2 */
/******************** turin colors variables****************/
/***************************code mirrior****************/
.leap-link:hover {
  text-decoration: underline;
}
.ff-2 {
  font-family: "Nunito Sans ExtraLight", sans-serif;
}
.ff-3, .p-dialog.p-confirm-dialog .p-confirm-dialog-message, .p-tooltip .p-tooltip-text, .p-dialog .p-dialog-header .p-dialog-title {
  font-family: "Nunito Sans Light", sans-serif;
}
.ff-4, .p-component {
  font-family: "Nunito Sans Regular", sans-serif;
}
.ff-5 {
  font-family: "Nunito Sans Semibold", sans-serif;
}
.ff-6 {
  font-family: "Nunito Sans Bold", sans-serif;
}
@media (max-width: 1399px) {
  .hd-1 {
    font-size: 2rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .hd-1 {
    font-size: 2rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .hd-2, .p-dialog .p-dialog-header .p-dialog-title {
    font-size: 1.25rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .hd-2, .p-dialog .p-dialog-header .p-dialog-title {
    font-size: 1.25rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .hd-3 {
    font-size: 0.87rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .hd-3 {
    font-size: 0.87rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-1, .p-button .p-button-icon-left, .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
    font-size: 1rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-1, .p-button .p-button-icon-left, .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
    font-size: 1rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-2 {
    font-size: 0.8rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-2 {
    font-size: 0.8rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-3, .p-tooltip .p-tooltip-text {
    font-size: 0.75rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-3, .p-tooltip .p-tooltip-text {
    font-size: 0.75rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-4 {
    font-size: 0.62rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-4 {
    font-size: 0.62rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-5 {
    font-size: 0.68rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-5 {
    font-size: 0.68rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-6 {
    font-size: 1.125rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-6 {
    font-size: 1.125rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bd-7 {
    font-size: 0.625rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bd-7 {
    font-size: 0.625rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bt-1 {
    font-size: 1rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bt-1 {
    font-size: 1rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media (max-width: 1399px) {
  .bt-2 {
    font-size: 0.87rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
@media screen and (min-width: 1400px) {
  .bt-2 {
    font-size: 0.87rem;
    line-height: 1.45;
    letter-spacing: 0;
  }
}
.p-component {
  font-size: 1rem;
  font-weight: normal;
}
.p-button-rounded .p-button-icon {
  color: #FFFFFF;
}
.p-button-outlined .p-button-icon {
  color: #D57F00;
}
.routed-icon .pi-chevron-down {
  transform: rotate(180deg);
}
.routed-icon .p-splitbutton.p-button-rounded {
  height: 40px;
}
.routed-icon .p-splitbutton-menubutton {
  background: #a26100;
}
.routed-icon .p-tieredmenu {
  width: 230px;
}
.routed-icon .p-splitbutton-defaultbutton {
  padding-left: 20px;
  padding-right: 20px;
}
.routed-icon .p-button-icon-only {
  width: 40px;
}
.routed-icon .p-button-icon-only:focus {
  box-shadow: none;
}
.p-menu .p-menuitem-link {
  border-left: 3px solid transparent;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #FDFAF5;
  border-left: 3px solid #D57F00;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #D57F00;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #D57F00;
}
.p-tieredmenu .p-menuitem-link {
  border-left: 3px solid transparent;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #FDFAF5;
  border-left: 3px solid #D57F00;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #D57F00;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #D57F00;
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: normal;
}
.p-tooltip .p-tooltip-text {
  background-color: #000000;
}
.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #000000;
  z-index: 2000;
}
.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #000000;
  z-index: 2000;
}
.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #000000;
  z-index: 2000;
}
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #000000;
  z-index: 2000;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 0px;
}
.p-dialog .p-dialog-header {
  border-bottom: none;
  display: block;
}
.p-dialog .p-dialog-footer {
  border-top: none;
}
.p-card {
  border-radius: 10px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.p-card .p-card-content {
  padding: 0;
}
.p-button .p-button-icon-left {
  margin-right: 10px;
  margin-left: 8px;
}
.p-dropdown .p-dropdown-trigger .pi-chevron-down:before {
  color: #7f7f7f;
}
.p-checkbox .p-checkbox-box {
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  box-shadow: none;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: none;
  box-shadow: none;
  border-color: transparent;
}
.p-menu.p-menu-overlay {
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.35);
  width: auto;
}
.p-dialog .p-dialog-content:last-of-type {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.p-dialog {
  border-radius: 10px;
  border: none;
}
.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #000000;
}
.p-listbox .p-listbox-list .p-listbox-item {
  color: #000000;
}
:host ::ng-deep .license-context-menu .p-menu-overlay {
  width: auto;
}
ngx-guided-tour .tour-step h3.tour-title {
  font-size: 1.25rem !important;
  font-weight: normal !important;
  padding-bottom: 0;
}
ngx-guided-tour .tour-step {
  z-index: 2000 !important;
}
ngx-guided-tour .guided-tour-user-input-mask {
  z-index: 1500 !important;
}
ngx-guided-tour .tour-content {
  font-size: 0.87rem !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 15px;
}
ngx-guided-tour .guided-tour-spotlight-overlay {
  box-shadow: none !important;
}
ngx-guided-tour .tour-step .tour-block {
  padding: 15px !important;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4) !important;
  border-radius: 10px;
}
ngx-guided-tour .tour-step .tour-buttons .skip-button, ngx-guided-tour .tour-step .tour-buttons .next-button, ngx-guided-tour .tour-step .tour-buttons .back-button {
  font-weight: normal !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 25px !important;
  font-size: 0.8rem !important;
  height: 30px !important;
  padding: 6px 14px !important;
  min-width: 60px !important;
}
ngx-guided-tour .tour-step .tour-buttons .skip-button, ngx-guided-tour .tour-step .tour-buttons .back-button {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  border-color: #D57F00 !important;
}
ngx-guided-tour .tour-step .tour-buttons .skip-button:hover, ngx-guided-tour .tour-step .tour-buttons .back-button:hover {
  background: #FDFAF5 !important;
  color: #D57F00 !important;
}
ngx-guided-tour .tour-step .tour-buttons .next-button {
  background-color: #D57F00 !important;
  color: #FFFFFF !important;
  border-color: #D57F00 !important;
}
ngx-guided-tour .tour-step .tour-buttons .next-button:hover {
  background-color: #bc7000 !important;
}
ngx-guided-tour .tour-step .tour-buttons .back-button {
  margin-right: 10px;
}
ngx-guided-tour .tour-step.tour-bottom-left .tour-block, ngx-guided-tour .tour-step.tour-bottom-right .tour-block, ngx-guided-tour .tour-step.tour-bottom .tour-block {
  margin-top: 48px !important;
}
ngx-guided-tour .tour-step.tour-right .tour-block {
  margin-left: 48px !important;
}
ngx-guided-tour .tour-step.tour-left .tour-block {
  margin-right: 0 !important;
}
ngx-guided-tour .tour-step.tour-top-left .tour-block {
  margin-bottom: 48px !important;
}
ngx-guided-tour .tour-step.tour-bottom .tour-arrow::before {
  content: url("/assets/images/svg/guided-direction-up.svg") !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
}
ngx-guided-tour .tour-step.tour-bottom-left .tour-arrow::before {
  content: url("/assets/images/svg/guided-direction-up.svg") !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
}
ngx-guided-tour .tour-step.tour-bottom-right .tour-arrow::before {
  left: calc(100% - 15px) !important;
  content: url("/assets/images/svg/guided-direction-up.svg") !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
}
ngx-guided-tour .tour-step.tour-right .tour-arrow::before {
  top: -15px !important;
  content: url("/assets/images/svg/guided-direction-left.svg") !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
}
ngx-guided-tour .tour-step.tour-left .tour-arrow::before {
  top: -15px !important;
  content: url("/assets/images/svg/guided-direction-right.svg") !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
}
ngx-guided-tour .tour-step.tour-top-left .tour-arrow::before {
  bottom: 48px !important;
  content: url("/assets/images/svg/guided-direction-down.svg") !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
}
ngx-guided-tour .tour-step.tour-bottom-left .tour-arrow::after {
  left: 10px !important;
}
body.tour-open {
  overflow: auto !important;
}
.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 {
  left: 0px;
}
.input-material {
  border-right: none;
  border-left: none;
  border-top: none;
  border-radius: 0px;
  padding-left: 0px;
}
.input-material:focus {
  box-shadow: none !important;
}
.p-float-label .label-material {
  left: 0px;
}
.dropdown-material.p-dropdown {
  border-right: none;
  border-left: none;
  border-top: none;
  border-radius: 0px;
}
.dropdown-material.p-dropdown .p-dropdown-label {
  padding-left: 0px;
}
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/jointjs/css/layout.css ***!
  \*****************************************************************************************************************************************************************************************************************************/
/*
A complete list of SVG properties that can be set through CSS is here:
http://www.w3.org/TR/SVG/styling.html

Important note: Presentation attributes have a lower precedence over CSS style rules.
*/


/* .viewport is a <g> node wrapping all diagram elements in the paper */


.joint-viewport {
   -webkit-user-select: none;
   user-select: none;
}


.joint-paper > svg,
.joint-paper-background,
.joint-paper-grid {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


/*
1. IE can't handle paths without the `d` attribute for bounding box calculation
2. IE can't even handle 'd' attribute as a css selector (e.g path[d]) so the following rule will
   break the links rendering.

path:not([d]) {
    display: none;
}

*/


/* magnet is an element that can be either source or a target of a link */


[magnet=true]:not(.joint-element) {
   cursor: crosshair;
}


[magnet=true]:not(.joint-element):hover {
   opacity: .7;
}


/*

Elements have CSS classes named by their types. E.g. type: basic.Rect has a CSS class "element basic Rect".
This makes it possible to easilly style elements in CSS and have generic CSS rules applying to
the whole group of elements. Each plugin can provide its own stylesheet.

*/


.joint-element {
   /* Give the user a hint that he can drag&drop the element. */
   cursor: move;
}


.joint-element * {
   -webkit-user-drag: none;
}


.joint-element .scalable * {
   /* The default behavior when scaling an element is not to scale the stroke in order to prevent the ugly effect of stroke with different proportions. */
   vector-effect: non-scaling-stroke;
}


/*

connection-wrap is a <path> element of the joint.dia.Link that follows the .connection <path> of that link.
In other words, the `d` attribute of the .connection-wrap contains the same data as the `d` attribute of the
.connection <path>. The advantage of using .connection-wrap is to be able to catch pointer events
in the neighborhood of the .connection <path>. This is especially handy if the .connection <path> is
very thin.

*/


.marker-source,
.marker-target {
   /* This makes the arrowheads point to the border of objects even though the transform: scale() is applied on them. */
   vector-effect: non-scaling-stroke;
}


/* Paper */


.joint-paper {
    position: relative;
}


/* Paper */


/*  Highlighting  */


.joint-highlight-opacity {
    opacity: 0.3;
}


/*  Highlighting  */


/*

Vertex markers are `<circle>` elements that appear at connection vertex positions.

*/


.joint-link .connection-wrap,
.joint-link .connection {
   fill: none;
}


/* <g> element wrapping .marker-vertex-group. */


.marker-vertices {
   opacity: 0;
   cursor: move;
}


.marker-arrowheads {
   opacity: 0;
   cursor: move;
   cursor: -moz-grab;
/*   display: none;   */   /* setting `display: none` on .marker-arrowheads effectivelly switches of links reconnecting */
}


.link-tools {
   opacity: 0;
   cursor: pointer;
}


.link-tools .tool-options {
   display: none;       /* by default, we don't display link options tool */
}


.joint-link:hover .marker-vertices,
.joint-link:hover .marker-arrowheads,
.joint-link:hover .link-tools {
   opacity: 1;
}


/* <circle> element used to remove a vertex */


.marker-vertex-remove {
   cursor: pointer;
   opacity: .1;
}


.marker-vertex-group:hover .marker-vertex-remove {
   opacity: 1;
}


.marker-vertex-remove-area {
   opacity: .1;
   cursor: pointer;
}


.marker-vertex-group:hover .marker-vertex-remove-area {
   opacity: 1;
}


/*
Example of custom changes (in pure CSS only!):

Do not show marker vertices at all:  .marker-vertices { display: none; }
Do not allow adding new vertices: .connection-wrap { pointer-events: none; }
*/


/* foreignObject inside the elements (i.e joint.shapes.basic.TextBlock) */


.joint-element .fobj {
    overflow: hidden;
}


.joint-element .fobj body {
    background-color: transparent;
    margin: 0px;
    position: static;
}


.joint-element .fobj div {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding: 0px 5px 0px 5px;
}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/codemirror/lib/codemirror.css ***!
  \************************************************************************************************************************************************************************************************************************************/
/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}

.CodeMirror-linenumbers {}

.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }

.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

/* Shown when moving in bi-directional text */

.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}

.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}

.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection, 
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }

.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }

.cm-fat-cursor { caret-color: transparent; }

@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */

.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}

.cm-s-default .cm-quote {color: #090;}

.cm-negative {color: #d44;}

.cm-positive {color: #292;}

.cm-header, .cm-strong {font-weight: bold;}

.cm-em {font-style: italic;}

.cm-link {text-decoration: underline;}

.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}

.cm-s-default .cm-atom {color: #219;}

.cm-s-default .cm-number {color: #164;}

.cm-s-default .cm-def {color: #00f;}

.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}

.cm-s-default .cm-variable-2 {color: #05a;}

.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}

.cm-s-default .cm-comment {color: #a50;}

.cm-s-default .cm-string {color: #a11;}

.cm-s-default .cm-string-2 {color: #f50;}

.cm-s-default .cm-meta {color: #555;}

.cm-s-default .cm-qualifier {color: #555;}

.cm-s-default .cm-builtin {color: #30a;}

.cm-s-default .cm-bracket {color: #997;}

.cm-s-default .cm-tag {color: #170;}

.cm-s-default .cm-attribute {color: #00c;}

.cm-s-default .cm-hr {color: #999;}

.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}

.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}

div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}

.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }

.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}

.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */

.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}

.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}

.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}

.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}

.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}

.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}

.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}

.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}

.CodeMirror-gutter-wrapper ::selection { background-color: transparent }

.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-feature-settings: "calt";
  font-variant-ligatures: contextual;
}

.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */

.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}

.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }

.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }

.CodeMirror-crosshair { cursor: crosshair; }

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */

.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */

.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */

span.CodeMirror-selectedtext { background: none; }

/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/codemirror/theme/dracula.css ***!
  \***********************************************************************************************************************************************************************************************************************************/
/*

    Name:       dracula
    Author:     Michael Kaminsky (http://github.com/mkaminsky11)

    Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme)

*/


.cm-s-dracula.CodeMirror, .cm-s-dracula .CodeMirror-gutters {
  background-color: #282a36 !important;
  color: #f8f8f2 !important;
  border: none;
}


.cm-s-dracula .CodeMirror-gutters { color: #282a36; }


.cm-s-dracula .CodeMirror-cursor { border-left: solid thin #f8f8f0; }


.cm-s-dracula .CodeMirror-linenumber { color: #6D8A88; }


.cm-s-dracula .CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }


.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line > span::selection, .cm-s-dracula .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); }


.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); }


.cm-s-dracula span.cm-comment { color: #6272a4; }


.cm-s-dracula span.cm-string, .cm-s-dracula span.cm-string-2 { color: #f1fa8c; }


.cm-s-dracula span.cm-number { color: #bd93f9; }


.cm-s-dracula span.cm-variable { color: #50fa7b; }


.cm-s-dracula span.cm-variable-2 { color: white; }


.cm-s-dracula span.cm-def { color: #50fa7b; }


.cm-s-dracula span.cm-operator { color: #ff79c6; }


.cm-s-dracula span.cm-keyword { color: #ff79c6; }


.cm-s-dracula span.cm-atom { color: #bd93f9; }


.cm-s-dracula span.cm-meta { color: #f8f8f2; }


.cm-s-dracula span.cm-tag { color: #ff79c6; }


.cm-s-dracula span.cm-attribute { color: #50fa7b; }


.cm-s-dracula span.cm-qualifier { color: #50fa7b; }


.cm-s-dracula span.cm-property { color: #66d9ef; }


.cm-s-dracula span.cm-builtin { color: #50fa7b; }


.cm-s-dracula span.cm-variable-3, .cm-s-dracula span.cm-type { color: #ffb86c; }


.cm-s-dracula .CodeMirror-activeline-background { background: rgba(255,255,255,0.1); }


.cm-s-dracula .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/flag-icons/css/flag-icons.min.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url('xx.svg')}.fi-xx.fis{background-image:url('_-flags-1x1-xx.svg')}.fi-ad{background-image:url('ad.svg')}.fi-ad.fis{background-image:url('_-flags-1x1-ad.svg')}.fi-ae{background-image:url('ae.svg')}.fi-ae.fis{background-image:url('_-flags-1x1-ae.svg')}.fi-af{background-image:url('af.svg')}.fi-af.fis{background-image:url('_-flags-1x1-af.svg')}.fi-ag{background-image:url('ag.svg')}.fi-ag.fis{background-image:url('_-flags-1x1-ag.svg')}.fi-ai{background-image:url('ai.svg')}.fi-ai.fis{background-image:url('_-flags-1x1-ai.svg')}.fi-al{background-image:url('al.svg')}.fi-al.fis{background-image:url('_-flags-1x1-al.svg')}.fi-am{background-image:url('am.svg')}.fi-am.fis{background-image:url('_-flags-1x1-am.svg')}.fi-ao{background-image:url('ao.svg')}.fi-ao.fis{background-image:url('_-flags-1x1-ao.svg')}.fi-aq{background-image:url('aq.svg')}.fi-aq.fis{background-image:url('_-flags-1x1-aq.svg')}.fi-ar{background-image:url('ar.svg')}.fi-ar.fis{background-image:url('_-flags-1x1-ar.svg')}.fi-as{background-image:url('as.svg')}.fi-as.fis{background-image:url('_-flags-1x1-as.svg')}.fi-at{background-image:url('at.svg')}.fi-at.fis{background-image:url('_-flags-1x1-at.svg')}.fi-au{background-image:url('au.svg')}.fi-au.fis{background-image:url('_-flags-1x1-au.svg')}.fi-aw{background-image:url('aw.svg')}.fi-aw.fis{background-image:url('_-flags-1x1-aw.svg')}.fi-ax{background-image:url('ax.svg')}.fi-ax.fis{background-image:url('_-flags-1x1-ax.svg')}.fi-az{background-image:url('az.svg')}.fi-az.fis{background-image:url('_-flags-1x1-az.svg')}.fi-ba{background-image:url('ba.svg')}.fi-ba.fis{background-image:url('_-flags-1x1-ba.svg')}.fi-bb{background-image:url('bb.svg')}.fi-bb.fis{background-image:url('_-flags-1x1-bb.svg')}.fi-bd{background-image:url('bd.svg')}.fi-bd.fis{background-image:url('_-flags-1x1-bd.svg')}.fi-be{background-image:url('be.svg')}.fi-be.fis{background-image:url('_-flags-1x1-be.svg')}.fi-bf{background-image:url('bf.svg')}.fi-bf.fis{background-image:url('_-flags-1x1-bf.svg')}.fi-bg{background-image:url('bg.svg')}.fi-bg.fis{background-image:url('_-flags-1x1-bg.svg')}.fi-bh{background-image:url('bh.svg')}.fi-bh.fis{background-image:url('_-flags-1x1-bh.svg')}.fi-bi{background-image:url('bi.svg')}.fi-bi.fis{background-image:url('_-flags-1x1-bi.svg')}.fi-bj{background-image:url('bj.svg')}.fi-bj.fis{background-image:url('_-flags-1x1-bj.svg')}.fi-bl{background-image:url('bl.svg')}.fi-bl.fis{background-image:url('_-flags-1x1-bl.svg')}.fi-bm{background-image:url('bm.svg')}.fi-bm.fis{background-image:url('_-flags-1x1-bm.svg')}.fi-bn{background-image:url('bn.svg')}.fi-bn.fis{background-image:url('_-flags-1x1-bn.svg')}.fi-bo{background-image:url('bo.svg')}.fi-bo.fis{background-image:url('_-flags-1x1-bo.svg')}.fi-bq{background-image:url('bq.svg')}.fi-bq.fis{background-image:url('_-flags-1x1-bq.svg')}.fi-br{background-image:url('br.svg')}.fi-br.fis{background-image:url('_-flags-1x1-br.svg')}.fi-bs{background-image:url('bs.svg')}.fi-bs.fis{background-image:url('_-flags-1x1-bs.svg')}.fi-bt{background-image:url('bt.svg')}.fi-bt.fis{background-image:url('_-flags-1x1-bt.svg')}.fi-bv{background-image:url('bv.svg')}.fi-bv.fis{background-image:url('_-flags-1x1-bv.svg')}.fi-bw{background-image:url('bw.svg')}.fi-bw.fis{background-image:url('_-flags-1x1-bw.svg')}.fi-by{background-image:url('by.svg')}.fi-by.fis{background-image:url('_-flags-1x1-by.svg')}.fi-bz{background-image:url('bz.svg')}.fi-bz.fis{background-image:url('_-flags-1x1-bz.svg')}.fi-ca{background-image:url('ca.svg')}.fi-ca.fis{background-image:url('_-flags-1x1-ca.svg')}.fi-cc{background-image:url('cc.svg')}.fi-cc.fis{background-image:url('_-flags-1x1-cc.svg')}.fi-cd{background-image:url('cd.svg')}.fi-cd.fis{background-image:url('_-flags-1x1-cd.svg')}.fi-cf{background-image:url('cf.svg')}.fi-cf.fis{background-image:url('_-flags-1x1-cf.svg')}.fi-cg{background-image:url('cg.svg')}.fi-cg.fis{background-image:url('_-flags-1x1-cg.svg')}.fi-ch{background-image:url('ch.svg')}.fi-ch.fis{background-image:url('_-flags-1x1-ch.svg')}.fi-ci{background-image:url('ci.svg')}.fi-ci.fis{background-image:url('_-flags-1x1-ci.svg')}.fi-ck{background-image:url('ck.svg')}.fi-ck.fis{background-image:url('_-flags-1x1-ck.svg')}.fi-cl{background-image:url('cl.svg')}.fi-cl.fis{background-image:url('_-flags-1x1-cl.svg')}.fi-cm{background-image:url('cm.svg')}.fi-cm.fis{background-image:url('_-flags-1x1-cm.svg')}.fi-cn{background-image:url('cn.svg')}.fi-cn.fis{background-image:url('_-flags-1x1-cn.svg')}.fi-co{background-image:url('co.svg')}.fi-co.fis{background-image:url('_-flags-1x1-co.svg')}.fi-cr{background-image:url('cr.svg')}.fi-cr.fis{background-image:url('_-flags-1x1-cr.svg')}.fi-cu{background-image:url('cu.svg')}.fi-cu.fis{background-image:url('_-flags-1x1-cu.svg')}.fi-cv{background-image:url('cv.svg')}.fi-cv.fis{background-image:url('_-flags-1x1-cv.svg')}.fi-cw{background-image:url('cw.svg')}.fi-cw.fis{background-image:url('_-flags-1x1-cw.svg')}.fi-cx{background-image:url('cx.svg')}.fi-cx.fis{background-image:url('_-flags-1x1-cx.svg')}.fi-cy{background-image:url('cy.svg')}.fi-cy.fis{background-image:url('_-flags-1x1-cy.svg')}.fi-cz{background-image:url('cz.svg')}.fi-cz.fis{background-image:url('_-flags-1x1-cz.svg')}.fi-de{background-image:url('de.svg')}.fi-de.fis{background-image:url('_-flags-1x1-de.svg')}.fi-dj{background-image:url('dj.svg')}.fi-dj.fis{background-image:url('_-flags-1x1-dj.svg')}.fi-dk{background-image:url('dk.svg')}.fi-dk.fis{background-image:url('_-flags-1x1-dk.svg')}.fi-dm{background-image:url('dm.svg')}.fi-dm.fis{background-image:url('_-flags-1x1-dm.svg')}.fi-do{background-image:url('do.svg')}.fi-do.fis{background-image:url('_-flags-1x1-do.svg')}.fi-dz{background-image:url('dz.svg')}.fi-dz.fis{background-image:url('_-flags-1x1-dz.svg')}.fi-ec{background-image:url('ec.svg')}.fi-ec.fis{background-image:url('_-flags-1x1-ec.svg')}.fi-ee{background-image:url('ee.svg')}.fi-ee.fis{background-image:url('_-flags-1x1-ee.svg')}.fi-eg{background-image:url('eg.svg')}.fi-eg.fis{background-image:url('_-flags-1x1-eg.svg')}.fi-eh{background-image:url('eh.svg')}.fi-eh.fis{background-image:url('_-flags-1x1-eh.svg')}.fi-er{background-image:url('er.svg')}.fi-er.fis{background-image:url('_-flags-1x1-er.svg')}.fi-es{background-image:url('es.svg')}.fi-es.fis{background-image:url('_-flags-1x1-es.svg')}.fi-et{background-image:url('et.svg')}.fi-et.fis{background-image:url('_-flags-1x1-et.svg')}.fi-fi{background-image:url('fi.svg')}.fi-fi.fis{background-image:url('_-flags-1x1-fi.svg')}.fi-fj{background-image:url('fj.svg')}.fi-fj.fis{background-image:url('_-flags-1x1-fj.svg')}.fi-fk{background-image:url('fk.svg')}.fi-fk.fis{background-image:url('_-flags-1x1-fk.svg')}.fi-fm{background-image:url('fm.svg')}.fi-fm.fis{background-image:url('_-flags-1x1-fm.svg')}.fi-fo{background-image:url('fo.svg')}.fi-fo.fis{background-image:url('_-flags-1x1-fo.svg')}.fi-fr{background-image:url('fr.svg')}.fi-fr.fis{background-image:url('_-flags-1x1-fr.svg')}.fi-ga{background-image:url('ga.svg')}.fi-ga.fis{background-image:url('_-flags-1x1-ga.svg')}.fi-gb{background-image:url('gb.svg')}.fi-gb.fis{background-image:url('_-flags-1x1-gb.svg')}.fi-gd{background-image:url('gd.svg')}.fi-gd.fis{background-image:url('_-flags-1x1-gd.svg')}.fi-ge{background-image:url('ge.svg')}.fi-ge.fis{background-image:url('_-flags-1x1-ge.svg')}.fi-gf{background-image:url('gf.svg')}.fi-gf.fis{background-image:url('_-flags-1x1-gf.svg')}.fi-gg{background-image:url('gg.svg')}.fi-gg.fis{background-image:url('_-flags-1x1-gg.svg')}.fi-gh{background-image:url('gh.svg')}.fi-gh.fis{background-image:url('_-flags-1x1-gh.svg')}.fi-gi{background-image:url('gi.svg')}.fi-gi.fis{background-image:url('_-flags-1x1-gi.svg')}.fi-gl{background-image:url('gl.svg')}.fi-gl.fis{background-image:url('_-flags-1x1-gl.svg')}.fi-gm{background-image:url('gm.svg')}.fi-gm.fis{background-image:url('_-flags-1x1-gm.svg')}.fi-gn{background-image:url('gn.svg')}.fi-gn.fis{background-image:url('_-flags-1x1-gn.svg')}.fi-gp{background-image:url('gp.svg')}.fi-gp.fis{background-image:url('_-flags-1x1-gp.svg')}.fi-gq{background-image:url('gq.svg')}.fi-gq.fis{background-image:url('_-flags-1x1-gq.svg')}.fi-gr{background-image:url('gr.svg')}.fi-gr.fis{background-image:url('_-flags-1x1-gr.svg')}.fi-gs{background-image:url('gs.svg')}.fi-gs.fis{background-image:url('_-flags-1x1-gs.svg')}.fi-gt{background-image:url('gt.svg')}.fi-gt.fis{background-image:url('_-flags-1x1-gt.svg')}.fi-gu{background-image:url('gu.svg')}.fi-gu.fis{background-image:url('_-flags-1x1-gu.svg')}.fi-gw{background-image:url('gw.svg')}.fi-gw.fis{background-image:url('_-flags-1x1-gw.svg')}.fi-gy{background-image:url('gy.svg')}.fi-gy.fis{background-image:url('_-flags-1x1-gy.svg')}.fi-hk{background-image:url('hk.svg')}.fi-hk.fis{background-image:url('_-flags-1x1-hk.svg')}.fi-hm{background-image:url('hm.svg')}.fi-hm.fis{background-image:url('_-flags-1x1-hm.svg')}.fi-hn{background-image:url('hn.svg')}.fi-hn.fis{background-image:url('_-flags-1x1-hn.svg')}.fi-hr{background-image:url('hr.svg')}.fi-hr.fis{background-image:url('_-flags-1x1-hr.svg')}.fi-ht{background-image:url('ht.svg')}.fi-ht.fis{background-image:url('_-flags-1x1-ht.svg')}.fi-hu{background-image:url('hu.svg')}.fi-hu.fis{background-image:url('_-flags-1x1-hu.svg')}.fi-id{background-image:url('id.svg')}.fi-id.fis{background-image:url('_-flags-1x1-id.svg')}.fi-ie{background-image:url('ie.svg')}.fi-ie.fis{background-image:url('_-flags-1x1-ie.svg')}.fi-il{background-image:url('il.svg')}.fi-il.fis{background-image:url('_-flags-1x1-il.svg')}.fi-im{background-image:url('im.svg')}.fi-im.fis{background-image:url('_-flags-1x1-im.svg')}.fi-in{background-image:url('in.svg')}.fi-in.fis{background-image:url('_-flags-1x1-in.svg')}.fi-io{background-image:url('io.svg')}.fi-io.fis{background-image:url('_-flags-1x1-io.svg')}.fi-iq{background-image:url('iq.svg')}.fi-iq.fis{background-image:url('_-flags-1x1-iq.svg')}.fi-ir{background-image:url('ir.svg')}.fi-ir.fis{background-image:url('_-flags-1x1-ir.svg')}.fi-is{background-image:url('is.svg')}.fi-is.fis{background-image:url('_-flags-1x1-is.svg')}.fi-it{background-image:url('it.svg')}.fi-it.fis{background-image:url('_-flags-1x1-it.svg')}.fi-je{background-image:url('je.svg')}.fi-je.fis{background-image:url('_-flags-1x1-je.svg')}.fi-jm{background-image:url('jm.svg')}.fi-jm.fis{background-image:url('_-flags-1x1-jm.svg')}.fi-jo{background-image:url('jo.svg')}.fi-jo.fis{background-image:url('_-flags-1x1-jo.svg')}.fi-jp{background-image:url('jp.svg')}.fi-jp.fis{background-image:url('_-flags-1x1-jp.svg')}.fi-ke{background-image:url('ke.svg')}.fi-ke.fis{background-image:url('_-flags-1x1-ke.svg')}.fi-kg{background-image:url('kg.svg')}.fi-kg.fis{background-image:url('_-flags-1x1-kg.svg')}.fi-kh{background-image:url('kh.svg')}.fi-kh.fis{background-image:url('_-flags-1x1-kh.svg')}.fi-ki{background-image:url('ki.svg')}.fi-ki.fis{background-image:url('_-flags-1x1-ki.svg')}.fi-km{background-image:url('km.svg')}.fi-km.fis{background-image:url('_-flags-1x1-km.svg')}.fi-kn{background-image:url('kn.svg')}.fi-kn.fis{background-image:url('_-flags-1x1-kn.svg')}.fi-kp{background-image:url('kp.svg')}.fi-kp.fis{background-image:url('_-flags-1x1-kp.svg')}.fi-kr{background-image:url('kr.svg')}.fi-kr.fis{background-image:url('_-flags-1x1-kr.svg')}.fi-kw{background-image:url('kw.svg')}.fi-kw.fis{background-image:url('_-flags-1x1-kw.svg')}.fi-ky{background-image:url('ky.svg')}.fi-ky.fis{background-image:url('_-flags-1x1-ky.svg')}.fi-kz{background-image:url('kz.svg')}.fi-kz.fis{background-image:url('_-flags-1x1-kz.svg')}.fi-la{background-image:url('la.svg')}.fi-la.fis{background-image:url('_-flags-1x1-la.svg')}.fi-lb{background-image:url('lb.svg')}.fi-lb.fis{background-image:url('_-flags-1x1-lb.svg')}.fi-lc{background-image:url('lc.svg')}.fi-lc.fis{background-image:url('_-flags-1x1-lc.svg')}.fi-li{background-image:url('li.svg')}.fi-li.fis{background-image:url('_-flags-1x1-li.svg')}.fi-lk{background-image:url('lk.svg')}.fi-lk.fis{background-image:url('_-flags-1x1-lk.svg')}.fi-lr{background-image:url('lr.svg')}.fi-lr.fis{background-image:url('_-flags-1x1-lr.svg')}.fi-ls{background-image:url('ls.svg')}.fi-ls.fis{background-image:url('_-flags-1x1-ls.svg')}.fi-lt{background-image:url('lt.svg')}.fi-lt.fis{background-image:url('_-flags-1x1-lt.svg')}.fi-lu{background-image:url('lu.svg')}.fi-lu.fis{background-image:url('_-flags-1x1-lu.svg')}.fi-lv{background-image:url('lv.svg')}.fi-lv.fis{background-image:url('_-flags-1x1-lv.svg')}.fi-ly{background-image:url('ly.svg')}.fi-ly.fis{background-image:url('_-flags-1x1-ly.svg')}.fi-ma{background-image:url('ma.svg')}.fi-ma.fis{background-image:url('_-flags-1x1-ma.svg')}.fi-mc{background-image:url('mc.svg')}.fi-mc.fis{background-image:url('_-flags-1x1-mc.svg')}.fi-md{background-image:url('md.svg')}.fi-md.fis{background-image:url('_-flags-1x1-md.svg')}.fi-me{background-image:url('me.svg')}.fi-me.fis{background-image:url('_-flags-1x1-me.svg')}.fi-mf{background-image:url('mf.svg')}.fi-mf.fis{background-image:url('_-flags-1x1-mf.svg')}.fi-mg{background-image:url('mg.svg')}.fi-mg.fis{background-image:url('_-flags-1x1-mg.svg')}.fi-mh{background-image:url('mh.svg')}.fi-mh.fis{background-image:url('_-flags-1x1-mh.svg')}.fi-mk{background-image:url('mk.svg')}.fi-mk.fis{background-image:url('_-flags-1x1-mk.svg')}.fi-ml{background-image:url('ml.svg')}.fi-ml.fis{background-image:url('_-flags-1x1-ml.svg')}.fi-mm{background-image:url('mm.svg')}.fi-mm.fis{background-image:url('_-flags-1x1-mm.svg')}.fi-mn{background-image:url('mn.svg')}.fi-mn.fis{background-image:url('_-flags-1x1-mn.svg')}.fi-mo{background-image:url('mo.svg')}.fi-mo.fis{background-image:url('_-flags-1x1-mo.svg')}.fi-mp{background-image:url('mp.svg')}.fi-mp.fis{background-image:url('_-flags-1x1-mp.svg')}.fi-mq{background-image:url('mq.svg')}.fi-mq.fis{background-image:url('_-flags-1x1-mq.svg')}.fi-mr{background-image:url('mr.svg')}.fi-mr.fis{background-image:url('_-flags-1x1-mr.svg')}.fi-ms{background-image:url('ms.svg')}.fi-ms.fis{background-image:url('_-flags-1x1-ms.svg')}.fi-mt{background-image:url('mt.svg')}.fi-mt.fis{background-image:url('_-flags-1x1-mt.svg')}.fi-mu{background-image:url('mu.svg')}.fi-mu.fis{background-image:url('_-flags-1x1-mu.svg')}.fi-mv{background-image:url('mv.svg')}.fi-mv.fis{background-image:url('_-flags-1x1-mv.svg')}.fi-mw{background-image:url('mw.svg')}.fi-mw.fis{background-image:url('_-flags-1x1-mw.svg')}.fi-mx{background-image:url('mx.svg')}.fi-mx.fis{background-image:url('_-flags-1x1-mx.svg')}.fi-my{background-image:url('my.svg')}.fi-my.fis{background-image:url('_-flags-1x1-my.svg')}.fi-mz{background-image:url('mz.svg')}.fi-mz.fis{background-image:url('_-flags-1x1-mz.svg')}.fi-na{background-image:url('na.svg')}.fi-na.fis{background-image:url('_-flags-1x1-na.svg')}.fi-nc{background-image:url('nc.svg')}.fi-nc.fis{background-image:url('_-flags-1x1-nc.svg')}.fi-ne{background-image:url('ne.svg')}.fi-ne.fis{background-image:url('_-flags-1x1-ne.svg')}.fi-nf{background-image:url('nf.svg')}.fi-nf.fis{background-image:url('_-flags-1x1-nf.svg')}.fi-ng{background-image:url('ng.svg')}.fi-ng.fis{background-image:url('_-flags-1x1-ng.svg')}.fi-ni{background-image:url('ni.svg')}.fi-ni.fis{background-image:url('_-flags-1x1-ni.svg')}.fi-nl{background-image:url('nl.svg')}.fi-nl.fis{background-image:url('_-flags-1x1-nl.svg')}.fi-no{background-image:url('no.svg')}.fi-no.fis{background-image:url('_-flags-1x1-no.svg')}.fi-np{background-image:url('np.svg')}.fi-np.fis{background-image:url('_-flags-1x1-np.svg')}.fi-nr{background-image:url('nr.svg')}.fi-nr.fis{background-image:url('_-flags-1x1-nr.svg')}.fi-nu{background-image:url('nu.svg')}.fi-nu.fis{background-image:url('_-flags-1x1-nu.svg')}.fi-nz{background-image:url('nz.svg')}.fi-nz.fis{background-image:url('_-flags-1x1-nz.svg')}.fi-om{background-image:url('om.svg')}.fi-om.fis{background-image:url('_-flags-1x1-om.svg')}.fi-pa{background-image:url('pa.svg')}.fi-pa.fis{background-image:url('_-flags-1x1-pa.svg')}.fi-pe{background-image:url('pe.svg')}.fi-pe.fis{background-image:url('_-flags-1x1-pe.svg')}.fi-pf{background-image:url('pf.svg')}.fi-pf.fis{background-image:url('_-flags-1x1-pf.svg')}.fi-pg{background-image:url('pg.svg')}.fi-pg.fis{background-image:url('_-flags-1x1-pg.svg')}.fi-ph{background-image:url('ph.svg')}.fi-ph.fis{background-image:url('_-flags-1x1-ph.svg')}.fi-pk{background-image:url('pk.svg')}.fi-pk.fis{background-image:url('_-flags-1x1-pk.svg')}.fi-pl{background-image:url('pl.svg')}.fi-pl.fis{background-image:url('_-flags-1x1-pl.svg')}.fi-pm{background-image:url('pm.svg')}.fi-pm.fis{background-image:url('_-flags-1x1-pm.svg')}.fi-pn{background-image:url('pn.svg')}.fi-pn.fis{background-image:url('_-flags-1x1-pn.svg')}.fi-pr{background-image:url('pr.svg')}.fi-pr.fis{background-image:url('_-flags-1x1-pr.svg')}.fi-ps{background-image:url('ps.svg')}.fi-ps.fis{background-image:url('_-flags-1x1-ps.svg')}.fi-pt{background-image:url('pt.svg')}.fi-pt.fis{background-image:url('_-flags-1x1-pt.svg')}.fi-pw{background-image:url('pw.svg')}.fi-pw.fis{background-image:url('_-flags-1x1-pw.svg')}.fi-py{background-image:url('py.svg')}.fi-py.fis{background-image:url('_-flags-1x1-py.svg')}.fi-qa{background-image:url('qa.svg')}.fi-qa.fis{background-image:url('_-flags-1x1-qa.svg')}.fi-re{background-image:url('re.svg')}.fi-re.fis{background-image:url('_-flags-1x1-re.svg')}.fi-ro{background-image:url('ro.svg')}.fi-ro.fis{background-image:url('_-flags-1x1-ro.svg')}.fi-rs{background-image:url('rs.svg')}.fi-rs.fis{background-image:url('_-flags-1x1-rs.svg')}.fi-ru{background-image:url('ru.svg')}.fi-ru.fis{background-image:url('_-flags-1x1-ru.svg')}.fi-rw{background-image:url('rw.svg')}.fi-rw.fis{background-image:url('_-flags-1x1-rw.svg')}.fi-sa{background-image:url('sa.svg')}.fi-sa.fis{background-image:url('_-flags-1x1-sa.svg')}.fi-sb{background-image:url('sb.svg')}.fi-sb.fis{background-image:url('_-flags-1x1-sb.svg')}.fi-sc{background-image:url('sc.svg')}.fi-sc.fis{background-image:url('_-flags-1x1-sc.svg')}.fi-sd{background-image:url('sd.svg')}.fi-sd.fis{background-image:url('_-flags-1x1-sd.svg')}.fi-se{background-image:url('se.svg')}.fi-se.fis{background-image:url('_-flags-1x1-se.svg')}.fi-sg{background-image:url('sg.svg')}.fi-sg.fis{background-image:url('_-flags-1x1-sg.svg')}.fi-sh{background-image:url('sh.svg')}.fi-sh.fis{background-image:url('_-flags-1x1-sh.svg')}.fi-si{background-image:url('si.svg')}.fi-si.fis{background-image:url('_-flags-1x1-si.svg')}.fi-sj{background-image:url('sj.svg')}.fi-sj.fis{background-image:url('_-flags-1x1-sj.svg')}.fi-sk{background-image:url('sk.svg')}.fi-sk.fis{background-image:url('_-flags-1x1-sk.svg')}.fi-sl{background-image:url('sl.svg')}.fi-sl.fis{background-image:url('_-flags-1x1-sl.svg')}.fi-sm{background-image:url('sm.svg')}.fi-sm.fis{background-image:url('_-flags-1x1-sm.svg')}.fi-sn{background-image:url('sn.svg')}.fi-sn.fis{background-image:url('_-flags-1x1-sn.svg')}.fi-so{background-image:url('so.svg')}.fi-so.fis{background-image:url('_-flags-1x1-so.svg')}.fi-sr{background-image:url('sr.svg')}.fi-sr.fis{background-image:url('_-flags-1x1-sr.svg')}.fi-ss{background-image:url('ss.svg')}.fi-ss.fis{background-image:url('_-flags-1x1-ss.svg')}.fi-st{background-image:url('st.svg')}.fi-st.fis{background-image:url('_-flags-1x1-st.svg')}.fi-sv{background-image:url('sv.svg')}.fi-sv.fis{background-image:url('_-flags-1x1-sv.svg')}.fi-sx{background-image:url('sx.svg')}.fi-sx.fis{background-image:url('_-flags-1x1-sx.svg')}.fi-sy{background-image:url('sy.svg')}.fi-sy.fis{background-image:url('_-flags-1x1-sy.svg')}.fi-sz{background-image:url('sz.svg')}.fi-sz.fis{background-image:url('_-flags-1x1-sz.svg')}.fi-tc{background-image:url('tc.svg')}.fi-tc.fis{background-image:url('_-flags-1x1-tc.svg')}.fi-td{background-image:url('td.svg')}.fi-td.fis{background-image:url('_-flags-1x1-td.svg')}.fi-tf{background-image:url('tf.svg')}.fi-tf.fis{background-image:url('_-flags-1x1-tf.svg')}.fi-tg{background-image:url('tg.svg')}.fi-tg.fis{background-image:url('_-flags-1x1-tg.svg')}.fi-th{background-image:url('th.svg')}.fi-th.fis{background-image:url('_-flags-1x1-th.svg')}.fi-tj{background-image:url('tj.svg')}.fi-tj.fis{background-image:url('_-flags-1x1-tj.svg')}.fi-tk{background-image:url('tk.svg')}.fi-tk.fis{background-image:url('_-flags-1x1-tk.svg')}.fi-tl{background-image:url('tl.svg')}.fi-tl.fis{background-image:url('_-flags-1x1-tl.svg')}.fi-tm{background-image:url('tm.svg')}.fi-tm.fis{background-image:url('_-flags-1x1-tm.svg')}.fi-tn{background-image:url('tn.svg')}.fi-tn.fis{background-image:url('_-flags-1x1-tn.svg')}.fi-to{background-image:url('to.svg')}.fi-to.fis{background-image:url('_-flags-1x1-to.svg')}.fi-tr{background-image:url('tr.svg')}.fi-tr.fis{background-image:url('_-flags-1x1-tr.svg')}.fi-tt{background-image:url('tt.svg')}.fi-tt.fis{background-image:url('_-flags-1x1-tt.svg')}.fi-tv{background-image:url('tv.svg')}.fi-tv.fis{background-image:url('_-flags-1x1-tv.svg')}.fi-tw{background-image:url('tw.svg')}.fi-tw.fis{background-image:url('_-flags-1x1-tw.svg')}.fi-tz{background-image:url('tz.svg')}.fi-tz.fis{background-image:url('_-flags-1x1-tz.svg')}.fi-ua{background-image:url('ua.svg')}.fi-ua.fis{background-image:url('_-flags-1x1-ua.svg')}.fi-ug{background-image:url('ug.svg')}.fi-ug.fis{background-image:url('_-flags-1x1-ug.svg')}.fi-um{background-image:url('um.svg')}.fi-um.fis{background-image:url('_-flags-1x1-um.svg')}.fi-us{background-image:url('us.svg')}.fi-us.fis{background-image:url('_-flags-1x1-us.svg')}.fi-uy{background-image:url('uy.svg')}.fi-uy.fis{background-image:url('_-flags-1x1-uy.svg')}.fi-uz{background-image:url('uz.svg')}.fi-uz.fis{background-image:url('_-flags-1x1-uz.svg')}.fi-va{background-image:url('va.svg')}.fi-va.fis{background-image:url('_-flags-1x1-va.svg')}.fi-vc{background-image:url('vc.svg')}.fi-vc.fis{background-image:url('_-flags-1x1-vc.svg')}.fi-ve{background-image:url('ve.svg')}.fi-ve.fis{background-image:url('_-flags-1x1-ve.svg')}.fi-vg{background-image:url('vg.svg')}.fi-vg.fis{background-image:url('_-flags-1x1-vg.svg')}.fi-vi{background-image:url('vi.svg')}.fi-vi.fis{background-image:url('_-flags-1x1-vi.svg')}.fi-vn{background-image:url('vn.svg')}.fi-vn.fis{background-image:url('_-flags-1x1-vn.svg')}.fi-vu{background-image:url('vu.svg')}.fi-vu.fis{background-image:url('_-flags-1x1-vu.svg')}.fi-wf{background-image:url('wf.svg')}.fi-wf.fis{background-image:url('_-flags-1x1-wf.svg')}.fi-ws{background-image:url('ws.svg')}.fi-ws.fis{background-image:url('_-flags-1x1-ws.svg')}.fi-ye{background-image:url('ye.svg')}.fi-ye.fis{background-image:url('_-flags-1x1-ye.svg')}.fi-yt{background-image:url('yt.svg')}.fi-yt.fis{background-image:url('_-flags-1x1-yt.svg')}.fi-za{background-image:url('za.svg')}.fi-za.fis{background-image:url('_-flags-1x1-za.svg')}.fi-zm{background-image:url('zm.svg')}.fi-zm.fis{background-image:url('_-flags-1x1-zm.svg')}.fi-zw{background-image:url('zw.svg')}.fi-zw.fis{background-image:url('_-flags-1x1-zw.svg')}.fi-arab{background-image:url('arab.svg')}.fi-arab.fis{background-image:url('_-flags-1x1-arab.svg')}.fi-asean{background-image:url('asean.svg')}.fi-asean.fis{background-image:url('_-flags-1x1-asean.svg')}.fi-cefta{background-image:url('cefta.svg')}.fi-cefta.fis{background-image:url('_-flags-1x1-cefta.svg')}.fi-cp{background-image:url('cp.svg')}.fi-cp.fis{background-image:url('_-flags-1x1-cp.svg')}.fi-dg{background-image:url('dg.svg')}.fi-dg.fis{background-image:url('_-flags-1x1-dg.svg')}.fi-eac{background-image:url('eac.svg')}.fi-eac.fis{background-image:url('_-flags-1x1-eac.svg')}.fi-es-ct{background-image:url('es-ct.svg')}.fi-es-ct.fis{background-image:url('_-flags-1x1-es-ct.svg')}.fi-es-ga{background-image:url('es-ga.svg')}.fi-es-ga.fis{background-image:url('_-flags-1x1-es-ga.svg')}.fi-es-pv{background-image:url('es-pv.svg')}.fi-es-pv.fis{background-image:url('_-flags-1x1-es-pv.svg')}.fi-eu{background-image:url('eu.svg')}.fi-eu.fis{background-image:url('_-flags-1x1-eu.svg')}.fi-gb-eng{background-image:url('gb-eng.svg')}.fi-gb-eng.fis{background-image:url('_-flags-1x1-gb-eng.svg')}.fi-gb-nir{background-image:url('gb-nir.svg')}.fi-gb-nir.fis{background-image:url('_-flags-1x1-gb-nir.svg')}.fi-gb-sct{background-image:url('gb-sct.svg')}.fi-gb-sct.fis{background-image:url('_-flags-1x1-gb-sct.svg')}.fi-gb-wls{background-image:url('gb-wls.svg')}.fi-gb-wls.fis{background-image:url('_-flags-1x1-gb-wls.svg')}.fi-ic{background-image:url('ic.svg')}.fi-ic.fis{background-image:url('_-flags-1x1-ic.svg')}.fi-pc{background-image:url('pc.svg')}.fi-pc.fis{background-image:url('_-flags-1x1-pc.svg')}.fi-sh-ac{background-image:url('sh-ac.svg')}.fi-sh-ac.fis{background-image:url('_-flags-1x1-sh-ac.svg')}.fi-sh-hl{background-image:url('sh-hl.svg')}.fi-sh-hl.fis{background-image:url('_-flags-1x1-sh-hl.svg')}.fi-sh-ta{background-image:url('sh-ta.svg')}.fi-sh-ta.fis{background-image:url('_-flags-1x1-sh-ta.svg')}.fi-un{background-image:url('un.svg')}.fi-un.fis{background-image:url('_-flags-1x1-un.svg')}.fi-xk{background-image:url('xk.svg')}.fi-xk.fis{background-image:url('_-flags-1x1-xk.svg')}


/*# sourceMappingURL=styles.2dacbdd8bc21a2b5.css.map*/