.ui-alerts {
  z-index: 1200;
  pointer-events: none;
  padding: 25px 20px 0 0;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
}

.ui-alerts .ui-alerts-clear-all {
  pointer-events: all;
  top: 5px;
}

.ui-alerts-item {
  pointer-events: all;
  color: #0c2340;
  white-space: pre-wrap;
  background: #fff;
  border: 1px solid #d2d5d7;
  border-left-width: 5px;
  border-radius: 1px;
  width: 450px;
  margin-bottom: 10px;
  padding: 10px;
  font-size: .9rem;
  line-height: 1.1;
  position: relative;
  overflow: hidden;
  box-shadow: 3px 3px 5px #00000080;
}

.ui-alerts-item h5 {
  margin: 0 0 5px;
  font-size: .9rem;
  font-weight: bold;
  line-height: 1.25;
}

.ui-alerts-item pre {
  overflow: auto;
}

.ui-alerts-item .action {
  color: #2686df;
  cursor: pointer;
  opacity: .5;
  text-transform: lowercase;
}

.ui-alerts-item .action:hover {
  opacity: 1;
}

.ui-alerts-item .ui-alert-remove {
  opacity: .5;
  box-shadow: none;
  cursor: pointer;
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1.1rem;
  line-height: 1;
  position: absolute;
  top: 5px;
  right: 15px;
}

.ui-alerts-item .ui-alert-remove:hover {
  opacity: 1;
}

.ui-alerts-item.ui-alert-danger {
  border-left: 5px solid #c22125;
}

.ui-alerts-item.ui-alert-danger svg {
  color: #c22125;
}

.ui-alerts-item.ui-alert-warn {
  border-left: 5px solid #d5b049;
}

.ui-alerts-item.ui-alert-warn svg {
  color: #d5b049;
}

.ui-alerts-item.ui-alert-info {
  border-left: 5px solid #2686df;
}

.ui-alerts-item.ui-alert-info svg {
  color: #2686df;
}

.ui-alerts-item.ui-alert-success {
  border-left: 5px solid #16af23;
}

.ui-alerts-item.ui-alert-success svg {
  color: #16af23;
}

.ui-alert-drawer {
  z-index: 500;
  background: #fff;
  border-left: 1px solid #d2d5d7;
  width: 400px;
  padding: 0 30px;
  position: fixed;
  top: 51px;
  bottom: 0;
  right: 0;
  overflow: hidden auto;
}

.ui-alert-drawer > div {
  padding: 40px 0 100px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ui-alert-drawer .ui-alerts-item {
  box-shadow: none;
  color: #0c2340;
  background: none;
  width: auto;
  padding: 10px 20px;
  border: none !important;
}

.ui-alert-drawer .ui-alerts-item.ui-alert-danger svg {
  color: #c22125;
}

.ui-alert-drawer .ui-alerts-item.ui-alert-warn svg {
  color: #d5b049;
}

.ui-alert-drawer .ui-alerts-item.ui-alert-info svg {
  color: #2686df;
}

.ui-alert-drawer .ui-alerts-item.ui-alert-success svg {
  color: #16af23;
}

.ui-alert-drawer h1, .ui-alert-drawer h2, .ui-alert-drawer h3, .ui-alert-drawer h4, .ui-alert-drawer h5, .ui-alert-drawer h5 {
  color: #0c2340;
}

.ui-alert-drawer .ui-alerts-clear-all {
  z-index: 11;
  top: 60px;
}

.ui-alerts-clear-all {
  z-index: 501;
  cursor: pointer;
  background: #fff;
  border: 1px solid #d2d5d7;
  border-radius: 5px;
  margin: 0;
  padding: 1px 7px;
  font-size: 11px;
  line-height: 1;
  position: fixed;
  right: 20px;
}

.ui-alerts-clear-all:hover {
  background: #e6e6e6;
}

.theme-dark .ui-alerts-item {
  color: #f7f7f7;
  background: #1e1e1e;
  border: 1px solid #383838;
  border-left-width: 5px;
  box-shadow: 3px 3px 5px #00000080;
}

.theme-dark .ui-alerts-item .ui-alert-remove {
  color: #f7f7f7;
}

.theme-dark .ui-alerts-item.ui-alert-danger {
  border-left: 5px solid #c22125;
}

.theme-dark .ui-alerts-item.ui-alert-danger svg {
  color: #c22125;
}

.theme-dark .ui-alerts-item.ui-alert-warn {
  border-left: 5px solid #d5b049;
}

.theme-dark .ui-alerts-item.ui-alert-warn svg {
  color: #d5b049;
}

.theme-dark .ui-alerts-item.ui-alert-info {
  border-left: 5px solid #2686df;
}

.theme-dark .ui-alerts-item.ui-alert-info svg {
  color: #2686df;
}

.theme-dark .ui-alerts-item.ui-alert-success {
  border-left: 5px solid #16af23;
}

.theme-dark .ui-alerts-item.ui-alert-success svg {
  color: #16af23;
}

.theme-dark .ui-alert-drawer {
  background: #1e1e1e;
  border-left: 1px solid #383838;
}

.theme-dark .ui-alert-drawer .ui-alerts-item {
  color: #f7f7f7;
  box-shadow: none;
  background: none;
  width: auto;
  padding: 10px 20px;
  border: none !important;
}

.theme-dark .ui-alert-drawer .ui-alerts-item.ui-alert-danger svg {
  color: #c22125;
}

.theme-dark .ui-alert-drawer .ui-alerts-item.ui-alert-warn svg {
  color: #d5b049;
}

.theme-dark .ui-alert-drawer .ui-alerts-item.ui-alert-info svg {
  color: #2686df;
}

.theme-dark .ui-alert-drawer .ui-alerts-item.ui-alert-success svg {
  color: #16af23;
}

.theme-dark .ui-alert-drawer h1, .theme-dark .ui-alert-drawer h2, .theme-dark .ui-alert-drawer h3, .theme-dark .ui-alert-drawer h4, .theme-dark .ui-alert-drawer h5, .theme-dark .ui-alert-drawer h5 {
  color: #f7f7f7;
}

.theme-dark .ui-alerts-clear-all {
  color: #f7f7f7;
  background: #1e1e1e;
  border: 1px solid #383838;
}

.theme-dark .ui-alerts-clear-all:hover {
  background: #050505;
}

.ui-svg {
  display: inline-block;
}

.ui-svg.ui-svg-cog, .ui-svg.ui-svg-dashboard {
  fill: currentColor;
}

.ui-svg.ui-svg-loading {
  fill: currentColor;
  max-width: 100px;
}

.ui-svg.ui-svg-map-pin {
  fill: currentColor;
}

.ui-svg.ui-svg-new-project .folder {
  fill: #fff;
}

.ui-svg.ui-svg-new-project .brand {
  fill: #df7f26;
}

.ui-svg.ui-svg-new-project .plus, .ui-svg.ui-svg-offices, .ui-svg.ui-svg-projects, .ui-svg.ui-svg-hands {
  stroke: currentColor;
}

.ui-svg.ui-svg-transactions, .ui-svg.ui-svg-user-plus {
  fill: currentColor;
}

.ui-svg.ui-svg-menu path {
  fill: #fff;
}

.ui-svg.ui-svg-menu path.bg {
  fill: #2686df;
}

.ui-svg.ui-svg-menu-open path {
  fill: currentColor;
}

.ui-svg.ui-svg-menu-close {
  transform: rotate(180deg);
}

.ui-svg.ui-svg-menu-close path, .ui-svg.ui-svg-drawings path {
  fill: currentColor;
}

.ui-svg.ui-svg-lock circle {
  fill: #df7f26;
}

.ui-svg.ui-svg-lock path {
  fill: #fff;
}

.ui-svg.ui-svg-marker-box {
  fill: #f5f6f6;
  stroke: #d2d5d7;
}

.ui-svg.ui-svg-proest .letters {
  fill: #000;
}

.ui-svg.ui-svg-proest.ui-svg-invert .letters {
  fill: #fff;
}

.ui-svg.ui-svg-drawings-icon path, .ui-svg.ui-svg-documents-icon path, .ui-svg.ui-svg-photos-icon path {
  fill: currentColor;
}

.ui-loading {
  z-index: 10000;
  background: #00000040;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ui-loading svg {
  width: 80px;
  height: 80px;
}

.ui-loading.ui-loading-static {
  position: relative;
}

.ui-loading.ui-loading-static .ui-svg-loading {
  top: 0;
}

.ui-loading.ui-loading-static .ui-loading-label {
  text-align: center;
  background: none;
}

.ui-loading.ui-loading-static.ui-loading-xs .ui-loading-label {
  padding-top: 10px;
  font-size: .75rem;
}

.ui-loading.ui-loading-static.ui-loading-sm .ui-loading-label {
  padding-top: 20px;
  font-size: .8rem;
}

.ui-loading.ui-loading-parent, .ui-loading.ui-loading-absolute {
  position: absolute;
}

.ui-loading.ui-loading-parent .ui-loading-label, .ui-loading.ui-loading-absolute .ui-loading-label {
  text-align: center;
  background: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

.ui-loading.ui-loading-parent.ui-loading-xs .ui-loading-label, .ui-loading.ui-loading-absolute.ui-loading-xs .ui-loading-label {
  margin-top: -20px;
  padding-top: 40px;
  font-size: .75rem;
}

.ui-loading.ui-loading-parent.ui-loading-sm .ui-loading-label, .ui-loading.ui-loading-absolute.ui-loading-sm .ui-loading-label {
  margin-top: -20px;
  padding-top: 40px;
  font-size: .8rem;
}

.ui-loading.ui-loading-xs svg {
  width: 16px;
  height: 16px;
}

.ui-loading.ui-loading-sm svg {
  width: 30px;
  height: 30px;
}

.ui-loading.ui-loading-md svg {
  width: 50px;
  height: 50px;
}

.ui-loading.ui-loading-lg svg {
  width: 120px;
  height: 120px;
}

.ui-loading.ui-loading-primary .ui-svg-loading path, .ui-loading.ui-loading-default .ui-svg-loading path {
  fill: #0c2340 !important;
  stroke: #000 !important;
}

.ui-loading.ui-loading-danger .ui-svg-loading path {
  fill: #c22125 !important;
  stroke: #6b1214 !important;
}

.ui-loading.ui-loading-secondary .ui-svg-loading path {
  fill: #df7f26 !important;
  stroke: #8b4d14 !important;
}

.ui-loading.ui-loading-info .ui-svg-loading path {
  fill: #2686df !important;
  stroke: #14528b !important;
}

.ui-loading.ui-loading-warn .ui-svg-loading path {
  fill: #d5b049 !important;
  stroke: #967723 !important;
}

.ui-loading.ui-loading-success .ui-svg-loading path {
  fill: #16af23 !important;
  stroke: #0b5411 !important;
}

.ui-loading.ui-loading-no-overlay, .ui-loading .ui-loading-label {
  background: none;
}

.desktop .ui-loading {
  left: 80px;
}

.theme-dark .ui-loading.ui-loading-primary .ui-svg-loading path, .theme-dark .ui-loading.ui-loading-default .ui-svg-loading path {
  fill: #2686df !important;
  stroke: #14528b !important;
}

.ui-network-error {
  z-index: 100000;
  background: #00000080;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ui-network-error > div {
  color: #c22125;
  background: #fff;
  border-color: #0c2340;
  border-radius: 5px;
  outline: none;
  width: 90%;
  max-width: 500px;
  padding: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 5px #0c2340, 0 0 0 1px #0c234080, 5px 5px 10px 1px #00000080;
}

.ui-network-error .message {
  flex-wrap: nowrap;
  display: flex;
}

.ui-network-error .message > div:first-child {
  margin-right: 20px;
  font-size: 2rem;
}

.ui-network-error .buttons {
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.ui-network-error .buttons .ui-btn {
  width: 150px;
}

.ui-network-error .buttons .ui-btn:first-child {
  margin-right: 10px;
}

.ui-network-error .buttons .ui-btn:last-child {
  margin-left: 10px;
}

.ui-network-error h3 {
  color: #c22125;
  font-weight: bold;
}

.ui-network-error p {
  margin: 10px 0 0;
}

.theme-dark .ui-network-error {
  background: #00000080;
}

.theme-dark .ui-network-error > div {
  color: #c22125;
  background: #1e1e1e;
  border-color: #383838;
  box-shadow: 0 0 5px #0c2340, 0 0 0 1px #0c234080, 5px 5px 10px 1px #00000080;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea {
  vertical-align: baseline;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1.25;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  color: #0c2340;
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  color: #1c5296;
  text-decoration: none;
}

a:focus {
  outline: none;
  box-shadow: 0 0 2px #2686df, inset 0 0 0 1px #2686df;
}

p {
  margin: 1rem 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

hr {
  border: none;
  border-top: 1px solid #d2d5d7;
  margin: 10px 0;
}

blockquote {
  color: #0c234080;
  border-left: 3px solid #2686df80;
  margin: 10px 0 10px 10px;
  padding: 3px 0 5px 10px;
  font-size: .8rem;
  font-style: italic;
}

.theme-dark a {
  color: #df7f26;
}

.theme-dark a:hover {
  color: #ecb37f;
}

.theme-dark a:focus {
  outline: none;
  box-shadow: 0 0 2px #2686df, inset 0 0 0 1px #2686df;
}

.theme-dark p {
  margin: 1rem 0;
}

.theme-dark hr {
  border: none;
  border-top: 1px solid #383838;
}

.theme-dark blockquote {
  color: #f7f7f7bf;
  border-left: 3px solid #2686dfbf;
}

::placeholder {
  color: #0c234080;
}

.theme-dark ::placeholder {
  color: #f7f7f740;
}

.ui-form-group {
  margin-bottom: 30px;
  position: relative;
}

label {
  color: #1a4b89;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 5px;
  font-size: .9rem;
  line-height: 1.25;
  display: block;
  overflow: hidden;
}

label.active {
  text-transform: none;
  cursor: pointer;
  font-size: 1rem;
  display: inline;
}

.theme-dark label {
  color: #dedede;
}

input, .ui-input, textarea {
  color: #0c2340;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #d2d5d7;
  border-radius: 5px;
  outline: none;
  width: 100%;
  height: 36px;
  margin: 0;
  padding: 0 10px;
  font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 1rem;
  line-height: 32px;
  display: block;
}

input:focus, input.ui-input-focus, .ui-input:focus, .ui-input.ui-input-focus, textarea:focus, textarea.ui-input-focus {
  border-color: #0c2340;
  outline: none;
  box-shadow: 0 0 5px #2686df;
}

input[disabled], input.ui-disabled, .ui-input[disabled], .ui-input.ui-disabled, textarea[disabled], textarea.ui-disabled {
  color: #0c234080;
  cursor: not-allowed;
  background: #f5f6f6;
  border-color: #d2d5d7;
}

input[readonly], input.ui-readonly, .ui-input[readonly], .ui-input.ui-readonly, textarea[readonly], textarea.ui-readonly {
  color: #0c2340;
  cursor: pointer;
}

input[readonly]:focus, input.ui-readonly:focus, .ui-input[readonly]:focus, .ui-input.ui-readonly:focus, textarea[readonly]:focus, textarea.ui-readonly:focus {
  outline: none;
  box-shadow: none !important;
  border-color: #d2d5d7 !important;
}

input.ui-input-lg, .ui-input.ui-input-lg, textarea.ui-input-lg {
  height: 45px;
  font-size: 1.25rem;
  line-height: 41px;
}

input.ui-input-sm, .ui-input.ui-input-sm, textarea.ui-input-sm {
  height: 25px;
  padding: 0 5px;
  font-size: .8rem;
  line-height: 22px;
}

input.ui-input-xs, .ui-input.ui-input-xs, textarea.ui-input-xs {
  height: 20px;
  padding: 0 5px;
  font-size: .65rem;
  line-height: 19px;
}

textarea {
  resize: vertical;
  min-width: 100px;
  height: auto;
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 1.45;
}

textarea.ui-input-sm {
  height: auto;
  font-size: .8rem;
  line-height: 1.2;
}

textarea.ui-input-xs {
  height: auto;
  padding: 3px 5px;
  font-size: .65rem;
  line-height: 1.2;
}

.ui-input {
  cursor: default !important;
}

input[type="checkbox"], input[type="radio"] {
  width: auto;
  height: auto;
  line-height: 1;
  display: inline-block;
}

input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

.ui-text-field-lg {
  height: 45px;
  font-size: 1.25rem;
  line-height: 41px;
}

.theme-dark input, .theme-dark .ui-input, .theme-dark textarea {
  color: #f7f7f7;
  background: #2b2b2b;
  border: 1px solid #383838;
}

.theme-dark input:focus, .theme-dark input.ui-input-focus, .theme-dark .ui-input:focus, .theme-dark .ui-input.ui-input-focus, .theme-dark textarea:focus, .theme-dark textarea.ui-input-focus {
  border-color: #2686df;
  outline: none;
  box-shadow: 0 0 5px #2686df;
}

.theme-dark input[disabled], .theme-dark input.ui-disabled, .theme-dark .ui-input[disabled], .theme-dark .ui-input.ui-disabled, .theme-dark textarea[disabled], .theme-dark textarea.ui-disabled {
  color: #f7f7f780;
  cursor: not-allowed;
  background: #2b2b2b;
  border-color: #383838;
}

.theme-dark input[readonly], .theme-dark input.ui-readonly, .theme-dark .ui-input[readonly], .theme-dark .ui-input.ui-readonly, .theme-dark textarea[readonly], .theme-dark textarea.ui-readonly {
  cursor: pointer;
}

.theme-dark input[readonly]:focus, .theme-dark input.ui-readonly:focus, .theme-dark .ui-input[readonly]:focus, .theme-dark .ui-input.ui-readonly:focus, .theme-dark textarea[readonly]:focus, .theme-dark textarea.ui-readonly:focus {
  outline: none;
  box-shadow: none !important;
  border-color: #383838 !important;
}

.theme-dark input[type="date"] {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
}

.ui-has-error .ui-error {
  color: #c22125;
  height: 0;
  font-size: .75rem;
  font-style: italic;
  line-height: 1.25;
}

.ui-has-error .ui-error.ui-text-md {
  font-size: 1rem;
}

.ui-has-error .ui-error.ui-text-xxs {
  font-size: .65rem;
}

.ui-has-error .ui-error.ui-error-bg {
  background: #fff;
  height: auto;
}

.ui-has-error label {
  color: #c22125;
}

.ui-has-error input, .ui-has-error textarea {
  border-color: #c22125;
}

.ui-has-error input:focus, .ui-has-error textarea:focus {
  box-shadow: 0 0 5px #c22125;
}

.ui-has-error .ui-item-group > * {
  border-color: #c22125;
}

.ui-btn {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #b7bbbf;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #fff;
  border: 1px solid #b7bbbf;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.ui-btn:hover {
  text-shadow: 1px 1px 2px #747b83;
  box-shadow: inset 0 0 20px #fbfbfb80, 0 0 10px #fbfbfb80;
}

.ui-btn:hover, .ui-btn:active, .ui-btn.ui-btn-pressed, .ui-btn.ui-btn-selected {
  color: #fff !important;
  background: #b7bbbf !important;
  border-color: #b7bbbf !important;
}

.ui-btn:focus {
  outline: none;
  border-color: #b7bbbf !important;
  box-shadow: 0 0 5px #b7bbbfbf !important;
}

.ui-btn[disabled], .ui-btn.ui-disabled {
  cursor: not-allowed;
  color: #b7bbbf80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn[disabled]:hover, .ui-btn.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn[disabled]:hover, .ui-btn[disabled]:active, .ui-btn[disabled].ui-btn-pressed, .ui-btn[disabled].ui-btn-selected, .ui-btn.ui-disabled:hover, .ui-btn.ui-disabled:active, .ui-btn.ui-disabled.ui-btn-pressed, .ui-btn.ui-disabled.ui-btn-selected {
  color: #b7bbbf80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.ui-btn.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #b7bbbf1a;
}

.ui-btn.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.ui-btn.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.ui-btn.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.ui-btn {
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
}

.ui-btn.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #c5c8cb;
  border-color: #c5c8cb;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.ui-btn.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #747b83;
  box-shadow: inset 0 0 20px #fbfbfb80, 0 0 10px #fbfbfb80;
}

.ui-btn.ui-btn-solid:hover, .ui-btn.ui-btn-solid:active, .ui-btn.ui-btn-solid.ui-btn-pressed, .ui-btn.ui-btn-solid.ui-btn-selected {
  color: #fff !important;
  background: #b7bbbf !important;
  border-color: #b7bbbf !important;
}

.ui-btn.ui-btn-solid:focus {
  outline: none;
  border-color: #b7bbbf !important;
  box-shadow: 0 0 5px #b7bbbfbf !important;
}

.ui-btn.ui-btn-solid[disabled], .ui-btn.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #ffffff80 !important;
  background: #b7bbbf80 !important;
  border-color: #b7bbbf1a !important;
}

.ui-btn.ui-btn-solid[disabled]:hover, .ui-btn.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn.ui-btn-solid[disabled]:hover, .ui-btn.ui-btn-solid[disabled]:active, .ui-btn.ui-btn-solid[disabled].ui-btn-pressed, .ui-btn.ui-btn-solid[disabled].ui-btn-selected, .ui-btn.ui-btn-solid.ui-disabled:hover, .ui-btn.ui-btn-solid.ui-disabled:active, .ui-btn.ui-btn-solid.ui-disabled.ui-btn-pressed, .ui-btn.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #ffffff80 !important;
  background: #b7bbbf80 !important;
  border-color: #b7bbbf80 !important;
}

.ui-btn.ui-btn-invert {
  color: #b7bbbf;
  --fa-primary-color: #b7bbbf;
  --fa-secondary-color: #b7bbbf;
  --fa-secondary-opacity: .6;
  background: #fff;
  border-color: #fff;
  box-shadow: 0 0 1px #b7bbbf80;
}

.ui-btn.ui-btn-invert:hover, .ui-btn.ui-btn-invert:active, .ui-btn.ui-btn-invert.ui-btn-pressed {
  color: #fff;
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
  box-shadow: 0 0 3px #b7bbbf80;
  background: #aaaeb3 !important;
  border-color: #aaaeb3 !important;
}

.ui-btn.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.ui-btn.ui-btn-invert:focus:hover {
  border-color: #aaaeb3 !important;
}

.ui-btn.ui-btn-invert[disabled], .ui-btn.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.ui-btn.ui-btn-invert[disabled]:hover, .ui-btn.ui-btn-invert[disabled]:active, .ui-btn.ui-btn-invert[disabled].ui-btn-pressed, .ui-btn.ui-btn-invert.ui-disabled:hover, .ui-btn.ui-btn-invert.ui-disabled:active, .ui-btn.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #fff;
  background: #b7bbbf;
}

.ui-btn-white {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #0c2340;
  border: 1px solid #fff;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.ui-btn-white:hover {
  text-shadow: 1px 1px 2px #bfbfbf;
  box-shadow: inset 0 0 20px #ffffff80, 0 0 10px #ffffff80;
}

.ui-btn-white:hover, .ui-btn-white:active, .ui-btn-white.ui-btn-pressed, .ui-btn-white.ui-btn-selected {
  color: #0c2340 !important;
  background: #fff !important;
  border-color: #fff !important;
}

.ui-btn-white:focus {
  outline: none;
  border-color: #fff !important;
  box-shadow: 0 0 5px #ffffffbf !important;
}

.ui-btn-white[disabled], .ui-btn-white.ui-disabled {
  cursor: not-allowed;
  color: #ffffff80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-white[disabled]:hover, .ui-btn-white.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-white[disabled]:hover, .ui-btn-white[disabled]:active, .ui-btn-white[disabled].ui-btn-pressed, .ui-btn-white[disabled].ui-btn-selected, .ui-btn-white.ui-disabled:hover, .ui-btn-white.ui-disabled:active, .ui-btn-white.ui-disabled.ui-btn-pressed, .ui-btn-white.ui-disabled.ui-btn-selected {
  color: #ffffff80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-white.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.ui-btn-white.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #ffffff1a;
}

.ui-btn-white.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.ui-btn-white.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.ui-btn-white.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.ui-btn-white {
  --fa-primary-color: #0c2340;
  --fa-secondary-color: #0c2340;
}

.ui-btn-white.ui-btn-solid {
  color: #102f55;
  text-shadow: none;
  background: #fff;
  border-color: #fff;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.ui-btn-white.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #bfbfbf;
  box-shadow: inset 0 0 20px #ffffff80, 0 0 10px #ffffff80;
}

.ui-btn-white.ui-btn-solid:hover, .ui-btn-white.ui-btn-solid:active, .ui-btn-white.ui-btn-solid.ui-btn-pressed, .ui-btn-white.ui-btn-solid.ui-btn-selected {
  color: #0c2340 !important;
  background: #fff !important;
  border-color: #fff !important;
}

.ui-btn-white.ui-btn-solid:focus {
  outline: none;
  border-color: #fff !important;
  box-shadow: 0 0 5px #ffffffbf !important;
}

.ui-btn-white.ui-btn-solid[disabled], .ui-btn-white.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #0c234080 !important;
  background: #ffffff80 !important;
  border-color: #ffffff1a !important;
}

.ui-btn-white.ui-btn-solid[disabled]:hover, .ui-btn-white.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-white.ui-btn-solid[disabled]:hover, .ui-btn-white.ui-btn-solid[disabled]:active, .ui-btn-white.ui-btn-solid[disabled].ui-btn-pressed, .ui-btn-white.ui-btn-solid[disabled].ui-btn-selected, .ui-btn-white.ui-btn-solid.ui-disabled:hover, .ui-btn-white.ui-btn-solid.ui-disabled:active, .ui-btn-white.ui-btn-solid.ui-disabled.ui-btn-pressed, .ui-btn-white.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #0c234080 !important;
  background: #ffffff80 !important;
  border-color: #ffffff80 !important;
}

.ui-btn-white.ui-btn-invert {
  color: #fff;
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
  --fa-secondary-opacity: .6;
  background: #0c2340;
  border-color: #0c2340;
  box-shadow: 0 0 1px #ffffff80;
}

.ui-btn-white.ui-btn-invert:hover, .ui-btn-white.ui-btn-invert:active, .ui-btn-white.ui-btn-invert.ui-btn-pressed {
  color: #0c2340;
  --fa-primary-color: #0c2340;
  --fa-secondary-color: #0c2340;
  box-shadow: 0 0 3px #ffffff80;
  background: #f2f2f2 !important;
  border-color: #f2f2f2 !important;
}

.ui-btn-white.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.ui-btn-white.ui-btn-invert:focus:hover {
  border-color: #f2f2f2 !important;
}

.ui-btn-white.ui-btn-invert[disabled], .ui-btn-white.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.ui-btn-white.ui-btn-invert[disabled]:hover, .ui-btn-white.ui-btn-invert[disabled]:active, .ui-btn-white.ui-btn-invert[disabled].ui-btn-pressed, .ui-btn-white.ui-btn-invert.ui-disabled:hover, .ui-btn-white.ui-btn-invert.ui-disabled:active, .ui-btn-white.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #0c2340;
  background: #fff;
}

.ui-btn-white, .ui-btn-white.ui-btn-solid {
  border-color: #d2d5d7;
}

.ui-btn-white.ui-btn-solid:hover, .ui-btn-white.ui-btn-solid:active, .ui-btn-white.ui-btn-solid.ui-btn-pressed {
  background: #c5c8cb !important;
  border-color: #aaaeb3 !important;
}

.ui-btn-white.ui-btn-solid.ui-btn-selected {
  background: #bcc0c4 !important;
  border-color: #aaaeb3 !important;
}

.ui-btn-primary {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0c2340;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #fff;
  border: 1px solid #0c2340;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.ui-btn-primary:hover {
  text-shadow: 1px 1px 2px #000;
  box-shadow: inset 0 0 20px #205eab80, 0 0 10px #205eab80;
}

.ui-btn-primary:hover, .ui-btn-primary:active, .ui-btn-primary.ui-btn-pressed, .ui-btn-primary.ui-btn-selected {
  color: #fff !important;
  background: #0c2340 !important;
  border-color: #0c2340 !important;
}

.ui-btn-primary:focus {
  outline: none;
  border-color: #0c2340 !important;
  box-shadow: 0 0 5px #0c2340bf !important;
}

.ui-btn-primary[disabled], .ui-btn-primary.ui-disabled {
  cursor: not-allowed;
  color: #0c234080 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-primary[disabled]:hover, .ui-btn-primary.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-primary[disabled]:hover, .ui-btn-primary[disabled]:active, .ui-btn-primary[disabled].ui-btn-pressed, .ui-btn-primary[disabled].ui-btn-selected, .ui-btn-primary.ui-disabled:hover, .ui-btn-primary.ui-disabled:active, .ui-btn-primary.ui-disabled.ui-btn-pressed, .ui-btn-primary.ui-disabled.ui-btn-selected {
  color: #0c234080 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-primary.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.ui-btn-primary.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #0c23401a;
}

.ui-btn-primary.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.ui-btn-primary.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.ui-btn-primary.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.ui-btn-primary {
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
}

.ui-btn-primary.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #102f55;
  border-color: #102f55;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.ui-btn-primary.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #000;
  box-shadow: inset 0 0 20px #205eab80, 0 0 10px #205eab80;
}

.ui-btn-primary.ui-btn-solid:hover, .ui-btn-primary.ui-btn-solid:active, .ui-btn-primary.ui-btn-solid.ui-btn-pressed, .ui-btn-primary.ui-btn-solid.ui-btn-selected {
  color: #fff !important;
  background: #0c2340 !important;
  border-color: #0c2340 !important;
}

.ui-btn-primary.ui-btn-solid:focus {
  outline: none;
  border-color: #0c2340 !important;
  box-shadow: 0 0 5px #0c2340bf !important;
}

.ui-btn-primary.ui-btn-solid[disabled], .ui-btn-primary.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #ffffff80 !important;
  background: #0c234080 !important;
  border-color: #0c23401a !important;
}

.ui-btn-primary.ui-btn-solid[disabled]:hover, .ui-btn-primary.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-primary.ui-btn-solid[disabled]:hover, .ui-btn-primary.ui-btn-solid[disabled]:active, .ui-btn-primary.ui-btn-solid[disabled].ui-btn-pressed, .ui-btn-primary.ui-btn-solid[disabled].ui-btn-selected, .ui-btn-primary.ui-btn-solid.ui-disabled:hover, .ui-btn-primary.ui-btn-solid.ui-disabled:active, .ui-btn-primary.ui-btn-solid.ui-disabled.ui-btn-pressed, .ui-btn-primary.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #ffffff80 !important;
  background: #0c234080 !important;
  border-color: #0c234080 !important;
}

.ui-btn-primary.ui-btn-invert {
  color: #0c2340;
  --fa-primary-color: #0c2340;
  --fa-secondary-color: #0c2340;
  --fa-secondary-opacity: .6;
  background: #fff;
  border-color: #fff;
  box-shadow: 0 0 1px #0c234080;
}

.ui-btn-primary.ui-btn-invert:hover, .ui-btn-primary.ui-btn-invert:active, .ui-btn-primary.ui-btn-invert.ui-btn-pressed {
  color: #fff;
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
  box-shadow: 0 0 3px #0c234080;
  background: #08172b !important;
  border-color: #08172b !important;
}

.ui-btn-primary.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.ui-btn-primary.ui-btn-invert:focus:hover {
  border-color: #08172b !important;
}

.ui-btn-primary.ui-btn-invert[disabled], .ui-btn-primary.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.ui-btn-primary.ui-btn-invert[disabled]:hover, .ui-btn-primary.ui-btn-invert[disabled]:active, .ui-btn-primary.ui-btn-invert[disabled].ui-btn-pressed, .ui-btn-primary.ui-btn-invert.ui-disabled:hover, .ui-btn-primary.ui-btn-invert.ui-disabled:active, .ui-btn-primary.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #fff;
  background: #0c2340;
}

.ui-btn-secondary {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #df7f26;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #fff;
  border: 1px solid #df7f26;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.ui-btn-secondary:hover {
  text-shadow: 1px 1px 2px #744111;
  box-shadow: inset 0 0 20px #efc19580, 0 0 10px #efc19580;
}

.ui-btn-secondary:hover, .ui-btn-secondary:active, .ui-btn-secondary.ui-btn-pressed, .ui-btn-secondary.ui-btn-selected {
  color: #fff !important;
  background: #df7f26 !important;
  border-color: #df7f26 !important;
}

.ui-btn-secondary:focus {
  outline: none;
  border-color: #df7f26 !important;
  box-shadow: 0 0 5px #df7f26bf !important;
}

.ui-btn-secondary[disabled], .ui-btn-secondary.ui-disabled {
  cursor: not-allowed;
  color: #df7f2680 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-secondary[disabled]:hover, .ui-btn-secondary.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-secondary[disabled]:hover, .ui-btn-secondary[disabled]:active, .ui-btn-secondary[disabled].ui-btn-pressed, .ui-btn-secondary[disabled].ui-btn-selected, .ui-btn-secondary.ui-disabled:hover, .ui-btn-secondary.ui-disabled:active, .ui-btn-secondary.ui-disabled.ui-btn-pressed, .ui-btn-secondary.ui-disabled.ui-btn-selected {
  color: #df7f2680 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-secondary.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.ui-btn-secondary.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #df7f261a;
}

.ui-btn-secondary.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.ui-btn-secondary.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.ui-btn-secondary.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.ui-btn-secondary {
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
}

.ui-btn-secondary.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #e28c3c;
  border-color: #e28c3c;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.ui-btn-secondary.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #744111;
  box-shadow: inset 0 0 20px #efc19580, 0 0 10px #efc19580;
}

.ui-btn-secondary.ui-btn-solid:hover, .ui-btn-secondary.ui-btn-solid:active, .ui-btn-secondary.ui-btn-solid.ui-btn-pressed, .ui-btn-secondary.ui-btn-solid.ui-btn-selected {
  color: #fff !important;
  background: #df7f26 !important;
  border-color: #df7f26 !important;
}

.ui-btn-secondary.ui-btn-solid:focus {
  outline: none;
  border-color: #df7f26 !important;
  box-shadow: 0 0 5px #df7f26bf !important;
}

.ui-btn-secondary.ui-btn-solid[disabled], .ui-btn-secondary.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #ffffff80 !important;
  background: #df7f2680 !important;
  border-color: #df7f261a !important;
}

.ui-btn-secondary.ui-btn-solid[disabled]:hover, .ui-btn-secondary.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-secondary.ui-btn-solid[disabled]:hover, .ui-btn-secondary.ui-btn-solid[disabled]:active, .ui-btn-secondary.ui-btn-solid[disabled].ui-btn-pressed, .ui-btn-secondary.ui-btn-solid[disabled].ui-btn-selected, .ui-btn-secondary.ui-btn-solid.ui-disabled:hover, .ui-btn-secondary.ui-btn-solid.ui-disabled:active, .ui-btn-secondary.ui-btn-solid.ui-disabled.ui-btn-pressed, .ui-btn-secondary.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #ffffff80 !important;
  background: #df7f2680 !important;
  border-color: #df7f2680 !important;
}

.ui-btn-secondary.ui-btn-invert {
  color: #df7f26;
  --fa-primary-color: #df7f26;
  --fa-secondary-color: #df7f26;
  --fa-secondary-opacity: .6;
  background: #fff;
  border-color: #fff;
  box-shadow: 0 0 1px #df7f2680;
}

.ui-btn-secondary.ui-btn-invert:hover, .ui-btn-secondary.ui-btn-invert:active, .ui-btn-secondary.ui-btn-invert.ui-btn-pressed {
  color: #fff;
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
  box-shadow: 0 0 3px #df7f2680;
  background: #cd721e !important;
  border-color: #cd721e !important;
}

.ui-btn-secondary.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.ui-btn-secondary.ui-btn-invert:focus:hover {
  border-color: #cd721e !important;
}

.ui-btn-secondary.ui-btn-invert[disabled], .ui-btn-secondary.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.ui-btn-secondary.ui-btn-invert[disabled]:hover, .ui-btn-secondary.ui-btn-invert[disabled]:active, .ui-btn-secondary.ui-btn-invert[disabled].ui-btn-pressed, .ui-btn-secondary.ui-btn-invert.ui-disabled:hover, .ui-btn-secondary.ui-btn-invert.ui-disabled:active, .ui-btn-secondary.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #fff;
  background: #df7f26;
}

.ui-btn-danger {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #c22125;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #fff;
  border: 1px solid #c22125;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.ui-btn-danger:hover {
  text-shadow: 1px 1px 2px #550e10;
  box-shadow: inset 0 0 20px #e87a7d80, 0 0 10px #e87a7d80;
}

.ui-btn-danger:hover, .ui-btn-danger:active, .ui-btn-danger.ui-btn-pressed, .ui-btn-danger.ui-btn-selected {
  color: #fff !important;
  background: #c22125 !important;
  border-color: #c22125 !important;
}

.ui-btn-danger:focus {
  outline: none;
  border-color: #c22125 !important;
  box-shadow: 0 0 5px #c22125bf !important;
}

.ui-btn-danger[disabled], .ui-btn-danger.ui-disabled {
  cursor: not-allowed;
  color: #c2212580 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-danger[disabled]:hover, .ui-btn-danger.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-danger[disabled]:hover, .ui-btn-danger[disabled]:active, .ui-btn-danger[disabled].ui-btn-pressed, .ui-btn-danger[disabled].ui-btn-selected, .ui-btn-danger.ui-disabled:hover, .ui-btn-danger.ui-disabled:active, .ui-btn-danger.ui-disabled.ui-btn-pressed, .ui-btn-danger.ui-disabled.ui-btn-selected {
  color: #c2212580 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-danger.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.ui-btn-danger.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #c221251a;
}

.ui-btn-danger.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.ui-btn-danger.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.ui-btn-danger.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.ui-btn-danger {
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
}

.ui-btn-danger.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #d82529;
  border-color: #d82529;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.ui-btn-danger.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #550e10;
  box-shadow: inset 0 0 20px #e87a7d80, 0 0 10px #e87a7d80;
}

.ui-btn-danger.ui-btn-solid:hover, .ui-btn-danger.ui-btn-solid:active, .ui-btn-danger.ui-btn-solid.ui-btn-pressed, .ui-btn-danger.ui-btn-solid.ui-btn-selected {
  color: #fff !important;
  background: #c22125 !important;
  border-color: #c22125 !important;
}

.ui-btn-danger.ui-btn-solid:focus {
  outline: none;
  border-color: #c22125 !important;
  box-shadow: 0 0 5px #c22125bf !important;
}

.ui-btn-danger.ui-btn-solid[disabled], .ui-btn-danger.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #ffffff80 !important;
  background: #c2212580 !important;
  border-color: #c221251a !important;
}

.ui-btn-danger.ui-btn-solid[disabled]:hover, .ui-btn-danger.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-danger.ui-btn-solid[disabled]:hover, .ui-btn-danger.ui-btn-solid[disabled]:active, .ui-btn-danger.ui-btn-solid[disabled].ui-btn-pressed, .ui-btn-danger.ui-btn-solid[disabled].ui-btn-selected, .ui-btn-danger.ui-btn-solid.ui-disabled:hover, .ui-btn-danger.ui-btn-solid.ui-disabled:active, .ui-btn-danger.ui-btn-solid.ui-disabled.ui-btn-pressed, .ui-btn-danger.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #ffffff80 !important;
  background: #c2212580 !important;
  border-color: #c2212580 !important;
}

.ui-btn-danger.ui-btn-invert {
  color: #c22125;
  --fa-primary-color: #c22125;
  --fa-secondary-color: #c22125;
  --fa-secondary-opacity: .6;
  background: #fff;
  border-color: #fff;
  box-shadow: 0 0 1px #c2212580;
}

.ui-btn-danger.ui-btn-invert:hover, .ui-btn-danger.ui-btn-invert:active, .ui-btn-danger.ui-btn-invert.ui-btn-pressed {
  color: #fff;
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
  box-shadow: 0 0 3px #c2212580;
  background: #ac1d21 !important;
  border-color: #ac1d21 !important;
}

.ui-btn-danger.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.ui-btn-danger.ui-btn-invert:focus:hover {
  border-color: #ac1d21 !important;
}

.ui-btn-danger.ui-btn-invert[disabled], .ui-btn-danger.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.ui-btn-danger.ui-btn-invert[disabled]:hover, .ui-btn-danger.ui-btn-invert[disabled]:active, .ui-btn-danger.ui-btn-invert[disabled].ui-btn-pressed, .ui-btn-danger.ui-btn-invert.ui-disabled:hover, .ui-btn-danger.ui-btn-invert.ui-disabled:active, .ui-btn-danger.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #fff;
  background: #c22125;
}

.ui-btn-warn {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #d5b049;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #fff;
  border: 1px solid #d5b049;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.ui-btn-warn:hover {
  text-shadow: 1px 1px 2px #81671e;
  box-shadow: inset 0 0 20px #edddb180, 0 0 10px #edddb180;
}

.ui-btn-warn:hover, .ui-btn-warn:active, .ui-btn-warn.ui-btn-pressed, .ui-btn-warn.ui-btn-selected {
  color: #fff !important;
  background: #d5b049 !important;
  border-color: #d5b049 !important;
}

.ui-btn-warn:focus {
  outline: none;
  border-color: #d5b049 !important;
  box-shadow: 0 0 5px #d5b049bf !important;
}

.ui-btn-warn[disabled], .ui-btn-warn.ui-disabled {
  cursor: not-allowed;
  color: #d5b04980 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-warn[disabled]:hover, .ui-btn-warn.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-warn[disabled]:hover, .ui-btn-warn[disabled]:active, .ui-btn-warn[disabled].ui-btn-pressed, .ui-btn-warn[disabled].ui-btn-selected, .ui-btn-warn.ui-disabled:hover, .ui-btn-warn.ui-disabled:active, .ui-btn-warn.ui-disabled.ui-btn-pressed, .ui-btn-warn.ui-disabled.ui-btn-selected {
  color: #d5b04980 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-warn.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.ui-btn-warn.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #d5b0491a;
}

.ui-btn-warn.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.ui-btn-warn.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.ui-btn-warn.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.ui-btn-warn {
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
}

.ui-btn-warn.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #dab95e;
  border-color: #dab95e;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.ui-btn-warn.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #81671e;
  box-shadow: inset 0 0 20px #edddb180, 0 0 10px #edddb180;
}

.ui-btn-warn.ui-btn-solid:hover, .ui-btn-warn.ui-btn-solid:active, .ui-btn-warn.ui-btn-solid.ui-btn-pressed, .ui-btn-warn.ui-btn-solid.ui-btn-selected {
  color: #fff !important;
  background: #d5b049 !important;
  border-color: #d5b049 !important;
}

.ui-btn-warn.ui-btn-solid:focus {
  outline: none;
  border-color: #d5b049 !important;
  box-shadow: 0 0 5px #d5b049bf !important;
}

.ui-btn-warn.ui-btn-solid[disabled], .ui-btn-warn.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #ffffff80 !important;
  background: #d5b04980 !important;
  border-color: #d5b0491a !important;
}

.ui-btn-warn.ui-btn-solid[disabled]:hover, .ui-btn-warn.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-warn.ui-btn-solid[disabled]:hover, .ui-btn-warn.ui-btn-solid[disabled]:active, .ui-btn-warn.ui-btn-solid[disabled].ui-btn-pressed, .ui-btn-warn.ui-btn-solid[disabled].ui-btn-selected, .ui-btn-warn.ui-btn-solid.ui-disabled:hover, .ui-btn-warn.ui-btn-solid.ui-disabled:active, .ui-btn-warn.ui-btn-solid.ui-disabled.ui-btn-pressed, .ui-btn-warn.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #ffffff80 !important;
  background: #d5b04980 !important;
  border-color: #d5b04980 !important;
}

.ui-btn-warn.ui-btn-invert {
  color: #d5b049;
  --fa-primary-color: #d5b049;
  --fa-secondary-color: #d5b049;
  --fa-secondary-opacity: .6;
  background: #fff;
  border-color: #fff;
  box-shadow: 0 0 1px #d5b04980;
}

.ui-btn-warn.ui-btn-invert:hover, .ui-btn-warn.ui-btn-invert:active, .ui-btn-warn.ui-btn-invert.ui-btn-pressed {
  color: #fff;
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
  box-shadow: 0 0 3px #d5b04980;
  background: #d0a734 !important;
  border-color: #d0a734 !important;
}

.ui-btn-warn.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.ui-btn-warn.ui-btn-invert:focus:hover {
  border-color: #d0a734 !important;
}

.ui-btn-warn.ui-btn-invert[disabled], .ui-btn-warn.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.ui-btn-warn.ui-btn-invert[disabled]:hover, .ui-btn-warn.ui-btn-invert[disabled]:active, .ui-btn-warn.ui-btn-invert[disabled].ui-btn-pressed, .ui-btn-warn.ui-btn-invert.ui-disabled:hover, .ui-btn-warn.ui-btn-invert.ui-disabled:active, .ui-btn-warn.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #fff;
  background: #d5b049;
}

.ui-btn-success {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #16af23;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #fff;
  border: 1px solid #16af23;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.ui-btn-success:hover {
  text-shadow: 1px 1px 2px #083e0c;
  box-shadow: inset 0 0 20px #5aea6680, 0 0 10px #5aea6680;
}

.ui-btn-success:hover, .ui-btn-success:active, .ui-btn-success.ui-btn-pressed, .ui-btn-success.ui-btn-selected {
  color: #fff !important;
  background: #16af23 !important;
  border-color: #16af23 !important;
}

.ui-btn-success:focus {
  outline: none;
  border-color: #16af23 !important;
  box-shadow: 0 0 5px #16af23bf !important;
}

.ui-btn-success[disabled], .ui-btn-success.ui-disabled {
  cursor: not-allowed;
  color: #16af2380 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-success[disabled]:hover, .ui-btn-success.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-success[disabled]:hover, .ui-btn-success[disabled]:active, .ui-btn-success[disabled].ui-btn-pressed, .ui-btn-success[disabled].ui-btn-selected, .ui-btn-success.ui-disabled:hover, .ui-btn-success.ui-disabled:active, .ui-btn-success.ui-disabled.ui-btn-pressed, .ui-btn-success.ui-disabled.ui-btn-selected {
  color: #16af2380 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-success.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.ui-btn-success.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #16af231a;
}

.ui-btn-success.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.ui-btn-success.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.ui-btn-success.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.ui-btn-success {
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
}

.ui-btn-success.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #19c628;
  border-color: #19c628;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.ui-btn-success.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #083e0c;
  box-shadow: inset 0 0 20px #5aea6680, 0 0 10px #5aea6680;
}

.ui-btn-success.ui-btn-solid:hover, .ui-btn-success.ui-btn-solid:active, .ui-btn-success.ui-btn-solid.ui-btn-pressed, .ui-btn-success.ui-btn-solid.ui-btn-selected {
  color: #fff !important;
  background: #16af23 !important;
  border-color: #16af23 !important;
}

.ui-btn-success.ui-btn-solid:focus {
  outline: none;
  border-color: #16af23 !important;
  box-shadow: 0 0 5px #16af23bf !important;
}

.ui-btn-success.ui-btn-solid[disabled], .ui-btn-success.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #ffffff80 !important;
  background: #16af2380 !important;
  border-color: #16af231a !important;
}

.ui-btn-success.ui-btn-solid[disabled]:hover, .ui-btn-success.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-success.ui-btn-solid[disabled]:hover, .ui-btn-success.ui-btn-solid[disabled]:active, .ui-btn-success.ui-btn-solid[disabled].ui-btn-pressed, .ui-btn-success.ui-btn-solid[disabled].ui-btn-selected, .ui-btn-success.ui-btn-solid.ui-disabled:hover, .ui-btn-success.ui-btn-solid.ui-disabled:active, .ui-btn-success.ui-btn-solid.ui-disabled.ui-btn-pressed, .ui-btn-success.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #ffffff80 !important;
  background: #16af2380 !important;
  border-color: #16af2380 !important;
}

.ui-btn-success.ui-btn-invert {
  color: #16af23;
  --fa-primary-color: #16af23;
  --fa-secondary-color: #16af23;
  --fa-secondary-opacity: .6;
  background: #fff;
  border-color: #fff;
  box-shadow: 0 0 1px #16af2380;
}

.ui-btn-success.ui-btn-invert:hover, .ui-btn-success.ui-btn-invert:active, .ui-btn-success.ui-btn-invert.ui-btn-pressed {
  color: #fff;
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
  box-shadow: 0 0 3px #16af2380;
  background: #13981e !important;
  border-color: #13981e !important;
}

.ui-btn-success.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.ui-btn-success.ui-btn-invert:focus:hover {
  border-color: #13981e !important;
}

.ui-btn-success.ui-btn-invert[disabled], .ui-btn-success.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.ui-btn-success.ui-btn-invert[disabled]:hover, .ui-btn-success.ui-btn-invert[disabled]:active, .ui-btn-success.ui-btn-invert[disabled].ui-btn-pressed, .ui-btn-success.ui-btn-invert.ui-disabled:hover, .ui-btn-success.ui-btn-invert.ui-disabled:active, .ui-btn-success.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #fff;
  background: #16af23;
}

.ui-btn-info {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2686df;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #fff;
  border: 1px solid #2686df;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.ui-btn-info:hover {
  text-shadow: 1px 1px 2px #114574;
  box-shadow: inset 0 0 20px #95c4ef80, 0 0 10px #95c4ef80;
}

.ui-btn-info:hover, .ui-btn-info:active, .ui-btn-info.ui-btn-pressed, .ui-btn-info.ui-btn-selected {
  color: #fff !important;
  background: #2686df !important;
  border-color: #2686df !important;
}

.ui-btn-info:focus {
  outline: none;
  border-color: #2686df !important;
  box-shadow: 0 0 5px #2686dfbf !important;
}

.ui-btn-info[disabled], .ui-btn-info.ui-disabled {
  cursor: not-allowed;
  color: #2686df80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-info[disabled]:hover, .ui-btn-info.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-info[disabled]:hover, .ui-btn-info[disabled]:active, .ui-btn-info[disabled].ui-btn-pressed, .ui-btn-info[disabled].ui-btn-selected, .ui-btn-info.ui-disabled:hover, .ui-btn-info.ui-disabled:active, .ui-btn-info.ui-disabled.ui-btn-pressed, .ui-btn-info.ui-disabled.ui-btn-selected {
  color: #2686df80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ui-btn-info.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.ui-btn-info.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #2686df1a;
}

.ui-btn-info.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.ui-btn-info.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.ui-btn-info.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.ui-btn-info {
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
}

.ui-btn-info.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #3c92e2;
  border-color: #3c92e2;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.ui-btn-info.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #114574;
  box-shadow: inset 0 0 20px #95c4ef80, 0 0 10px #95c4ef80;
}

.ui-btn-info.ui-btn-solid:hover, .ui-btn-info.ui-btn-solid:active, .ui-btn-info.ui-btn-solid.ui-btn-pressed, .ui-btn-info.ui-btn-solid.ui-btn-selected {
  color: #fff !important;
  background: #2686df !important;
  border-color: #2686df !important;
}

.ui-btn-info.ui-btn-solid:focus {
  outline: none;
  border-color: #2686df !important;
  box-shadow: 0 0 5px #2686dfbf !important;
}

.ui-btn-info.ui-btn-solid[disabled], .ui-btn-info.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #ffffff80 !important;
  background: #2686df80 !important;
  border-color: #2686df1a !important;
}

.ui-btn-info.ui-btn-solid[disabled]:hover, .ui-btn-info.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ui-btn-info.ui-btn-solid[disabled]:hover, .ui-btn-info.ui-btn-solid[disabled]:active, .ui-btn-info.ui-btn-solid[disabled].ui-btn-pressed, .ui-btn-info.ui-btn-solid[disabled].ui-btn-selected, .ui-btn-info.ui-btn-solid.ui-disabled:hover, .ui-btn-info.ui-btn-solid.ui-disabled:active, .ui-btn-info.ui-btn-solid.ui-disabled.ui-btn-pressed, .ui-btn-info.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #ffffff80 !important;
  background: #2686df80 !important;
  border-color: #2686df80 !important;
}

.ui-btn-info.ui-btn-invert {
  color: #2686df;
  --fa-primary-color: #2686df;
  --fa-secondary-color: #2686df;
  --fa-secondary-opacity: .6;
  background: #fff;
  border-color: #fff;
  box-shadow: 0 0 1px #2686df80;
}

.ui-btn-info.ui-btn-invert:hover, .ui-btn-info.ui-btn-invert:active, .ui-btn-info.ui-btn-invert.ui-btn-pressed {
  color: #fff;
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
  box-shadow: 0 0 3px #2686df80;
  background: #1e79cd !important;
  border-color: #1e79cd !important;
}

.ui-btn-info.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.ui-btn-info.ui-btn-invert:focus:hover {
  border-color: #1e79cd !important;
}

.ui-btn-info.ui-btn-invert[disabled], .ui-btn-info.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.ui-btn-info.ui-btn-invert[disabled]:hover, .ui-btn-info.ui-btn-invert[disabled]:active, .ui-btn-info.ui-btn-invert[disabled].ui-btn-pressed, .ui-btn-info.ui-btn-invert.ui-disabled:hover, .ui-btn-info.ui-btn-invert.ui-disabled:active, .ui-btn-info.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #fff;
  background: #2686df;
}

.ui-btn-empty {
  color: #0c2340;
  opacity: .75;
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 3px;
  padding: 3px 5px;
  font-size: 1rem;
  line-height: 1.1;
}

.ui-btn-empty:hover {
  opacity: 1;
}

.ui-btn-empty:focus {
  opacity: 1;
  outline: none;
  box-shadow: 0 0 2px #2686df, inset 0 0 0 1px #2686df;
}

.ui-btn-empty:disabled {
  cursor: not-allowed;
  opacity: .5;
  color: #0c234080 !important;
}

.ui-btn-empty:disabled:hover {
  opacity: .5;
  color: #0c234080 !important;
}

.ui-btn-empty:disabled:focus {
  opacity: .5;
  box-shadow: none;
  outline: none;
  color: #0c234080 !important;
}

.ui-btn-empty.ui-btn-xxs, .ui-btn-empty.ui-text-xxs {
  font-size: .65rem;
}

.ui-btn-empty.ui-btn-xs, .ui-btn-empty.ui-text-xs {
  font-size: .75rem;
}

.ui-btn-empty.ui-btn-sm, .ui-btn-empty.ui-text-sm {
  font-size: .85rem;
}

.ui-btn-icon, .ui-btn-link {
  color: #0c2340;
  opacity: .75;
  cursor: pointer;
  border-radius: 3px;
  padding: 3px;
  font-size: 1rem;
  line-height: 1.1;
  background: none !important;
  border: none !important;
}

.ui-btn-icon:hover, .ui-btn-link:hover {
  opacity: 1;
  box-shadow: none !important;
  text-shadow: none !important;
  background: none !important;
}

.ui-btn-icon:focus, .ui-btn-link:focus {
  opacity: 1;
  outline: none;
  box-shadow: none !important;
  background: none !important;
}

.ui-btn-icon:disabled, .ui-btn-link:disabled {
  cursor: not-allowed;
  opacity: .5;
  color: #0c234080 !important;
  background: none !important;
}

.ui-btn-icon:disabled:hover, .ui-btn-link:disabled:hover {
  opacity: .5;
  color: #0c234080 !important;
}

.ui-btn-icon:disabled:focus, .ui-btn-link:disabled:focus {
  opacity: .5;
  box-shadow: none;
  outline: none;
  color: #0c234080 !important;
}

.ui-btn-icon.ui-btn-xxs, .ui-btn-icon.ui-text-xxs, .ui-btn-link.ui-btn-xxs, .ui-btn-link.ui-text-xxs {
  padding: 0;
  font-size: .65rem;
}

.ui-btn-icon.ui-btn-xs, .ui-btn-icon.ui-text-xs, .ui-btn-link.ui-btn-xs, .ui-btn-link.ui-text-xs {
  padding: 0;
  font-size: .75rem;
}

.ui-btn-icon.ui-btn-sm, .ui-btn-icon.ui-text-sm, .ui-btn-link.ui-btn-sm, .ui-btn-link.ui-text-sm {
  padding: 0;
  font-size: .85rem;
}

.ui-btn-icon.ui-btn-primary, .ui-btn-link.ui-btn-primary {
  color: #0c2340 !important;
}

.ui-btn-icon.ui-btn-primary.ui-btn-dashed, .ui-btn-link.ui-btn-primary.ui-btn-dashed {
  border: 1px dashed #0c2340;
}

.ui-btn-icon.ui-btn-secondary, .ui-btn-link.ui-btn-secondary {
  color: #df7f26 !important;
}

.ui-btn-icon.ui-btn-secondary.ui-btn-dashed, .ui-btn-link.ui-btn-secondary.ui-btn-dashed {
  border: 1px dashed #0c2340 !important;
}

.ui-btn-icon.ui-btn-info, .ui-btn-link.ui-btn-info {
  color: #2686df !important;
}

.ui-btn-icon.ui-btn-info.ui-btn-dashed, .ui-btn-link.ui-btn-info.ui-btn-dashed {
  border: 1px dashed #2686df !important;
}

.ui-btn-icon.ui-btn-success, .ui-btn-link.ui-btn-success {
  color: #16af23 !important;
}

.ui-btn-icon.ui-btn-success.ui-btn-dashed, .ui-btn-link.ui-btn-success.ui-btn-dashed {
  border: 1px dashed #16af23 !important;
}

.ui-btn-icon.ui-btn-warn, .ui-btn-link.ui-btn-warn {
  color: #d5b049 !important;
}

.ui-btn-icon.ui-btn-warn.ui-btn-dashed, .ui-btn-link.ui-btn-warn.ui-btn-dashed {
  border: 1px dashed #d5b049 !important;
}

.ui-btn-icon.ui-btn-danger, .ui-btn-link.ui-btn-danger {
  color: #c22125 !important;
}

.ui-btn-icon.ui-btn-danger.ui-btn-dashed, .ui-btn-link.ui-btn-danger.ui-btn-dashed {
  border: 1px dashed #c22125 !important;
}

.theme-dark .ui-btn-empty {
  color: #f7f7f7;
  background: none;
}

.theme-dark .ui-btn-empty:disabled, .theme-dark .ui-btn-empty:disabled:hover, .theme-dark .ui-btn-empty:disabled:focus {
  color: #f7f7f780 !important;
}

.theme-dark .ui-btn {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #515151;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #1e1e1e;
  border: 1px solid #515151;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.theme-dark .ui-btn.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ui-btn.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #5151511a;
}

.theme-dark .ui-btn.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.theme-dark .ui-btn.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.theme-dark .ui-btn.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.theme-dark .ui-btn {
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
}

.theme-dark .ui-btn.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #5e5e5e;
  border-color: #5e5e5e;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.theme-dark .ui-btn.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #111;
  box-shadow: inset 0 0 20px #91919180, 0 0 10px #91919180;
}

.theme-dark .ui-btn.ui-btn-invert {
  color: #515151;
  --fa-primary-color: #515151;
  --fa-secondary-color: #515151;
  --fa-secondary-opacity: .6;
  background: #1e1e1e;
  border-color: #1e1e1e;
  box-shadow: 0 0 1px #51515180;
}

.theme-dark .ui-btn.ui-btn-invert:hover, .theme-dark .ui-btn.ui-btn-invert:active, .theme-dark .ui-btn.ui-btn-invert.ui-btn-pressed {
  color: #1e1e1e;
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
  box-shadow: 0 0 3px #51515180;
  background: #444 !important;
  border-color: #444 !important;
}

.theme-dark .ui-btn.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.theme-dark .ui-btn.ui-btn-invert:focus:hover {
  border-color: #444 !important;
}

.theme-dark .ui-btn.ui-btn-invert[disabled], .theme-dark .ui-btn.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.theme-dark .ui-btn.ui-btn-invert[disabled]:hover, .theme-dark .ui-btn.ui-btn-invert[disabled]:active, .theme-dark .ui-btn.ui-btn-invert[disabled].ui-btn-pressed, .theme-dark .ui-btn.ui-btn-invert.ui-disabled:hover, .theme-dark .ui-btn.ui-btn-invert.ui-disabled:active, .theme-dark .ui-btn.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #1e1e1e;
  background: #515151;
}

.theme-dark .ui-btn:hover {
  text-shadow: 1px 1px 2px #2b2b2b;
  box-shadow: inset 0 0 20px #1e1e1e80, 0 0 10px #1e1e1e80;
}

.theme-dark .ui-btn:hover, .theme-dark .ui-btn:active, .theme-dark .ui-btn.ui-btn-pressed, .theme-dark .ui-btn.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #383838 !important;
  border-color: #383838 !important;
}

.theme-dark .ui-btn:focus {
  outline: none;
  border-color: #383838 !important;
  box-shadow: 0 0 5px #383838bf !important;
}

.theme-dark .ui-btn[disabled], .theme-dark .ui-btn.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn[disabled]:hover, .theme-dark .ui-btn.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn[disabled]:hover, .theme-dark .ui-btn[disabled]:active, .theme-dark .ui-btn[disabled].ui-btn-pressed, .theme-dark .ui-btn[disabled].ui-btn-selected, .theme-dark .ui-btn.ui-disabled:hover, .theme-dark .ui-btn.ui-disabled:active, .theme-dark .ui-btn.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn.ui-btn-solid:hover, .theme-dark .ui-btn.ui-btn-solid:active, .theme-dark .ui-btn.ui-btn-solid.ui-btn-pressed, .theme-dark .ui-btn.ui-btn-solid.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #383838 !important;
  border-color: #383838 !important;
}

.theme-dark .ui-btn.ui-btn-solid:focus {
  outline: none;
  border-color: #383838 !important;
  box-shadow: 0 0 5px #383838bf !important;
}

.theme-dark .ui-btn.ui-btn-solid[disabled], .theme-dark .ui-btn.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn.ui-btn-solid[disabled]:active, .theme-dark .ui-btn.ui-btn-solid[disabled].ui-btn-pressed, .theme-dark .ui-btn.ui-btn-solid[disabled].ui-btn-selected, .theme-dark .ui-btn.ui-btn-solid.ui-disabled:hover, .theme-dark .ui-btn.ui-btn-solid.ui-disabled:active, .theme-dark .ui-btn.ui-btn-solid.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-white {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #f7f7f7;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #1e1e1e;
  border: 1px solid #f7f7f7;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.theme-dark .ui-btn-white.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ui-btn-white.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #f7f7f71a;
}

.theme-dark .ui-btn-white.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.theme-dark .ui-btn-white.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.theme-dark .ui-btn-white.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.theme-dark .ui-btn-white {
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
}

.theme-dark .ui-btn-white.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #383838;
  border-color: #383838;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.theme-dark .ui-btn-white.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #000;
  box-shadow: inset 0 0 20px #6b6b6b80, 0 0 10px #6b6b6b80;
}

.theme-dark .ui-btn-white.ui-btn-invert {
  color: #2b2b2b;
  --fa-primary-color: #2b2b2b;
  --fa-secondary-color: #2b2b2b;
  --fa-secondary-opacity: .6;
  background: #1e1e1e;
  border-color: #1e1e1e;
  box-shadow: 0 0 1px #2b2b2b80;
}

.theme-dark .ui-btn-white.ui-btn-invert:hover, .theme-dark .ui-btn-white.ui-btn-invert:active, .theme-dark .ui-btn-white.ui-btn-invert.ui-btn-pressed {
  color: #1e1e1e;
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
  box-shadow: 0 0 3px #2b2b2b80;
  background: #1e1e1e !important;
  border-color: #1e1e1e !important;
}

.theme-dark .ui-btn-white.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.theme-dark .ui-btn-white.ui-btn-invert:focus:hover {
  border-color: #1e1e1e !important;
}

.theme-dark .ui-btn-white.ui-btn-invert[disabled], .theme-dark .ui-btn-white.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.theme-dark .ui-btn-white.ui-btn-invert[disabled]:hover, .theme-dark .ui-btn-white.ui-btn-invert[disabled]:active, .theme-dark .ui-btn-white.ui-btn-invert[disabled].ui-btn-pressed, .theme-dark .ui-btn-white.ui-btn-invert.ui-disabled:hover, .theme-dark .ui-btn-white.ui-btn-invert.ui-disabled:active, .theme-dark .ui-btn-white.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #1e1e1e;
  background: #2b2b2b;
}

.theme-dark .ui-btn-white:hover {
  text-shadow: 1px 1px 2px #1e1e1e;
  box-shadow: inset 0 0 20px #11111180, 0 0 10px #11111180;
}

.theme-dark .ui-btn-white:hover, .theme-dark .ui-btn-white:active, .theme-dark .ui-btn-white.ui-btn-pressed, .theme-dark .ui-btn-white.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #2b2b2b !important;
  border-color: #2b2b2b !important;
}

.theme-dark .ui-btn-white:focus {
  outline: none;
  border-color: #2b2b2b !important;
  box-shadow: 0 0 5px #2b2b2bbf !important;
}

.theme-dark .ui-btn-white[disabled], .theme-dark .ui-btn-white.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-white[disabled]:hover, .theme-dark .ui-btn-white.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-white[disabled]:hover, .theme-dark .ui-btn-white[disabled]:active, .theme-dark .ui-btn-white[disabled].ui-btn-pressed, .theme-dark .ui-btn-white[disabled].ui-btn-selected, .theme-dark .ui-btn-white.ui-disabled:hover, .theme-dark .ui-btn-white.ui-disabled:active, .theme-dark .ui-btn-white.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-white.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-white.ui-btn-solid:hover, .theme-dark .ui-btn-white.ui-btn-solid:active, .theme-dark .ui-btn-white.ui-btn-solid.ui-btn-pressed, .theme-dark .ui-btn-white.ui-btn-solid.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #2b2b2b !important;
  border-color: #2b2b2b !important;
}

.theme-dark .ui-btn-white.ui-btn-solid:focus {
  outline: none;
  border-color: #2b2b2b !important;
  box-shadow: 0 0 5px #2b2b2bbf !important;
}

.theme-dark .ui-btn-white.ui-btn-solid[disabled], .theme-dark .ui-btn-white.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #2b2b2b80 !important;
  border-color: #2b2b2b80 !important;
}

.theme-dark .ui-btn-white.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-white.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-white.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-white.ui-btn-solid[disabled]:active, .theme-dark .ui-btn-white.ui-btn-solid[disabled].ui-btn-pressed, .theme-dark .ui-btn-white.ui-btn-solid[disabled].ui-btn-selected, .theme-dark .ui-btn-white.ui-btn-solid.ui-disabled:hover, .theme-dark .ui-btn-white.ui-btn-solid.ui-disabled:active, .theme-dark .ui-btn-white.ui-btn-solid.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-white.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #2b2b2b80 !important;
  border-color: #2b2b2b80 !important;
}

.theme-dark .ui-btn-primary {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #1d5698;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #1e1e1e;
  border: 1px solid #1d5698;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.theme-dark .ui-btn-primary.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ui-btn-primary.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #1d56981a;
}

.theme-dark .ui-btn-primary.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.theme-dark .ui-btn-primary.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.theme-dark .ui-btn-primary.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.theme-dark .ui-btn-primary {
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
}

.theme-dark .ui-btn-primary.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #2162ad;
  border-color: #2162ad;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.theme-dark .ui-btn-primary.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #09192d;
  box-shadow: inset 0 0 20px #5695df80, 0 0 10px #5695df80;
}

.theme-dark .ui-btn-primary.ui-btn-invert {
  color: #256ec3;
  --fa-primary-color: #256ec3;
  --fa-secondary-color: #256ec3;
  --fa-secondary-opacity: .6;
  background: #1e1e1e;
  border-color: #1e1e1e;
  box-shadow: 0 0 1px #256ec380;
}

.theme-dark .ui-btn-primary.ui-btn-invert:hover, .theme-dark .ui-btn-primary.ui-btn-invert:active, .theme-dark .ui-btn-primary.ui-btn-invert.ui-btn-pressed {
  color: #1e1e1e;
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
  box-shadow: 0 0 3px #256ec380;
  background: #2162ad !important;
  border-color: #2162ad !important;
}

.theme-dark .ui-btn-primary.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.theme-dark .ui-btn-primary.ui-btn-invert:focus:hover {
  border-color: #2162ad !important;
}

.theme-dark .ui-btn-primary.ui-btn-invert[disabled], .theme-dark .ui-btn-primary.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.theme-dark .ui-btn-primary.ui-btn-invert[disabled]:hover, .theme-dark .ui-btn-primary.ui-btn-invert[disabled]:active, .theme-dark .ui-btn-primary.ui-btn-invert[disabled].ui-btn-pressed, .theme-dark .ui-btn-primary.ui-btn-invert.ui-disabled:hover, .theme-dark .ui-btn-primary.ui-btn-invert.ui-disabled:active, .theme-dark .ui-btn-primary.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #1e1e1e;
  background: #256ec3;
}

.theme-dark .ui-btn-primary:hover {
  text-shadow: 1px 1px 2px #194a83;
  box-shadow: inset 0 0 20px #153e6d80, 0 0 10px #153e6d80;
}

.theme-dark .ui-btn-primary:hover, .theme-dark .ui-btn-primary:active, .theme-dark .ui-btn-primary.ui-btn-pressed, .theme-dark .ui-btn-primary.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #1d5698 !important;
  border-color: #1d5698 !important;
}

.theme-dark .ui-btn-primary:focus {
  outline: none;
  border-color: #1d5698 !important;
  box-shadow: 0 0 5px #1d5698bf !important;
}

.theme-dark .ui-btn-primary[disabled], .theme-dark .ui-btn-primary.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-primary[disabled]:hover, .theme-dark .ui-btn-primary.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-primary[disabled]:hover, .theme-dark .ui-btn-primary[disabled]:active, .theme-dark .ui-btn-primary[disabled].ui-btn-pressed, .theme-dark .ui-btn-primary[disabled].ui-btn-selected, .theme-dark .ui-btn-primary.ui-disabled:hover, .theme-dark .ui-btn-primary.ui-disabled:active, .theme-dark .ui-btn-primary.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-primary.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-primary.ui-btn-solid:hover, .theme-dark .ui-btn-primary.ui-btn-solid:active, .theme-dark .ui-btn-primary.ui-btn-solid.ui-btn-pressed, .theme-dark .ui-btn-primary.ui-btn-solid.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #1d5698 !important;
  border-color: #1d5698 !important;
}

.theme-dark .ui-btn-primary.ui-btn-solid:focus {
  outline: none;
  border-color: #1d5698 !important;
  box-shadow: 0 0 5px #1d5698bf !important;
}

.theme-dark .ui-btn-primary.ui-btn-solid[disabled], .theme-dark .ui-btn-primary.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #1d569880 !important;
  border-color: #1d569880 !important;
}

.theme-dark .ui-btn-primary.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-primary.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-primary.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-primary.ui-btn-solid[disabled]:active, .theme-dark .ui-btn-primary.ui-btn-solid[disabled].ui-btn-pressed, .theme-dark .ui-btn-primary.ui-btn-solid[disabled].ui-btn-selected, .theme-dark .ui-btn-primary.ui-btn-solid.ui-disabled:hover, .theme-dark .ui-btn-primary.ui-btn-solid.ui-disabled:active, .theme-dark .ui-btn-primary.ui-btn-solid.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-primary.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #1d569880 !important;
  border-color: #1d569880 !important;
}

.theme-dark .ui-btn-secondary {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #df7f26;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #1e1e1e;
  border: 1px solid #df7f26;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.theme-dark .ui-btn-secondary.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ui-btn-secondary.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #df7f261a;
}

.theme-dark .ui-btn-secondary.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.theme-dark .ui-btn-secondary.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.theme-dark .ui-btn-secondary.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.theme-dark .ui-btn-secondary {
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
}

.theme-dark .ui-btn-secondary.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #e28c3c;
  border-color: #e28c3c;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.theme-dark .ui-btn-secondary.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #744111;
  box-shadow: inset 0 0 20px #efc19580, 0 0 10px #efc19580;
}

.theme-dark .ui-btn-secondary.ui-btn-invert {
  color: #1e1e1e;
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
  --fa-secondary-opacity: .6;
  background: #df7f26;
  border-color: #df7f26;
  box-shadow: 0 0 1px #1e1e1e80;
}

.theme-dark .ui-btn-secondary.ui-btn-invert:hover, .theme-dark .ui-btn-secondary.ui-btn-invert:active, .theme-dark .ui-btn-secondary.ui-btn-invert.ui-btn-pressed {
  color: #df7f26;
  --fa-primary-color: #df7f26;
  --fa-secondary-color: #df7f26;
  box-shadow: 0 0 3px #1e1e1e80;
  background: #111 !important;
  border-color: #111 !important;
}

.theme-dark .ui-btn-secondary.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.theme-dark .ui-btn-secondary.ui-btn-invert:focus:hover {
  border-color: #111 !important;
}

.theme-dark .ui-btn-secondary.ui-btn-invert[disabled], .theme-dark .ui-btn-secondary.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.theme-dark .ui-btn-secondary.ui-btn-invert[disabled]:hover, .theme-dark .ui-btn-secondary.ui-btn-invert[disabled]:active, .theme-dark .ui-btn-secondary.ui-btn-invert[disabled].ui-btn-pressed, .theme-dark .ui-btn-secondary.ui-btn-invert.ui-disabled:hover, .theme-dark .ui-btn-secondary.ui-btn-invert.ui-disabled:active, .theme-dark .ui-btn-secondary.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #df7f26;
  background: #1e1e1e;
}

.theme-dark .ui-btn-secondary:hover {
  text-shadow: 1px 1px 2px #cd721e;
  box-shadow: inset 0 0 20px #b7661b80, 0 0 10px #b7661b80;
}

.theme-dark .ui-btn-secondary:hover, .theme-dark .ui-btn-secondary:active, .theme-dark .ui-btn-secondary.ui-btn-pressed, .theme-dark .ui-btn-secondary.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #df7f26 !important;
  border-color: #df7f26 !important;
}

.theme-dark .ui-btn-secondary:focus {
  outline: none;
  border-color: #df7f26 !important;
  box-shadow: 0 0 5px #df7f26bf !important;
}

.theme-dark .ui-btn-secondary[disabled], .theme-dark .ui-btn-secondary.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-secondary[disabled]:hover, .theme-dark .ui-btn-secondary.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-secondary[disabled]:hover, .theme-dark .ui-btn-secondary[disabled]:active, .theme-dark .ui-btn-secondary[disabled].ui-btn-pressed, .theme-dark .ui-btn-secondary[disabled].ui-btn-selected, .theme-dark .ui-btn-secondary.ui-disabled:hover, .theme-dark .ui-btn-secondary.ui-disabled:active, .theme-dark .ui-btn-secondary.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-secondary.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-secondary.ui-btn-solid:hover, .theme-dark .ui-btn-secondary.ui-btn-solid:active, .theme-dark .ui-btn-secondary.ui-btn-solid.ui-btn-pressed, .theme-dark .ui-btn-secondary.ui-btn-solid.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #df7f26 !important;
  border-color: #df7f26 !important;
}

.theme-dark .ui-btn-secondary.ui-btn-solid:focus {
  outline: none;
  border-color: #df7f26 !important;
  box-shadow: 0 0 5px #df7f26bf !important;
}

.theme-dark .ui-btn-secondary.ui-btn-solid[disabled], .theme-dark .ui-btn-secondary.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #df7f2680 !important;
  border-color: #df7f2680 !important;
}

.theme-dark .ui-btn-secondary.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-secondary.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-secondary.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-secondary.ui-btn-solid[disabled]:active, .theme-dark .ui-btn-secondary.ui-btn-solid[disabled].ui-btn-pressed, .theme-dark .ui-btn-secondary.ui-btn-solid[disabled].ui-btn-selected, .theme-dark .ui-btn-secondary.ui-btn-solid.ui-disabled:hover, .theme-dark .ui-btn-secondary.ui-btn-solid.ui-disabled:active, .theme-dark .ui-btn-secondary.ui-btn-solid.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-secondary.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #df7f2680 !important;
  border-color: #df7f2680 !important;
}

.theme-dark .ui-btn-danger {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #c22125;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #1e1e1e;
  border: 1px solid #c22125;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.theme-dark .ui-btn-danger.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ui-btn-danger.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #c221251a;
}

.theme-dark .ui-btn-danger.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.theme-dark .ui-btn-danger.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.theme-dark .ui-btn-danger.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.theme-dark .ui-btn-danger {
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
}

.theme-dark .ui-btn-danger.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #d82529;
  border-color: #d82529;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.theme-dark .ui-btn-danger.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #550e10;
  box-shadow: inset 0 0 20px #e87a7d80, 0 0 10px #e87a7d80;
}

.theme-dark .ui-btn-danger.ui-btn-invert {
  color: #1e1e1e;
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
  --fa-secondary-opacity: .6;
  background: #df7f26;
  border-color: #df7f26;
  box-shadow: 0 0 1px #1e1e1e80;
}

.theme-dark .ui-btn-danger.ui-btn-invert:hover, .theme-dark .ui-btn-danger.ui-btn-invert:active, .theme-dark .ui-btn-danger.ui-btn-invert.ui-btn-pressed {
  color: #df7f26;
  --fa-primary-color: #df7f26;
  --fa-secondary-color: #df7f26;
  box-shadow: 0 0 3px #1e1e1e80;
  background: #111 !important;
  border-color: #111 !important;
}

.theme-dark .ui-btn-danger.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.theme-dark .ui-btn-danger.ui-btn-invert:focus:hover {
  border-color: #111 !important;
}

.theme-dark .ui-btn-danger.ui-btn-invert[disabled], .theme-dark .ui-btn-danger.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.theme-dark .ui-btn-danger.ui-btn-invert[disabled]:hover, .theme-dark .ui-btn-danger.ui-btn-invert[disabled]:active, .theme-dark .ui-btn-danger.ui-btn-invert[disabled].ui-btn-pressed, .theme-dark .ui-btn-danger.ui-btn-invert.ui-disabled:hover, .theme-dark .ui-btn-danger.ui-btn-invert.ui-disabled:active, .theme-dark .ui-btn-danger.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #df7f26;
  background: #1e1e1e;
}

.theme-dark .ui-btn-danger:hover {
  text-shadow: 1px 1px 2px #ac1d21;
  box-shadow: inset 0 0 20px #961a1d80, 0 0 10px #961a1d80;
}

.theme-dark .ui-btn-danger:hover, .theme-dark .ui-btn-danger:active, .theme-dark .ui-btn-danger.ui-btn-pressed, .theme-dark .ui-btn-danger.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #c22125 !important;
  border-color: #c22125 !important;
}

.theme-dark .ui-btn-danger:focus {
  outline: none;
  border-color: #c22125 !important;
  box-shadow: 0 0 5px #c22125bf !important;
}

.theme-dark .ui-btn-danger[disabled], .theme-dark .ui-btn-danger.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-danger[disabled]:hover, .theme-dark .ui-btn-danger.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-danger[disabled]:hover, .theme-dark .ui-btn-danger[disabled]:active, .theme-dark .ui-btn-danger[disabled].ui-btn-pressed, .theme-dark .ui-btn-danger[disabled].ui-btn-selected, .theme-dark .ui-btn-danger.ui-disabled:hover, .theme-dark .ui-btn-danger.ui-disabled:active, .theme-dark .ui-btn-danger.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-danger.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-danger.ui-btn-solid:hover, .theme-dark .ui-btn-danger.ui-btn-solid:active, .theme-dark .ui-btn-danger.ui-btn-solid.ui-btn-pressed, .theme-dark .ui-btn-danger.ui-btn-solid.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #c22125 !important;
  border-color: #c22125 !important;
}

.theme-dark .ui-btn-danger.ui-btn-solid:focus {
  outline: none;
  border-color: #c22125 !important;
  box-shadow: 0 0 5px #c22125bf !important;
}

.theme-dark .ui-btn-danger.ui-btn-solid[disabled], .theme-dark .ui-btn-danger.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #c2212580 !important;
  border-color: #c2212580 !important;
}

.theme-dark .ui-btn-danger.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-danger.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-danger.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-danger.ui-btn-solid[disabled]:active, .theme-dark .ui-btn-danger.ui-btn-solid[disabled].ui-btn-pressed, .theme-dark .ui-btn-danger.ui-btn-solid[disabled].ui-btn-selected, .theme-dark .ui-btn-danger.ui-btn-solid.ui-disabled:hover, .theme-dark .ui-btn-danger.ui-btn-solid.ui-disabled:active, .theme-dark .ui-btn-danger.ui-btn-solid.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-danger.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #c2212580 !important;
  border-color: #c2212580 !important;
}

.theme-dark .ui-btn-warn {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #d5b049;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #1e1e1e;
  border: 1px solid #d5b049;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.theme-dark .ui-btn-warn.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ui-btn-warn.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #d5b0491a;
}

.theme-dark .ui-btn-warn.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.theme-dark .ui-btn-warn.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.theme-dark .ui-btn-warn.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.theme-dark .ui-btn-warn {
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
}

.theme-dark .ui-btn-warn.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #dab95e;
  border-color: #dab95e;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.theme-dark .ui-btn-warn.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #81671e;
  box-shadow: inset 0 0 20px #edddb180, 0 0 10px #edddb180;
}

.theme-dark .ui-btn-warn.ui-btn-invert {
  color: #1e1e1e;
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
  --fa-secondary-opacity: .6;
  background: #d5b049;
  border-color: #d5b049;
  box-shadow: 0 0 1px #1e1e1e80;
}

.theme-dark .ui-btn-warn.ui-btn-invert:hover, .theme-dark .ui-btn-warn.ui-btn-invert:active, .theme-dark .ui-btn-warn.ui-btn-invert.ui-btn-pressed {
  color: #d5b049;
  --fa-primary-color: #d5b049;
  --fa-secondary-color: #d5b049;
  box-shadow: 0 0 3px #1e1e1e80;
  background: #111 !important;
  border-color: #111 !important;
}

.theme-dark .ui-btn-warn.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.theme-dark .ui-btn-warn.ui-btn-invert:focus:hover {
  border-color: #111 !important;
}

.theme-dark .ui-btn-warn.ui-btn-invert[disabled], .theme-dark .ui-btn-warn.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.theme-dark .ui-btn-warn.ui-btn-invert[disabled]:hover, .theme-dark .ui-btn-warn.ui-btn-invert[disabled]:active, .theme-dark .ui-btn-warn.ui-btn-invert[disabled].ui-btn-pressed, .theme-dark .ui-btn-warn.ui-btn-invert.ui-disabled:hover, .theme-dark .ui-btn-warn.ui-btn-invert.ui-disabled:active, .theme-dark .ui-btn-warn.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #d5b049;
  background: #1e1e1e;
}

.theme-dark .ui-btn-warn:hover {
  text-shadow: 1px 1px 2px #d0a734;
  box-shadow: inset 0 0 20px #bf982c80, 0 0 10px #bf982c80;
}

.theme-dark .ui-btn-warn:hover, .theme-dark .ui-btn-warn:active, .theme-dark .ui-btn-warn.ui-btn-pressed, .theme-dark .ui-btn-warn.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #d5b049 !important;
  border-color: #d5b049 !important;
}

.theme-dark .ui-btn-warn:focus {
  outline: none;
  border-color: #d5b049 !important;
  box-shadow: 0 0 5px #d5b049bf !important;
}

.theme-dark .ui-btn-warn[disabled], .theme-dark .ui-btn-warn.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-warn[disabled]:hover, .theme-dark .ui-btn-warn.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-warn[disabled]:hover, .theme-dark .ui-btn-warn[disabled]:active, .theme-dark .ui-btn-warn[disabled].ui-btn-pressed, .theme-dark .ui-btn-warn[disabled].ui-btn-selected, .theme-dark .ui-btn-warn.ui-disabled:hover, .theme-dark .ui-btn-warn.ui-disabled:active, .theme-dark .ui-btn-warn.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-warn.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-warn.ui-btn-solid:hover, .theme-dark .ui-btn-warn.ui-btn-solid:active, .theme-dark .ui-btn-warn.ui-btn-solid.ui-btn-pressed, .theme-dark .ui-btn-warn.ui-btn-solid.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #d5b049 !important;
  border-color: #d5b049 !important;
}

.theme-dark .ui-btn-warn.ui-btn-solid:focus {
  outline: none;
  border-color: #d5b049 !important;
  box-shadow: 0 0 5px #d5b049bf !important;
}

.theme-dark .ui-btn-warn.ui-btn-solid[disabled], .theme-dark .ui-btn-warn.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #d5b04980 !important;
  border-color: #d5b04980 !important;
}

.theme-dark .ui-btn-warn.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-warn.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-warn.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-warn.ui-btn-solid[disabled]:active, .theme-dark .ui-btn-warn.ui-btn-solid[disabled].ui-btn-pressed, .theme-dark .ui-btn-warn.ui-btn-solid[disabled].ui-btn-selected, .theme-dark .ui-btn-warn.ui-btn-solid.ui-disabled:hover, .theme-dark .ui-btn-warn.ui-btn-solid.ui-disabled:active, .theme-dark .ui-btn-warn.ui-btn-solid.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-warn.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #d5b04980 !important;
  border-color: #d5b04980 !important;
}

.theme-dark .ui-btn-success {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #16af23;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #1e1e1e;
  border: 1px solid #16af23;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.theme-dark .ui-btn-success.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ui-btn-success.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #16af231a;
}

.theme-dark .ui-btn-success.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.theme-dark .ui-btn-success.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.theme-dark .ui-btn-success.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.theme-dark .ui-btn-success {
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
}

.theme-dark .ui-btn-success.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #19c628;
  border-color: #19c628;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.theme-dark .ui-btn-success.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #083e0c;
  box-shadow: inset 0 0 20px #5aea6680, 0 0 10px #5aea6680;
}

.theme-dark .ui-btn-success.ui-btn-invert {
  color: #1e1e1e;
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
  --fa-secondary-opacity: .6;
  background: #16af23;
  border-color: #16af23;
  box-shadow: 0 0 1px #1e1e1e80;
}

.theme-dark .ui-btn-success.ui-btn-invert:hover, .theme-dark .ui-btn-success.ui-btn-invert:active, .theme-dark .ui-btn-success.ui-btn-invert.ui-btn-pressed {
  color: #16af23;
  --fa-primary-color: #16af23;
  --fa-secondary-color: #16af23;
  box-shadow: 0 0 3px #1e1e1e80;
  background: #111 !important;
  border-color: #111 !important;
}

.theme-dark .ui-btn-success.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.theme-dark .ui-btn-success.ui-btn-invert:focus:hover {
  border-color: #111 !important;
}

.theme-dark .ui-btn-success.ui-btn-invert[disabled], .theme-dark .ui-btn-success.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.theme-dark .ui-btn-success.ui-btn-invert[disabled]:hover, .theme-dark .ui-btn-success.ui-btn-invert[disabled]:active, .theme-dark .ui-btn-success.ui-btn-invert[disabled].ui-btn-pressed, .theme-dark .ui-btn-success.ui-btn-invert.ui-disabled:hover, .theme-dark .ui-btn-success.ui-btn-invert.ui-disabled:active, .theme-dark .ui-btn-success.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #16af23;
  background: #1e1e1e;
}

.theme-dark .ui-btn-success:hover {
  text-shadow: 1px 1px 2px #13981e;
  box-shadow: inset 0 0 20px #10821a80, 0 0 10px #10821a80;
}

.theme-dark .ui-btn-success:hover, .theme-dark .ui-btn-success:active, .theme-dark .ui-btn-success.ui-btn-pressed, .theme-dark .ui-btn-success.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #16af23 !important;
  border-color: #16af23 !important;
}

.theme-dark .ui-btn-success:focus {
  outline: none;
  border-color: #16af23 !important;
  box-shadow: 0 0 5px #16af23bf !important;
}

.theme-dark .ui-btn-success[disabled], .theme-dark .ui-btn-success.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-success[disabled]:hover, .theme-dark .ui-btn-success.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-success[disabled]:hover, .theme-dark .ui-btn-success[disabled]:active, .theme-dark .ui-btn-success[disabled].ui-btn-pressed, .theme-dark .ui-btn-success[disabled].ui-btn-selected, .theme-dark .ui-btn-success.ui-disabled:hover, .theme-dark .ui-btn-success.ui-disabled:active, .theme-dark .ui-btn-success.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-success.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-success.ui-btn-solid:hover, .theme-dark .ui-btn-success.ui-btn-solid:active, .theme-dark .ui-btn-success.ui-btn-solid.ui-btn-pressed, .theme-dark .ui-btn-success.ui-btn-solid.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #16af23 !important;
  border-color: #16af23 !important;
}

.theme-dark .ui-btn-success.ui-btn-solid:focus {
  outline: none;
  border-color: #16af23 !important;
  box-shadow: 0 0 5px #16af23bf !important;
}

.theme-dark .ui-btn-success.ui-btn-solid[disabled], .theme-dark .ui-btn-success.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #16af2380 !important;
  border-color: #16af2380 !important;
}

.theme-dark .ui-btn-success.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-success.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-success.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-success.ui-btn-solid[disabled]:active, .theme-dark .ui-btn-success.ui-btn-solid[disabled].ui-btn-pressed, .theme-dark .ui-btn-success.ui-btn-solid[disabled].ui-btn-selected, .theme-dark .ui-btn-success.ui-btn-solid.ui-disabled:hover, .theme-dark .ui-btn-success.ui-btn-solid.ui-disabled:active, .theme-dark .ui-btn-success.ui-btn-solid.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-success.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #16af2380 !important;
  border-color: #16af2380 !important;
}

.theme-dark .ui-btn-info {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2686df;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #1e1e1e;
  border: 1px solid #2686df;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.theme-dark .ui-btn-info.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ui-btn-info.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #2686df1a;
}

.theme-dark .ui-btn-info.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.theme-dark .ui-btn-info.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.theme-dark .ui-btn-info.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.theme-dark .ui-btn-info {
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
}

.theme-dark .ui-btn-info.ui-btn-solid {
  color: #fff;
  text-shadow: none;
  background: #3c92e2;
  border-color: #3c92e2;
  transition: all .75s cubic-bezier(.19, 1, .22, 1);
}

.theme-dark .ui-btn-info.ui-btn-solid:hover {
  text-shadow: 1px 1px 2px #114574;
  box-shadow: inset 0 0 20px #95c4ef80, 0 0 10px #95c4ef80;
}

.theme-dark .ui-btn-info.ui-btn-invert {
  color: #1e1e1e;
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
  --fa-secondary-opacity: .6;
  background: #2686df;
  border-color: #2686df;
  box-shadow: 0 0 1px #1e1e1e80;
}

.theme-dark .ui-btn-info.ui-btn-invert:hover, .theme-dark .ui-btn-info.ui-btn-invert:active, .theme-dark .ui-btn-info.ui-btn-invert.ui-btn-pressed {
  color: #2686df;
  --fa-primary-color: #2686df;
  --fa-secondary-color: #2686df;
  box-shadow: 0 0 3px #1e1e1e80;
  background: #111 !important;
  border-color: #111 !important;
}

.theme-dark .ui-btn-info.ui-btn-invert:focus {
  box-shadow: 0 0 2px #2686df;
  border-color: #2686df !important;
}

.theme-dark .ui-btn-info.ui-btn-invert:focus:hover {
  border-color: #111 !important;
}

.theme-dark .ui-btn-info.ui-btn-invert[disabled], .theme-dark .ui-btn-info.ui-btn-invert.ui-disabled {
  opacity: .5;
}

.theme-dark .ui-btn-info.ui-btn-invert[disabled]:hover, .theme-dark .ui-btn-info.ui-btn-invert[disabled]:active, .theme-dark .ui-btn-info.ui-btn-invert[disabled].ui-btn-pressed, .theme-dark .ui-btn-info.ui-btn-invert.ui-disabled:hover, .theme-dark .ui-btn-info.ui-btn-invert.ui-disabled:active, .theme-dark .ui-btn-info.ui-btn-invert.ui-disabled.ui-btn-pressed {
  color: #2686df;
  background: #1e1e1e;
}

.theme-dark .ui-btn-info:hover {
  text-shadow: 1px 1px 2px #1e79cd;
  box-shadow: inset 0 0 20px #1b6cb780, 0 0 10px #1b6cb780;
}

.theme-dark .ui-btn-info:hover, .theme-dark .ui-btn-info:active, .theme-dark .ui-btn-info.ui-btn-pressed, .theme-dark .ui-btn-info.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #2686df !important;
  border-color: #2686df !important;
}

.theme-dark .ui-btn-info:focus {
  outline: none;
  border-color: #2686df !important;
  box-shadow: 0 0 5px #2686dfbf !important;
}

.theme-dark .ui-btn-info[disabled], .theme-dark .ui-btn-info.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-info[disabled]:hover, .theme-dark .ui-btn-info.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-info[disabled]:hover, .theme-dark .ui-btn-info[disabled]:active, .theme-dark .ui-btn-info[disabled].ui-btn-pressed, .theme-dark .ui-btn-info[disabled].ui-btn-selected, .theme-dark .ui-btn-info.ui-disabled:hover, .theme-dark .ui-btn-info.ui-disabled:active, .theme-dark .ui-btn-info.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-info.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #38383880 !important;
  border-color: #38383880 !important;
}

.theme-dark .ui-btn-info.ui-btn-solid:hover, .theme-dark .ui-btn-info.ui-btn-solid:active, .theme-dark .ui-btn-info.ui-btn-solid.ui-btn-pressed, .theme-dark .ui-btn-info.ui-btn-solid.ui-btn-selected {
  color: #f7f7f7 !important;
  background: #2686df !important;
  border-color: #2686df !important;
}

.theme-dark .ui-btn-info.ui-btn-solid:focus {
  outline: none;
  border-color: #2686df !important;
  box-shadow: 0 0 5px #2686dfbf !important;
}

.theme-dark .ui-btn-info.ui-btn-solid[disabled], .theme-dark .ui-btn-info.ui-btn-solid.ui-disabled {
  cursor: not-allowed;
  color: #f7f7f780 !important;
  background: #2686df80 !important;
  border-color: #2686df80 !important;
}

.theme-dark .ui-btn-info.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-info.ui-btn-solid.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ui-btn-info.ui-btn-solid[disabled]:hover, .theme-dark .ui-btn-info.ui-btn-solid[disabled]:active, .theme-dark .ui-btn-info.ui-btn-solid[disabled].ui-btn-pressed, .theme-dark .ui-btn-info.ui-btn-solid[disabled].ui-btn-selected, .theme-dark .ui-btn-info.ui-btn-solid.ui-disabled:hover, .theme-dark .ui-btn-info.ui-btn-solid.ui-disabled:active, .theme-dark .ui-btn-info.ui-btn-solid.ui-disabled.ui-btn-pressed, .theme-dark .ui-btn-info.ui-btn-solid.ui-disabled.ui-btn-selected {
  color: #f7f7f780 !important;
  background: #2686df80 !important;
  border-color: #2686df80 !important;
}

.ui-badge {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #f2f2f2;
  border: 1px solid #d2d5d7;
  border-radius: 20px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  height: 1rem;
  min-height: 1rem;
  max-height: 1rem;
  padding: 0 10px;
  font-size: .75rem;
  line-height: 1rem;
  display: inline-flex;
  overflow: hidden;
  box-shadow: inset 0 0 5px #0000001a;
}

.ui-badge.ui-badge-primary {
  color: #fff;
  background: #0c2340;
  border: 1px solid #040c15;
}

.ui-badge.ui-badge-secondary {
  color: #fff;
  background: #df7f26;
  border: 1px solid #b7661b;
}

.ui-badge.ui-badge-danger {
  color: #fff;
  background: #c22125;
  border: 1px solid #961a1d;
}

.ui-badge.ui-badge-success {
  color: #fff;
  background: #16af23;
  border: 1px solid #10821a;
}

.ui-badge.ui-badge-warn {
  color: #fff;
  background: #d5b049;
  border: 1px solid #bf982c;
}

.ui-badge.ui-badge-info {
  color: #fff;
  background: #2686df;
  border: 1px solid #1b6cb7;
}

.ui-badge.ui-badge-xs {
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  padding: 0 8px;
  font-size: .65rem;
  line-height: 16px;
}

.ui-badge.ui-badge-xs.ui-badge-circle {
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  padding: 0;
  line-height: 15px;
}

.ui-badge.ui-badge-lg {
  padding: 0 12px;
  font-size: .9rem;
  line-height: .9rem;
}

.ui-badge.ui-badge-circle {
  width: 18px;
  min-width: 18px;
  max-width: 18px;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
  padding: 0;
  line-height: 18px;
}

.ui-badge.ui-badge-empty {
  background: none;
}

.ui-badge.ui-badge-empty.ui-badge-primary {
  color: #0c2340;
  background: none;
}

.ui-badge.ui-badge-empty.ui-badge-secondary {
  color: #df7f26;
  background: none;
}

.ui-badge.ui-badge-empty.ui-badge-danger {
  color: #c22125;
  background: none;
}

.ui-badge.ui-badge-empty.ui-badge-success {
  color: #16af23;
  background: none;
}

.ui-badge.ui-badge-empty.ui-badge-warn {
  color: #d5b049;
  background: none;
}

.ui-badge.ui-badge-empty.ui-badge-info {
  color: #2686df;
  background: none;
}

.ui-item-group {
  flex-flow: row;
  display: flex;
}

.ui-item-group > * {
  border-radius: 0 !important;
}

.ui-item-group > :first-child {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.ui-item-group > :last-child {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.theme-dark .ui-badge {
  color: #f7f7f7;
  background: #2b2b2b;
  border: 1px solid #383838;
}

.theme-dark .ui-badge.ui-badge-primary {
  color: #f7f7f7;
  background: #1d5698;
  border: 1px solid #153e6d;
}

.theme-dark .ui-badge.ui-badge-secondary {
  color: #f7f7f7;
  background: #df7f26;
  border: 1px solid #b7661b;
}

.theme-dark .ui-badge.ui-badge-danger {
  color: #f7f7f7;
  background: #c22125;
  border: 1px solid #961a1d;
}

.theme-dark .ui-badge.ui-badge-success {
  color: #f7f7f7;
  background: #16af23;
  border: 1px solid #10821a;
}

.theme-dark .ui-badge.ui-badge-warn {
  color: #f7f7f7;
  background: #d5b049;
  border: 1px solid #bf982c;
}

.theme-dark .ui-badge.ui-badge-info {
  color: #f7f7f7;
  background: #2686df;
  border: 1px solid #1b6cb7;
}

.theme-dark .ui-badge.ui-badge-empty {
  background: #383838;
}

.theme-dark .ui-badge.ui-badge-empty.ui-badge-primary {
  color: #1d5698;
  background: #383838;
}

.theme-dark .ui-badge.ui-badge-empty.ui-badge-secondary {
  color: #df7f26;
  background: #383838;
}

.theme-dark .ui-badge.ui-badge-empty.ui-badge-danger {
  color: #c22125;
  background: #383838;
}

.theme-dark .ui-badge.ui-badge-empty.ui-badge-success {
  color: #16af23;
  background: #383838;
}

.theme-dark .ui-badge.ui-badge-empty.ui-badge-warn {
  color: #d5b049;
  background: #383838;
}

.theme-dark .ui-badge.ui-badge-empty.ui-badge-info {
  color: #2686df;
  background: #383838;
}

.ui-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.ui-container.ui-container-sm {
  max-width: 576px;
}

.ui-container.ui-container-md {
  max-width: 768px;
}

.ui-container.ui-container-lg {
  max-width: 992px;
}

.ui-container.ui-container-xl {
  max-width: 1200px;
}

.ui-container-fluid {
  padding: 0 20px;
}

.ui-row {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.ui-col {
  flex-grow: 1;
  padding: 0 10px;
}

.ui-col-1 {
  width: 8.33333%;
  padding: 0 10px;
}

.ui-offset-1 {
  margin-left: 8.33333%;
}

.ui-col-2 {
  width: 16.6667%;
  padding: 0 10px;
}

.ui-offset-2 {
  margin-left: 16.6667%;
}

.ui-col-3 {
  width: 25%;
  padding: 0 10px;
}

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

.ui-col-4 {
  width: 33.3333%;
  padding: 0 10px;
}

.ui-offset-4 {
  margin-left: 33.3333%;
}

.ui-col-5 {
  width: 41.6667%;
  padding: 0 10px;
}

.ui-offset-5 {
  margin-left: 41.6667%;
}

.ui-col-6 {
  width: 50%;
  padding: 0 10px;
}

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

.ui-col-7 {
  width: 58.3333%;
  padding: 0 10px;
}

.ui-offset-7 {
  margin-left: 58.3333%;
}

.ui-col-8 {
  width: 66.6667%;
  padding: 0 10px;
}

.ui-offset-8 {
  margin-left: 66.6667%;
}

.ui-col-9 {
  width: 75%;
  padding: 0 10px;
}

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

.ui-col-10 {
  width: 83.3333%;
  padding: 0 10px;
}

.ui-offset-10 {
  margin-left: 83.3333%;
}

.ui-col-11 {
  width: 91.6667%;
  padding: 0 10px;
}

.ui-offset-11 {
  margin-left: 91.6667%;
}

.ui-col-12 {
  width: 100%;
  padding: 0 10px;
}

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

@media (max-width: 575.98px) {
  .ui-xs-hidden {
    display: none !important;
  }

  .ui-xs-visible {
    display: inherit !important;
  }

  .ui-xs-right {
    justify-content: flex-end;
    margin-left: auto;
    text-align: right !important;
  }

  .ui-xs-left {
    text-align: left !important;
  }

  .ui-xs-center {
    justify-content: center;
    text-align: center !important;
  }
}

@media (min-width: 576px) {
  .ui-sm-hidden {
    display: none !important;
  }

  .ui-sm-visible {
    display: inherit !important;
  }

  .ui-sm-right {
    justify-content: flex-end;
    margin-left: auto;
    text-align: right !important;
  }

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

  .ui-sm-center {
    justify-content: center;
    text-align: center !important;
  }

  .ui-col-sm-1 {
    width: 8.33333%;
    padding: 0 10px;
  }

  .ui-offset-sm-1 {
    margin-left: 8.33333%;
  }

  .ui-col-sm-2 {
    width: 16.6667%;
    padding: 0 10px;
  }

  .ui-offset-sm-2 {
    margin-left: 16.6667%;
  }

  .ui-col-sm-3 {
    width: 25%;
    padding: 0 10px;
  }

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

  .ui-col-sm-4 {
    width: 33.3333%;
    padding: 0 10px;
  }

  .ui-offset-sm-4 {
    margin-left: 33.3333%;
  }

  .ui-col-sm-5 {
    width: 41.6667%;
    padding: 0 10px;
  }

  .ui-offset-sm-5 {
    margin-left: 41.6667%;
  }

  .ui-col-sm-6 {
    width: 50%;
    padding: 0 10px;
  }

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

  .ui-col-sm-7 {
    width: 58.3333%;
    padding: 0 10px;
  }

  .ui-offset-sm-7 {
    margin-left: 58.3333%;
  }

  .ui-col-sm-8 {
    width: 66.6667%;
    padding: 0 10px;
  }

  .ui-offset-sm-8 {
    margin-left: 66.6667%;
  }

  .ui-col-sm-9 {
    width: 75%;
    padding: 0 10px;
  }

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

  .ui-col-sm-10 {
    width: 83.3333%;
    padding: 0 10px;
  }

  .ui-offset-sm-10 {
    margin-left: 83.3333%;
  }

  .ui-col-sm-11 {
    width: 91.6667%;
    padding: 0 10px;
  }

  .ui-offset-sm-11 {
    margin-left: 91.6667%;
  }

  .ui-col-sm-12 {
    width: 100%;
    padding: 0 10px;
  }

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

@media (min-width: 768px) {
  .ui-md-hidden {
    display: none !important;
  }

  .ui-md-visible {
    display: inherit !important;
  }

  .ui-md-right {
    justify-content: flex-end;
    margin-left: auto;
    text-align: right !important;
  }

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

  .ui-md-center {
    justify-content: center;
    text-align: center !important;
  }

  .ui-col-md-1 {
    width: 8.33333%;
    padding: 0 10px;
  }

  .ui-offset-md-1 {
    margin-left: 8.33333%;
  }

  .ui-col-md-2 {
    width: 16.6667%;
    padding: 0 10px;
  }

  .ui-offset-md-2 {
    margin-left: 16.6667%;
  }

  .ui-col-md-3 {
    width: 25%;
    padding: 0 10px;
  }

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

  .ui-col-md-4 {
    width: 33.3333%;
    padding: 0 10px;
  }

  .ui-offset-md-4 {
    margin-left: 33.3333%;
  }

  .ui-col-md-5 {
    width: 41.6667%;
    padding: 0 10px;
  }

  .ui-offset-md-5 {
    margin-left: 41.6667%;
  }

  .ui-col-md-6 {
    width: 50%;
    padding: 0 10px;
  }

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

  .ui-col-md-7 {
    width: 58.3333%;
    padding: 0 10px;
  }

  .ui-offset-md-7 {
    margin-left: 58.3333%;
  }

  .ui-col-md-8 {
    width: 66.6667%;
    padding: 0 10px;
  }

  .ui-offset-md-8 {
    margin-left: 66.6667%;
  }

  .ui-col-md-9 {
    width: 75%;
    padding: 0 10px;
  }

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

  .ui-col-md-10 {
    width: 83.3333%;
    padding: 0 10px;
  }

  .ui-offset-md-10 {
    margin-left: 83.3333%;
  }

  .ui-col-md-11 {
    width: 91.6667%;
    padding: 0 10px;
  }

  .ui-offset-md-11 {
    margin-left: 91.6667%;
  }

  .ui-col-md-12 {
    width: 100%;
    padding: 0 10px;
  }

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

@media (min-width: 992px) {
  .ui-lg-hidden {
    display: none !important;
  }

  .ui-lg-visible {
    display: inherit !important;
  }

  .ui-lg-right {
    justify-content: flex-end;
    margin-left: auto;
    text-align: right !important;
  }

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

  .ui-lg-center {
    justify-content: center;
    text-align: center !important;
  }

  .ui-col-lg-1 {
    width: 8.33333%;
    padding: 0 10px;
  }

  .ui-offset-lg-1 {
    margin-left: 8.33333%;
  }

  .ui-col-lg-2 {
    width: 16.6667%;
    padding: 0 10px;
  }

  .ui-offset-lg-2 {
    margin-left: 16.6667%;
  }

  .ui-col-lg-3 {
    width: 25%;
    padding: 0 10px;
  }

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

  .ui-col-lg-4 {
    width: 33.3333%;
    padding: 0 10px;
  }

  .ui-offset-lg-4 {
    margin-left: 33.3333%;
  }

  .ui-col-lg-5 {
    width: 41.6667%;
    padding: 0 10px;
  }

  .ui-offset-lg-5 {
    margin-left: 41.6667%;
  }

  .ui-col-lg-6 {
    width: 50%;
    padding: 0 10px;
  }

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

  .ui-col-lg-7 {
    width: 58.3333%;
    padding: 0 10px;
  }

  .ui-offset-lg-7 {
    margin-left: 58.3333%;
  }

  .ui-col-lg-8 {
    width: 66.6667%;
    padding: 0 10px;
  }

  .ui-offset-lg-8 {
    margin-left: 66.6667%;
  }

  .ui-col-lg-9 {
    width: 75%;
    padding: 0 10px;
  }

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

  .ui-col-lg-10 {
    width: 83.3333%;
    padding: 0 10px;
  }

  .ui-offset-lg-10 {
    margin-left: 83.3333%;
  }

  .ui-col-lg-11 {
    width: 91.6667%;
    padding: 0 10px;
  }

  .ui-offset-lg-11 {
    margin-left: 91.6667%;
  }

  .ui-col-lg-12 {
    width: 100%;
    padding: 0 10px;
  }

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

@media (min-width: 1200px) {
  .ui-container {
    padding: 0;
  }

  .ui-xl-hidden {
    display: none !important;
  }

  .ui-xl-visible {
    display: inherit !important;
  }

  .ui-xl-right {
    justify-content: flex-end;
    justify-self: flex-end;
    text-align: right !important;
  }

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

  .ui-xl-center {
    justify-content: center;
    text-align: center !important;
  }

  .ui-col-xl-1 {
    width: 8.33333%;
    padding: 0 10px;
  }

  .ui-offset-xl-1 {
    margin-left: 8.33333%;
  }

  .ui-col-xl-2 {
    width: 16.6667%;
    padding: 0 10px;
  }

  .ui-offset-xl-2 {
    margin-left: 16.6667%;
  }

  .ui-col-xl-3 {
    width: 25%;
    padding: 0 10px;
  }

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

  .ui-col-xl-4 {
    width: 33.3333%;
    padding: 0 10px;
  }

  .ui-offset-xl-4 {
    margin-left: 33.3333%;
  }

  .ui-col-xl-5 {
    width: 41.6667%;
    padding: 0 10px;
  }

  .ui-offset-xl-5 {
    margin-left: 41.6667%;
  }

  .ui-col-xl-6 {
    width: 50%;
    padding: 0 10px;
  }

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

  .ui-col-xl-7 {
    width: 58.3333%;
    padding: 0 10px;
  }

  .ui-offset-xl-7 {
    margin-left: 58.3333%;
  }

  .ui-col-xl-8 {
    width: 66.6667%;
    padding: 0 10px;
  }

  .ui-offset-xl-8 {
    margin-left: 66.6667%;
  }

  .ui-col-xl-9 {
    width: 75%;
    padding: 0 10px;
  }

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

  .ui-col-xl-10 {
    width: 83.3333%;
    padding: 0 10px;
  }

  .ui-offset-xl-10 {
    margin-left: 83.3333%;
  }

  .ui-col-xl-11 {
    width: 91.6667%;
    padding: 0 10px;
  }

  .ui-offset-xl-11 {
    margin-left: 91.6667%;
  }

  .ui-col-xl-12 {
    width: 100%;
    padding: 0 10px;
  }

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

.ui-primary {
  color: #0c2340 !important;
}

.ui-secondary {
  color: #df7f26 !important;
}

.ui-danger {
  color: #c22125 !important;
}

.ui-warn {
  color: #d5b049 !important;
}

.ui-info {
  color: #2686df !important;
}

.ui-success {
  color: #16af23 !important;
}

.ui-is-me {
  color: #bb770b;
}

.ui-text-left {
  text-align: left;
  justify-content: flex-start;
}

.ui-text-center {
  text-align: center;
  justify-content: center;
}

.ui-text-right {
  text-align: right;
  justify-content: flex-end;
}

.ui-text-xxs {
  font-size: .65rem;
}

.ui-text-xs {
  font-size: .75rem;
}

.ui-text-sm {
  font-size: .85rem;
}

.ui-text {
  font-size: 1rem;
}

.ui-text-lg {
  font-size: 1.15rem;
}

.ui-text-xl {
  font-size: 1.3rem;
}

.ui-text-bold {
  font-weight: bold;
}

.ui-text-semibold {
  font-weight: 600;
}

.ui-text-medium {
  font-weight: 500;
}

.ui-text-normal {
  font-weight: 400;
}

.ui-text-italic {
  font-style: italic;
}

.ui-text-underline {
  text-decoration: underline;
}

.ui-text-line-through {
  text-decoration: line-through;
}

.ui-text-uppercase {
  text-transform: uppercase;
}

.ui-text-muted {
  opacity: .5;
}

.theme-dark .ui-text-muted {
  opacity: .7;
}

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

.ui-frame {
  background: #f5f6f6;
  border: 1px solid #d2d5d7;
  border-radius: 5px;
  padding: 20px;
  position: relative;
  overflow: hidden;
}

.ui-frame.ui-frame-bg {
  background: #fff;
}

.ui-frame.ui-frame-no-padding {
  padding: 0;
}

.ui-frame.ui-frame-shadow {
  box-shadow: 3px 3px 5px #00000040;
}

.ui-frame.ui-frame-shadow:focus-within {
  border-color: #0c2340;
  outline: none;
  box-shadow: 0 0 5px #2686df;
}

.ui-frame.ui-frame-xl-center {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.ui-frame:focus, .ui-frame.ui-frame-focus, .ui-frame.ui-frame-focus-within:focus-within {
  border-color: #0c2340;
  outline: none;
  box-shadow: 0 0 5px #2686df;
}

.ui-frame.ui-frame-has-error {
  border-color: #c22125 !important;
}

.ui-frame.ui-primary {
  background: #fff;
  border-color: #0c2340;
}

.ui-frame.ui-secondary {
  background: #fff;
  border-color: #df7f26;
}

.ui-frame.ui-danger {
  background: #fbe7e8;
  border-color: #c22125;
}

.ui-frame.ui-frame-error {
  border-color: #c22125;
}

.ui-frame.ui-warn {
  background: #fbf8ef;
  border-color: #d5b049;
}

.ui-frame.ui-info {
  background: #fff;
  border-color: #2686df;
}

.ui-frame.ui-success {
  background: #cbf9cf;
  border-color: #16af23;
}

.ui-frame.ui-frame-selected {
  border-color: #16af23;
  box-shadow: 0 0 5px #16af2380;
}

.theme-dark .ui-frame {
  background: #2b2b2b;
  border: 1px solid #383838;
}

.theme-dark .ui-frame.ui-frame-bg {
  background: #1e1e1e;
}

.theme-dark .ui-frame:focus, .theme-dark .ui-frame.ui-frame-focus {
  border-color: #2686df;
  outline: none;
  box-shadow: 0 0 5px #2686df;
}

.theme-dark .ui-frame.ui-primary {
  background: #fff;
  border-color: #0c2340;
}

.theme-dark .ui-frame.ui-secondary {
  background: #fff;
  border-color: #df7f26;
}

.theme-dark .ui-frame.ui-danger {
  background: #fbe7e8;
  border-color: #c22125;
}

.theme-dark .ui-frame.ui-frame-error {
  border-color: #c22125;
}

.theme-dark .ui-frame.ui-warn {
  background: #fff;
  border-color: #d5b049;
}

.theme-dark .ui-frame.ui-info {
  background: #fff;
  border-color: #2686df;
}

.theme-dark .ui-frame.ui-success {
  background: #cbf9cf;
  border-color: #16af23;
}

.ui-flex {
  display: flex;
}

.ui-flex.ui-flex-column {
  flex-direction: column;
}

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

.ui-flex-align-center {
  align-items: center;
}

.ui-picture-circle {
  width: 20px;
  height: 20px;
  overflow: hidden;
}

.ui-picture-circle > div {
  text-align: center;
  background-color: #fff;
  background-position: center;
  background-size: cover;
  border: 1px solid #d2d5d7;
  border-radius: 40px;
  width: 100%;
  height: 100%;
  font-size: 8px;
  font-weight: bold;
  line-height: 18px;
}

.ui-picture-circle.ui-picture-circle-xl {
  width: 100px;
  height: 100px;
}

.ui-picture-circle.ui-picture-circle-xl > div {
  border-radius: 50px;
  font-size: 25px;
  line-height: 100px;
}

.ui-picture-circle.ui-picture-circle-lg {
  width: 70px;
  height: 70px;
}

.ui-picture-circle.ui-picture-circle-lg > div {
  border-radius: 50px;
  font-size: 25px;
  line-height: 70px;
}

.ui-picture-circle.ui-picture-circle-md {
  width: 50px;
  height: 50px;
}

.ui-picture-circle.ui-picture-circle-md > div {
  border-radius: 50px;
  font-size: 25px;
  line-height: 50px;
}

.ui-picture-circle.ui-picture-circle-30 {
  width: 30px;
  height: 30px;
}

.ui-picture-circle.ui-picture-circle-30 > div {
  border-radius: 30px;
  font-size: 18px;
  line-height: 28px;
}

.ui-action-item {
  cursor: pointer;
  opacity: .75;
}

.ui-action-item:hover {
  opacity: 1;
}

.ui-no-select {
  -webkit-user-select: none;
  user-select: none;
  -khtml-user-select: none;
}

.ui-no-scroll {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.ui-no-scroll::-webkit-scrollbar {
  display: none;
}

.ui-disabled, .ui-disabled:hover, .ui-disabled:active, .ui-disabled:visited, .ui-disabled.ui-action-item {
  color: #0c234080;
  cursor: not-allowed;
  background: #f5f6f6;
  border-color: #d2d5d7;
}

.ui-readonly {
  cursor: not-allowed;
}

.ui-no-focus {
  outline: none;
  box-shadow: none !important;
}

.ui-card {
  color: #0c2340;
  border: 1px solid #d2d5d7;
  border-radius: 5px;
  padding: 20px;
}

.ui-card.selected {
  border-color: #16af23;
  box-shadow: 0 0 5px #16af2380;
}

.theme-dark .ui-card {
  color: #f7f7f7;
  background: #2b2b2b;
  border: 1px solid #383838;
}

.ui-status-box {
  color: #fff;
  text-align: center;
  border-radius: 5px;
  flex: 1;
}

.ui-status-draft, .ui-status-Draft, .ui-status-new, .ui-status-New {
  color: #9a8f26;
}

.ui-status-draft.ui-status-box, .ui-status-Draft.ui-status-box, .ui-status-new.ui-status-box, .ui-status-New.ui-status-box {
  color: #fff;
  background: #9a8f26;
  box-shadow: 0 0 1px #9a8f26, inset 0 0 5px #ffffff73;
}

.ui-status-Submitted, .ui-status-submitted {
  color: #df7f26;
}

.ui-status-Submitted.ui-status-box, .ui-status-submitted.ui-status-box {
  color: #fff;
  background: #df7f26;
  box-shadow: 0 0 1px #df7f26, inset 0 0 5px #ffffff73;
}

.ui-status-Accepted, .ui-status-accepted {
  color: #16af23;
}

.ui-status-Accepted.ui-status-box, .ui-status-accepted.ui-status-box {
  color: #fff;
  background: #16af23;
  box-shadow: 0 0 1px #16af23, inset 0 0 5px #ffffff73;
}

.ui-status-FeeSelected, .ui-status-feeselected {
  color: #16af23;
}

.ui-status-FeeSelected.ui-status-box, .ui-status-feeselected.ui-status-box {
  color: #fff;
  background: #16af23;
  box-shadow: 0 0 1px #16af23, inset 0 0 5px #ffffff73;
}

.ui-status-FeeReady, .ui-status-feeready {
  color: #df7f26;
}

.ui-status-FeeReady.ui-status-box, .ui-status-feeready.ui-status-box {
  color: #fff;
  background: #df7f26;
  box-shadow: 0 0 1px #df7f26, inset 0 0 5px #ffffff73;
}

.ui-status-FeeCounter, .ui-status-feecounter {
  color: #16af23;
}

.ui-status-FeeCounter.ui-status-box, .ui-status-feecounter.ui-status-box {
  color: #fff;
  background: #16af23;
  box-shadow: 0 0 1px #16af23, inset 0 0 5px #ffffff73;
}

.ui-status-Approved, .ui-status-approved {
  color: #16af23;
}

.ui-status-Approved.ui-status-box, .ui-status-approved.ui-status-box {
  color: #fff;
  background: #16af23;
  box-shadow: 0 0 1px #16af23, inset 0 0 5px #00000073;
}

.ui-status-InProgress, .ui-status-inprogress {
  color: #16af23;
}

.ui-status-InProgress.ui-status-box, .ui-status-inprogress.ui-status-box {
  color: #fff;
  background: #16af23;
  box-shadow: 0 0 1px #16af23, inset 0 0 5px #00000073;
}

.ui-status-Rejected, .ui-status-rejected {
  color: #2f2f2f;
}

.ui-status-Rejected.ui-status-box, .ui-status-rejected.ui-status-box {
  color: #fff;
  background: #2f2f2f;
  box-shadow: 0 0 1px #2f2f2f, inset 0 0 5px #00000073;
}

.ui-status-Canceled, .ui-status-canceled {
  color: #2f2f2f;
}

.ui-status-Canceled.ui-status-box, .ui-status-canceled.ui-status-box {
  color: #fff;
  background: #2f2f2f;
  box-shadow: 0 0 1px #2f2f2f, inset 0 0 5px #00000073;
}

.ui-status-Complete, .ui-status-complete {
  color: #16af23;
}

.ui-status-Complete.ui-status-box, .ui-status-complete.ui-status-box {
  color: #fff;
  background: #16af23;
  box-shadow: 0 0 1px #16af23, inset 0 0 5px #00000073;
}

.ui-status-danger {
  color: #c22125;
}

.ui-status-danger.ui-status-box {
  color: #fff;
  background: #c22125;
  box-shadow: 0 0 1px #c22125, inset 0 0 5px #00000073;
}

.highcharts-container .highcharts-text-outline {
  fill: currentColor;
  stroke: currentColor;
}

.ui-help-popup {
  margin-left: 5px;
  position: relative;
}

.ui-help-popup .ui-help-popup-content {
  background: #f5f6f6;
  border: 1px solid #d2d5d7;
  border-radius: 5px;
  padding: 10px;
  font-size: .9rem;
  display: none;
  position: absolute;
  overflow: hidden;
}

.ui-help-popup:hover .ui-help-popup-content {
  display: flex;
}

.ui-filter-bar {
  background: #f5f6f6;
  border-radius: 5px;
  flex-wrap: nowrap;
  align-items: center;
  padding: 10px 20px;
  display: flex;
  overflow: auto;
}

.ui-filter-bar .ui-filter-bar-divider {
  background: #d2d5d7;
  width: 1px;
  height: 20px;
  margin: 0 20px;
}

@media all {
  .page-break {
    display: none;
  }
}

@media print {
  html, body {
    -webkit-print-color-adjust: exact;
    height: initial !important;
    overflow: initial !important;
  }

  .page-break {
    page-break-before: auto;
    margin-top: 1rem;
    display: block;
  }
}

@page {
  size: auto;
  margin: 0 20mm;
}

.theme-dark .ui-picture-circle > div {
  background-color: #1e1e1e;
  border: 1px solid #383838;
}

.theme-dark .ui-disabled, .theme-dark .ui-disabled:hover, .theme-dark .ui-disabled:active, .theme-dark .ui-disabled:visited, .theme-dark .ui-disabled.ui-action-item {
  color: #f7f7f780;
  cursor: not-allowed;
  background: #2b2b2b;
  border-color: #383838;
}

.theme-dark .ui-status-box {
  color: #f7f7f7;
}

.theme-dark .highcharts-container .highcharts-text-outline {
  fill: currentColor;
  stroke: currentColor;
}

.ag-theme-cc {
  border: 1px solid #d2d5d7;
  border-radius: 5px;
  overflow: hidden;
}

.ag-theme-cc .ag-root-wrapper {
  border: none;
}

.ag-theme-cc .ag-viewport {
  background-color: #fff;
}

.ag-theme-cc .ag-header-viewport {
  background-color: #f5f6f6;
  border-color: #d2d5d7;
}

.ag-theme-cc .ag-header {
  z-index: 3;
  position: relative;
}

.ag-theme-cc .ag-row {
  cursor: pointer;
}

.ag-theme-cc .ag-cell-focus, .ag-theme-cc .ag-cell-no-focus, .ag-theme-cc .ag-cell:focus {
  border-color: #0000 !important;
  outline: none !important;
}

.ag-theme-cc .ag-overlay {
  pointer-events: all;
}

.ag-theme-cc .ag-overlay-wrapper {
  background-color: #0000;
  height: 250px;
}

.ag-theme-cc .ag-overlay-wrapper > div {
  box-shadow: none;
  background-color: #0000;
}

.ag-theme-cc .ag-custom-loading-cell > .ui-svg-loading {
  width: 25px;
  height: 25px;
  position: static;
  transform: none;
}

.ag-theme-cc .ag-html-cell {
  padding: 11px 0;
  line-height: 1.25;
}

.ag-theme-cc .ag-menu {
  color: #0c2340;
  background-color: #fff;
  border-width: 1px;
  border-color: #d2d5d7;
  border-radius: 5px;
}

.ag-theme-cc .ag-checkbox-input-wrapper, .ag-theme-cc .ag-radio-button-input-wrapper {
  background-color: #fff;
  border-color: #d2d5d7;
}

.ag-theme-cc .ag-checkbox-input-wrapper:where(.ag-checked) {
  background-color: #2686df;
  border-color: #2686df;
}

.ag-theme-cc .ag-checkbox-input-wrapper:where(.ag-indeterminate) {
  background-color: #2686df;
  border-color: #2686df;
}

.ag-theme-cc .ag-radio-button-input-wrapper:where(.ag-checked) {
  background-color: #2686df;
  border-color: #2686df;
}

.ag-theme-cc .ag-radio-button-input-wrapper:where(.ag-indeterminate) {
  background-color: #2686df;
  border-color: #2686df;
}

.ag-theme-cc .ag-filter-toolpanel-header, .ag-theme-cc .ag-filter-toolpanel-search, .ag-theme-cc .ag-status-bar, .ag-theme-cc .ag-header-row, .ag-theme-cc .ag-panel-title-bar-title, .ag-theme-cc .ag-multi-filter-group-title-bar {
  color: #0c234080;
  font-weight: normal;
}

.ag-theme-cc .ag-header-cell-label {
  color: #0c2340bf;
  font-weight: 600;
}

.ag-theme-cc .ag-header-icon {
  color: #0c234080;
}

.ag-theme-cc .ag-header-icon:hover {
  color: #2686df;
}

.ag-theme-cc .ag-cell[col-id="action"] {
  padding: 0;
}

.ag-theme-cc .ag-checkbox-input {
  height: 20px;
}

.ag-theme-cc .ag-filter-apply-panel {
  gap: 10px;
}

.ag-theme-cc .ag-filter-apply-panel-button {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2686df;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #fff;
  border: 1px solid #2686df;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.ag-theme-cc .ag-filter-apply-panel-button:hover {
  text-shadow: 1px 1px 2px #114574;
  box-shadow: inset 0 0 20px #95c4ef80, 0 0 10px #95c4ef80;
}

.ag-theme-cc .ag-filter-apply-panel-button:hover, .ag-theme-cc .ag-filter-apply-panel-button:active, .ag-theme-cc .ag-filter-apply-panel-button.ui-btn-pressed, .ag-theme-cc .ag-filter-apply-panel-button.ui-btn-selected {
  color: #fff !important;
  background: #2686df !important;
  border-color: #2686df !important;
}

.ag-theme-cc .ag-filter-apply-panel-button:focus {
  outline: none;
  border-color: #2686df !important;
  box-shadow: 0 0 5px #2686dfbf !important;
}

.ag-theme-cc .ag-filter-apply-panel-button[disabled], .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled {
  cursor: not-allowed;
  color: #2686df80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ag-theme-cc .ag-filter-apply-panel-button[disabled]:hover, .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ag-theme-cc .ag-filter-apply-panel-button[disabled]:hover, .ag-theme-cc .ag-filter-apply-panel-button[disabled]:active, .ag-theme-cc .ag-filter-apply-panel-button[disabled].ui-btn-pressed, .ag-theme-cc .ag-filter-apply-panel-button[disabled].ui-btn-selected, .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled:hover, .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled:active, .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled.ui-btn-pressed, .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled.ui-btn-selected {
  color: #2686df80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ag-theme-cc .ag-filter-apply-panel-button.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.ag-theme-cc .ag-filter-apply-panel-button.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #2686df1a;
}

.ag-theme-cc .ag-filter-apply-panel-button.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.ag-theme-cc .ag-filter-apply-panel-button.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.ag-theme-cc .ag-filter-apply-panel-button.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.ag-theme-cc .ag-filter-apply-panel-button {
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
  height: 24px;
  font-size: .85rem;
  line-height: 22px;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"] {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #b7bbbf;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #fff;
  border: 1px solid #b7bbbf;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"]:hover {
  text-shadow: 1px 1px 2px #747b83;
  box-shadow: inset 0 0 20px #fbfbfb80, 0 0 10px #fbfbfb80;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"]:hover, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"]:active, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-pressed, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-selected {
  color: #fff !important;
  background: #b7bbbf !important;
  border-color: #b7bbbf !important;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"]:focus {
  outline: none;
  border-color: #b7bbbf !important;
  box-shadow: 0 0 5px #b7bbbfbf !important;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled], .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled {
  cursor: not-allowed;
  color: #b7bbbf80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled]:hover, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled]:hover, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled]:active, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled].ui-btn-pressed, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled].ui-btn-selected, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled:hover, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled:active, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled.ui-btn-pressed, .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled.ui-btn-selected {
  color: #b7bbbf80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #b7bbbf1a;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"] {
  --fa-primary-color: #fff;
  --fa-secondary-color: #fff;
  height: 24px;
  font-size: .85rem;
  line-height: 22px;
}

.ag-theme-cc .ag-details-row {
  padding: 0 0 0 30px;
}

.ag-theme-cc .ag-layout-auto-height .ag-center-cols-clipper {
  min-height: 0;
}

.ag-theme-cc .ag-row-selected {
  background: #fffab680;
}

.ag-theme-cc.ag-theme-cc-xs, .ag-theme-cc.ag-theme-cc-xs .ag-header-cell-text, .ag-theme-cc.ag-theme-cc-xs .ag-row {
  font-size: .75rem;
}

.ag-theme-cc .ag-row-inactive .ag-cell-value {
  opacity: .5;
}

.ag-theme-cc .ag-header-cell-resize:after {
  background-color: #dadcde;
}

.ag-theme-cc .ag-popup {
  background-color: #fff;
  border-color: #d2d5d7;
  border-radius: 5px;
}

.ag-theme-cc .ag-input-wrapper.ui-ag-date-picker {
  align-items: flex-start;
  width: 352px;
  min-height: 450px;
  position: relative;
}

.ag-theme-cc .ag-input-wrapper.ui-ag-date-picker > div {
  width: 100%;
}

.ag-theme-cc .ag-input-wrapper.ui-ag-date-picker .ui-form-group {
  margin-bottom: 0;
}

.ag-header-cell-text {
  white-space: normal;
}

.no-rows-overlay {
  flex-direction: column;
  margin-top: 5rem;
  display: flex;
}

.no-rows-overlay h3 {
  opacity: .5;
  font-size: 1.1rem;
}

.no-rows-overlay > div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.no-rows-overlay .buttons {
  margin-top: 40px;
}

.loading-overlay {
  position: relative;
}

.loading-overlay h3 {
  opacity: .5;
  font-size: 1.1rem;
}

.theme-dark .ag-theme-cc {
  color: #f7f7f7;
  border: 1px solid #383838;
}

.theme-dark .ag-theme-cc .ag-root-wrapper {
  border: none;
}

.theme-dark .ag-theme-cc .ag-viewport {
  background-color: #1e1e1e;
}

.theme-dark .ag-theme-cc .ag-header-viewport {
  background-color: #2b2b2b;
  border-color: #383838;
}

.theme-dark .ag-theme-cc .ag-overlay-wrapper {
  background-color: #0000;
}

.theme-dark .ag-theme-cc .ag-overlay-wrapper > div {
  box-shadow: none;
  background-color: #0000;
}

.theme-dark .ag-theme-cc .ag-header, .theme-dark .ag-theme-cc .ag-root-wrapper {
  background-color: #1e1e1e;
  border-color: #383838;
}

.theme-dark .ag-theme-cc .ag-menu {
  color: #f7f7f7;
  background-color: #1e1e1e;
  border-color: #383838;
}

.theme-dark .ag-theme-cc .ag-checkbox-input-wrapper, .theme-dark .ag-theme-cc .ag-radio-button-input-wrapper {
  background-color: #1e1e1e;
  border-color: #383838;
}

.theme-dark .ag-theme-cc .ag-checkbox-input-wrapper:where(.ag-checked) {
  background-color: #2686df;
  border-color: #2686df;
}

.theme-dark .ag-theme-cc .ag-checkbox-input-wrapper:where(.ag-indeterminate) {
  background-color: #2686df;
  border-color: #2686df;
}

.theme-dark .ag-theme-cc .ag-radio-button-input-wrapper:where(.ag-checked) {
  background-color: #2686df;
  border-color: #2686df;
}

.theme-dark .ag-theme-cc .ag-radio-button-input-wrapper:where(.ag-indeterminate) {
  background-color: #2686df;
  border-color: #2686df;
}

.theme-dark .ag-theme-cc .ag-row, .theme-dark .ag-theme-cc .ag-filter-toolpanel-header, .theme-dark .ag-theme-cc .ag-filter-toolpanel-search, .theme-dark .ag-theme-cc .ag-status-bar, .theme-dark .ag-theme-cc .ag-header-row, .theme-dark .ag-theme-cc .ag-panel-title-bar-title, .theme-dark .ag-theme-cc .ag-multi-filter-group-title-bar, .theme-dark .ag-theme-cc .ag-header-cell-label, .theme-dark .ag-theme-cc .ag-header-icon {
  color: #f7f7f7;
}

.theme-dark .ag-theme-cc .ag-row {
  border-color: #383838;
}

.theme-dark .ag-theme-cc .ag-row.ag-row-even {
  background-color: #232323;
}

.theme-dark .ag-theme-cc .ag-row.ag-row-odd {
  background-color: #2b2b2b;
}

.theme-dark .ag-theme-cc .ag-icon {
  color: #f7f7f7;
}

.theme-dark .ag-theme-cc .ag-filter-select .ag-wrapper {
  background-color: #2b2b2b;
  border-color: #383838;
}

.theme-dark .ag-theme-cc .ag-layout-auto-height .ag-center-cols-clipper {
  min-height: 0;
}

.theme-dark .ag-theme-cc .ag-header-cell-resize:after {
  background-color: #444;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2686df;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #1e1e1e;
  border: 1px solid #2686df;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button:hover {
  text-shadow: 1px 1px 2px #114574;
  box-shadow: inset 0 0 20px #95c4ef80, 0 0 10px #95c4ef80;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button:hover, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button:active, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-btn-pressed, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-btn-selected {
  color: #1e1e1e !important;
  background: #2686df !important;
  border-color: #2686df !important;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button:focus {
  outline: none;
  border-color: #2686df !important;
  box-shadow: 0 0 5px #2686dfbf !important;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[disabled], .theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled {
  cursor: not-allowed;
  color: #2686df80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[disabled]:hover, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[disabled]:hover, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[disabled]:active, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[disabled].ui-btn-pressed, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[disabled].ui-btn-selected, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled:hover, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled:active, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled.ui-btn-pressed, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-disabled.ui-btn-selected {
  color: #2686df80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #2686df1a;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button.ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button {
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
  height: 24px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"] {
  height: 36px;
  box-shadow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #b7bbbf;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  background: #1e1e1e;
  border: 1px solid #b7bbbf;
  border-radius: 5px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 3px;
  margin: 0;
  padding: 0 15px;
  font-size: 1rem;
  line-height: 32px;
  transition: all 1.25s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  overflow: hidden;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"]:hover {
  text-shadow: 1px 1px 2px #747b83;
  box-shadow: inset 0 0 20px #fbfbfb80, 0 0 10px #fbfbfb80;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"]:hover, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"]:active, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-pressed, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-selected {
  color: #1e1e1e !important;
  background: #b7bbbf !important;
  border-color: #b7bbbf !important;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"]:focus {
  outline: none;
  border-color: #b7bbbf !important;
  box-shadow: 0 0 5px #b7bbbfbf !important;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled], .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled {
  cursor: not-allowed;
  color: #b7bbbf80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled]:hover, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled:hover {
  box-shadow: none;
  text-shadow: none;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled]:hover, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled]:active, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled].ui-btn-pressed, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"][disabled].ui-btn-selected, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled:hover, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled:active, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled.ui-btn-pressed, .theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-disabled.ui-btn-selected {
  color: #b7bbbf80 !important;
  background: #f5f6f6 !important;
  border-color: #d2d5d7 !important;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-sm {
  height: 24px;
  padding: 0 10px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-xs {
  border-radius: 5px;
  height: 20px;
  padding: 0 7px;
  font-size: .75rem;
  line-height: 18px;
  box-shadow: inset 0 0 1px #b7bbbf1a;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-lg {
  height: 55px;
  padding: 0 20px;
  font-size: 1.5rem;
  line-height: 53px;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-round {
  border-radius: 36px;
  margin-bottom: 0;
  padding: 0 10px;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"].ui-btn-circle {
  border-radius: 36px;
  width: 36px;
  margin-bottom: 0;
  padding: 0;
}

.theme-dark .ag-theme-cc .ag-filter-apply-panel-button[data-ref="cancelFilterButton"] {
  --fa-primary-color: #1e1e1e;
  --fa-secondary-color: #1e1e1e;
  height: 24px;
  font-size: .85rem;
  line-height: 22px;
}

.theme-dark .ag-theme-cc .ag-theme-columnDropStyle-2 > div {
  color: #f7f7f7 !important;
  background-color: #1e1e1e !important;
  border-color: #383838 !important;
}

.theme-dark .ag-theme-cc .ag-input-wrapper:before {
  color: #f7f7f7 !important;
}

.DraftEditor-editorContainer, .DraftEditor-root, .public-DraftEditor-content {
  height: inherit;
  text-align: initial;
}

.public-DraftEditor-content[contenteditable="true"] {
  -webkit-user-modify: read-write-plaintext-only;
}

.DraftEditor-root {
  position: relative;
}

.DraftEditor-editorContainer {
  z-index: 1;
  background-color: #fff0;
  border-left: .1px solid #0000;
  position: relative;
}

.public-DraftEditor-block {
  position: relative;
}

.DraftEditor-alignLeft .public-DraftStyleDefault-block {
  text-align: left;
}

.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
  text-align: left;
  left: 0;
}

.DraftEditor-alignCenter .public-DraftStyleDefault-block {
  text-align: center;
}

.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.DraftEditor-alignRight .public-DraftStyleDefault-block {
  text-align: right;
}

.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
  text-align: right;
  right: 0;
}

.public-DraftEditorPlaceholder-root {
  color: #9197a3;
  z-index: 1;
  width: 100%;
  position: absolute;
}

.public-DraftEditorPlaceholder-hasFocus {
  color: #bdc1c9;
}

.DraftEditorPlaceholder-hidden {
  display: none;
}

.public-DraftStyleDefault-block {
  white-space: pre-wrap;
  position: relative;
}

.public-DraftStyleDefault-ltr {
  text-align: left;
  direction: ltr;
}

.public-DraftStyleDefault-rtl {
  text-align: right;
  direction: rtl;
}

.public-DraftStyleDefault-listLTR {
  direction: ltr;
}

.public-DraftStyleDefault-listRTL {
  direction: rtl;
}

.public-DraftStyleDefault-ol, .public-DraftStyleDefault-ul {
  margin: 16px 0;
  padding: 0;
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
  margin-left: 1.5em;
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
  margin-right: 1.5em;
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
  margin-left: 3em;
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
  margin-right: 3em;
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
  margin-left: 4.5em;
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
  margin-right: 4.5em;
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
  margin-left: 6em;
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
  margin-right: 6em;
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
  margin-left: 7.5em;
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
  margin-right: 7.5em;
}

.public-DraftStyleDefault-unorderedListItem {
  list-style-type: square;
  position: relative;
}

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
  list-style-type: disc;
}

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
  list-style-type: circle;
}

.public-DraftStyleDefault-orderedListItem {
  list-style-type: none;
  position: relative;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
  text-align: right;
  width: 30px;
  position: absolute;
  left: -36px;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
  text-align: left;
  width: 30px;
  position: absolute;
  right: -36px;
}

.public-DraftStyleDefault-orderedListItem:before {
  content: counter(ol0) ". ";
  counter-increment: ol0;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
  content: counter(ol1, lower-alpha) ". ";
  counter-increment: ol1;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
  content: counter(ol2, lower-roman) ". ";
  counter-increment: ol2;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
  content: counter(ol3) ". ";
  counter-increment: ol3;
}

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
  content: counter(ol4, lower-alpha) ". ";
  counter-increment: ol4;
}

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
  counter-reset: ol0;
}

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
  counter-reset: ol1;
}

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
  counter-reset: ol2;
}

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
  counter-reset: ol3;
}

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
  counter-reset: ol4;
}

.DraftEditor-root .DraftEditor-content {
  background-color: #fff;
}

.DraftEditor-root .public-DraftEditor-content {
  padding: 5px;
  overflow: hidden auto;
}

.DraftEditor-root .public-DraftEditor-content > div > div {
  margin-bottom: .6rem;
}

.DraftEditor-root blockquote {
  color: #0c2340bf;
  border-left: 3px solid #2686dfbf;
  margin: 1rem;
  padding-left: .5rem;
}

.DraftEditor-root .public-DraftStyleDefault-ol, .DraftEditor-root .public-DraftStyleDefault-ul {
  margin: 1rem 0 1rem 1rem;
}

.DraftEditor-root .public-DraftEditorPlaceholder-root {
  color: #0c234080;
  top: 5px;
  left: 5px;
}

.DraftEditor-root a {
  color: #2686df;
}

.DraftEditor-root a:hover {
  color: #1b6cb7;
}

.DraftEditor-root h1, .DraftEditor-root h2, .DraftEditor-root h3, .DraftEditor-root h4, .DraftEditor-root h5, .DraftEditor-root h6 {
  color: #0c2340;
  margin-bottom: .6rem;
  font-weight: bold;
}

.DraftEditor-root h1 {
  font-size: 2rem;
}

.DraftEditor-root h2 {
  font-size: 1.6rem;
}

.DraftEditor-root h3 {
  font-size: 1.3rem;
}

.DraftEditor-root h4 {
  font-size: 1.2rem;
}

.DraftEditor-root h5 {
  font-size: 1.1rem;
}

.DraftEditor-root h6 {
  font-size: 1rem;
}

.theme-dark .DraftEditor-root .DraftEditor-content {
  background-color: #383838;
}

.theme-dark .DraftEditor-root blockquote {
  color: #f7f7f7bf;
  border-left: 3px solid #2686dfbf;
}

html, body {
  overscroll-behavior: none;
  color: #0c2340;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px #00000001;
  background: #fff;
  font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
}

body {
  width: 100%;
  padding: 50px 0 0;
  overflow-y: scroll;
}

body.no-scroll, body.no-scroll-all {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: scroll;
}

body.hide-scroll {
  overflow-y: hidden !important;
}

body.no-padding {
  padding: 0 !important;
}

body > iframe {
  pointer-events: none;
}

body::-webkit-scrollbar {
  background-color: #fafafa;
  width: 15px;
}

body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #00000040;
}

body::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
  border-radius: 3px;
  outline: none;
  width: 10px;
  box-shadow: inset 0 0 6px #00000040;
}

body.theme-dark {
  color: #f7f7f7;
  background: #1e1e1e;
}

body.theme-dark::-webkit-scrollbar {
  background-color: #111;
}

body.theme-dark ::-webkit-scrollbar {
  background-color: #111;
}

body.theme-dark::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #ffffff40;
}

body.theme-dark::-webkit-scrollbar-thumb {
  background-color: #383838;
  border-radius: 3px;
  outline: none;
  width: 10px;
  height: auto;
  box-shadow: inset 0 0 6px #00000080;
}

::-webkit-scrollbar {
  background-color: #fafafa;
  width: 7px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #00000040;
}

::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
  border-radius: 2px;
  outline: none;
  box-shadow: inset 0 0 3px #00000040;
}

.theme-dark ::-webkit-scrollbar {
  background-color: #111;
}

.theme-dark ::-webkit-scrollbar {
  background-color: #111;
}

.theme-dark ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #ffffff40;
}

.theme-dark ::-webkit-scrollbar-thumb {
  background-color: #515151;
  border-radius: 20px;
  outline: none;
  box-shadow: inset 0 0 6px #00000080;
}

@media (min-width: 992px) {
  body {
    padding: 50px 0 0 80px;
  }
}

.ui-primary {
  --fa-primary-color: #0c2340;
  --fa-secondary-color: #0c2340;
}

.ui-secondary {
  --fa-primary-color: #df7f26;
  --fa-secondary-color: #df7f26;
}

.ui-info {
  --fa-primary-color: #2686df;
  --fa-secondary-color: #2686df;
}

.ui-danger {
  --fa-primary-color: #c22125;
  --fa-secondary-color: #c22125;
}

.ui-warn {
  --fa-primary-color: #d5b049;
  --fa-secondary-color: #d5b049;
}

.ui-success {
  --fa-primary-color: #16af23;
  --fa-secondary-color: #16af23;
}

.build-no {
  text-align: center;
  color: #fff;
  opacity: 0;
  background: #08172b;
  border-radius: 3px;
  width: 100%;
  height: 20px;
  font-size: .5rem;
  line-height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.build-no:hover {
  opacity: 1;
}

