@charset "UTF-8";

/* src/assets/styles/ge.css */
:root {
  --color-primary: #3874d6;
  --primary-gradient: #bbd2f8;
}

/* node_modules/sweetalert2/dist/sweetalert2.min.css */
.swal2-popup.swal2-toast {
  flex-direction: column;
  align-items: stretch;
  width: auto;
  padding: 1.25em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 .625em #d9d9d9;
}
.swal2-popup.swal2-toast .swal2-header {
  flex-direction: row;
  padding: 0;
}
.swal2-popup.swal2-toast .swal2-title {
  flex-grow: 1;
  justify-content: flex-start;
  margin: 0 .625em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-loading {
  justify-content: center;
}
.swal2-popup.swal2-toast .swal2-input {
  height: 2em;
  margin: .3125em auto;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-validation-message {
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-footer {
  margin: .5em 0 0;
  padding: .5em 0 0;
  font-size: .8em;
}
.swal2-popup.swal2-toast .swal2-close {
  position: static;
  width: .8em;
  height: .8em;
  line-height: .8;
}
.swal2-popup.swal2-toast .swal2-content {
  justify-content: flex-start;
  margin: 0 .625em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-html-container {
  padding: .625em 0 0;
}
.swal2-popup.swal2-toast .swal2-html-container:empty {
  padding: 0;
}
.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 .5em 0 0;
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: 700;
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    font-size: .25em;
  }
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: .875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: .3125em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: .3125em;
}
.swal2-popup.swal2-toast .swal2-actions {
  flex: 1;
  flex-basis: auto !important;
  align-self: stretch;
  width: auto;
  height: 2.2em;
  height: auto;
  margin: 0 .3125em;
  margin-top: .3125em;
  padding: 0;
}
.swal2-popup.swal2-toast .swal2-styled {
  margin: .125em .3125em;
  padding: .3125em .625em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(100, 150, 200, .5);
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  transform: rotate(45deg);
  border-radius: 50%;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -.8em;
  left: -.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -.25em;
  left: .9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: .4375em;
  width: .4375em;
  height: 2.6875em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: .3125em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: .1875em;
  width: .75em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: .9375em;
  right: .1875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-toast-animate-success-line-tip .75s;
  animation: swal2-toast-animate-success-line-tip .75s;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-toast-animate-success-line-long .75s;
  animation: swal2-toast-animate-success-line-long .75s;
}
.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: swal2-toast-show .5s;
  animation: swal2-toast-show .5s;
}
.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: swal2-toast-hide .1s forwards;
  animation: swal2-toast-hide .1s forwards;
}
.swal2-container {
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: .625em;
  overflow-x: hidden;
  transition: background-color .1s;
  -webkit-overflow-scrolling: touch;
}
.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
  background: rgba(0, 0, 0, .4);
}
.swal2-container.swal2-backdrop-hide {
  background: 0 0 !important;
}
.swal2-container.swal2-top {
  align-items: flex-start;
}
.swal2-container.swal2-top-left,
.swal2-container.swal2-top-start {
  align-items: flex-start;
  justify-content: flex-start;
}
.swal2-container.swal2-top-end,
.swal2-container.swal2-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}
.swal2-container.swal2-center {
  align-items: center;
}
.swal2-container.swal2-center-left,
.swal2-container.swal2-center-start {
  align-items: center;
  justify-content: flex-start;
}
.swal2-container.swal2-center-end,
.swal2-container.swal2-center-right {
  align-items: center;
  justify-content: flex-end;
}
.swal2-container.swal2-bottom {
  align-items: flex-end;
}
.swal2-container.swal2-bottom-left,
.swal2-container.swal2-bottom-start {
  align-items: flex-end;
  justify-content: flex-start;
}
.swal2-container.swal2-bottom-end,
.swal2-container.swal2-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
.swal2-container.swal2-bottom-end > :first-child,
.swal2-container.swal2-bottom-left > :first-child,
.swal2-container.swal2-bottom-right > :first-child,
.swal2-container.swal2-bottom-start > :first-child,
.swal2-container.swal2-bottom > :first-child {
  margin-top: auto;
}
.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-self: stretch;
  justify-content: center;
}
.swal2-container.swal2-grow-row > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center;
}
.swal2-container.swal2-grow-column {
  flex: 1;
  flex-direction: column;
}
.swal2-container.swal2-grow-column.swal2-bottom,
.swal2-container.swal2-grow-column.swal2-center,
.swal2-container.swal2-grow-column.swal2-top {
  align-items: center;
}
.swal2-container.swal2-grow-column.swal2-bottom-left,
.swal2-container.swal2-grow-column.swal2-bottom-start,
.swal2-container.swal2-grow-column.swal2-center-left,
.swal2-container.swal2-grow-column.swal2-center-start,
.swal2-container.swal2-grow-column.swal2-top-left,
.swal2-container.swal2-grow-column.swal2-top-start {
  align-items: flex-start;
}
.swal2-container.swal2-grow-column.swal2-bottom-end,
.swal2-container.swal2-grow-column.swal2-bottom-right,
.swal2-container.swal2-grow-column.swal2-center-end,
.swal2-container.swal2-grow-column.swal2-center-right,
.swal2-container.swal2-grow-column.swal2-top-end,
.swal2-container.swal2-grow-column.swal2-top-right {
  align-items: flex-end;
}
.swal2-container.swal2-grow-column > .swal2-modal {
  display: flex !important;
  flex: 1;
  align-content: center;
  justify-content: center;
}
.swal2-container.swal2-no-transition {
  transition: none !important;
}
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
  margin: auto;
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .swal2-container .swal2-modal {
    margin: 0 !important;
  }
}
.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: 5px;
  background: #fff;
  font-family: inherit;
  font-size: 1rem;
}
.swal2-popup:focus {
  outline: 0;
}
.swal2-popup.swal2-loading {
  overflow-y: hidden;
}
.swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 1.8em;
}
.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 .4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}
.swal2-actions {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 1.25em auto 0;
  padding: 0;
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4;
}
.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1));
}
.swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2));
}
.swal2-loader {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: .25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}
.swal2-styled {
  margin: .3125em;
  padding: .625em 1.1em;
  box-shadow: none;
  font-weight: 500;
}
.swal2-styled:not([disabled]) {
  cursor: pointer;
}
.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: .25em;
  background: initial;
  background-color: #2778c4;
  color: #fff;
  font-size: 1em;
}
.swal2-styled.swal2-deny {
  border: 0;
  border-radius: .25em;
  background: initial;
  background-color: #d14529;
  color: #fff;
  font-size: 1em;
}
.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: .25em;
  background: initial;
  background-color: #757575;
  color: #fff;
  font-size: 1em;
}
.swal2-styled:focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(100, 150, 200, .5);
}
.swal2-styled::-moz-focus-inner {
  border: 0;
}
.swal2-footer {
  justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em;
}
.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: .25em;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.swal2-timer-progress-bar {
  width: 100%;
  height: .25em;
  background: rgba(0, 0, 0, .2);
}
.swal2-image {
  max-width: 100%;
  margin: 1.25em auto;
}
.swal2-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  transition: color .1s ease-out;
  border: none;
  border-radius: 5px;
  background: 0 0;
  color: #ccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer;
}
.swal2-close:hover {
  transform: none;
  background: 0 0;
  color: #f27474;
}
.swal2-close:focus {
  outline: 0;
  box-shadow: inset 0 0 0 3px rgba(100, 150, 200, .5);
}
.swal2-close::-moz-focus-inner {
  border: 0;
}
.swal2-content {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: 0 1.6em;
  color: #545454;
  font-size: 1.125em;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
}
.swal2-checkbox,
.swal2-file,
.swal2-input,
.swal2-radio,
.swal2-select,
.swal2-textarea {
  margin: 1em auto;
}
.swal2-file,
.swal2-input,
.swal2-textarea {
  box-sizing: border-box;
  width: 100%;
  transition: border-color .3s, box-shadow .3s;
  border: 1px solid #d9d9d9;
  border-radius: .1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
  color: inherit;
  font-size: 1.125em;
}
.swal2-file.swal2-inputerror,
.swal2-input.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: 0;
  box-shadow: 0 0 0 3px rgba(100, 150, 200, .5);
}
.swal2-file::-moz-placeholder,
.swal2-input::-moz-placeholder,
.swal2-textarea::-moz-placeholder {
  color: #ccc;
}
.swal2-file:-ms-input-placeholder,
.swal2-input:-ms-input-placeholder,
.swal2-textarea:-ms-input-placeholder {
  color: #ccc;
}
.swal2-file::placeholder,
.swal2-input::placeholder,
.swal2-textarea::placeholder {
  color: #ccc;
}
.swal2-range {
  margin: 1em auto;
  background: #fff;
}
.swal2-range input {
  width: 80%;
}
.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}
.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}
.swal2-input {
  height: 2.625em;
  padding: 0 .75em;
}
.swal2-input[type=number] {
  max-width: 10em;
}
.swal2-file {
  background: inherit;
  font-size: 1.125em;
}
.swal2-textarea {
  height: 6.75em;
  padding: .75em;
}
.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em;
}
.swal2-checkbox,
.swal2-radio {
  align-items: center;
  justify-content: center;
  background: #fff;
  color: inherit;
}
.swal2-checkbox label,
.swal2-radio label {
  margin: 0 .6em;
  font-size: 1.125em;
}
.swal2-checkbox input,
.swal2-radio input {
  flex-shrink: 0;
  margin: 0 .4em;
}
.swal2-input-label {
  display: flex;
  justify-content: center;
  margin: 1em auto;
}
.swal2-validation-message {
  align-items: center;
  justify-content: center;
  margin: 0 -2.7em;
  padding: .625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666;
  font-size: 1em;
  font-weight: 300;
}
.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 .625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}
.swal2-icon {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: .25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}
.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474;
}
.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: .3125em;
  border-radius: .125em;
  background-color: #f27474;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-error.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon .5s;
  animation: swal2-animate-error-icon .5s;
}
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark .5s;
  animation: swal2-animate-error-x-mark .5s;
}
.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}
.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}
.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}
.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  transform: rotate(45deg);
  border-radius: 50%;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}
.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -.25em;
  left: -.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: .25em solid rgba(165, 220, 134, .3);
  border-radius: 50%;
}
.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: .5em;
  left: 1.625em;
  width: .4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: .3125em;
  border-radius: .125em;
  background-color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: .8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: .5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip .75s;
  animation: swal2-animate-success-line-tip .75s;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long .75s;
  animation: swal2-animate-success-line-long .75s;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}
.swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600;
}
.swal2-progress-steps li {
  display: inline-block;
  position: relative;
}
.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}
.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: .4em;
  margin: 0 -1px;
  background: #2778c4;
}
[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}
.swal2-show {
  -webkit-animation: swal2-show .3s;
  animation: swal2-show .3s;
}
.swal2-hide {
  -webkit-animation: swal2-hide .15s forwards;
  animation: swal2-hide .15s forwards;
}
.swal2-noanimation {
  transition: none;
}
.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.swal2-rtl .swal2-close {
  right: auto;
  left: 0;
}
.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}
@supports (-ms-accelerator:true) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
@-webkit-keyframes swal2-toast-show {
  0% {
    transform: translateY(-.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0);
  }
}
@keyframes swal2-toast-show {
  0% {
    transform: translateY(-.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0);
  }
}
@-webkit-keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0;
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em;
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em;
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: .125em;
    left: .125em;
    width: 0;
  }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em;
  }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em;
  }
}
@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0;
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em;
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0;
  }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em;
  }
}
@-webkit-keyframes swal2-show {
  0% {
    transform: scale(.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes swal2-show {
  0% {
    transform: scale(.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(.95);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(.5);
    opacity: 0;
  }
}
@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(.5);
    opacity: 0;
  }
}
@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: .8125em;
    width: 1.5625em;
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: .8125em;
    width: 1.5625em;
  }
}
@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em;
  }
}
@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0;
  }
  80% {
    margin-top: -.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(.4);
    opacity: 0;
  }
  80% {
    margin-top: -.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}
body.swal2-height-auto {
  height: auto !important;
}
body.swal2-no-backdrop .swal2-container {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - .625em * 2);
  background-color: transparent !important;
}
body.swal2-no-backdrop .swal2-container > .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
body.swal2-no-backdrop .swal2-container.swal2-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
body.swal2-no-backdrop .swal2-container.swal2-top-left,
body.swal2-no-backdrop .swal2-container.swal2-top-start {
  top: 0;
  left: 0;
}
body.swal2-no-backdrop .swal2-container.swal2-top-end,
body.swal2-no-backdrop .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
}
body.swal2-no-backdrop .swal2-container.swal2-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.swal2-no-backdrop .swal2-container.swal2-center-left,
body.swal2-no-backdrop .swal2-container.swal2-center-start {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
body.swal2-no-backdrop .swal2-container.swal2-center-end,
body.swal2-no-backdrop .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
body.swal2-no-backdrop .swal2-container.swal2-bottom {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
body.swal2-no-backdrop .swal2-container.swal2-bottom-left,
body.swal2-no-backdrop .swal2-container.swal2-bottom-start {
  bottom: 0;
  left: 0;
}
body.swal2-no-backdrop .swal2-container.swal2-bottom-end,
body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
  right: 0;
  bottom: 0;
}
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}
body.swal2-toast-shown .swal2-container {
  background-color: transparent;
}
body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-top-end,
body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}
body.swal2-toast-shown .swal2-container.swal2-top-left,
body.swal2-toast-shown .swal2-container.swal2-top-start {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
body.swal2-toast-shown .swal2-container.swal2-center-left,
body.swal2-toast-shown .swal2-container.swal2-center-start {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.swal2-toast-shown .swal2-container.swal2-center-end,
body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-left,
body.swal2-toast-shown .swal2-container.swal2-bottom-start {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end,
body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

/* node_modules/jquery-ui/themes/base/core.css */
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* node_modules/jquery-ui/themes/base/accordion.css */
/*!
 * jQuery UI Accordion 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* node_modules/jquery-ui/themes/base/autocomplete.css */
/*!
 * jQuery UI Autocomplete 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* node_modules/jquery-ui/themes/base/button.css */
/*!
 * jQuery UI Button 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/button/#theming
 */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* node_modules/jquery-ui/themes/base/checkboxradio.css */
/*!
 * jQuery UI Checkboxradio 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/checkboxradio/#theming
 */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}

/* node_modules/jquery-ui/themes/base/controlgroup.css */
/*!
 * jQuery UI Controlgroup 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/controlgroup/#theming
 */
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
  width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

/* node_modules/jquery-ui/themes/base/datepicker.css */
/*!
 * jQuery UI Datepicker 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* node_modules/jquery-ui/themes/base/dialog.css */
/*!
 * jQuery UI Dialog 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* node_modules/jquery-ui/themes/base/draggable.css */
/*!
 * jQuery UI Draggable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-draggable-handle {
  touch-action: none;
}

/* node_modules/jquery-ui/themes/base/menu.css */
/*!
 * jQuery UI Menu 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/menu/#theming
 */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* node_modules/jquery-ui/themes/base/progressbar.css */
/*!
 * jQuery UI Progressbar 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
  height: 100%;
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* node_modules/jquery-ui/themes/base/resizable.css */
/*!
 * jQuery UI Resizable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* node_modules/jquery-ui/themes/base/selectable.css */
/*!
 * jQuery UI Selectable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-selectable {
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* node_modules/jquery-ui/themes/base/selectmenu.css */
/*!
 * jQuery UI Selectmenu 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

/* node_modules/jquery-ui/themes/base/sortable.css */
/*!
 * jQuery UI Sortable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-sortable-handle {
  touch-action: none;
}

/* node_modules/jquery-ui/themes/base/slider.css */
/*!
 * jQuery UI Slider 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/slider/#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* node_modules/jquery-ui/themes/base/spinner.css */
/*!
 * jQuery UI Spinner 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}

/* node_modules/jquery-ui/themes/base/tabs.css */
/*!
 * jQuery UI Tabs 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
  position: relative;
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* node_modules/jquery-ui/themes/base/tooltip.css */
/*!
 * jQuery UI Tooltip 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}

/* node_modules/jquery-ui/themes/base/base.css */
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */

/* node_modules/jquery-ui/themes/base/theme.css */
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/
 */
.ui-widget {
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family:
    Arial,
    Helvetica,
    sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none;
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("./media/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("./media/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("./media/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("./media/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("./media/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("./media/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
  background-image: url("./media/ui-icons_777777_256x240.png");
}
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
}
.ui-widget-shadow {
  box-shadow: 0 0 5px #666666;
}

/* node_modules/jquery-ui/themes/base/all.css */
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 */

/* node_modules/@devexpress/analytics-core/dist/css/dx-analytics.common.css */
.dxrd-error-page {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  background: #FFF0F0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 12px;
  height: 100%;
}
.dxrd-error-page-icon {
  width: 64px;
  height: 64px;
}
.dxrd-error-page-title {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  color: #660000;
}
.dxrd-error-page-content {
  font-size: 16px;
  text-align: center;
  color: rgba(32, 32, 32, 0.87);
}
.dx-fileimage-input-wrapper {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
}
.dx-rtl .dx-font-content .dx-font-styles-content {
  margin-left: 16px;
  margin-right: 0;
}
.dx-font-content .dx-font-styles-content {
  margin-right: 16px;
}
.dx-font-content .dx-font-styles-content .dx-font-style-button {
  width: 24px;
  height: 24px;
  background-size: 12px 12px;
  display: inline-block;
  background-position: center;
  position: relative;
}
.dx-font-content .dx-font-styles-content .dx-font-style-button svg {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dx-rtl .dx-editors .dx-fieldset .dx-field {
  padding-right: 14px;
  padding-left: 16px;
}
.dx-rtl .dx-editors .dx-fieldset .dx-field .dx-field-label {
  padding-left: 15px;
  padding-right: 0;
}
.dx-rtl .dx-editors .dx-group-header-font {
  padding-right: 2px;
  padding-left: 0;
}
.dx-rtl .dx-editors .dx-group-header {
  padding-right: 13px;
  padding-left: 0;
}
.dx-rtl .dx-editors .dx-group-header-text {
  padding-right: 3px;
  padding-left: 0;
}
.dx-rtl .dx-editors .dx-editor .dx-field-label.dx-accordion-header {
  right: 16px;
  left: 60%;
  float: right;
  padding-left: 15px;
}
.dx-rtl .dx-editors .dx-editor .dx-field-label.dx-accordion-header.dx-accordion-empty {
  left: 8px;
  right: 16px;
}
.dx-rtl .dx-string-array-container {
  margin-left: 16px;
  margin-right: 19px;
}
.dx-list-item .dx-list-item-content .dx-listitem-with-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.propertygrid-editor-description-popover-content {
  padding: 10px 10px;
}
.dx-editors .dx-widget .dx-dropdowneditor-icon {
  padding: 0;
}
.dx-editors .dx-image-padding {
  padding: 12px;
}
.dx-editors .dx-disabled-button {
  opacity: 0.3;
}
.dx-editors .dx-field-value.dx-checkbox,
.dx-editors .dx-field-value:not(.dx-widget) > .dx-checkbox {
  margin-top: 2px;
  margin-bottom: 0px;
}
.dx-editors .dx-fieldset {
  margin: 0;
  padding: 0;
}
.dx-editors .dx-fieldset .dx-field {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 14px;
  padding-right: 16px;
  min-height: 26px;
  box-sizing: content-box;
  margin: 0;
}
.dx-editors .dx-fieldset .dx-field.dx-field-flex {
  display: flex;
  align-items: center;
  padding: 2px 10px 2px 10px;
}
.dx-editors .dx-fieldset .dx-field.dx-field-flex .dx-field-value {
  width: auto;
}
.dx-editors .dx-fieldset .dx-field.dx-field-flex .dxa-smarttag-editor-displayName {
  margin: 0 6px 0 6px;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dx-editors .dx-fieldset .dx-field.dx-field-block {
  display: block;
  padding: 2px 10px 2px 10px;
}
.dx-editors .dx-fieldset .dx-field.dx-field-block .dx-field-value {
  display: inherit;
  width: 100%;
}
.dx-editors .dx-fieldset .dx-field.dx-field-block .dxa-smarttag-editor-displayName {
  display: block;
  opacity: 0.8;
  font-weight: 500;
  font-size: 11px;
  margin-bottom: 2px;
  margin-top: 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dx-editors .dx-fieldset .dx-field .dx-field-label {
  padding-top: 6px;
  font-size: 11px;
  width: 30%;
}
.dx-editors .dx-fieldset .dx-field .dx-field-value {
  padding: 0;
  position: relative;
}
.dx-editors .dx-fieldset .dx-field .dx-field-value .dx-texteditor {
  margin-top: 0;
}
.dx-editors .dx-fieldset .dx-field .dx-field-value .dx-datebox-container > .dx-widget {
  margin-right: 0;
  margin-left: 0;
  min-width: 100%;
}
.dx-editors .dx-group-header-font {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 2px;
}
.dx-editors .dx-group-header-font.dx-collapsing-image-hidden {
  padding-left: 0;
}
.dx-editors .dx-group-header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 2px;
  height: 40px;
  line-height: 40px;
  padding-left: 13px;
}
.dx-editors .dx-group-header.dx-collapsing-image-hidden {
  padding-left: 0;
}
.dx-editors .dx-group-header-text {
  padding-left: 3px;
}
.dx-editors .dx-editor .dx-field-label.dx-accordion-header {
  position: absolute;
  left: 16px;
  right: 60%;
  width: auto;
  padding-right: 10px;
}
.dx-editors .dx-editor .dx-field-label.dx-accordion-header .propertygrid-editor-displayName,
.dx-editors .dx-editor .dx-field-label.dx-accordion-header .dx-group-header-font {
  cursor: pointer;
  width: 75%;
  display: inline-block;
}
.dx-editors .dx-editor .dx-field-label.dx-accordion-header .propertygrid-editor-description {
  float: right;
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  bottom: 2px;
  border-style: none;
  width: 18px;
  height: 18px;
}
.dx-rtl .dx-editors .dx-editor .dx-field-label.dx-accordion-header .propertygrid-editor-description {
  float: left;
}
.dx-editors .dx-editor .dx-field-label.dx-accordion-header.dx-accordion-empty {
  right: 8px;
}
.dxrd-parameters-group .dx-editors .dx-editor .dxrd-vertical-label .propertygrid-editor-displayName {
  width: 100%;
}
.dx-collapsing-image {
  padding: 4.5px;
  transition: transform 0.4s;
  position: relative;
}
.dx-collapsing-image svg {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dx-rtl .dx-collapsing-image {
  transform: rotate(180deg);
}
.dx-rtl .dx-image-expanded,
.dx-rtl .dx-image-expanded.dx-collapsing-image,
.dx-image-expanded {
  transform: rotate(90deg);
}
.propertygrid-editor-displayName {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.dx-ellipsis-button .dx-dropdowneditor-icon:before {
  content: "";
}
.dx-ellipsis-button .dx-ellipsis-image {
  background-size: 16px 16px;
  background-position: center;
  position: relative;
}
.dx-ellipsis-button .dx-ellipsis-image svg {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dx-string-array-container {
  height: 86px;
  margin-right: 16px;
  margin-left: 19px;
}
.dx-string-array-container .dx-string-array-textarea {
  height: 100%;
  width: 100%;
  resize: none;
}
.dxa-tasks-smart-tag-content {
  padding-top: 10px;
  padding-bottom: 12px;
}
.dxa-tasks-smart-tag-content .dxa-smart-tag-separator {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  opacity: 0.8;
  margin-top: 10px;
  margin-bottom: 6px;
  border-color: #E6E6E6;
}
.dx-rtl .dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper {
  float: left;
}
.dx-rtl .dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper .dx-collectioneditor-action {
  margin-left: 4px;
  margin-right: 0;
}
.dx-rtl .dx-editors .dx-collectioneditor .dx-collectioneditor-header-text .dx-group-header-font {
  padding-left: 5px;
  padding-right: 15px;
}
.dx-editors .dx-field-value > .dx-collectioneditor-action {
  margin-top: 0px;
}
.dx-editors .dx-collection-item > .dx-field > .dx-field-value > .dx-collectioneditor-action {
  margin-top: 1px;
}
.dx-editors .dx-collectioneditor-action {
  width: 24px;
  height: 24px;
  padding: 0px;
}
.dx-editors .dx-collectioneditor .dx-collectioneditor-empty {
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
}
.dx-editors .dx-collectioneditor .dx-collectioneditor-empty .dx-collectioneditor-empty-text {
  vertical-align: middle;
  line-height: 26px;
}
.dx-editors .dx-collectioneditor .dx-collectioneditor-items .dx-collectioneditor-item-container .dx-collection-item .dx-field {
  background-color: transparent;
}
.dx-editors .dx-collectioneditor .dx-collectioneditor-items .dx-collectioneditor-item-container .dx-collection-item .dx-field .dx-field-value .dx-dropdowneditor {
  top: inherit;
}
.dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper {
  display: flex;
  float: right;
}
.dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper .dx-collectioneditor-action {
  margin-left: 4px;
  margin-right: 0;
}
.dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper .dx-collectioneditor-action .dx-button-content {
  padding: 0;
}
.dx-editors .dx-collectioneditor .dx-collectioneditor-actions-wrapper .dx-collectioneditor-action-separator {
  width: 11px;
  height: 1px;
}
.dx-editors .dx-collectioneditor .dx-collectioneditor-header-text {
  padding-top: 6px;
  font-size: 11px;
}
.dx-editors .dx-collectioneditor .dx-collectioneditor-header-text .dx-group-header-font {
  padding-right: 5px;
}
.dx-ellipsiseditor {
  position: relative;
}
.dx-ellipsiseditor.dx-rtl .dx-ellipsiseditor-button {
  float: left;
}
.dx-ellipsiseditor .dx-texteditor-container {
  width: auto;
}
.dx-ellipsiseditor .dx-texteditor-container .dx-texteditor-input {
  text-overflow: ellipsis;
}
.dx-ellipsiseditor .dx-texteditor-container .dx-texteditor-input::-ms-clear {
  width: 0;
  height: 0;
}
.dx-ellipsiseditor .dx-texteditor-container .dx-ellipsiseditor-button.dx-widget.dx-button.dx-button-has-icon {
  float: right;
  cursor: pointer;
  border: none;
  background-color: transparent;
  height: 100%;
  margin: 0;
  padding: 1px;
}
.dx-ellipsiseditor.dx-texteditor.dx-ellipsiseditor-warning:not(.dx-invalid) {
  border-color: #f0ad4e;
}
.dx-ellipsiseditor.dx-texteditor.dx-ellipsiseditor-warning:not(.dx-invalid) .dx-texteditor-input-container:after {
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  background-color: #f0ad4e;
  color: #fff;
  content: "!";
  border-radius: 50%;
  right: 4px;
}
.dx-ellipsiseditor-icon {
  background-position: center;
  background-repeat: no-repeat;
}
.dx-ellipsiseditor-icon.dx-ellipsis-image.dx-dropdowneditor-icon::before {
  content: "";
}
.dxrd-error-page {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  background: #FFF0F0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 12px;
  height: 100%;
}
.dxrd-error-page-icon {
  width: 64px;
  height: 64px;
}
.dxrd-error-page-title {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  color: #660000;
}
.dxrd-error-page-content {
  font-size: 16px;
  text-align: center;
  color: rgba(32, 32, 32, 0.87);
}
.dx-popup-general .dx-texteditor:not(.dxrd-multiline) {
  height: 26px;
}
.dx-popup-general .dx-texteditor:not(.dxrd-multiline) .dx-texteditor-input {
  font-size: 11px;
  padding-top: 0;
  padding-bottom: 0;
  text-overflow: ellipsis;
}
.dx-popup-general .dx-texteditor:not(.dxrd-multiline) .dx-placeholder {
  font-size: 11px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -2px;
}
.dx-popup-general .dx-overlay-content .dx-toolbar.dx-popup-bottom {
  height: 75px;
}
.dx-popup-general .dx-overlay-content .dx-toolbar.dx-popup-bottom .dx-toolbar-items-container {
  height: 100%;
}
.dx-popup-general .dx-overlay-content .dx-toolbar.dx-popup-bottom .dx-toolbar-after {
  padding-top: 8px;
}
.dx-image-filtereditor-add {
  opacity: 0.5;
}
.dx-image-filtereditor-add:hover {
  opacity: 1;
}
.dx-image-filtereditor-edit {
  opacity: 0.7;
}
.dx-image-filtereditor-edit:hover {
  opacity: 1;
}
.dx-image-filtereditor-remove {
  opacity: 0.5;
}
.dx-image-filtereditor-remove:hover {
  opacity: 1;
}
.dxrd-federated-manageQueries-editor .dx-popup-normal {
  display: flex;
  flex-direction: column;
}
.dxrd-federated-manageQueries-editor .dx-popup-normal .dxrd-federated-manageQueries-grid-wrapper {
  height: 85%;
}
.dxrd-federated-manageQueries-editor .dx-popup-normal .dxrd-federated-manageQueries-grid-wrapper .dxrd-federated-manageQueries-grid {
  border-width: 1px;
  border-style: solid;
  margin: 30px 30px 0 30px;
  height: 100%;
}
.dxrd-federated-manageQueries-editor .dx-popup-normal .dxrd-federated-manageQueries-grid-wrapper .dxrd-federated-manageQueries-grid .dx-row {
  cursor: pointer;
  height: 36px;
}
.dxrd-federated-manageQueries-editor .dx-popup-normal .dxrd-federated-manageQueries-grid-wrapper .dxrd-federated-manageQueries-grid .dx-row.dx-data-row:hover .dxrd-manage-queries-actions {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.dxrd-federated-manageQueries-editor .dx-popup-normal .dxrd-federated-manageQueries-grid-wrapper .dxrd-federated-manageQueries-grid .dx-row.dx-data-row:hover .dxrd-manage-queries-actions.dxrd-image-operations-edit-query {
  margin-right: 3px;
}
.dxrd-federated-manageQueries-editor .dx-popup-normal .dxrd-federated-manageQueries-grid-wrapper .dxrd-federated-manageQueries-grid .dx-row.dx-data-row:hover .dxrd-manage-queries-actions.dxrd-image-recycle-bin {
  margin-top: 1px;
  position: absolute;
}
.dxrd-federated-manageQueries-editor .dx-popup-normal .dxrd-federated-manageQueries-grid-wrapper .dxrd-federated-manageQueries-grid .dxrd-manage-queries-actions {
  display: none;
}
.dxrd-federated-manageQueries-editor .dx-popup-normal .dx-popup-bottom.dx-toolbar .dx-toolbar-after .dx-toolbar-button {
  padding: 0 6px 0 6px;
}
.dx-right-panel-switcher {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 3;
}
.dx-right-panel-switcher .dx-button.dx-widget {
  width: 26px;
  height: 26px;
}
.dx-right-panel-switcher .dx-button.dx-widget .dx-icon {
  width: 16px;
  height: 16px;
}
.dx-right-panel-switcher .dx-button.dx-widget .dx-icon svg {
  width: 16px;
  height: 16px;
  margin-left: 1px;
  margin-top: -1px;
}
.dx-sql_editor.ace_editor {
  font-size: 1em;
  height: 100%;
  width: 100%;
}
.dx-sql_editor.dx-disabled-ace {
  opacity: 0.65;
}
.dx-sql_editor.dx-disabled-ace .ace_cursor {
  display: none;
}
.dxrd-scripts-editor.ace_editor .ace_gutter,
.dx-sql_editor.ace_editor .ace_gutter,
.dx-expressioneditor-textarea.ace_editor .ace_gutter,
.dxd-wizard-jsoneditor.ace_editor .ace_gutter,
.dx-filtereditor-ace.ace_editor .ace_gutter {
  background-image: none;
  border-right-width: 1px;
  border-right-style: solid;
  text-shadow: none;
}
.dxrd-scripts-editor.ace_editor .ace_gutter .ace_gutter-layer,
.dx-sql_editor.ace_editor .ace_gutter .ace_gutter-layer,
.dx-expressioneditor-textarea.ace_editor .ace_gutter .ace_gutter-layer,
.dxd-wizard-jsoneditor.ace_editor .ace_gutter .ace_gutter-layer,
.dx-filtereditor-ace.ace_editor .ace_gutter .ace_gutter-layer {
  background-image: none;
}
.dxrd-scripts-editor.ace_editor .ace_scroller,
.dx-sql_editor.ace_editor .ace_scroller,
.dx-expressioneditor-textarea.ace_editor .ace_scroller,
.dxd-wizard-jsoneditor.ace_editor .ace_scroller,
.dx-filtereditor-ace.ace_editor .ace_scroller {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.dxrd-scripts-editor.ace_editor .ace_scroller .ace_text-layer,
.dx-sql_editor.ace_editor .ace_scroller .ace_text-layer,
.dx-expressioneditor-textarea.ace_editor .ace_scroller .ace_text-layer,
.dxd-wizard-jsoneditor.ace_editor .ace_scroller .ace_text-layer,
.dx-filtereditor-ace.ace_editor .ace_scroller .ace_text-layer {
  background-image: none;
}
.dxrd-scripts-editor.ace_editor .ace_tooltip,
.dx-sql_editor.ace_editor .ace_tooltip,
.dx-expressioneditor-textarea.ace_editor .ace_tooltip,
.dxd-wizard-jsoneditor.ace_editor .ace_tooltip,
.dx-filtereditor-ace.ace_editor .ace_tooltip {
  position: absolute;
}
.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-collapsedbutton {
  float: right;
  margin-left: 9px;
  margin-right: 0;
}
.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-item-images {
  float: right;
}
.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-image {
  float: right;
  margin-left: 4px;
  margin-right: 0;
}
.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-action-container {
  float: left;
  margin-left: 10px;
  margin-right: 0;
  align-items: center;
}
.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent {
  padding-left: 5px;
  padding-right: 0;
}
.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-action {
  float: right;
}
.dx-rtl .dx-treelist .dx-treelist-item .dx-treelist-action-edit {
  float: right;
}
.dx-treelist .dx-treelist-item {
  position: relative;
  height: 30px;
}
.dx-treelist .dx-treelist-item .dx-treelist-item-images {
  float: left;
}
.dx-treelist .dx-treelist-item .dx-treelist-image {
  float: left;
  margin-right: 4px;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 7px 0;
  background-position: center;
  box-sizing: content-box;
  position: relative;
}
.dx-treelist .dx-treelist-item .dx-treelist-image svg {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dx-treelist .dx-treelist-item .dx-treelist-image-empty {
  position: absolute;
}
.dx-treelist .dx-treelist-item .dx-treelist-collapsedbutton {
  float: left;
  cursor: pointer;
  height: 28px;
  width: 28px;
  min-width: 28px;
  display: inline-block;
  margin: 1px;
  padding: 0;
  position: relative;
  z-index: 1;
  margin-left: -12px;
}
.dx-treelist .dx-treelist-item .dx-treelist-caption {
  line-height: 30px;
  position: relative;
}
.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-action-container {
  float: right;
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent {
  overflow: hidden;
  padding-right: 5px;
  height: 30px;
}
.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper {
  overflow: hidden;
}
.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  width: 100%;
  padding-right: 2px;
}
.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-text.dx-highlighted-search-text {
  pointer-events: none;
}
.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-text.dx-highlighted-search-text .dx-datagrid-search-text {
  padding-top: 1px;
}
.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-ellipsis-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  width: 100%;
  padding-right: 2px;
  text-decoration: underline;
  cursor: pointer;
}
.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-ellipsis-text.dx-highlighted-search-text {
  pointer-events: none;
}
.dx-treelist .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent .dx-treelist-text-wrapper .dx-treelist-ellipsis-text.dx-highlighted-search-text .dx-datagrid-search-text {
  padding-top: 1px;
}
.dx-treelist .dx-treelist-item .dx-treelist-action {
  width: 24px;
  height: 24px;
  padding: 0px;
  margin: 3px 2px;
}
.dx-treelist .dx-treelist-item .dx-treelist-action-edit {
  width: 24px;
  height: 24px;
  padding: 0px;
  margin: 3px 2px;
}
.dx-filtereditor .dx-filtereditor-tree.dx-rtl {
  padding-right: 7px;
  padding-left: 0;
}
.dx-filtereditor .dx-filtereditor-tree.dx-rtl .criteria-operator-group .criteria-operator-content {
  padding-right: 15px;
  padding-left: 0;
}
.dx-filtereditor-criteriaoperator-popup .dx-popup-normal .dx-popup-content .dx-filtereditor-search .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-texteditor-input {
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  text-overflow: ellipsis;
}
.dx-filtereditor-criteriaoperator-popup .dx-popup-normal .dx-popup-content .dx-filtereditor-search .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-placeholder {
  font-size: 14px;
  margin-top: -7px;
}
.dx-filtereditor-criteriaoperator-popup .dx-popup-normal .dx-popup-content .dx-filtereditor-filtered {
  height: calc(100% - 40px);
}
.dx-overlay-wrapper.dx-filtereditor-criteriaoperator-popup .dx-overlay-content {
  border-width: 1px;
  border-style: solid;
}
.dx-overlay-wrapper.dx-filtereditor-criteriaoperator-popup .dx-state-focused.dx-overlay-content {
  outline: none;
}
.dx-overlay-wrapper.dx-filtereditor-criteriaoperator-popup .dx-list-item,
.dx-overlay-wrapper.dx-filtereditor-criteriaoperator-popup .dx-list-item-content {
  display: block;
}
.dx-filtereditor .font {
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
}
.dx-filtereditor .dx-overlay-content {
  max-height: 500px;
  max-width: 700px;
}
.dx-filtereditor .dx-overlay-content .dx-popup-bottom.dx-toolbar {
  padding: 8px 16px 26px 24px;
}
.dx-filtereditor .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container .dx-toolbar-after .dx-toolbar-item {
  padding-right: 8px;
}
.dx-filtereditor .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container .dx-toolbar-after .dx-toolbar-item .dx-button {
  font-size: 14px;
}
.dx-filtereditor .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container .dx-toolbar-after .dx-toolbar-item .dx-button .dx-button-content {
  padding-top: 4px;
}
.dx-filtereditor .dx-filtereditor-plain-advanced {
  position: absolute;
}
.dx-filtereditor .dx-filtereditor-plain-content {
  position: absolute;
  top: 30px;
  width: 100%;
  height: calc(100% - 30px);
}
.dx-filtereditor .dx-filtereditor-plain-content .dx-filtereditor-plain-disabled {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  pointer-events: none;
}
.dx-filtereditor .dx-filtereditor-plain-content .dx-filtereditor-tree {
  box-sizing: border-box;
}
.dx-filtereditor .dx-filtereditor-plain-content .dx-filtereditor-text-container {
  visibility: hidden;
  padding-top: inherit;
  margin-bottom: inherit;
  margin-top: inherit;
  box-sizing: border-box;
  -moz-transition: height ease-in-out 200ms, margin ease-in-out 200ms;
  -o-transition: height ease-in-out 200ms, margin ease-in-out 200ms;
  -webkit-transition: height ease-in-out 200ms, margin ease-in-out 200ms;
  transition: height ease-in-out 200ms, margin ease-in-out 200ms;
}
.dx-filtereditor .dx-filtereditor-plain-content .dx-filtereditor-text-container.advanced {
  visibility: visible;
}
.dx-filtereditor .dx-filtereditor-plain-content .dx-filtereditor-text-container.advanced.dx-filtereditor-text-container-top {
  padding-bottom: 10px;
}
.dx-filtereditor .dx-filtereditor-plain-content .dx-filtereditor-text-container.advanced.dx-filtereditor-text-container-bottom {
  padding-top: 10px;
}
.dx-filtereditor .dx-filtereditor-text-container {
  height: 0;
  margin-top: 12px;
  -moz-transition: height ease-in-out 200ms;
  -o-transition: height ease-in-out 200ms;
  -webkit-transition: height ease-in-out 200ms;
  transition: height ease-in-out 200ms;
}
.dx-filtereditor .dx-filtereditor-text-container.advanced {
  height: 32%;
}
.dx-filtereditor .dx-filtereditor-text-container .dx-filtereditor-text {
  border-radius: 4px;
  width: 100%;
  height: 100%;
}
.dx-filtereditor .dx-filtereditor-text-container .dx-filtereditor-text .dx-texteditor-container {
  border-radius: inherit;
  overflow: hidden;
  position: relative;
}
.dx-filtereditor .dx-filtereditor-text-container .dx-filtereditor-text .dx-texteditor-container .dx-filtereditor-ace {
  width: 100%;
  height: 100%;
  font-size: 14px;
}
.dx-filtereditor .dx-filtereditor-text-container .dx-filtereditor-text .dx-texteditor-container .dx-filtereditor-ace .ace_hidden-cursors .ace_cursor {
  opacity: 1;
}
.dx-filtereditor .dx-filtereditor-tree-container {
  height: 100%;
  position: relative;
  -moz-transition: height ease-in-out 200ms;
  -o-transition: height ease-in-out 200ms;
  -webkit-transition: height ease-in-out 200ms;
  transition: height ease-in-out 200ms;
}
.dx-filtereditor .dx-filtereditor-tree-container.advanced {
  height: 68%;
}
.dx-filtereditor .dx-filtereditor-tree-container .dx-filtereditor-tree-lockscreen {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.8;
  color: #B0B0B0;
  text-align: center;
}
.dx-filtereditor .dx-filtereditor-tree-container .dx-filtereditor-tree-lockscreen .dx-filtereditor-tree-lockscreen-content {
  position: relative;
  width: 100%;
  height: 100%;
}
.dx-filtereditor .dx-filtereditor-tree-container .dx-filtereditor-tree-lockscreen .dx-filtereditor-tree-lockscreen-content .dx-filtereditor-tree-lockscreen-content-text {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 14px;
  margin: auto;
}
.dx-filtereditor .dx-filtereditor-tree {
  border-width: 1px;
  border-style: solid;
  padding-top: 4px;
  padding-left: 7px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group {
  padding-top: 7px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-group-item {
  display: inline-block;
  white-space: nowrap;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-group-item .criteria-operator-item {
  display: inline-block;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-group-item .criteria-operator-item .criteria-operator-item-editor {
  height: 24px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-group-item:hover > .criteria-operator-action .criteria-operator-action-image {
  visibility: visible;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .dx-texteditor {
  height: 22px;
  vertical-align: middle;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .dx-texteditor .dx-texteditor-input {
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-content {
  padding-left: 15px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operarator-text-item {
  text-align: center;
  min-width: 30px;
  border-radius: 5px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-item-editor {
  display: inline-block;
  border-radius: 5px;
  border-width: 2px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-item-editor .dx-texteditor-container {
  border-radius: 5px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operarator-text-item-padding {
  padding: 0 5px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.clickable {
  min-height: 24px;
  min-width: 30px;
  padding: 0 5px;
  vertical-align: top;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.stylized {
  padding: 0 5px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.default {
  opacity: 0.5;
  font-style: italic;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.criteria-operator-item-group {
  text-align: center;
  min-width: 30px;
  border-radius: 5px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.criteria-operator-item-field {
  text-align: center;
  min-width: 30px;
  border-radius: 5px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.criteria-operator-item-parameter {
  text-align: center;
  min-width: 30px;
  border-radius: 5px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.criteria-operator-item-operator {
  text-align: center;
  min-width: 30px;
  border-radius: 5px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text.criteria-operator-item-value {
  text-align: center;
  min-width: 30px;
  border-radius: 5px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-text {
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
  vertical-align: top;
  display: inline-block;
  line-height: 24px;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-action {
  vertical-align: top;
  display: inline-block;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-action .criteria-operator-action-image {
  width: 24px;
  height: 24px;
  background-position: center;
  visibility: hidden;
}
.dx-filtereditor .dx-filtereditor-tree .criteria-operator-group .criteria-operator-action .criteria-operator-action-image-edit {
  width: 24px;
  height: 24px;
  background-position: center;
  visibility: hidden;
  visibility: visible;
  padding: 3px 4px 5px;
}
.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-textarea .dx-texteditor-input {
  padding-left: 22px;
  padding-right: 17px;
}
.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-item {
  padding-right: 5px;
  padding-left: 0;
}
.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-category {
  padding-right: 5px;
  padding-left: 0;
  padding-right: 17px;
}
.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-header {
  padding-right: 5px;
  padding-left: 0;
  padding-right: 0px;
}
.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-accordion-header {
  padding-right: 5px;
  padding-left: 0;
}
.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-accordion-content .dx-expressioneditor-tools-tab-item {
  padding-right: 33px;
  padding-left: 0;
}
.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-categories {
  margin-right: 0;
  margin-left: 17px;
}
.dx-expressioneditor .dx-rtl .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-description {
  margin-left: 0;
  margin-right: 17px;
}
.dx-expressioneditor .ui-resizable-handle {
  opacity: 0;
  z-index: 100;
}
.dx-expressioneditor .ui-resizable-handle:hover {
  opacity: 0.8;
}
.dx-expressioneditor .ui-resizable-handle.ui-resizable-s {
  bottom: -15px;
  height: 10px;
}
.dx-expressioneditor .ui-resizable-handle.ui-resizable-e {
  right: -14px;
  width: 10px;
}
.dx-expressioneditor .dx-overlay-content {
  max-height: 593px;
  max-width: 727px;
}
.dx-expressioneditor .dx-overlay-content .dx-popup-content {
  border-width: 0px;
  border-style: none;
  padding: 0;
}
.dx-expressioneditor .dx-expression-tree {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 17px 17px 0 17px;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-textarea {
  border-width: 1px;
  border-style: solid;
  height: 55%;
  min-height: 10%;
  max-height: 80%;
  overflow: visible;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-textarea .dx-texteditor-input {
  font-size: 14px;
  padding-top: 5px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
  padding-left: 17px;
  padding-right: 22px;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools {
  flex: auto;
  position: relative;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs {
  display: flex;
  position: absolute;
  top: 17px;
  bottom: 0;
  width: 100%;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab {
  height: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dxrd-treelist-search-panel-container {
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  border-top-width: 1px;
  border-top-style: solid;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dxrd-treelist-search-panel-container .dx-texteditor {
  border: 0px;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-fields .dx-expressioneditor-tools-tab-content-wrapper {
  top: 25px;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-content-wrapper {
  border-width: 1px;
  border-style: solid;
  height: auto;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-collection-function {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-collection-function .dx-expressioneditor-collection-function-search {
  position: absolute;
  top: 0;
  width: 100%;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-collection-function .dx-expressioneditor-collection-function-items {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  top: 30px;
  bottom: 0;
  width: 100%;
  height: auto;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-treelist-text {
  font-size: 11px;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-item {
  height: 26px;
  line-height: 26px;
  padding-left: 5px;
  font-size: 11px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-header {
  height: 26px;
  line-height: 26px;
  padding-left: 5px;
  font-size: 11px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
  padding-left: 0px;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-category {
  height: 26px;
  line-height: 26px;
  padding-left: 5px;
  font-size: 11px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
  padding-left: 17px;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-tools-tab-accordion-header {
  padding-left: 5px;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-accordion-content .dx-expressioneditor-tools-tab-item {
  padding-left: 33px;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-treelist-wrapper {
  max-height: none;
  overflow: visible;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-categories {
  margin-right: 17px;
  overflow: visible;
  max-width: 60%;
  min-width: 25%;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .ui-resizable.dx-expressioneditor-tools-tab-content-wrapper {
  min-width: 100px;
  width: 170px;
  max-width: 100%;
  position: inherit;
  height: inherit;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-description {
  flex: 2;
  margin-left: 17px;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-selectedcontent {
  flex: 3;
}
.dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-description-content {
  padding: 5px;
  font-size: 11px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.ace_tooltip.ace_doc-tooltip {
  padding: 5px;
  font-size: 11px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  white-space: pre-wrap;
}
.dx-format-string.dx-overlay-wrapper .dx-overlay-content {
  max-height: 557px;
  max-width: 650px;
}
.dx-format-string.dx-overlay-wrapper .dx-overlay-content .dx-popup-content {
  padding: 10px;
}
.dx-format-string.dx-overlay-wrapper .dx-overlay-content .dx-popup-content .dx-format-string-value .dx-texteditor-input {
  font-size: 14px;
  padding: 7px 9px 8px;
}
.dx-format-string .dx-rtl .dx-format-string-content .dx-format-string-content-area-left {
  float: right;
}
.dx-format-string .dx-rtl .dx-format-string-content .dx-format-string-content-area-right {
  float: right;
  padding-right: 29px;
  padding-left: 0;
}
.dx-format-string .dx-rtl .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats .dx-format-string-customization .dx-format-string-customization-add {
  float: left;
}
.dx-format-string .dx-rtl .dx-format-string-content .dx-format-string-list .dx-image-filtereditor-remove {
  float: left;
}
.dx-format-string .dx-format-string-content {
  width: 628px;
  height: 100%;
  padding: 3px 10px;
  line-height: normal;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-left {
  float: left;
  width: 190px;
  height: 100%;
  display: inline-block;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right {
  float: left;
  width: 418px;
  height: 100%;
  display: inline-block;
  padding-left: 29px;
  position: relative;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats {
  width: 100%;
  height: 250px;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats .dx-format-string-list {
  height: 201px;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats .dx-format-string-customization {
  padding-top: 10px;
  display: inline-block;
  width: 100%;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats .dx-format-string-customization .dx-format-string-customization-value {
  display: inline-block;
  height: 36px;
  width: 278px;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-formats .dx-format-string-customization .dx-format-string-customization-add {
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 105px;
  height: 100%;
  margin: 0;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area {
  width: 100%;
  margin-top: 24px;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area .dx-format-string-preview-area-caption {
  padding-bottom: 3px;
  height: 22px;
  font-size: 14px;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area .dx-format-string-preview-value {
  border-width: 1px;
  border-style: solid;
  height: 64px;
  line-height: 56px;
  width: 100%;
  text-align: center;
  font-size: 21px;
  overflow: hidden;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area .dx-format-string-preview-value .dx-format-string-preview-value-inner {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area.dx-format-general {
  margin-top: 54px;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-preview-area.dx-format-general .dx-format-string-preview-value {
  height: 176px;
  line-height: 164px;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-right .dx-format-string-customization-general-value.dx-format-string-value {
  height: 36px;
  width: 100%;
  margin-bottom: 7px;
}
.dx-format-string .dx-format-string-content .dx-format-string-content-area-title {
  padding: 5px 0px;
  width: 100%;
  height: 29px;
  font-size: 14px;
}
.dx-format-string .dx-format-string-content .dx-format-string-list {
  border-width: 1px;
  border-style: solid;
  width: 100%;
  height: 360px;
}
.dx-format-string .dx-format-string-content .dx-format-string-list .dx-image-filtereditor-remove {
  float: right;
  width: 24px;
  height: 24px;
}
.dx-format-string .dx-format-string-content .dx-format-string-list .dx-list-item:first-of-type {
  border-top: none;
}
.dx-format-string .dx-format-string-content .dx-format-string-list .dx-list-item:last-of-type .dx-theme-border-color {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.dx-format-string .dx-format-string-content .dx-format-string-list .dx-empty-message {
  border-top: none;
}
.dxrd-error-page {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  background: #FFF0F0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 12px;
  height: 100%;
}
.dxrd-error-page-icon {
  width: 64px;
  height: 64px;
}
.dxrd-error-page-title {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  color: #660000;
}
.dxrd-error-page-content {
  font-size: 16px;
  text-align: center;
  color: rgba(32, 32, 32, 0.87);
}
.dxrd-position-relative {
  position: relative !important;
}
.dxrd-width-0 {
  width: 0 !important;
}
.dxrd-height-100 {
  height: 100% !important;
}
.dxrd-width-54px {
  width: 54px !important;
}
.dxrd-display-inline-block {
  display: inline-block !important;
}
.dxrd-width-100 {
  width: 100% !important;
}
.dxrd-position-absolute {
  position: absolute !important;
}
.dxrd-border-1px-solid-black {
  border: 1px solid black !important;
}
.dxrd-overflow-hidden {
  overflow: hidden !important;
}
.dxrd-top-0 {
  top: 0 !important;
}
.dxrd-left-0 {
  left: 0 !important;
}
.dxrd-stroke-black {
  stroke: black !important;
}
.dxrd-fill-transparent {
  fill: transparent !important;
}
.dxrd-stroke-width-1 {
  stroke-width: 1 !important;
}
.dxrd-text-anchor-middle {
  text-anchor: middle !important;
}
.dxrd-cursor-default {
  cursor: default !important;
}
.dxrd-overflow-auto {
  overflow: auto !important;
}
.dxrd-width-inherit {
  width: inherit !important;
}
.dxrd-height-inherit {
  height: inherit !important;
}
.dxrd-background-white {
  background: white !important;
}
.dxrd-text-align-center {
  text-align: center !important;
}
.dxrd-padding-top-25 {
  padding-top: 25% !important;
}
.dxrd-top-0px {
  top: 0px !important;
}
.dxrd-margin-left-5px {
  margin-left: 5px !important;
}
.dxrd-padding-left-17px {
  padding-left: 17px !important;
}
.dxrd-top-45px {
  top: 45px !important;
}
.dxrd-left-45px {
  left: 45px !important;
}
.dxrd-right-45px {
  right: 45px !important;
}
.dxrd-bottom-45px {
  bottom: 45px !important;
}
.dxrd-margin-0 {
  margin: 0 !important;
}
.dxrd-border-bottom-0 {
  border-bottom: 0 !important;
}
.dxrd-margin-top-20px {
  margin-top: 20px !important;
}
.dxrd-top-20px {
  top: 20px !important;
}
.dxrd-left-10px {
  left: 10px !important;
}
.dxrd-right-30px {
  right: 30px !important;
}
.dxrd-bottom-40px {
  bottom: 40px !important;
}
.dxrd-height-1000px {
  height: 1000px !important;
}
.dxrd-width-600px {
  width: 600px !important;
}
.dxrd-height-auto {
  height: auto !important;
}
.dxrd-right-0 {
  right: 0 !important;
}
.dxrd-bottom-0 {
  bottom: 0 !important;
}
.dxrd-width-40 {
  width: 40% !important;
}
.dxrd-height-400px {
  height: 400px !important;
}
.dxrd-margin-30px-20px {
  margin: 30px 20px !important;
}
.dxrd-display-block {
  display: block !important;
}
.dxrd-padding-top-49 {
  padding-top: 49% !important;
}
.dxrd-border-none {
  border: none !important;
}
.dxrd-background-none {
  background: none !important;
}
.dxrd-width-24px {
  width: 24px !important;
}
.dxrd-height-24px {
  height: 24px !important;
}
.dxrd-vertical-align-super {
  vertical-align: super !important;
}
.dxrd-width-calc-100-30px {
  width: calc(100% - 30px) !important;
}
.dxrd-text-overflow-ellipsis {
  text-overflow: ellipsis !important;
}
.dxrd-width-auto {
  width: auto !important;
}
.dxrd-width-1px {
  width: 1px !important;
}
.dxrd-height-1px {
  height: 1px !important;
}
.dxrd-margin-left-9px {
  margin-left: 9px !important;
}
.dxrd-height-calc-100-29px {
  height: calc(100% - 29px) !important;
}
.dxrd-letter-spacing-1px {
  letter-spacing: 1px !important;
}
.dxrd-box-sizing-border-box {
  box-sizing: border-box !important;
}
.dxrd-border-1px-solid-silver {
  border: 1px solid silver !important;
}
.dxrd-margin-top--1px {
  margin-top: -1px !important;
}
.dxrd-margin-left--1px {
  margin-left: -1px !important;
}
.dxrd-letter-spacing-normal {
  letter-spacing: normal !important;
}
.dxrd-padding-left-3px {
  padding-left: 3px !important;
}
.dxrd-height-5px {
  height: 5px !important;
}
.dxrd-width-5px {
  width: 5px !important;
}
.dxrd-right-5px {
  right: 5px !important;
}
.dxrd-top-5px {
  top: 5px !important;
}
.dxrd-line-height-normal {
  line-height: normal !important;
}
.dxrd-z-index--1 {
  z-index: -1 !important;
}
.dxrd-stroke-rgb-128 {
  stroke: #808080 !important;
}
.dxrd-stroke-width-05px {
  stroke-width: 0.5px !important;
}
.dxrd-stroke-dasharray-5px {
  stroke-dasharray: 5px, 5px !important;
}
.dxrd-stroke-rgb-220 {
  stroke: #dcdcdc !important;
}
.dxrd-stroke-width-3px {
  stroke-width: 3px !important;
}
.dxrd-visibility-visible {
  visibility: visible !important;
}
.dxrd-line-height-inherit {
  line-height: inherit !important;
}
.dxrd-table-layout-fixed {
  table-layout: fixed !important;
}
.dxrd-word-wrap-break-word {
  word-wrap: break-word !important;
}
.dxrd-margin-right-5px {
  margin-right: 5px !important;
}
.dxrd-top-80px {
  top: 80px !important;
}
.dxrd-outline-inherit {
  outline: inherit !important;
}
.dxrd-z-index-1002 {
  z-index: 1002 !important;
}
.dxrd-text-align-left {
  text-align: left !important;
}
.dxrd-margin-top-40px {
  margin-top: 40px !important;
}
.dxrd-margin-top-44px {
  margin-top: 44px !important;
}
.dxrd-margin-top-95px {
  margin-top: 95px !important;
}
.dxrd-margin-top-83px {
  margin-top: 83px !important;
}
.dxrd-margin-left-0px {
  margin-left: 0px !important;
}
.dxrd-margin-top-16px {
  margin-top: 16px !important;
}
.dxrd-clear-both {
  clear: both !important;
}
.dxrd-margin-bottom-18px {
  margin-bottom: 18px !important;
}
.dxrd-margin-bottom-4px {
  margin-bottom: 4px !important;
}
.dxrd-width-272px {
  width: 272px !important;
}
.dxrd-top-38 {
  top: 38% !important;
}
.dxrd-margin-0-auto {
  margin: 0 auto !important;
}
.dxrd-margin-bottom-5px {
  margin-bottom: 5px !important;
}
.dxrd-z-index-0 {
  z-index: 0 !important;
}
.dxrd-vertical-align-top {
  vertical-align: top !important;
}
.dxrd-display-none {
  display: none !important;
}
.dxrd-stroke-width-50 {
  stroke-width: 50 !important;
}
.dxrd-stroke-rgb-0 {
  stroke: #000000 !important;
}
.dxrd-pointer-events-none {
  pointer-events: none !important;
}
.dxrd-top--100px {
  top: -100px !important;
}
.dxrd-fill-black {
  fill: #727272;
}
.dxrd-svg-black {
  fill: #727272;
}
.dxrd-svg-white {
  fill: #fff;
}
.dxrd-svg-red {
  fill: #D11C1C;
}
.dxrd-svg-blue {
  fill: #1177D7;
}
.dxrd-svg-yellow {
  fill: #FFB115;
}
.dxrd-svg-green {
  fill: #039C23;
}
.dxrd-svg-st0 {
  opacity: 0.35;
}
.dxrd-svg-st1 {
  opacity: 0.25;
}
.dxrd-svg-st2 {
  opacity: 0.5;
}
.dxrd-svg-brush-color {
  fill: #000000;
}
.dxrd-svg-st075 {
  opacity: 0.75;
}
.dxrd-bordereditor {
  width: 100%;
}
.dxrd-bordereditor .dxrd-bordereditor-content {
  letter-spacing: -3px;
}
.dxrd-bordereditor .dxrd-bordereditor-content .dxrd-bordereditor-button {
  width: 25px;
  height: 25px;
  display: inline-block;
  background-position: center;
  background-size: 12px 12px;
  position: relative;
}
.dxrd-bordereditor .dxrd-bordereditor-content .dxrd-bordereditor-button svg {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dxrd-bordereditor .dxrd-bordereditor-content .dxrd-bordereditor-right-margin {
  margin-right: 20px;
}
.dxrd-textalignment-editor {
  width: 100%;
}
.dxrd-textalignment-editor .dxrd-textalignment-editor-content .dxrd-textalignment-editor-button {
  margin: -1px;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-position: center;
  background-size: 16px 16px;
  position: relative;
}
.dxrd-textalignment-editor .dxrd-textalignment-editor-content .dxrd-textalignment-editor-button svg {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dxrd-textalignment-editor .dxrd-textalignment-editor-content .dxrd-textalignment-editor-label {
  display: inline-block;
  min-width: 70px;
}
.dxrd-textalignment-editor .dxrd-textalignment-editor-content .dxrd-textalignment-margin-top {
  margin-top: -5px;
}
.propertygrid-editor-displayName {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.dxrd-ellipsis-button .dx-dropdowneditor-icon:before {
  content: "";
}
.dxrd-ellipsis-button .dxrd-ellipsis-image {
  background-size: 16px 16px;
  background-position: center;
  position: relative;
}
.dxrd-ellipsis-button .dxrd-ellipsis-image svg {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dxrd-formatting-rule-collection-editor .dxrd-group-header {
  position: relative;
}
.dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-checkbox {
  margin-top: 9px;
}
.dx-ltr .dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-checkbox {
  float: right;
}
.dx-rtl .dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-checkbox {
  float: left;
}
.dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-collapsed {
  margin-top: 16px;
  position: absolute;
}
.dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-displayName {
  position: absolute;
  top: 0;
  bottom: 0;
}
.dx-ltr .dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-displayName {
  left: 28px;
  right: 56px;
}
.dx-rtl .dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-displayName {
  right: 28px;
  left: 56px;
}
.dxrd-formatting-rule-collection-editor .dxrd-formatting-rule-displayName .propertygrid-editor-displayName {
  text-transform: none;
  font-size: 11px;
}
.dxrd-string-array-container {
  height: 100px;
  margin-right: 16px;
  margin-left: 19px;
}
.dxrd-string-array-container .dxrd-string-array-textarea {
  height: 100%;
  width: 100%;
  resize: none;
}
.dxrd-accordion-collection-item .dx-accordion-header {
  position: relative;
}
.dxrd-accordion-collection-item .dx-accordion-header > div .dx-group-header-font {
  margin-top: -1px;
  text-transform: none;
  font-size: 11px;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 1;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.dx-editors .dx-property-grid-search-group {
  position: absolute;
  width: 100%;
  height: 28px;
  overflow: hidden;
  padding: 2px;
  -moz-transition: width 0.25s;
  -o-transition: width 0.25s;
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
}
.dx-ltr.dx-editors .dx-property-grid-search-group {
  right: -2px;
}
.dx-rtl.dx-editors .dx-property-grid-search-group {
  left: -2px;
}
.dx-editors .dx-property-grid-search-group.dx-property-grid-search-collapsed {
  width: 28px;
}
.dx-editors .dx-property-grid-search-group .dx-property-grid-search-box {
  position: absolute;
  height: 28px;
  display: inline-block;
}
.dx-ltr.dx-editors .dx-property-grid-search-group .dx-property-grid-search-box {
  left: 34px;
  right: -16px;
  margin-right: 16px;
}
.dx-rtl.dx-editors .dx-property-grid-search-group .dx-property-grid-search-box {
  left: -16px;
  right: 34px;
  margin-left: 16px;
}
.dx-editors .dx-property-grid-search-group .dx-property-grid-search-box .dx-placeholder {
  margin-top: unset;
}
.dx-editors .dx-property-required::after {
  content: " *";
  color: red;
}
.dx-editors .dx-widget .dx-dropdowneditor-icon {
  padding: 0;
}
.dx-editors .dxrd-image-padding {
  padding: 12px;
}
.dx-editors .dx-field-value > .dxrd-collectioneditor-action {
  margin-top: 0;
}
.dx-editors .dx-collection-item > .dx-field > .dx-field-value > .dxrd-collectioneditor-action {
  margin-top: 1px;
}
.dx-editors .dxrd-collectioneditor-action {
  width: 24px;
  height: 24px;
  padding: 0;
}
.dx-ltr.dx-editors .dxrd-collectioneditor-action {
  float: right;
}
.dx-rtl.dx-editors .dxrd-collectioneditor-action {
  float: left;
}
.dx-editors .dxrd-editor .dx-fieldset {
  margin: 0;
  padding: 0;
}
.dx-editors .dxrd-editor .dx-fieldset .dx-field {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 14px;
  padding-right: 16px;
  min-height: 26px;
  box-sizing: content-box;
  margin: 0;
}
.dx-editors .dxrd-editor .dx-fieldset .dx-field .dx-field-label {
  padding-top: 6px;
  font-size: 11px;
  width: 36%;
}
.dx-editors .dxrd-editor .dx-fieldset .dx-field .dx-field-value {
  padding: 0;
  position: relative;
}
.dx-editors .dxrd-editor .dx-fieldset .dx-field .dx-field-value .dx-texteditor {
  margin-top: 0;
}
.dx-editors .dx-button-has-icon .dx-button-content {
  padding: 0;
}
.dx-editors .dx-icon-dxrd {
  width: 12px;
  height: 12px;
  background-size: 12px 12px;
  line-height: 12px;
  font-size: 12px;
}
.dx-editors .dx-icon-dxrd svg {
  width: 12px;
  height: 12px;
}
.dx-editors .dxrd-group-header-font {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
}
.dx-ltr.dx-editors .dxrd-group-header-font {
  padding-left: 15px;
}
.dx-rtl.dx-editors .dxrd-group-header-font {
  padding-right: 15px;
}
.dx-editors .dxrd-group-header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
}
.dx-ltr.dx-editors .dxrd-group-header {
  padding-left: 15px;
}
.dx-rtl.dx-editors .dxrd-group-header {
  padding-right: 15px;
}
.dx-ltr.dx-editors .dxrd-group-header {
  padding-left: 13px;
}
.dx-rtl.dx-editors .dxrd-group-header {
  padding-right: 13px;
}
.dx-editors .dxrd-group-header-collapsed {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.dx-editors .dxrd-properties-wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-sub-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-sub-wrapper .dxrd-right-panel-header,
.dx-editors .dxrd-properties-wrapper .dxrd-properties-sub-wrapper .dx-property-grid-header {
  flex-shrink: 0;
}
.dx-editors .dxrd-properties-wrapper .dx-field-value.dxd-border-accented .dx-texteditor,
.dx-editors .dxrd-properties-wrapper .dx-field-value.dxd-border-accented .dx-checkbox {
  border-style: solid;
  border-width: 1px;
  border-color: inherit;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-editor-header .dx-field-label {
  padding-left: 0px;
  padding-right: 13px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-editor-header .dx-field-label {
  padding-left: 13px;
  padding-right: 0px;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) {
  margin-right: 31px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) {
  margin-left: 31px;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-popup-general {
  margin-right: 31px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-popup-general {
  margin-left: 31px;
}
.dx-editors .dxrd-properties-wrapper .dx-datebox-container > .dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) {
  margin-right: 0;
  margin-left: 0;
  min-width: 100%;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-datebox-container {
  margin-right: 31px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-datebox-container {
  margin-left: 31px;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-field-value > .dxrd-collectioneditor-picker.dx-widget.dx-texteditor:not(.dx-scrollable-scrollbar):not(.no-margin-right) {
  margin-right: 30px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-field-value > .dxrd-collectioneditor-picker.dx-widget.dx-texteditor:not(.dx-scrollable-scrollbar):not(.no-margin-right) {
  margin-left: 30px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  border-bottom: none;
  padding-top: 3px;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-properties-header {
  padding-left: 15px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-properties-header {
  padding-right: 15px;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-properties-header {
  padding-left: 13px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-properties-header {
  padding-right: 13px;
}
.dx-editors .dxrd-properties-wrapper .dx-property-grid-header {
  height: 28px;
  position: relative;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header {
  margin-left: 16px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header {
  margin-right: 16px;
}
.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content {
  position: absolute;
  height: 30px;
  margin-top: -2px;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content {
  left: 0;
  right: 16px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content {
  left: 16px;
  right: 0;
}
.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group {
  position: absolute;
  height: 28px;
  overflow: hidden;
  padding: 2px 0;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group {
  left: 0;
  right: 31px;
  -moz-transition: right 0.25s;
  -o-transition: right 0.25s;
  -webkit-transition: right 0.25s;
  transition: right 0.25s;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group.dx-property-grid-search-collapsed {
  right: 100%;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group {
  left: 31px;
  right: 0;
  -moz-transition: left 0.25s;
  -o-transition: left 0.25s;
  -webkit-transition: left 0.25s;
  transition: left 0.25s;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group.dx-property-grid-search-collapsed {
  left: 100%;
}
.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dxrd-properties-focused-item.dx-widget.dx-selectbox.dx-dropdowneditor {
  height: 28px;
  position: absolute;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dxrd-properties-focused-item.dx-widget.dx-selectbox.dx-dropdowneditor {
  left: 0;
  right: 71px;
  margin-right: 0;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dxrd-properties-focused-item.dx-widget.dx-selectbox.dx-dropdowneditor {
  left: 71px;
  right: 0;
  margin-left: 0;
}
.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dx-property-grid-sorting-actions-container {
  position: absolute;
  width: 68px;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dx-property-grid-sorting-actions-container {
  right: 0;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dx-property-grid-sorting-actions-container {
  left: 0;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-search-group .dx-property-grid-sorting-action {
  margin-left: 0;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-search-group .dx-property-grid-sorting-action {
  margin-right: 0;
}
.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-button-has-text .dx-icon {
  margin: 0;
}
.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action {
  width: 28px;
  height: 28px;
  display: inline-block;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action {
  margin-left: 3px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action {
  margin-right: 3px;
}
.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action .dx-icon-dxrd {
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  line-height: 16px;
}
.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action .dx-icon-dxrd svg {
  width: 16px;
  height: 16px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-wrapper-full-height {
  height: 100%;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-wrapper-full-height .dxrd-properties-grid {
  height: auto;
  position: absolute;
  bottom: 0;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid {
  border-top-width: 1px;
  border-top-style: solid;
  overflow: auto;
  width: 100%;
  margin-top: 9px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-properties-grid-action {
  position: relative;
  display: inline-block;
  padding: 4px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-properties-grid-action .dxrd-properties-grid-action-image {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
  background-position: center center;
  background-size: 12px 12px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-properties-grid-action .dxrd-properties-grid-action-image svg {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-property-grid-actions-group .dxrd-properties-grid-actions-group-content {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 10px 10px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-property-grid-actions-group .dxrd-properties-grid-actions-group-content .dxrd-properties-grid-action-name {
  margin-top: 5px;
  padding-left: 8px;
  margin-bottom: 10px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-property-grid-actions-group .dxrd-properties-grid-actions-group-content .dxrd-properties-grid-action .dxrd-properties-grid-action-image {
  box-sizing: content-box;
  width: 24px;
  padding: 4px;
  height: 24px;
  background-position: center center;
  background-size: 16px 16px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid .dxrd-property-grid-actions-group .dxrd-properties-grid-actions-group-content .dxrd-properties-grid-action .dxrd-properties-grid-action-image svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
}
.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes {
  top: 2px;
  position: absolute;
  display: inline-block;
  width: fit-content;
  width: -moz-fit-content;
  min-width: 21px;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes {
  right: 0;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box-inside {
  margin-left: 1px;
}
.dx-ltr.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editor-box-image-content {
  margin-left: 4px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes {
  left: 0;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box-inside {
  margin-right: 1px;
}
.dx-rtl.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editor-box-image-content {
  margin-right: 4px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box {
  display: inline-block;
  width: 9px;
  height: 9px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box .dxrd-editormenu-box-inside {
  margin-top: 1px;
  width: 7px;
  height: 7px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box .dxrd-editor-box-image-content {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 1px;
}
.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-boxes .dxrd-editormenu-box.dxrd-editor-box-image:not(.dxrd-editormenu-expressions) {
  opacity: 0.5;
}
.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-modified:not(.dxrd-editormenu-usestyle) .dxrd-editormenu-box-inside {
  background-color: white;
}
.dx-editors .dxrd-properties-wrapper .dxrd-editormenu-usestyle .dxrd-editormenu-box-inside {
  background-color: lightblue;
}
.dx-editors .dxrd-properties-wrapper .dxrd-collapsed {
  overflow: hidden;
  visibility: hidden;
  height: 0;
}
.dx-editors .dxrd-editor .dx-field > .dx-field-label.dx-accordion-header {
  position: absolute;
}
.dx-ltr.dx-editors .dxrd-editor .dx-field > .dx-field-label.dx-accordion-header {
  left: 16px;
  right: 60%;
}
.dx-rtl.dx-editors .dxrd-editor .dx-field > .dx-field-label.dx-accordion-header {
  left: 60%;
  right: 16px;
}
.dx-designer {
  width: 100%;
  height: 100%;
  line-height: normal;
  pointer-events: auto;
}
.dx-designer .dx-ltr .dx-fieldset .dx-field-value > .dx-checkbox {
  float: left;
}
.dx-designer .dx-rtl .dx-fieldset .dx-field-value > .dx-checkbox {
  float: right;
}
.dx-designer .dxrd-radio-nowrap-ellipsis .dx-radiobutton {
  table-layout: fixed;
  width: 100%;
}
.dx-designer .dxrd-radio-nowrap-ellipsis .dx-radio-value-container {
  width: 32px;
}
.dx-designer .dxrd-radio-nowrap-ellipsis-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.dx-designer .dx-filtereditor .dx-overlay-content .dx-popup-content {
  padding: 24px;
}
.dx-designer .dx-popup-wrapper .dx-overlay-shader {
  background: rgba(0, 0, 0, 0.75);
  opacity: inherit;
}
.dx-designer .dx-invalid.dx-dropdowneditor:not(.dx-tagbox) .dx-texteditor-container:after {
  right: 24px;
  margin-top: 0;
}
.dx-designer .dx-invalid.dx-texteditor .dx-texteditor-container:after {
  width: 15px;
  height: 15px;
  line-height: 15px;
  top: 5px;
  margin-top: 0;
}
.dx-designer .dxrd-editor-content.dx-accordion-content .dx-field > .dx-field-label {
  padding-left: 19px;
}
.dx-designer .dx-accordion-content {
  position: relative;
}
.dx-designer .dx-accordion-content .dx-accordion-content-loading-panel {
  width: 100%;
  text-align: center;
  padding: 5px 0px;
}
.dx-designer .dx-texteditor:not(.dx-multiline):not(.dx-textarea) {
  height: 26px;
}
.dx-designer .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-texteditor-input {
  font-size: 11px;
  padding-top: 0;
  padding-bottom: 0;
  text-overflow: ellipsis;
  min-height: 0;
}
.dx-designer .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-placeholder {
  font-size: 11px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -2px;
}
.dx-designer .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-numberbox-spin-container {
  width: 24px;
  min-width: 24px;
}
.dx-designer .dx-texteditor .dx-texteditor-input {
  font-size: 11px;
  min-height: 26px;
  padding-top: 5px;
  padding-bottom: 7px;
}
.dx-designer .dx-texteditor .dx-placeholder {
  font-size: 11px;
}
.dx-designer .dx-texteditor.dx-state-readonly.dx-widget,
.dx-designer .dx-texteditor.dx-state-readonly .dx-widget {
  opacity: 0.5;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  zoom: 1;
  cursor: default;
}
.dx-designer .dx-texteditor.dx-state-readonly.dx-widget .dx-widget,
.dx-designer .dx-texteditor.dx-state-readonly .dx-widget .dx-widget {
  opacity: 1;
}
.dx-designer .dx-dropdowneditor {
  height: 26px;
}
.dx-designer .dx-dropdowneditor .dx-dropdowneditor-input-wrapper {
  margin-right: 0;
}
.dx-designer .dx-dropdowneditor .dx-dropdowneditor-button {
  width: 24px;
  min-width: 24px;
}
.dx-designer .dx-dropdowneditor .dx-dropdowneditor-icon {
  width: 100%;
}
.dx-designer .dx-selectbox {
  height: 26px;
}
.dx-designer .dx-selectbox .dx-selectbox-container {
  height: 100%;
}
.dx-designer .dx-selectbox-arrow-container {
  height: 24px;
  width: 24px;
}
.dx-designer .dx-selectbox-arrow-container .dx-selectbox-arrow {
  top: 10px;
  left: 8px;
}
.dx-designer .dx-field-value > .dx-checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.dx-designer .dx-colorbox {
  display: block;
}
.dx-designer .dx-colorbox-input-container {
  height: 100%;
}
.dx-designer .dx-popup-wrapper .dx-colorbox-overlay .dx-popup-content {
  padding: 20px;
}
.dx-designer .dx-scrollbar-vertical.dx-scrollbar-hoverable {
  width: 11px;
}
.dx-designer .dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll {
  width: 12px;
}
.dx-designer .dx-designer-viewport {
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 11px;
  position: relative;
  z-index: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.dx-designer .dx-designer-viewport.dxrv-parameters-panel-standalone {
  overflow: visible;
}
.dx-designer .dx-designer-viewport.dxrv-parameters-panel-standalone .dxrd-preview-parameters-wrapper {
  margin-top: 15px;
  margin-bottom: 15px;
  height: calc(100% - 30px);
}
.dx-designer .dx-designer-viewport .dxrd-action-items-container {
  border-radius: 0;
}
.dx-designer .dx-designer-viewport .dxrd-action-items-container .dx-popup-content {
  font-size: 12px;
}
.dx-designer .dx-designer-viewport .dxrd-action-items-container .dxrd-action-item {
  display: inline-block;
  padding: 6px;
}
.dx-designer .dx-designer-viewport .dxrd-action-items-container .dxrd-action-item .dxrd-action-item-image {
  padding: 12px;
  position: relative;
}
.dx-designer .dx-designer-viewport .dxrd-action-items-container .dxrd-action-item .dxrd-action-item-image svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dx-designer .dx-designer-viewport .dx-popup-content {
  padding: 0;
}
.dx-designer .dx-designer-viewport .dx-popup-content.dx-popup-content-scrollable {
  overflow: inherit;
  -ms-scroll-chaining: inherit;
  overscroll-behavior: inherit;
}
.dx-designer .dx-designer-viewport .dx-popup-content .dxrd-editor-menu-caption {
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  padding: 7px;
}
.dx-designer .dx-designer-viewport .dxrd-editor-menu .dx-menu-item.dx-state-hover {
  background-color: transparent;
}
.dx-designer .dx-designer-viewport .dxrd-editor-menu .dx-menu-items-container {
  width: 100%;
}
.dx-designer .dx-designer-viewport .dxrd-editor-menu .dxrd-editor-menu-item-separator {
  border-top-width: 1px;
  border-top-style: solid;
}
.dx-designer .dx-designer-viewport .dxrd-editor-menu .dxrd-editor-menu-item .dx-menu-item-text {
  padding-left: 6px;
}
.dx-designer .dx-designer-viewport .dx-rtl .dxrd-editor-menu-item {
  padding-right: 6px;
  padding-left: 0;
}
.dx-designer .dxd-list-item-back-color {
  position: relative;
}
.dx-designer .dxd-list-item-back-color:hover::before {
  content: "";
  opacity: 0.1;
  filter: alpha(opacity=10);
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background-color: #000;
}
.dx-designer .dx-property-grid-sorting-action.dxd-state-active .dxd-icon-fill,
.dx-designer .dxrd-properties-grid-action-image:hover .dxd-icon-fill,
.dx-designer .dx-font-style-button:hover .dxd-icon-fill,
.dx-designer .bordereditor-button:hover .dxd-icon-fill,
.dx-designer .dxd-list-item-back-color:hover .dx-treelist-selectedcontent .dxd-icon-fill {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dx-designer .dxrd-tab-item .dxd-icon-fill {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dx-designer .dx-fieldlistpicker .dx-texteditor-input:read-only {
  cursor: pointer;
}
.dxrd-designer-wrapper .dx-shadow.dxrd-tab-panel-right {
  right: 0;
  z-index: 1;
}
.dxrd-designer-wrapper .dx-shadow.dxrd-tab-panel-left {
  left: 0;
  z-index: 1;
}
.dxrd-designer-wrapper .dx-shadow.dxrd-tab-panel-empty {
  display: none;
  width: 0;
}
.dxrd-designer-wrapper .dxrd-right-tabs.dxrd-tab-panel-left {
  left: 0;
}
.dxrd-designer-wrapper .dxrd-right-tabs.dxrd-tab-panel-right {
  right: 0;
}
.dxrd-designer-wrapper .dxrd-right-panel.dxrd-tab-panel-left {
  left: 50px;
}
.dxrd-designer-wrapper .dxrd-right-panel.dxrd-tab-panel-right {
  right: 50px;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-treelist-search-panel-container {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-bottom: 9px;
  padding-right: 16px;
  padding-left: 16px;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-treelist-search-panel-container .dxrd-treelist-search-panel {
  height: 28px;
}
.dxrd-designer-wrapper.dx-rtl {
  text-align: right;
}
.dxrd-designer-wrapper.dx-rtl .dxrd-menu-container {
  float: right;
}
.dxrd-designer-wrapper.dx-rtl .dxrd-menu-container .dx-overlay-wrapper {
  right: -8px;
}
.dxrd-designer-wrapper.dx-rtl .dxrd-menu-break {
  right: -5px;
}
.dxrd-designer-wrapper.dx-ltr {
  text-align: left;
}
.dxrd-designer-wrapper.dx-ltr .dxrd-menu-container {
  float: left;
}
.dxrd-designer-wrapper.dx-ltr .dxrd-menu-container .dx-overlay-wrapper {
  left: -8px;
}
.dxrd-designer-wrapper.dx-ltr .dxrd-menu-break {
  left: -5px;
}
.dxrd-designer-wrapper {
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 11px;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.dxrd-designer-wrapper .dx-shadow {
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
}
.dxrd-designer-wrapper .dx-shadow.dx-shadow-left {
  -webkit-box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15);
  box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15);
}
.dx-rtl .dxrd-designer-wrapper .dx-shadow.dx-shadow-left {
  -webkit-box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15);
  box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15);
}
.dxrd-designer-wrapper .dx-shadow.dx-shadow-right {
  -webkit-box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15);
  box-shadow: -20px 0px 20px -20px rgba(0, 0, 0, 0.15);
}
.dx-rtl .dxrd-designer-wrapper .dx-shadow.dx-shadow-right {
  -webkit-box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15);
  box-shadow: 20px 0px 20px -20px rgba(0, 0, 0, 0.15);
}
.dxrd-designer-wrapper .dx-shadow-top {
  -webkit-box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 20px 20px -20px rgba(0, 0, 0, 0.15);
}
.dxrd-designer-wrapper ::-webkit-scrollbar {
  width: 16px;
}
.dxrd-designer-wrapper .dxd-snap-lines-holder {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
}
.dxrd-designer-wrapper .dxd-snap-lines-holder .dxd-snap-line {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 1px solid red;
  border-left: 1px solid red;
  transform-origin: 0% 0%;
  transform:
    matrix(
      0, 0,
      0, 0,
      0, 0);
}
.dxrd-designer-wrapper .dxrd-drag-helper-item {
  position: absolute;
  border: 1px solid blue;
  z-index: 1;
}
.dxrd-designer-wrapper .dxrd-drag-helper-item-allowed {
  position: absolute;
  border: 2px solid green;
  background: rgba(10, 222, 93, 0.25);
  z-index: 1;
}
.dxrd-designer-wrapper .dxrd-drag-helper-item-forbidden {
  position: absolute;
  border: 2px solid red;
  background: rgba(252, 9, 32, 0.25);
  z-index: 1;
}
.dxrd-designer-wrapper .dxrd-drag-helper-control {
  z-index: 1;
  pointer-events: none;
}
.dxrd-designer-wrapper .dxrd-locked > .dxrd-drag-helper-control {
  border: 1px solid orangered;
}
.dxrd-designer-wrapper .dxrd-menu-container .dx-overlay-wrapper {
  height: 100%;
  position: absolute;
}
.dxrd-designer-wrapper .dxrd-menu-container .dx-overlay-wrapper .dx-popover-arrow:after {
  background: white;
}
.dxrd-designer-wrapper .dxrd-menu-container .dx-overlay-wrapper .dx-overlay-content {
  height: 100%;
  border-radius: 0;
  overflow: visible;
}
.dxrd-designer-wrapper .dxrd-menu-container > .dx-overlay-wrapper > .dx-overlay-content {
  background-color: inherit;
  border: none;
  box-shadow: none;
}
.dxrd-designer-wrapper .dxrd-menu-button {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  width: 64px;
  height: 64px;
}
.dxrd-designer-wrapper .dxrd-menu-button .dxrd-menu-button-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: 24px 24px;
  position: relative;
}
.dxrd-designer-wrapper .dxrd-menu-button .dxrd-menu-button-image svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
}
.dxrd-designer-wrapper .dxrd-menu-break {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 20px;
  z-index: -1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dxrd-designer-wrapper .dxrd-menu-item {
  letter-spacing: -10px;
  margin-top: 15px;
  height: 40px;
  line-height: 40px;
  font-size: 11px;
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  overflow: hidden;
}
.dx-ltr.dxrd-designer-wrapper .dxrd-menu-item {
  padding-left: 10px;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-menu-item {
  padding-right: 10px;
}
.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-image {
  padding: 12px;
  vertical-align: middle;
  line-height: normal;
  background-size: 24px 24px;
  background-position: center;
  position: relative;
  height: 40px;
}
.dx-ltr.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-image {
  float: left;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-image {
  float: right;
}
.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-image svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
}
.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  vertical-align: middle;
  letter-spacing: 0;
  line-height: normal;
  cursor: default;
  line-height: 40px;
}
.dx-ltr.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-text {
  padding-left: 12px;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-text {
  padding-right: 12px;
}
.dxrd-designer-wrapper .dxrd-menu-item .dxrd-menu-item-separator {
  height: 1px;
  width: 100%;
}
.dxrd-designer-wrapper .dxrd-toolbar-wrapper {
  position: absolute;
  top: 0;
  height: 64px;
  min-width: 800px;
  left: 48px;
  right: 375px;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-toolbar-wrapper {
  left: 375px;
  right: 48px;
}
.dx-ltr.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar {
  padding-left: 12px;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar {
  padding-right: 12px;
}
.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item {
  position: relative;
  display: inline-block;
  padding: 16px 4px;
}
.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-image {
  padding: 0;
  width: 32px;
  height: 32px;
  background-position: center center;
  position: relative;
  background-size: 24px 24px;
}
.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-image svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
}
.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-separator {
  border-right-width: 1px;
  border-right-style: solid;
  position: absolute;
  top: 14px;
  height: 36px;
  width: 1px;
}
.dx-ltr.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-separator {
  left: -2px;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item .dxrd-toolbar-item-separator {
  right: -2px;
}
.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom {
  position: relative;
  display: inline-block;
  padding: 16px 4px;
  vertical-align: top;
  padding-top: 18px;
}
.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-image {
  padding: 0;
  width: 32px;
  height: 32px;
  background-position: center center;
  position: relative;
  background-size: 24px 24px;
}
.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-image svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
}
.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-separator {
  border-right-width: 1px;
  border-right-style: solid;
  position: absolute;
  top: 14px;
  height: 36px;
  width: 1px;
}
.dx-ltr.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-separator {
  left: -2px;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-separator {
  right: -2px;
}
.dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxrd-toolbar .dxrd-toolbar-item-zoom .dxrd-toolbar-item-zoom-editor {
  width: 80px;
  height: 27px;
}
.dxrd-designer-wrapper .dxrd-toolbox-wrapper {
  width: 48px;
  height: auto;
  position: absolute;
  top: 64px;
  bottom: 0;
}
.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped {
  width: 96px;
}
.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped .dxrd-toolbox-group {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 8px;
  letter-spacing: -4px;
}
.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped .dxrd-toolbox-group .dxrd-toolbox-item {
  display: inline-block;
  margin: 0px;
}
.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped .dxrd-toolbox-group .dxrd-toolbox-item .dxrd-image-padding {
  width: 24px;
  height: 24px;
  padding: 8px 8px;
}
.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped .dxrd-toolbox-group .dxrd-toolbox-item .dxrd-image-padding svg {
  width: 24px;
  height: 24px;
}
.dxrd-designer-wrapper .dxrd-toolbox-wrapper.toolbox-grouped .dxrd-toolbox-group:last-child {
  border-bottom-style: unset;
}
.dxrd-designer-wrapper .dxrd-toolbox-wrapper .dx-scrollbar-vertical.dx-scrollbar-hoverable {
  width: 5px;
}
.dxrd-designer-wrapper .dxrd-toolbox-wrapper .dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll {
  width: 6px;
}
.dxrd-designer-wrapper .dxrd-toolbox-item {
  margin: 6px 12px;
}
.dxrd-designer-wrapper .dxrd-toolbox-item .dxrd-image-padding {
  padding: 0;
  width: 32px;
  height: 32px;
  background-size: 24px 24px;
  background-position: center center;
  position: relative;
}
.dxrd-designer-wrapper .dxrd-toolbox-item .dxrd-image-padding svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
}
.dxrd-designer-wrapper .dxrd-toolbox-item .dxrd-disabled-button {
  pointer-events: none;
}
.dxrd-designer-wrapper .dxrd-surface-wrapper {
  position: absolute;
  top: 84px;
  left: 48px;
  right: 375px;
  text-align: center;
  min-width: 100px;
  direction: ltr;
}
.dxrd-designer-wrapper .dxrd-surface-wrapper .dxrd-surface {
  height: 100%;
  display: inline-block;
}
.dxrd-designer-wrapper .dx-tab-panel-collapsed .dxrd-right-panel {
  display: none;
}
.dxrd-designer-wrapper .dxrd-right-panel {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 325px;
  cursor: default;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: middle;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  padding-top: 3px;
}
.dx-ltr.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header {
  padding-left: 15px;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header {
  padding-right: 15px;
}
.dx-ltr.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header {
  padding-left: 13px;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header {
  padding-right: 13px;
}
.dx-ltr.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header {
  padding-right: unset;
  margin-right: 16px;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header {
  padding-left: unset;
  margin-left: 16px;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-header .dxrd-collectioneditor-action {
  width: 24px;
  height: 24px;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-body {
  position: absolute;
  top: 49px;
  bottom: 0px;
  height: auto;
  width: 100%;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-body .dxrd-right-panel-content {
  padding-top: 6px;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-body .dxrd-right-panel-content.dxrd-export-options-content {
  padding-top: 12px;
}
.dx-accessibility .dxrd-parameters-bottom-border .dxrd-designer-wrapper .dxrd-right-panel .dxrd-right-panel-body .dxrd-right-panel-content {
  padding-top: 12px;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper {
  position: relative;
  overflow: auto;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .dxrd-right-panel-body {
  top: 85px;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .dxrd-fieldslist-wrapper-header {
  display: inline-block;
}
.dx-ltr.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .dxrd-fieldslist-wrapper-header {
  float: left;
}
.dx-rtl.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .dxrd-fieldslist-wrapper-header {
  float: right;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .propertygrid-editor-checkbox {
  left: 0;
}
.dxrd-designer-wrapper .dxrd-right-panel .dxrd-fieldslist-wrapper .dx-popup-general {
  margin-right: 0;
}
.dxrd-designer-wrapper .dxrd-right-tabs {
  width: 50px;
  height: 100%;
  position: absolute;
}
.dxrd-designer-wrapper .dxrd-right-tabs.dxrd-tab-panel-empty {
  display: none;
  width: 0;
}
.dxrd-designer-wrapper .dxrd-right-tabs .dxrd-image-padding {
  padding: 0px;
  width: 50px;
  height: 48px;
  background-size: 24px 24px;
  background-position: center center;
  position: relative;
}
.dxrd-designer-wrapper .dxrd-right-tabs .dxrd-image-padding svg {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  overflow: visible;
}
.dxrd-designer-wrapper .dxrd-right-tabs .dxrd-tab-item-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.dxrd-designer-wrapper .dxrd-transform-origin-left-top {
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}
.dx-designer .dx-treelist .dxrd-treelist-droppable:not(.drop-before):not(.drop-after)::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(252, 9, 32, 0.25);
  z-index: 1;
}
.dx-designer .dx-treelist .dxrd-treelist-droppable.drop-before .dx-treelist-caption::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(252, 9, 32, 0.25);
  z-index: 1;
  top: -2px;
  height: 4px;
}
.dx-designer .dx-treelist .dxrd-treelist-droppable.drop-after .dx-treelist-caption::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(252, 9, 32, 0.25);
  z-index: 1;
  bottom: -2px;
  height: 4px;
}
.dx-designer .dx-treelist .dxrd-treelist-droppable.dxrd-drop-approve:not(.drop-before):not(.drop-after)::before,
.dx-designer .dx-treelist .dxrd-treelist-droppable.drop-before.dxrd-drop-approve .dx-treelist-caption::before,
.dx-designer .dx-treelist .dxrd-treelist-droppable.drop-after.dxrd-drop-approve .dx-treelist-caption::before {
  background: rgba(10, 222, 93, 0.25);
}
.dx-designer .dx-toast-error {
  line-height: 1.6;
}
.dx-designer .dx-toast-error a {
  color: #FFFFFF;
}
.dx-designer-viewport .dx-treelist-wrapper .dx-scrollable-container {
  max-height: 200px;
  cursor: default;
}
.dx-designer-viewport .dxd-opacity-50 {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.dx-designer-viewport .dxd-opacity-60 {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.dx-designer-viewport .dxd-opacity-80 {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.dx-designer-viewport .dx-border-inheritor {
  border-width: 0;
  stroke-width: 0;
}
.dx-designer-viewport .dx-background-inheritor {
  display: inline;
  font-size: 0;
}
.dx-designer-viewport .dxrd-disabled-button {
  opacity: 0.3;
  pointer-events: none;
}
.dx-designer-viewport .dxd-state-no-hover {
  cursor: default;
}
.dx-designer-viewport .dx-fontsize-reestablished {
  font-size: 14px;
}
.dx-designer-viewport .dx-default-border-style {
  border-width: 1px;
  border-style: solid;
}
.dx-designer-viewport .dx-padding-none {
  padding: 0;
}
.dx-designer-viewport .dxrd-drag-helper-source {
  display: none;
  max-width: 100px;
}
.dx-designer-viewport .dxrd-image-ghost-report {
  position: absolute;
  z-index: 2;
}
.dx-designer-viewport .dxrd-image-ghost-report .dxrd-drag-helper-source-reorder-treelist {
  border-width: 1px;
  border-style: solid;
  position: absolute;
  line-height: 30px;
  overflow: hidden;
  padding-right: 5px;
  padding-left: 5px;
  box-sizing: border-box;
}
.dx-designer-viewport .dxrd-image-ghost-report .dxrd-drag-helper-source-reorder-treelist .dx-treelist-image-empty {
  display: none;
}
.dx-designer-viewport .dxrd-image-ghost-report .dxrd-drag-helper-treelist-image {
  float: left;
  display: inline-block;
  width: 12px;
  height: 12px;
  padding: 9px 0;
  background-position: center;
  box-sizing: content-box;
  margin: 0 4px;
  position: relative;
}
.dx-designer-viewport .dxrd-image-ghost-report .dxrd-drag-helper-treelist-image svg {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dx-designer-viewport .dxrd-image-ghost-report .dxrd-drag-helper-treelist-text-wrapper .dxrd-drag-helper-treelist-text {
  width: 100%;
  white-space: nowrap;
  padding-right: 2px;
  padding: 0 16px;
}
.dx-designer-viewport .dxrd-text-nowrap-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}

/* node_modules/@devexpress/analytics-core/dist/css/dx-analytics.light.css */
.dx-designer-viewport {
}
.dx-designer-viewport .dxd-border-primary {
  border-color: #E6E6E6;
}
.dx-designer-viewport .dxd-border-secondary {
  border-color: #DDDDDD;
}
.dx-designer-viewport .dxd-border-accented {
  border-color: #337AB7;
}
.dx-designer-viewport .dxd-back-contrast .dxd-border-primary {
  border-color: #AAAAAA;
}
.dx-designer-viewport .dxd-back-secondary-invariant .dxd-border-primary {
  border-color: #AAAAAA;
}
.dx-designer-viewport .dx-accessibility-border-accented {
  outline-color: #337AB7;
}
.dx-designer-viewport .dx-accessibility-focus-border-accented,
.dx-designer-viewport .dx-accessibility-focus-border-accented:focus {
  outline-color: #337AB7;
}
.dx-designer-viewport .dxd-icon-accented .dxd-icon-fill {
  fill: #337AB7;
}
.dx-designer-viewport .dxd-icon-highlighted:hover .dxd-icon-fill {
  fill: #337AB7;
  opacity: 1;
}
.dx-designer-viewport .dxd-icon-highlighted:hover .dxd-description_info-icon-path-fill {
  fill: #FFFFFF;
  opacity: 1;
}
.dx-designer-viewport .dxd-icon-fill {
  fill: #606060;
}
.dx-designer-viewport .dxd-description_info-icon {
  display: block;
}
.dx-designer-viewport .dxd-description_info-icon-fill {
  fill: #606060;
  opacity: 0.16;
}
.dx-designer-viewport .dxd-description_info-icon-path-fill {
  fill: #606060;
}
.dx-designer-viewport .dxd-back-contrast .dxd-icon-fill {
  fill: #FFFFFF;
}
.dx-designer-viewport .dxd-state-active .dxd-icon-fill,
.dx-designer-viewport .dxd-back-contrast .dxd-back-highlighted:hover .dxd-icon-fill,
.dx-designer-viewport .dx-menu-item.dx-state-focused .dxd-icon-fill {
  fill: #FFFFFF;
}
.dx-designer-viewport .dxd-text-primary {
  color: #333333;
}
.dx-designer-viewport .dxd-text-info {
  color: #525252;
}
.dx-designer-viewport .dxd-text-accented {
  color: #337AB7;
}
.dx-designer-viewport .dxd-state-active .dxd-text-primary,
.dx-designer-viewport .dxd-back-contrast .dxd-text-primary {
  color: #FFFFFF;
}
.dx-designer-viewport .dxd-back-primary {
  background-color: #F5F5F5;
}
.dx-designer-viewport .dxd-back-primary-invariant {
  background-color: #E6E6E6;
}
.dx-designer-viewport .dxd-back-primary2-invariant {
  background-color: #FFFFFF;
}
.dx-designer-viewport .dxd-back-secondary-invariant {
  background-color: #F5F5F5;
}
.dx-designer-viewport .dxd-back-primary2 {
  background-color: #FFFFFF;
}
.dx-designer-viewport .dxd-back-secondary {
  background-color: #E6E6E6;
}
.dx-designer-viewport .dxd-back-highlighted.dxd-state-normal:hover:not(.dxd-state-no-hover) {
  background-color: #DDDDDD;
}
.dx-designer-viewport .dxd-back-highlighted:hover:not(.dxd-state-no-hover) {
  background-color: #F5F5F5;
}
.dx-designer-viewport .dxd-back-highlighted.dxd-state-selected,
.dx-designer-viewport .dxd-back-highlighted.dxd-state-selected:hover {
  background-color: #DDDDDD;
}
.dx-designer-viewport .dxd-back-highlighted.dxd-state-active {
  background-color: #AAAAAA;
}
.dx-designer-viewport .dxd-back-highlighted.dxd-state-active:hover:not(.dxd-state-no-hover) {
  background-color: #606060;
}
.dx-designer-viewport .dxd-back-contrast {
  background-color: #606060;
}
.dx-designer-viewport .dxd-back-contrast .dxd-back-highlighted.dxd-state-active,
.dx-designer-viewport .dxd-back-contrast .dxd-back-highlighted.dxd-state-active:hover {
  background-color: #525252;
}
.dx-designer-viewport .dxd-back-contrast .dxd-back-highlighted:hover {
  background-color: #337AB7;
}
.dx-designer-viewport .dxd-back-primary .dxd-back-highlighted:hover:not(.dxd-state-no-hover) {
  background-color: #E6E6E6;
}
.dx-designer-viewport .dxd-back-contrast .dxd-state-active .dxd-back-highlighted:hover {
  background-color: #333333;
}
.dx-designer-viewport .dxd-back-contrast .dxd-state-active .dxd-back-secondary {
  background-color: #AAAAAA;
}
.dx-designer-viewport .dxd-back-accented {
  background-color: #337AB7;
}
.dx-designer-viewport .dxd-scrollbar-color {
  scrollbar-face-color: #E6E6E6;
  scrollbar-track-color: #AAAAAA;
  scrollbar-arrow-color: #606060;
  -ms-scrollbar-face-color: #E6E6E6;
  -ms-scrollbar-track-color: #AAAAAA;
  -ms-scrollbar-arrow-color: #606060;
}
.dx-designer-viewport .dxd-scrollbar-color ::-webkit-scrollbar-corner {
  background-color: #E6E6E6;
}
.dx-designer-viewport .dxd-scrollbar-color ::-webkit-scrollbar {
  background-color: #E6E6E6;
}
.dx-designer-viewport .dxd-scrollbar-color ::-webkit-scrollbar-thumb {
  background-color: #AAAAAA;
}
.dx-designer-viewport .dxrd-scripts-editor.ace_editor,
.dx-designer-viewport .dx-sql_editor.ace_editor,
.dx-designer-viewport .dx-expressioneditor-textarea.ace_editor,
.dx-designer-viewport .dx-filtereditor-ace.ace_editor {
  background-color: #FFFFFF;
}
.dx-designer-viewport .dxrd-scripts-editor.ace_editor .ace_gutter,
.dx-designer-viewport .dx-sql_editor.ace_editor .ace_gutter,
.dx-designer-viewport .dx-expressioneditor-textarea.ace_editor .ace_gutter,
.dx-designer-viewport .dx-filtereditor-ace.ace_editor .ace_gutter {
  background-color: #F5F5F5;
  color: #333333;
  border-color: #E6E6E6;
}
.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab {
  background-color: #FFFFFF;
  border-color: #AAAAAA;
  color: #333333;
}
.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab:hover {
  background-color: #F5F5F5;
}
.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-icon {
  color: #525252;
}
.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab.dx-tab-selected {
  color: #FFFFFF;
}
.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab.dx-tab-selected,
.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab.dx-tab-selected:hover {
  background-color: #AAAAAA;
}
.dx-designer-viewport .dxrd-navigation-panel-wrapper .dx-tab.dx-tab-selected .dx-icon {
  color: #FFFFFF;
}
.dx-filtereditor .dxd-filter-editor-group-back-color {
  background-color: rgba(217, 83, 79, 0.3);
}
.dx-filtereditor .dxd-filter-editor-group-back-color:hover:not(.dxd-state-no-hover) {
  background-color: rgba(217, 83, 79, 0.5);
}
.dx-filtereditor .dxd-filter-editor-group-back-color.dxd-state-selected {
  background-color: #d9534f;
}
.dx-filtereditor .dxd-filter-editor-field-back-color {
  background-color: rgba(51, 122, 183, 0.3);
}
.dx-filtereditor .dxd-filter-editor-field-back-color:hover:not(.dxd-state-no-hover) {
  background-color: rgba(51, 122, 183, 0.5);
}
.dx-filtereditor .dxd-filter-editor-field-back-color.dxd-state-selected {
  background-color: #337ab7;
}
.dx-filtereditor .dxd-filter-editor-parameter-back-color {
  background-color: rgba(240, 173, 78, 0.3);
}
.dx-filtereditor .dxd-filter-editor-parameter-back-color:hover:not(.dxd-state-no-hover) {
  background-color: rgba(240, 173, 78, 0.5);
}
.dx-filtereditor .dxd-filter-editor-parameter-back-color.dxd-state-selected {
  background-color: #f0ad4e;
}
.dx-filtereditor .dxd-filter-editor-operator-back-color {
  background-color: rgba(92, 184, 92, 0.3);
}
.dx-filtereditor .dxd-filter-editor-operator-back-color:hover:not(.dxd-state-no-hover) {
  background-color: rgba(92, 184, 92, 0.5);
}
.dx-filtereditor .dxd-filter-editor-operator-back-color.dxd-state-selected {
  background-color: #5cb85c;
}
.dx-filtereditor .dxd-filter-editor-value-back-color {
  background-color: rgba(221, 221, 221, 0.5);
}
.dx-filtereditor .dxd-filter-editor-value-back-color:hover:not(.dxd-state-no-hover) {
  background-color: rgba(221, 221, 221, 0.5);
}
.dx-filtereditor .dxd-filter-editor-text-color {
  color: #333;
  fill: #333;
}
.dx-filtereditor .dxd-filter-editor-text-color.dxd-state-selected {
  color: #FFF;
}
.dx-filtereditor .dxd-state-selected .dxd-filter-editor-text-color {
  color: #FFF;
}
.dx-filtereditor .dxd-filter-editor-add-icon-fill-color {
  fill: #5cb85c;
}
.dx-filtereditor .dxd-filter-editor-remove-icon-fill-color {
  fill: #d9534f;
}
.dx-querybuilder .dxd-qb-relationship-line-color {
  stroke: #AAAAAA;
}
.dx-querybuilder .dxdd-connector.dxd-state-selected .dxd-qb-relationship-line-color {
  stroke: #337AB7;
}

/* node_modules/@devexpress/analytics-core/dist/css/dx-querybuilder.css */
.dxrd-control {
  border-width: 0px;
  border-style: none;
  background: none;
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dxrd-control .dxrd-disabled {
  opacity: 0.3;
}
.dxrd-control-content-main {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: inline-block;
}
.dxdd-connecting-point {
  border-width: 0px;
  border-style: none;
  position: absolute;
  background: none;
}
.dxdd-connecting-point:hover line {
  stroke: #ff0000;
}
.dxdd-connection-line {
  width: 100%;
  height: 100%;
  overflow: visible;
}
.dxdd-connection-line line,
.dxdd-connection-line polyline {
  stroke-width: 1;
}
.dxdd-connection-line-draggable line,
.dxdd-connection-line-draggable polyline {
  stroke: inherit;
}
.dxdd-connector.dxd-state-selected line,
.dxdd-connector.dxd-state-selected polyline {
  stroke: inherit;
}
.inline-text-edit {
  width: 100% !important;
  height: 100% !important;
  margin: 0;
}
.inline-text-edit .dx-texteditor-input {
  background-color: white;
  color: black;
}
.dxdd-connector {
  border-width: 0px;
  border-style: none;
  background: none;
  position: absolute;
}
.dxdd-connector .dxrd-control {
  width: 7px;
  height: 7px;
  margin: -3px 0 0 -3px;
  background: none;
  border: 1px solid blue;
  z-index: 1;
}
.dxdd-connector .dxdd-connection-line {
  overflow: visible;
}
.dxrd-focused,
.dxrd-selected {
  z-index: 2;
}
.dxrd-focused .ui-resizable-handle,
.dxrd-selected .ui-resizable-handle {
  position: absolute;
  width: 5px;
  height: 5px;
  font-size: 1px;
  border: 1px solid #333;
  visibility: inherit;
}
.dxrd-focused .ui-resizable-nw,
.dxrd-selected .ui-resizable-nw {
  top: -8px;
  left: -8px;
  cursor: nw-resize;
}
.dxrd-focused .ui-resizable-n,
.dxrd-selected .ui-resizable-n {
  top: -8px;
  left: 50%;
  margin-left: -4px;
  cursor: n-resize;
}
.dxrd-focused .ui-resizable-ne,
.dxrd-selected .ui-resizable-ne {
  top: -8px;
  right: -8px;
  cursor: ne-resize;
}
.dxrd-focused .ui-resizable-w,
.dxrd-selected .ui-resizable-w {
  top: 50%;
  margin-top: -4px;
  left: -8px;
  cursor: w-resize;
}
.dxrd-focused .ui-resizable-e,
.dxrd-selected .ui-resizable-e {
  top: 50%;
  margin-top: -4px;
  right: -8px;
  cursor: e-resize;
}
.dxrd-focused .ui-resizable-sw,
.dxrd-selected .ui-resizable-sw {
  bottom: -8px;
  left: -8px;
  cursor: sw-resize;
}
.dxrd-focused .ui-resizable-s,
.dxrd-selected .ui-resizable-s {
  bottom: -8px;
  left: 50%;
  margin-left: -4px;
  cursor: s-resize;
}
.dxrd-focused .ui-resizable-se,
.dxrd-selected .ui-resizable-se {
  bottom: -8px;
  right: -8px;
  cursor: se-resize;
}
.dxrd-error-page {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  background: #FFF0F0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 12px;
  height: 100%;
}
.dxrd-error-page-icon {
  width: 64px;
  height: 64px;
}
.dxrd-error-page-title {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  color: #660000;
}
.dxrd-error-page-content {
  font-size: 16px;
  text-align: center;
  color: rgba(32, 32, 32, 0.87);
}
.dxqb-designer .dxqb-text-overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.dxqb-designer .dxqb-table-resize-ghost.ui-resizable-resizing {
  position: absolute;
  z-index: 3;
  border: 1px solid #0000ff;
}
.dxqb-designer .dxqb-table {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  line-height: normal;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  border-bottom: none;
}
.dxqb-designer .dxqb-table .dx-checkbox-container {
  display: block;
}
.dxqb-designer .dxqb-table .dx-checkbox-container .dx-checkbox-icon {
  height: 12px;
  width: 12px;
  font-size: 8px;
  display: inline-block;
}
.dxqb-designer .dxqb-table .dxqb-table-loading .dxqb-table-loading-text {
  display: inline-block;
  line-height: 100px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 11px;
}
.dxqb-designer .dxqb-table .dxqb-table-head-field {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-table-checkbox-all {
  padding-bottom: 2px;
  margin-top: 12px;
  display: block;
  height: 100%;
}
.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-table-title {
  height: 36px;
  line-height: 36px;
}
.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-table-title > div {
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-table-title .dxqb-table-title-content {
  height: 36px;
  line-height: 36px;
  text-transform: uppercase;
  font-weight: bold;
}
.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-federation-table-title {
  height: 48px;
  line-height: 48px;
}
.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-federation-table-title .dxqb-federation-table-title-container {
  height: 24px;
}
.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-federation-table-title .dxqb-federation-table-title-container .inline-text-edit .dx-texteditor-container {
  display: block;
}
.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-federation-table-title .dxqb-federation-table-title-container .inline-text-edit .dx-texteditor-container .dx-texteditor-input-container {
  display: block;
}
.dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-federation-table-title .dxqb-table-subtitle {
  height: 24px;
  line-height: 24px;
}
.dxqb-designer .dxqb-table .dxqb-table-field {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  height: 32px;
  line-height: 32px;
  margin: 0 1px 0 1px;
  box-sizing: content-box;
  position: relative;
}
.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-background {
  display: none;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper {
  display: block;
  height: 100%;
}
.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper .dxqb-table-field-checkbox {
  margin-top: 10px;
}
.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content {
  font-size: 11px;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content .dxqb-table-field-state {
  display: block;
  height: 100%;
  padding-top: 1px;
}
.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content .dxqb-table-field-state .dxqb-image-field-state {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-position: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
}
.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content .dxqb-table-field-state .dxqb-image-field-state svg {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content .dxqb-table-field-caption {
  cursor: default;
  display: block;
  height: 100%;
  overflow: hidden;
}
.dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-content .dxqb-table-field-caption .dxqb-table-field-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  display: block;
  height: 100%;
}
.dxqb-designer .dxqb-table .dxqb-table-field-selected-base {
  border-width: 1px;
  border-style: solid;
  margin: 0;
  margin-top: -1px;
  margin-bottom: 0px;
  box-sizing: content-box;
}
.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-joined {
  border-width: 1px;
  border-style: solid;
  margin: 0;
  margin-top: -1px;
  margin-bottom: 0px;
  box-sizing: content-box;
  border-color: inherit;
}
.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-joined .dxqb-table-field-background {
  opacity: 0.2;
  display: block;
}
.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-joined:hover .dxqb-table-field-background {
  opacity: 0.4;
  display: block;
}
.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-active {
  border-width: 1px;
  border-style: solid;
  margin: 0;
  margin-top: -1px;
  margin-bottom: 0px;
  box-sizing: content-box;
  border-color: inherit;
}
.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-active .dxqb-table-field-background {
  opacity: 0.8;
  display: block;
}
.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-active:hover .dxqb-table-field-background {
  opacity: 1;
  display: block;
}
.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-invalid {
  border-width: 1px;
  border-style: solid;
  margin: 0;
  margin-top: -1px;
  margin-bottom: 0px;
  box-sizing: content-box;
  border-color: inherit;
}
.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-invalid .dxd-qb-table-field-text-color {
  color: #d9534f;
}
.dxqb-designer .dxqb-table .dxqb-table-field.dxd-state-hovered {
  border-width: 1px;
  border-style: solid;
  margin: 0;
  margin-top: -1px;
  margin-bottom: 0px;
  box-sizing: content-box;
}
.dxqb-designer .dxqb-datamember-image {
  float: left;
  padding: 0;
  width: 16px;
  height: 30px;
  background-position: center center;
}
.dxqb-designer .dxqb-datamember-text {
  line-height: 30px;
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #ffffff;
  margin-left: 7px;
  cursor: default;
}
.dxqb-designer .dxrd-right-panel {
  top: 0;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-editors {
  padding-top: 5px;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-field {
  padding: 0;
  background-color: transparent;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-field .dx-field-label {
  width: 25%;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-field .dx-field-value {
  width: 75%;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-selected-properties.dx-fieldset {
  padding: 0px 25px 10px 25px;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxrd-treelist-search-panel-container {
  padding-right: 25px;
  padding-left: 25px;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-fields {
  margin-top: 5px;
  overflow: hidden;
  max-height: 300px;
  width: 100%;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-fields .dx-scrollable-wrapper {
  max-height: 300px;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-fields .dx-scrollable-wrapper .dx-scrollable-container {
  max-height: 300px;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-parameters {
  width: 100%;
  height: 100%;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-parameters .dx-editors .dx-editor .dx-field-label.dx-accordion-header {
  position: relative;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-search-box.dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) {
  margin-left: 30px;
  margin-right: 25px;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-search-box.dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) .dx-texteditor-container {
  margin-left: 6px;
  padding-right: 6px;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-collectioneditor .dx-collectioneditor-header {
  margin-left: 30px;
  margin-right: 25px;
}
.dxqb-designer .dxrd-right-panel .dxrd-properties-wrapper .dx-collectioneditor .dx-collection-item {
  padding-left: 10px;
  padding-right: 25px;
}
.dxqb-designer.dx-editors .dxrd-properties-wrapper .dxrd-properties-grid {
  border-top-width: 0;
  margin-top: 0;
}
.dx-querybuilder .dxqb-designer .dxrd-right-panel {
  right: 0;
}
.dx-querybuilder .dxqb-designer .dxrd-surface-wrapper {
  left: 1px;
}
.dx-querybuilder .dxqb-designer .dxrd-surface-wrapper .dx-scrollable-content {
  height: 100%;
}
.dx-querybuilder .dxqb-designer .dxrd-surface-wrapper .dx-scrollable-content .dx-scrollview-content {
  height: 100%;
}
.dx-querybuilder .dxqb-designer .dxrd-toolbar-wrapper {
  left: 0;
}
.dx-querybuilder .dxqb-designer .dxqb-table {
  text-align: left;
}
.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-table-checkbox-all {
  float: left;
  padding-left: 1px;
  margin-left: 11px;
  margin-right: 4px;
}
.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-head-field .dxqb-table-title {
  text-align: left;
  padding-left: 10px;
  padding-right: 5px;
}
.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper {
  float: left;
}
.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper .dxqb-table-field-checkbox {
  margin-left: 11px;
  margin-right: 14px;
}
.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-field-content .dxqb-table-field-state {
  float: right;
  padding-right: 5px;
  box-sizing: border-box;
}
.dx-querybuilder .dxqb-designer .dxqb-table .dxqb-table-field-content .dxqb-table-field-caption {
  padding-right: 5px;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-right-panel {
  left: 0;
  right: auto;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-search-box.dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) {
  margin-right: 30px;
  margin-left: 25px;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-right-panel .dxrd-properties-wrapper .dxqb-right-panel-search-box.dx-widget:not(.dx-scrollable-scrollbar):not(.dx-dropdowneditor-button):not(.dx-button-has-icon):not(.no-margin-right) .dx-texteditor-container {
  margin-right: 6px;
  padding-left: 6px;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-surface-wrapper {
  right: 1px;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-surface {
  float: right;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxrd-toolbar-wrapper {
  right: 0;
  left: auto;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table {
  text-align: right;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-head-field .dxqb-table-checkbox-all {
  float: right;
  padding-right: 1px;
  margin-right: 11px;
  margin-left: 4px;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-head-field .dxqb-table-title {
  text-align: right;
  padding-right: 10px;
  padding-left: 5px;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper {
  float: right;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-field .dxqb-table-field-checkbox-wrapper .dxqb-table-field-checkbox {
  margin-right: 11px;
  margin-left: 14px;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-field-content .dxqb-table-field-state {
  float: left;
  padding-left: 5px;
}
.dx-querybuilder .dxqb-designer.dx-rtl .dxqb-table .dxqb-table-field-content .dxqb-table-field-caption {
  padding-left: 5px;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-toolbar-wrapper {
  z-index: 1;
  right: unset;
  min-width: 0;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-toolbar-wrapper .dxqb-toolbar-background {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  opacity: 0.5;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper {
  top: 1px;
  bottom: 1px;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-ghost-container {
  height: 100%;
  width: 100%;
  position: relative;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxqb-placeholder {
  position: relative;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  text-align: center;
  overflow: hidden;
  margin: 20px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
  font-size: 24px;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor {
  z-index: 1;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxd-state-joined,
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxd-state-active {
  z-index: 2;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor:hover {
  z-index: 3;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-selected,
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-focused {
  z-index: 2;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-selected .ui-resizable-handle,
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-focused .ui-resizable-handle {
  border-width: 0px;
  border-style: none;
  top: 0;
  margin-top: 0;
  height: 100%;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-selected .ui-resizable-w,
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-focused .ui-resizable-w {
  left: -4px;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-selected .ui-resizable-e,
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxd-track-cursor.dxrd-focused .ui-resizable-e {
  right: -4px;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxqb-table-background {
  position: absolute;
  z-index: -1;
  top: -5px;
  bottom: -5px;
  left: -5px;
  right: -5px;
  pointer-events: none;
  display: none;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxqb-table-border {
  position: absolute;
  z-index: -1;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  pointer-events: none;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxrd-selected .dxqb-table-background {
  display: block;
  opacity: 0.2;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxqb-main .dxrd-selected .dx-background-inheritor .dxqb-table-border {
  border-color: inherit;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line line,
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line polyline {
  stroke-width: 1px;
  shape-rendering: crispEdges;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line marker {
  fill: none;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line marker polyline {
  fill: none;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line-draggable {
  position: absolute;
  overflow: visible;
  z-index: 1;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line-draggable line,
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line-draggable polyline {
  stroke-width: 1px;
  shape-rendering: crispEdges;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line-draggable marker {
  fill: none;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxdd-connection-line-draggable marker polyline {
  fill: none;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxrd-selected.dxdd-connector .dxdd-connection-line line,
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxrd-selected.dxdd-connector .dxdd-connection-line polyline {
  stroke-width: 3px;
}
.dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper .dxrd-selected.dxdd-connector .dxrd-control {
  border-width: 0px;
  border-style: none;
}
.dxqb-preview {
  font-family:
    Helvetica,
    Arial,
    "DejaVu Sans",
    "Liberation Sans",
    Freesans,
    sans-serif;
  font-size: 12px;
}
.dxqb-preview .dx-overlay-content {
  max-height: 95%;
  max-width: 95%;
  min-width: 450px;
  min-height: 330px;
}
.dxqb-preview .dxqb-preview-popup-content {
  height: 100%;
  padding-bottom: 76px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dxqb-preview .dxqb-show-query-string-content {
  height: 100%;
}
.dxqb-preview .dxqb-show-query-string-content .dxrd-show-query-string-editor {
  height: 100%;
  background: transparent;
  border-width: 0px;
  border-style: none;
}
.dxqb-preview .dxqb-show-query-string-content .dxrd-show-query-string-editor textarea {
  background: transparent;
  padding: 7px 21px 8px;
}
.dxqb-preview .dxqb-show-query-string-content .dxrd-show-query-string-editor .dxrd-show-query-string-editor-content {
  margin: 7px 21px 8px;
  height: 100%;
}
.dxqb-preview .dxqb-preview-popup-buttons {
  border-top-width: 1px;
  border-top-style: solid;
  bottom: 0;
  height: 69px;
  padding-top: 1px;
  position: absolute;
  width: 100%;
}
.dxqb-preview .dxqb-preview-popup-buttons .dxqb-preview-popup-button {
  text-align: center;
  margin: 15px;
  float: right;
  width: 97px;
}
.dx-rtl .dxqb-preview .dxqb-preview-popup-buttons .dxqb-preview-popup-button {
  float: left;
}
.dxqb-preview .dxd-tableview {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.dxqb-preview .dxd-tableview .dxd-tableview-cell {
  border-left-width: 1px;
  border-left-style: solid;
}
.dx-rtl .dxqb-preview .dxd-tableview .dxd-tableview-cell {
  direction: rtl;
}
.dxqb-preview .dxd-tableview .dxd-tableview-cell .dxd-tableview-cell-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-align: left;
  vertical-align: top;
  padding: 7px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-rtl .dxqb-preview .dxd-tableview .dxd-tableview-cell .dxd-tableview-cell-text {
  text-align: right;
}
.dxqb-preview .dxd-tableview tr > .dxd-tableview-cell:first-child,
.dxqb-preview .dxd-tableview tr > .dxd-tableview-title-cell:first-child {
  border-left: 0;
}
.dxqb-preview .dxd-tableview tr {
  height: 30px;
}
.dxqb-preview .dxd-tableview .dxd-tableview-titles {
  position: relative;
  direction: ltr;
}
.dxqb-preview .dxd-tableview .dxd-tableview-titles .dxd-tableview-title-cell {
  border-left-width: 1px;
  border-left-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.dx-rtl .dxqb-preview .dxd-tableview .dxd-tableview-titles .dxd-tableview-title-cell {
  direction: rtl;
}
.dxqb-preview .dxd-tableview .dxd-tableview-titles .dxd-tableview-title-cell .dxd-tableview-cell-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-align: left;
  vertical-align: top;
  padding: 7px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-rtl .dxqb-preview .dxd-tableview .dxd-tableview-titles .dxd-tableview-title-cell .dxd-tableview-cell-text {
  text-align: right;
}
.dxqb-preview .dxd-tableview .dxd-tableview-data {
  padding-bottom: 32px;
}
.dxqb-preview .dxd-tableview .dxd-tableview-data table {
  direction: ltr;
  min-height: 100%;
}
.dxqb-preview .dxd-tableview .dxd-tableview-data table .dxd-tableview-data-fakerow {
  height: auto;
}
.dxqb-preview .dxd-tableview .dxd-tableview-data table .dxd-tableview-data-fakerow .dxd-tableview-cell-text {
  padding: 0;
}
.dxqb-preview .dxd-tableview table {
  border-spacing: 0;
  min-width: 100%;
}
.dxqb-preview .dxd-tableview .dx-scrollable-content {
  height: 100%;
  padding: 0;
}
.dxqb-preview .dxd-tableview .dx-scrollable-content .dx-scrollview-content {
  height: 100%;
}
.dxqb-preview .dxd-tableview .dxd-tableview-empty-message {
  padding: 10px;
}
.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable {
  width: 8px;
}
.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll {
  width: 8px;
}
.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover,
.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active {
  width: 15px;
}
.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll,
.dxqb-preview .dxd-tableview .dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll {
  width: 15px;
}
.dx-designer .dx-querybuilder .dxrd-designer-wrapper .dxrd-surface-wrapper:empty {
  background-image: none;
}
.dx-fullscreen-wizard {
  font-weight: normal;
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    sans-serif;
  line-height: 1.35715;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1001;
}
.dx-ltr.dx-fullscreen-wizard {
  left: 50px;
  right: 0px;
}
.dx-rtl.dx-fullscreen-wizard {
  left: 0px;
  right: 50px;
}
.dx-designer .dx-fullscreen-wizard * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.dx-fullscreen-wizard .dxrd-wizard {
  width: 100%;
  height: 100%;
  position: relative;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-title {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  height: 60px;
  line-height: 60px;
  padding-right: 21px;
  padding-left: 21px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile {
  position: absolute;
  overflow: hidden;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  position: absolute;
  width: 100%;
  height: 20px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list .dx-list-search,
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list-with-search .dx-list-search {
  border-top: none;
  border-right: none;
  border-left: none;
  height: 36px;
  border-color: inherit;
  border-radius: 0;
  margin-bottom: 0;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list.dx-state-focused,
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list-with-search.dx-state-focused,
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list.dx-state-hover,
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dx-list-with-search.dx-state-hover {
  border-color: inherit;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content {
  position: absolute;
  width: 100%;
  top: 30px;
  bottom: 0px;
  height: auto;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page {
  margin: 0px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dxrd-wizard-disabled-content {
  margin: auto;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page {
  padding-top: 0px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-validationsummary {
  padding-right: 16px;
  padding-left: 14px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-dataMember {
  padding-top: 16px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid {
  position: absolute;
  width: 100%;
  bottom: 16px;
  top: 88px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid > div,
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid .dx-editors,
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid .dx-fieldset,
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid .dx-field,
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid .dxrd-jsonwizard-jsonstring-editor {
  height: 100%;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-json-string-source-grid .dxrd-jsonwizard-jsonstring-editor.dx-textarea.dx-invalid {
  height: calc(100% - 40px);
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dxrd-wizard-add-queries-page .dxrd-treelist-search-panel,
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dxrd-wizard-add-federation-queries-page .dxrd-treelist-search-panel {
  border-bottom: 0px;
  border-radius: 0px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dxrd-wizard-add-queries-page .dxrd-treelist-search-panel .dx-texteditor,
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dxrd-wizard-add-federation-queries-page .dxrd-treelist-search-panel .dx-texteditor {
  border: 0px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonschema-page {
  padding-top: 0px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonschema-page .dxrd-wizard-dataMember {
  padding-top: 16px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page.dx-jsonschema-page .dxrd-wizard-dataMember .dxrd-wizard-add-queries-page {
  top: 60px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page .dxrd-wizard-list {
  height: 100%;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page .dxrd-masterDetail-editor-complete-wizard {
  height: 100%;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dxrd-wizard-page .dxrd-wizard-dataMember-treelist {
  padding-top: 8px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dx-objectdatasource-types-section {
  height: 100%;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-report-page-tile .dxrd-report-page-tile-content .dx-objectdatasource-types-section .dxrd-treelist-search-panel {
  border-radius: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
}
.dx-fullscreen-wizard .dxrd-wizard .dx-popup-normal {
  border-radius: 0px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container {
  width: 15%;
  max-width: 300px;
  height: 100%;
  min-width: 220px;
  display: inline-block;
  position: absolute;
}
.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container {
  left: 0;
}
.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container {
  right: 0;
}
.dx-designer-viewport-xs .dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container {
  display: none;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative {
  position: relative;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  height: 50px;
  padding-top: 15px;
  font-size: 14px;
  box-sizing: border-box;
}
.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-content {
  padding-right: 23px;
}
.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-content {
  padding-left: 23px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-marker {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 16px;
}
.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-marker {
  left: -9px;
  transform: rotate(-45deg);
}
.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps-relative .dxrd-wizard-steps-marker {
  right: -9px;
  transform: rotate(45deg);
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-navigation {
  padding: 0 30px 30px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content {
  width: calc(100% - 15%);
  max-width: calc(100% - 220px);
  height: 100%;
  display: inline-block;
  top: 0;
  right: 0;
  min-width: calc(100% - 300px);
}
.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content:not(.withoutPanel) {
  right: 0;
  left: inherit;
}
.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content:not(.withoutPanel) {
  left: 0;
  right: inherit;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content.withoutPanel {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content.withoutPanel .dxrd-wizard-part-description-text {
  border-right-width: 1px;
  border-right-style: solid;
}
.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content.withoutPanel .dxrd-wizard-part-description-text {
  border-left-width: 1px;
  border-left-style: solid;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-part-description {
  height: 60px;
  line-height: 60px;
  font-size: 16px;
}
.dx-rtl.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-part-description .dxrd-wizard-part-description-text {
  padding-right: 30px;
}
.dx-ltr.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-part-description .dxrd-wizard-part-description-text {
  padding-left: 30px;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-work-content {
  width: 100%;
  height: calc(100% - 60px);
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-work-content-relative {
  position: relative;
  width: 100%;
  height: calc(100% - 60px);
}
.dx-designer-viewport-xs .dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-accordion-content.dx-fieldset {
  padding: 15px 0;
}
.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-editors .dx-editor .dx-field-label.dx-accordion-header {
  right: unset;
  left: 10%;
}
.dxrd-wizard {
  cursor: default;
}
.dxrd-wizard .dx-popup-content {
  padding: 0;
}
.dxrd-wizard .dxrd-wizard-header-custom {
  height: 55px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 8px;
}
.dxrd-wizard .dxrd-wizard-header-custom .dxrd-span-title {
  font-size: large;
}
.dxrd-wizard .dxrd-wizard-header-custom .dxrd-span-description {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  height: 20px;
}
.dxrd-wizard .dxrd-wizard-content {
  top: 76px;
  bottom: 77px;
  position: absolute;
  width: 100%;
}
.dxrd-wizard .dxrd-wizard-content .dx-button {
  margin: 0;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page {
  height: 100%;
  padding: 20px 21px 20px 21px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-wizard-connections {
  height: 100%;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-page-specify-connection_createNew {
  height: calc(100% - 65px);
  position: relative;
  top: 65px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-availabledatasources {
  position: absolute;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page {
  padding-top: 4px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-wizard-validationsummary {
  padding-right: 16px;
  padding-left: 14px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxrd-jsonwizard-jsonstring-editor {
  min-height: 230px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-wizard-jsoneditor {
  border-width: 1px;
  border-style: solid;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file {
  z-index: 15;
  width: 28px;
  height: 28px;
  position: absolute;
  cursor: pointer;
  right: 25px;
  top: 13px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file > div {
  width: 100%;
  height: 100%;
  position: absolute;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file .dxd-back-primary2 {
  opacity: 0.75;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file:hover .dxd-back-primary2 {
  opacity: 1;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file:hover .dx-button {
  border-style: solid;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file .dx-button {
  background: transparent;
  border-style: none;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file .dx-button .dx-icon {
  width: 26px;
  height: 26px;
  background: transparent;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dxd-upload-file .dx-button .dx-icon > svg {
  width: 24px;
  height: 24px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter {
  position: absolute;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-texteditor {
  height: 36px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-texteditor .dx-texteditor-input {
  font-size: 14px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-texteditor .dx-placeholder {
  font-size: 14px;
  margin-top: 0px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-field {
  padding-top: 4px;
  padding-bottom: 4px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-field .dx-field-label:not(.dx-accordion-empty) {
  font-size: 14px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-field .dx-field-value {
  width: 60%;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-field .dx-field-value.dx-widget {
  height: 36px;
  font-size: 14px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-field .dx-group-header-font {
  font-size: 12px;
  display: inline-block;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-collectioneditor .dx-collectioneditor-items .dx-collectioneditor-item-container {
  height: 44px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-collectioneditor .dx-collectioneditor-items .dx-collectioneditor-item-container .dx-field {
  display: flex;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-container {
  width: 33%;
  position: relative;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-left-container {
  width: 33%;
  position: relative;
  float: left;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-left-container .dx-jsonwizard-parameter {
  left: 16px;
  right: 2px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-middle-container {
  width: 33%;
  position: relative;
  float: left;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-middle-container .dx-jsonwizard-parameter {
  left: 2px;
  right: 2px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-right-container {
  width: 33%;
  position: relative;
  float: right;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonsource-page .dx-jsonwizard-parameter-right-container .dx-jsonwizard-parameter {
  right: 0;
  left: 2px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonschema-page {
  padding-top: 4px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonschema-page .dx-field {
  padding-top: 4px;
  padding-bottom: 4px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonschema-page .dx-field .dx-field-label {
  font-size: 14px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-jsonschema-page .dxrd-wizard-add-queries-page {
  position: absolute;
  top: 48px;
  bottom: 0px;
  width: 100%;
  height: auto;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list-item,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list .dx-empty-message {
  border-width: 0px;
  border-style: none;
  margin-bottom: 1px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-treelist-item {
  height: auto;
  padding: 5px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-list {
  height: 286px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-list .dx-list-item-before-bag {
  display: none;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list .dx-list-search,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list-with-search .dx-list-search {
  border-top: none;
  border-right: none;
  border-left: none;
  height: 36px;
  border-color: inherit;
  border-radius: 0;
  margin-bottom: 0;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list.dx-state-focused,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list-with-search.dx-state-focused,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list.dx-state-hover,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-list-with-search.dx-state-hover {
  border-color: inherit;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-list-title {
  margin-bottom: 10px;
}
.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page,
.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style {
  padding: 0px;
}
.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-datasourceoperation,
.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dxrd-wizard-datasourceoperation {
  padding: 8px 20px;
  position: absolute;
  height: 65px;
}
.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-default-border-style,
.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dx-default-border-style,
.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-dataMember,
.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dxrd-wizard-dataMember,
.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-filtereditor,
.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dx-filtereditor {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-filtereditor-tree,
.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dx-filtereditor-tree {
  border-width: 0px;
  border-style: none;
  padding-left: 20px;
}
.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dx-item-content.dx-list-item-content,
.dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page.dx-frameless-style .dx-item-content.dx-list-item-content {
  padding: 10px 20px;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page {
  height: 100%;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxa-no-data-message,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxa-no-data-message {
  text-align: center;
  position: absolute;
  top: 100px;
  width: 100%;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxrd-treelist-search-panel,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxrd-treelist-search-panel,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dx-list-search,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dx-list-search {
  border-top: none;
  border-right: none;
  border-left: none;
  height: 36px;
  border-color: inherit;
  border-radius: 0;
  margin-bottom: 0;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxrd-treelist-search-panel .dx-texteditor-input,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxrd-treelist-search-panel .dx-texteditor-input,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dx-list-search .dx-texteditor-input,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dx-list-search .dx-texteditor-input {
  font-size: 14px;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxrd-treelist-search-panel .dx-placeholder,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxrd-treelist-search-panel .dx-placeholder,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dx-list-search .dx-placeholder,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dx-list-search .dx-placeholder {
  font-size: 14px;
  margin-top: 0px;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxrd-treelist-search-panel.dx-state-focused,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxrd-treelist-search-panel.dx-state-focused,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dx-list-search.dx-state-focused,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dx-list-search.dx-state-focused,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dxrd-treelist-search-panel.dx-state-hover,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dxrd-treelist-search-panel.dx-state-hover,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-types-page .dx-list-search.dx-state-hover,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-datamembers-page .dx-list-search.dx-state-hover {
  border-color: inherit;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section {
  height: 100%;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section .dx-list-search {
  border-top: none;
  border-right: none;
  border-left: none;
  height: 36px;
  border-color: inherit;
  border-radius: 0;
  margin-bottom: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section .dx-list-search .dx-texteditor-input {
  font-size: 14px;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section .dx-list-search .dx-placeholder {
  font-size: 14px;
  margin-top: 0px;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section .dx-list-search.dx-state-focused,
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-datamembers-section .dx-list-search.dx-state-hover {
  border-color: inherit;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section {
  height: 100%;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dxrd-properties-wrapper {
  overflow: visible;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field .dx-field-label {
  font-size: 14px;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field .dx-field-value .dx-texteditor {
  height: 36px;
}
.dx-ltr .dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field .dx-field-value .dx-texteditor {
  margin-right: 40px;
}
.dx-rtl .dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field .dx-field-value .dx-texteditor {
  margin-left: 40px;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field .dx-field-value .dx-popup-general {
  margin-left: 0px;
  margin-right: 0px;
}
.dxrd-wizard .dxrd-wizard-content .dx-objectdatasource-parameters-section .dx-fieldset .dx-field.dxd-back-primary .dx-field-label {
  font-weight: bold;
  width: 100%;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-editormenu-box {
  top: 0px;
  width: 36px;
  height: 36px;
  min-width: 36px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-editormenu-box .dx-icon {
  width: 16px;
  height: 16px;
  background-size: 16px;
  font-size: 16px;
  line-height: 16px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-editormenu-box .dx-icon svg {
  width: 16px;
  height: 16px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-caption .dx-treelist-action-container {
  margin-left: auto;
  margin-right: auto;
  padding-right: 6px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-caption .dx-treelist-selectedcontent {
  padding-left: 0px;
  padding-right: 0px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-action,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-action-edit {
  vertical-align: top;
  margin-left: 6px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-text-with-checkbox .dx-queryname-textbox {
  height: 24px;
}
.dx-ltr .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-text-with-checkbox {
  padding-left: 31px;
}
.dx-rtl .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist-item .dx-treelist-text-with-checkbox {
  padding-right: 31px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dx-radiogroup {
  margin-left: 0px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-radio-nowrap-ellipsis {
  margin-top: 19px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-radio-nowrap-ellipsis .dx-radiobutton {
  table-layout: inherit;
  width: auto;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dx-editquery-editor {
  margin-top: 5px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-query-header {
  position: relative;
  height: 20px;
  margin-top: 19px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-query-header .dx-editquery-editor {
  margin-top: 0px;
  position: absolute;
  left: 0;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-query-header .dxd-hyperlink-color {
  text-decoration: underline;
  cursor: pointer;
  position: absolute;
  right: 0;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-editor {
  height: 182px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-editor.dxrd-wizard-list {
  height: 181px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-editor .dx-list-search {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top: inherit;
  border-left: inherit;
  border-right: inherit;
  border-radius: inherit;
  margin-bottom: 0px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-editor.dxrd-create-query-page-editor-border {
  border-width: 1px;
  border-style: solid;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-create-query-page .dxrd-create-query-page-content .dxrd-create-query-page-editor .dxrd-create-query-page-editor-content {
  padding: 7px 9px 8px;
  height: 100%;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-item-border-color {
  border-color: transparent;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  -ms-flex-align: center;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item {
  border-width: 1px;
  border-style: solid;
  width: 120px;
  height: 150px;
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item .dxrd-wizard-type-image {
  width: 96px;
  height: 96px;
  margin: 15px auto 8px;
  position: relative;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item .dxrd-wizard-type-image svg {
  width: 96px;
  height: 96px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item .dxrd-wizard-type-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-align: center;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item:hover,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page .dxrd-wizard-type-item.dxd-state-selected {
  border-width: 1px;
  border-style: solid;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page {
  flex-direction: column;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery.dx-list-with-search {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery.dx-list-with-search .dx-list-search {
  height: 36px;
  max-width: 820px;
  width: 100%;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery.dx-list-with-search .dx-list-search .dx-placeholder,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery.dx-list-with-search .dx-list-search input {
  font-size: 14px;
  margin-top: 0px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery.dx-list-with-search .dx-scrollable-wrapper .dx-scrollable-content {
  align-content: flex-start;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery {
  margin-top: 54px;
  width: 100%;
  padding: 10px 10px 24px 10px;
}
.dxrd-wizard.dx-popup.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery {
  margin-top: 24px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery .dx-scrollable-wrapper .dx-scrollable-content {
  display: grid;
  align-content: center;
  min-width: 200px;
  justify-content: center;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery .dx-scrollable-wrapper .dx-scrollable-content .dx-scrollview-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  margin-top: 20px;
  max-width: 900px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery .dx-scrollable-wrapper .dx-scrollable-content .dx-scrollview-content .dx-list-items {
  display: inherit;
  flex-wrap: wrap;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery .dx-scrollable-wrapper .dx-scrollable-content .dx-scrollview-content .dx-list-item,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery .dx-scrollable-wrapper .dx-scrollable-content .dx-scrollview-content .dx-empty-message {
  width: auto;
  border-top: 0;
  margin-bottom: 25px;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery .dx-scrollable-wrapper .dx-scrollable-content .dx-scrollview-content .dx-list-item .dx-list-item-content,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery .dx-scrollable-wrapper .dx-scrollable-content .dx-scrollview-content .dx-empty-message .dx-list-item-content {
  padding: 0;
}
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery .dx-scrollable-wrapper .dx-scrollable-content .dx-scrollview-content .dx-list-item .dx-list-item-content .dxrd-report-type-item-text,
.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-type-page.dxrd-report-type-page .dxrd-wizard-report-gallery .dx-scrollable-wrapper .dx-scrollable-content .dx-scrollview-content .dx-empty-message .dx-list-item-content .dxrd-report-type-item-text {
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
  white-space: break-spaces;
  text-align: center;
  font-size: 13px;
}
.dxrd-wizard .dxrd-wizard-navigation {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.dxrd-wizard.dxrd-wizard .dxrd-wizard-navigation {
  padding: 24px;
  height: auto;
}
.dxrd-querybuilder-popup.dxrd-wizard .dxrd-wizard-navigation {
  border-top-width: 1px;
  border-top-style: solid;
  height: 55px;
}
.dxrd-wizard .dxrd-wizard-navigation .dxrd-wizard-btn {
  text-align: center;
  margin-top: 10px;
  min-width: 95px;
}
.dx-ltr .dxrd-wizard .dxrd-wizard-navigation .dxrd-wizard-btn.left {
  float: left;
  margin-left: 0;
  margin-right: 8px;
}
.dx-rtl .dxrd-wizard .dxrd-wizard-navigation .dxrd-wizard-btn.left {
  float: right;
  margin-right: 0;
  margin-left: 8px;
}
.dx-ltr .dxrd-wizard .dxrd-wizard-navigation .dxrd-wizard-btn.right {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
.dx-rtl .dxrd-wizard .dxrd-wizard-navigation .dxrd-wizard-btn.right {
  float: left;
  margin-right: 10px;
  margin-left: 0;
}
.dxrd-datasource-parameters {
  height: 100%;
  position: relative;
}
.dxrd-datasource-parameters .dxrd-collectioneditor-wizard-buttons {
  position: absolute;
  bottom: 24px;
}
.dxrd-datasource-parameters .dxrd-collectioneditor-action {
  width: auto;
  height: auto;
}
.dxrd-datasource-parameters .dxrd-datasource-parameters-header {
  line-height: 28px;
}
.dxrd-datasource-parameters .dxrd-datasource-parameters-collection {
  width: 100%;
  position: absolute;
  top: 0px;
  bottom: 71px;
}
.dxrd-datasource-parameters .dxrd-datasource-parameters-collection .dxrd-datasource-parameters-container {
  border-width: 1px;
  border-style: solid;
}
.dxrd-datasource-parameters .dxrd-datasource-parameters-collection .dxrd-datasource-parameters-container .dxrd-datasource-parameters-empty-text {
  vertical-align: middle;
  line-height: 26px;
}
.dxrd-datasource-parameters .dxrd-datasource-parameters-collection .dxrd-group-header {
  font-weight: normal;
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    Helvetica,
    Verdana,
    san-serif;
  text-transform: none;
}
.dxrd-querybuilder-popup {
  cursor: default;
}
.dxrd-querybuilder-popup .dx-popup-content {
  padding: 0;
}
.dxrd-querybuilder-popup .dxrd-querybuilder-popup-content {
  height: 100%;
  padding-bottom: 55px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.dxrd-wizard.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons {
  padding: 24px;
  height: auto;
}
.dxrd-querybuilder-popup.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons {
  border-top-width: 1px;
  border-top-style: solid;
  height: 55px;
}
.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-wizard-btn {
  text-align: center;
  margin-top: 10px;
  min-width: 95px;
}
.dx-ltr .dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-wizard-btn.left {
  float: left;
  margin-left: 0;
  margin-right: 8px;
}
.dx-rtl .dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-wizard-btn.left {
  float: right;
  margin-right: 0;
  margin-left: 8px;
}
.dx-ltr .dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-wizard-btn.right {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
.dx-rtl .dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-wizard-btn.right {
  float: left;
  margin-right: 10px;
  margin-left: 0;
}
.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-querybuilder-popup-button {
  text-align: center;
  margin-top: 10px;
  min-width: 95px;
  float: right;
  margin: 10px;
  margin-left: 0px;
  min-width: 100px;
}
.dxrd-querybuilder-popup .dxrd-querybuilder-popup-buttons .dxrd-querybuilder-popup-button-left {
  text-align: center;
  margin-top: 10px;
  min-width: 95px;
  float: left;
  margin: 10px;
}
.dxrd-querybuilder-popup .dx-rtl .dxrd-querybuilder-popup-button {
  float: left;
  margin-left: 10px;
  margin-right: 0px;
}
.dxrd-querybuilder-popup .dx-rtl .dxrd-querybuilder-popup-button-left {
  float: right;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup {
  display: flex;
  flex-direction: row;
  height: 95%;
  margin: 18px 9px;
  position: relative;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-data-container {
  position: relative;
  flex: 1;
  display: flex;
  margin: 0 9px;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-data-container .dxrd-federation-data-container-column {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 300px;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .ui-resizable-handle {
  opacity: 0;
  z-index: 100;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .ui-resizable-handle:hover {
  opacity: 0.8;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-treelist-wrapper {
  width: 250px;
  min-width: 200px;
  margin: 0 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-width: 1px;
  border-style: solid;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-treelist-wrapper .dxrd-federation-treelist .dx-treelist-caption .ui-draggable .dx-treelist-text {
  font-weight: bold;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-treelist-wrapper .ui-resizable-handle {
  right: -15px;
  width: 10px;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .ui-resizable-handle {
  bottom: -15px;
  height: 10px;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dxrd-union-result-source-grid {
  border-width: 1px;
  border-style: solid;
  flex: 3;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dxrd-union-result-source-grid .dxrd-image-recycle-bin {
  cursor: pointer;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dxrd-union-result-source-grid .dxrd-image-recycle-bin svg {
  width: 18px;
  height: 18px;
  margin-left: -1px;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dxrd-union-result-alias-grid {
  border-width: 1px;
  border-style: solid;
  height: 42%;
  margin-top: 18px;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dx-accordion {
  border-width: 1px;
  border-style: solid;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dx-accordion .dx-accordion-header {
  padding: 3px;
  padding-left: 10px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dx-accordion .dx-accordion-content {
  height: calc(100% - 45px);
  border-width: 1px;
  border-style: solid;
  margin: 10px;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dx-accordion:not(.dx-accordion-collapsed) .dx-accordion-content {
  min-height: 38px;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dx-accordion:not(.dx-accordion-collapsed) .dx-accordion-header {
  height: 25px;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dxrd-transform-result-grid {
  margin-top: 18px;
  max-height: 45%;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dxrd-transform-source-grid {
  flex: 1;
  height: 50%;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dxrd-transform-source-grid.dxrd-transform-source-grid-expanded {
  height: 100%;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dxrd-querybuilder-federation-popup .dxrd-federation-result-grids .dxrd-select-result-alias-grid {
  height: unset;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dx-popup-bottom.dx-toolbar {
  padding: 0px 9px 26px 18px;
}
.dxrd-querybuilder-federation-popup-wrapper .dx-popup-normal .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container .dx-toolbar-after .dx-toolbar-item {
  padding-right: 8px;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-querybuilder-surface {
  border-width: 1px;
  border-style: solid;
  flex: 1;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-right-panel {
  z-index: 2;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-properties-grid .dxqb-selected-properties {
  padding-top: 20px;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid {
  border-width: 1px;
  border-style: solid;
  position: relative;
  margin: 18px 0 0 0;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dxrd-querybuilder-column-container {
  display: flex;
  width: 100%;
  padding: 4px 0;
  justify-content: center;
  align-items: center;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dxrd-querybuilder-column-container .dxrd-querybuilder-column-data {
  flex: 1;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dxrd-querybuilder-column-container.dxrd-querybuilder-column-container-full .dxrd-querybuilder-column-data > .dx-texteditor-input {
  padding-top: 4px;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dxrd-querybuilder-grid-actions svg {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dx-accordion-content {
  height: 250px;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dxrd-querybuilder-column-editorswitch {
  width: 30px;
  height: 30px;
  margin: 0 4px;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dxrd-querybuilder-column-editorswitch .dx-button {
  height: 100%;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dxrd-querybuilder-column-editorswitch .dx-button .dxrd-svg-wizard-expressions {
  margin-left: -3px;
  margin-top: -3px;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dx-datagrid .dx-datagrid-headers .dx-datagrid-content .dx-datagrid-table .dx-row td {
  padding-left: 7px;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dx-datagrid .dx-datagrid-content .dx-data-row td:not(.dx-editor-cell) {
  vertical-align: middle;
  padding-top: 4px;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-select-result-alias-grid .dx-datagrid .dx-datagrid-content .dx-data-row td .dxrd-querybuilder-column-container .dx-texteditor-input-container input {
  font-size: 14px;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-federation-action-add {
  position: absolute;
  margin-top: 4px;
  z-index: 1;
  width: 26px;
  height: 26px;
  right: 12px;
  left: unset;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-popup-normal .dxrd-federation-result-grids .dxrd-federation-action-add .dx-icon-add {
  left: 3px;
  top: 3px;
  position: absolute;
}
.dxrd-querybuilder-federation-popup-wrapper.dxrd-querybuilder-select-federation-popup .dx-rtl .dxrd-federation-result-grids .dxrd-federation-action-add {
  right: unset;
  left: 12px;
}
.dxrd-federation-addqueries-popover.dx-popover-wrapper .dx-popup-content {
  padding: 0;
}
.dxrd-federation-addqueries-popover.dx-popover-wrapper .dx-popup-content .dxrd-federation-addqueries-popover-list {
  padding: 5px;
}
.dxrd-federation-addqueries-popover.dx-popover-wrapper .dx-popup-content .dxrd-federation-addqueries-popover-list .dx-list-item {
  border-top: none;
}
.dxrd-federation-addqueries-popover.dx-popover-wrapper .dx-popup-content .dxrd-federation-addqueries-popover-list .dx-list-item .dxrd-federation-addqueries-popover-list-item .dx-text-content {
  text-align: left;
}
.dxrd-wizard.dx-editors .dxrd-wizard-content .dxrd-collectioneditor-action {
  margin-left: 0;
  margin-right: 10px;
  float: left;
}
.dxrd-wizard.dx-editors .dxrd-wizard-content .dxrd-group-header {
  padding-left: 13px;
}
.dxrd-wizard.dx-editors .dx-rtl .dxrd-wizard-content .dxrd-collectioneditor-action {
  margin-left: 10px;
  margin-right: 0;
  float: right;
}
.dxrd-wizard.dx-editors .dx-rtl .dxrd-wizard-content .dxrd-group-header {
  padding-right: 13px;
}
.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-create-query-page .dx-radiogroup {
  margin-right: 0;
}
.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page .dx-filtereditor-tree {
  padding-right: 20px;
  padding-left: 0px;
}
.dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page .dx-treelist-item .dx-treelist-text-with-checkbox {
  padding-right: 31px;
  padding-left: 0px;
}
.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist .dx-treelist-item .dx-treelist-collapsedbutton {
  margin-right: 10px;
  margin-left: 9px;
}
.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist .dx-treelist-item .dx-treelist-action.dx-button {
  margin-right: 6px;
  margin-left: 0px;
}
.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist .dx-accordion-content.dx-fieldset {
  padding: 31px 159px 26px 139px;
}
.dxrd-wizard .dx-rtl .dxrd-wizard-content .dxrd-wizard-page-treelist-accordion-style .dx-treelist .dx-editors .dx-editor .dx-field-label.dx-accordion-header {
  left: 75%;
  right: auto;
}
.dxrd-wizard .dx-rtl .dxrd-wizard-navigation .dxrd-wizard-btn.left {
  float: right;
  margin-right: 0;
  margin-left: 8px;
}
.dxrd-wizard .dx-rtl .dxrd-wizard-navigation .dxrd-wizard-btn.right {
  float: left;
  margin-left: 0;
  margin-right: 8px;
}
.dxrd-wizard .dx-rtl .dxrd-datasource-parameters .dxrd-datasource-parameters-header .dxrd-datasource-parameters-header-text {
  float: right;
}
.dx-add-queries-page-checkbox {
  position: absolute;
}
.dx-add-queries-page-checkbox.dx-checkbox-indeterminate .dx-checkbox-icon:before {
  width: 12px;
  height: 12px;
}

/* node_modules/devexpress-dashboard/dist/css/dx-dashboard.light.css */
.dx-dashboard-fullscreen-mode {
  padding: 10px;
  box-sizing: border-box;
}
.dx-dashboard-viewer {
  background: transparent;
}
.dx-dashboard-viewer .dx-viewer-item-table {
  border-collapse: separate;
}
.dx-dashboard-viewer td,
.dx-dashboard-viewer tr {
  padding: 0px;
  margin: 0px;
}
.dx-dashboard-container .dx-popup-title.dx-toolbar {
  overflow: visible;
}
.dx-dashboard-container .dx-popup-title .dx-toolbar-items-container {
  overflow: visible;
}
.dx-dashboard-container .dx-popup-content {
  overflow: hidden;
}
.dx-dashboard-title-tooltip {
  padding: 0px;
  margin: 0px;
  text-align: left;
  line-height: 16px;
}
.dx-dashboard-title-tooltip .dx-dashboard-title-tooltip-list {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.dx-dashboard-title-tooltip .dx-dashboard-title-tooltip-list .dx-dashboard-title-tooltip-list-text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
}
.dx-dashboard-title-tooltip .dx-dashboard-title-tooltip-list .dx-dashboard-title-tooltip-sublist {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.dx-dashboard-title-tooltip .dx-dashboard-title-tooltip-list .dx-dashboard-title-tooltip-sublist .dx-dashboard-title-tooltip-sublist-item {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.dx-dashboard-item {
  -webkit-user-select: none;
  user-select: none;
  vertical-align: top;
  width: 100% !important;
  display: block;
  clear: both;
}
div.dx-dashboard-item .dx-searchbox {
  border: 0;
}
.dx-dashboard-widget-viewer-item > * {
  padding: 0px;
}
.dx-dashboard-toolbar-preview:focus-visible {
  outline-width: 2px;
  outline-style: solid;
  outline-color: #337ab7;
  outline-offset: -2px;
}
.dx-dashboard-item-shield {
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAQAAADYv8WvAAAAD0lEQVQYV2P8z8DAwAgiAA0MAgFKOBmnAAAAAElFTkSuQmCC);
}
.dx-dashboard-group-item {
  padding: 15px;
  box-sizing: border-box;
}
.dx-dashboard-group-item-child {
  -webkit-user-select: none;
  user-select: none;
  box-sizing: border-box;
  padding: 5px;
}
.dx-dashboard-tooltip-limit-visible-data .dx-overlay-content .dx-popup-content {
  background-color: #FFE9A7;
  width: 300px;
  height: auto;
  white-space: normal;
}
.dx-dashboard-tooltip-limit-visible-data .dx-overlay-content .dx-popover-arrow:after {
  background-color: #FFE9A7;
}
.dx-dashboard-item-loading-panel {
  opacity: 0.65;
  border-radius: 2px;
  padding: 7px 20px;
  line-height: normal;
}
.dx-dashboard-item-loading-panel h1 {
  white-space: pre;
  margin-top: 0px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
div.dx-dashboard-layout-shield {
  background-color: transparent;
  z-index: 100;
  position: absolute;
}
.dx-dashboard-form {
  margin: 0px auto;
}
.dx-dashboard-custom-time-period-dialog-left-period,
.dx-dashboard-custom-time-period-dialog-right-period {
  margin-left: 50px;
  margin-right: 50px;
}
.dx-dashboard-custom-time-period-empty-button {
  visibility: hidden;
}
.dx-dashboard-combobox-filter-item {
  -webkit-user-select: none;
  user-select: none;
  box-sizing: border-box;
  padding: 12px;
}
.dx-dashboard-list-item {
  padding: 2px;
}
.dx-dashboard-date-filter-item {
  padding: 9px;
}
.dx-dashboard-filter-item-multitext {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-dashboard-combobox-margins {
  margin: 3px;
}
.dx-dashboard-caption-toolbar,
.dx-dashboard-title-toolbar {
  border-width: 0px;
  float: right;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  white-space: nowrap;
  display: block;
  clear: both;
  filter: none;
}
.dx-dashboard-caption-toolbar .dx-toolbar-before .dx-dashboard-ellipsis,
.dx-dashboard-caption-toolbar .dx-toolbar-center .dx-dashboard-ellipsis,
.dx-dashboard-title-toolbar .dx-toolbar-before .dx-dashboard-ellipsis,
.dx-dashboard-title-toolbar .dx-toolbar-center .dx-dashboard-ellipsis {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-dashboard-caption-toolbar .dx-toolbar-button .dx-button,
.dx-dashboard-title-toolbar .dx-toolbar-button .dx-button {
  background-color: transparent;
}
.dx-dashboard-caption-toolbar .dx-button svg,
.dx-dashboard-title-toolbar .dx-button svg {
  pointer-events: none;
}
.dx-dashboard-caption-toolbar .dx-button.text-button,
.dx-dashboard-title-toolbar .dx-button.text-button {
  display: inline;
}
.dx-dashboard-caption-toolbar .dx-button-text,
.dx-dashboard-title-toolbar .dx-button-text {
  text-decoration: underline dashed;
}
.dx-dashboard-caption-toolbar .dx-toolbar-item.dx-state-disabled,
.dx-dashboard-title-toolbar .dx-toolbar-item.dx-state-disabled {
  pointer-events: auto;
}
.dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-label .dx-caption-panel-separator,
.dx-dashboard-title-toolbar .dx-toolbar-after .dx-toolbar-label .dx-caption-panel-separator {
  width: 1px;
  height: 24px;
  border-left: 1px solid;
  margin: 0 2px;
}
.dx-dashboard-toolbar-preview {
  height: 15px;
}
.dx-dashboard-toolbar-preview svg {
  pointer-events: none;
  width: 15px;
  height: 15px;
}
.dx-dashboard-icon-menu-popover-wrapper .dx-popup-content .dx-tileview .dx-item.dx-tile .dx-tile-content svg {
  pointer-events: none;
  width: 48px;
  height: 48px;
  margin: 8px;
}
.dx-dashboard-icon-menu-popover-wrapper .dx-popup-content .dx-list-item {
  display: block;
}
.dx-dashboard-theme .dx-dashboard-list-popover-wrapper .dx-popup-content {
  padding: 1px;
}
.dx-dashboard-theme .dx-dashboard-list-popover-wrapper .dx-list-item {
  display: block;
  min-width: 50px;
}
.dx-dashboard-word-wrap {
  word-wrap: break-word;
}
.dx-argument-value {
  padding-bottom: 4px;
  font-weight: bold;
}
.dx-dashboard-container:not(.dx-dashboard-item-container) {
  text-align: left;
}
.dx-dashboard-simple-border {
  border: 1px solid #dddddd;
}
.dx-dashboard-item-loading-panel {
  background-color: #000000;
}
.dx-dashboard-item-loading-panel h1 {
  color: #ffffff;
}
.dx-dashboard-item .dx-overlay-shader {
  background-color: rgba(255, 255, 255, 0.6);
  transition: background-color 0.15s ease;
  transition-delay: 0.15s;
}
.dx-dashboard-labels-container {
  position: absolute;
  left: -10000px;
  font-size: 14px;
}
.dx-dashboard-textbox-content {
  padding: 7px;
  color: #333333;
}
.dx-dashboard-textbox-color-text-auto {
  color: #333333;
}
.dx-dashboard-custom-item-notsupported-message {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  text-align: center;
  color: rgba(51, 51, 51, 0.7);
  font-family:
    "Segoe UI",
    Helvetica,
    "Droid Sans",
    Tahoma,
    Geneva,
    sans-serif;
  font-size: 24px;
}
.dx-dashboard-custom-item-notsupported-message:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0px;
}
.dx-dashboard-custom-item-notsupported-message > * {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.dx-dashboard-textbox-content-pre-wrapper {
  white-space: pre-wrap;
  word-wrap: break-word;
  margin: 0px;
  padding: 0px;
  border: none;
  line-height: normal;
  background-color: transparent;
}
.dx-dashboard-accent-icon {
  fill: #337ab7;
}
.dx-dashboard-contrast-icon {
  fill: #333333;
}
.dx-dashboard-icon {
  fill: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-green-icon {
  fill: #5cb85c;
}
.dx-dashboard-red-icon {
  fill: #d9534f;
}
.dx-dashboard-yellow-icon {
  fill: #f0ad4e;
}
.dx-dashboard-current-color-icon {
  fill: currentColor;
}
.dx_blue {
  fill: #337ab7;
}
.dx_darkgray {
  fill: #333333;
}
.dx_gray {
  fill: rgba(51, 51, 51, 0.65);
}
.dx_green {
  fill: #5cb85c;
}
.dx_red {
  fill: #d9534f;
}
.dx_yellow {
  fill: #f0ad4e;
}
.dx_white {
  fill: #ffffff;
}
#dx-dashboard-restore-item .dx-dashboard-red-icon {
  fill: currentColor;
}
#dx-dashboard-data-reduced .dx-dashboard-yellow-icon {
  fill: currentColor;
}
.dx-dashboard-group-item-child .dx-dashboard-caption-toolbar .dx-toolbar-items-container {
  color: #337ab7;
}
.dx-dashboard-group-item-child .dx-dashboard-caption-toolbar .dx-toolbar-items-container .dx-toolbar-label {
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-icon-menu-popover-wrapper .dx-tile svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-icon-menu-popover-wrapper .dx-tile.dx-state-active {
  background-color: transparent;
}
.dx-dashboard-icon-menu-popover-wrapper .dx-tile.dx-state-hover,
.dx-dashboard-icon-menu-popover-wrapper .dx-tile.dx-state-focused {
  background-color: rgba(51, 51, 51, 0.04);
}
.dx-dashboard-icon-menu-popover-wrapper .dx-tile.dx-state-hover svg use,
.dx-dashboard-icon-menu-popover-wrapper .dx-tile.dx-state-focused svg use {
  color: #333333;
}
.dx-dashboard-caption-toolbar,
.dx-dashboard-title-toolbar {
  font-family:
    "Segoe UI",
    Helvetica,
    "Droid Sans",
    Tahoma,
    Geneva,
    sans-serif;
  background-color: #ffffff;
}
.dx-dashboard-caption-toolbar .dx-toolbar-item,
.dx-dashboard-caption-toolbar .dx-button,
.dx-dashboard-title-toolbar .dx-toolbar-item,
.dx-dashboard-title-toolbar .dx-button {
  color: rgba(51, 51, 51, 0.7);
}
.dx-dashboard-caption-toolbar .dx-button svg use,
.dx-dashboard-title-toolbar .dx-button svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-caption-toolbar .dx-button.dx-dashboard-checked svg use,
.dx-dashboard-title-toolbar .dx-button.dx-dashboard-checked svg use {
  color: #337ab7;
}
.dx-dashboard-caption-toolbar .dx-button.dx-dashboard-data-reduced.dx-dashboard-checked:not(.dx-state-hover):not(.dx-state-focused) svg use,
.dx-dashboard-title-toolbar .dx-button.dx-dashboard-data-reduced.dx-dashboard-checked:not(.dx-state-hover):not(.dx-state-focused) svg use {
  color: #f0ad4e;
}
.dx-dashboard-caption-toolbar .dx-button.dx-dashboard-filter:not(.dx-state-hover):not(.dx-state-focused) svg use,
.dx-dashboard-title-toolbar .dx-button.dx-dashboard-filter:not(.dx-state-hover):not(.dx-state-focused) svg use {
  color: #337ab7;
}
.dx-dashboard-caption-toolbar .dx-button.dx-dashboard-restore-item:not(.dx-state-hover):not(.dx-state-focused) svg use,
.dx-dashboard-title-toolbar .dx-button.dx-dashboard-restore-item:not(.dx-state-hover):not(.dx-state-focused) svg use {
  color: #d9534f;
}
.dx-dashboard-caption-toolbar .dx-button.dx-state-hover svg use,
.dx-dashboard-caption-toolbar .dx-button.dx-state-focused svg use,
.dx-dashboard-title-toolbar .dx-button.dx-state-hover svg use,
.dx-dashboard-title-toolbar .dx-button.dx-state-focused svg use {
  color: #333333;
}
.dx-dashboard-caption-toolbar.dx-dashboard-caption-toolbar-border {
  border-bottom: 1px solid #dddddd;
}
.dx-dashboard-title-toolbar {
  background-color: transparent;
}
.dx-dashboard-title-toolbar .filter-text {
  color: #337ab7;
}
.dx-dashboard-toolbar-preview {
  background-color: #ffffff;
}
div.dx-dashboard-item .dx-searchbox {
  background-color: #ffffff;
}
div.dx-dashboard-item .dx-searchbox input {
  background-color: #ffffff;
}
div.dx-dashboard-item .dx-searchbox:not(.dx-texteditor-empty) .dx-icon-search:before,
div.dx-dashboard-item .dx-searchbox:not(.dx-texteditor-empty) .dx-placeholder {
  color: #dddddd;
}
div.dx-dashboard-item .dx-searchbox .dx-icon-search:before,
div.dx-dashboard-item .dx-searchbox .dx-placeholder {
  color: #B4B4B4;
}
.dx-dashboard-date-filter-widget {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: hidden;
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  font-family:
    "Segoe UI",
    Helvetica,
    "Droid Sans",
    Tahoma,
    Geneva,
    sans-serif;
  height: 100%;
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons.dx-dashboard-date-filter-buttons-no-caption {
  margin: -3px;
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-button {
  margin: 3px;
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-button .dx-button-mode-contained {
  border-color: #dddddd;
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-button .dx-button-has-text {
  width: 100%;
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-button .dx-button-text {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-button .dx-item-selected {
  background-color: #e5e5e5;
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons .dx-dashboard-date-filter-datepicker-button-empty .dx-button-text {
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons-left-to-right {
  flex-direction: row;
  align-items: baseline;
  align-content: flex-start;
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons-left-to-right .dx-dashboard-date-filter-button {
  flex-grow: 1;
  flex-basis: 0;
}
.dx-dashboard-date-filter-widget .dx-dashboard-date-filter-buttons-top-down {
  flex-direction: column;
}
.dx-dashboard-date-filter-overlay {
  border: 1px solid #dddddd;
  background-color: #ffffff;
  padding: 10px;
  position: relative;
  display: table;
}
.dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-calendar-container {
  display: table-cell;
}
.dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-calendar {
  background-color: #ffffff;
  margin: 10px;
}
.dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-calendar .dx-calendar-cell.dx-calendar-today {
  font-weight: normal;
}
.dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-text-box {
  margin: 10px;
}
.dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-text-box .dx-texteditor-input {
  background-color: #ffffff;
}
.dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-button {
  float: right;
  background-color: #ffffff;
  margin: 10px;
}
.dx-dashboard-date-filter-overlay .dx-dashboard-date-filter-overlay-button.dx-state-focused {
  outline-width: 3px;
  outline-style: solid;
  outline-color: #337ab7;
}
.dx-dashboard-date-filter-overlay.dx-dashboard-date-filter-mobile {
  display: flex;
  flex-direction: column;
}
.dx-dashboard-date-filter-overlay.dx-dashboard-date-filter-mobile .dx-dashboard-date-filter-overlay-calendar-container {
  margin: 2px;
  display: block;
}
.dx-dashboard-datagrid-column-visible-cell-content {
  overflow: visible !important;
}
.dx-datagrid .dx-row > td.dx-dashboard-datagrid-column-visible-cell-content {
  padding: 7px;
}
.dx-datagrid-total-footer {
  white-space: nowrap;
}
.dx-dashboard-sparkline-start-value {
  text-align: right;
}
.dx-dashboard-delta-indicator {
  margin-left: 10px;
  width: 16px;
  height: 12px;
  min-width: 16px;
  min-height: 12px;
}
.dx-dashboard-flex-delta-parent {
  display: flex;
  align-items: center;
}
.dx-dashboard-flex-right {
  justify-content: flex-end;
}
.dx-dashboard-item .dx-field-item-label-location-left {
  padding-right: 30px;
}
.dx-icon-dashboard-cf {
  width: 16px;
  height: 16px;
}
.dx-dashboard-bar-axis {
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  top: 3px;
}
.dx-dashboard-absolute-position {
  position: absolute;
}
.dx-dashboard-relative-position {
  position: relative;
}
.dx-dashboard-cf-bar-value {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.dx-dashboard-cell-container {
  white-space: nowrap;
}
.dx-dashboard-left-icon {
  float: left;
  margin-right: -16px;
}
.dx-dashboard-right-icon {
  float: right;
  margin-right: 0px;
}
.dx-dashboard-flex-parent {
  display: flex;
  align-items: center;
}
.dx-dashboard-flex-parent-baseline {
  display: flex;
  align-items: baseline;
}
.dx-dashboard-truncated {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-dashboard-word-wrap {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-dashboard-stretched {
  flex: 1;
}
.dx-dashboard-fixed {
  white-space: nowrap;
  display: inline-block;
}
.dx-dashboard-left-margin {
  margin-left: 10px;
}
.dx-dashboard-right-margin {
  margin-right: 10px;
}
.dx-dashboard-item-container .dx-pivotgrid .dx-pivotgrid-area td.dx-dashboard-cf-bar-container {
  padding: 0px;
}
.dx-dashboard-item-container .dx-pivotgrid .dx-pivotgrid-area td .dx-dashboard-cf-bar-value {
  padding: 7px 10px;
}
.dx-dashboard-item-container .dx-datagrid .dx-row > td.dx-dashboard-cf-bar-container {
  padding: 0px;
}
.dx-dashboard-item-container .dx-datagrid .dx-row > td .dx-dashboard-cf-bar-value {
  padding: 7px;
}
.dx-dashboard-item-container .dx-adaptive-detail-row .dx-master-detail-cell .dx-adaptive-item-text.dx-dashboard-cf-bar-container {
  padding: 0px;
}
.dx-dashboard-item-container .dx-adaptive-detail-row .dx-master-detail-cell .dx-adaptive-item-text .dx-dashboard-cf-bar-value {
  padding: 8px 0 8px 8px;
}
.dx-dashboard-cf-bar-axis {
  border-left-color: rgba(0, 0, 0, 0.25);
  border-left-width: 1px;
  border-left-style: solid;
}
.dx-icon-dashboard-cf-shapeyellowtriangle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAm0lEQVQ4y2P4d0iHAQdmBuJjQLwdjxoGBjySmUD8H4pDSDVACIjfIhlwG4jZSDFgGpJmGK4g1gBdIP6DxYDPQCxNjAFbsGiG4aWEDPDGoxmGjXEZwAYNLEIGHMZlQAURmmE4Ct0ACWggEWvAEyDmQTZgGgmaYbgdZoABjmgjhL+BohVkwAEyNMPwIgZohiHXgHUM////pwhTbAAAhWmLr6URVwsAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-shapeyellowtrafficlight {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVQ4y2P4d0hnLxD/JxPvZaBAMxjTzIADQOwHxNJQ7AcVI8qAdqimFUD8BIpXQMXaCRkAskULiN9iMRgkpgvEh/EZYAPEq/H4eR0Q2+MzgB+IP+Ax4DNUDUUG8BDywjpKvHAAGlBkByJyNIIC8zkUryY2GtETkgQUk5SQ6J8XtlNgwHYAh6LOuhOS3m0AAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-shapeyellowcircle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeUlEQVQ4y2P4d0iHAQ27AXEvEB8H4g9QfBwq5oauHpmjAMQ9QPwZiP/jwJ+hahTQDQAJLMajER0vhhkCM6CHBM0w3AMzwI2As/F5x40BGjj/ycS9DNAQJteA4wzQaCLXgA9UMYBiL1AciBRHI8UJiSpJmeLMRHZ2BgDtDLNPQ+9a3QAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-shaperedtrafficlight {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVQ4y2N45e6+F4j/k4n3MlCgGYxpZsABIPYDYmko9oOKEWVAO1TTCiB+AsUroGLthAwA2aIFxG+xGAwS0wXiw/gMsAHi1Xj8vA6I7fEZwA/EH/AY8BmqhiIDeAh5YR0lXjgADSiyAxE5GkGB+RyKVxMbjegJSQKKSUpI9M8L2ykwYDsAcM5aulQHHPIAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-shapereddiamond {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAXUlEQVQ4y2N45e7OgAPLAfENKJbDpQ6f5odA/B+KH+IyhBjNeA0hVjNOQ0jRjNUQUjVjGEKOZhRDQAbcJkMzDN8GGXCVAgOuUsULFAciVaKRKgmJKkmZKpmJpOwMAGHQBs8017gAAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-shaperedcircle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeElEQVQ4y62TwQ3AIAhFGcVpcDmdwmHYpScTB7A0gcSQ1Kbg4R0k8CMfgCtnMCBTGWK6QBJDm78+ElOYwcwXhuQkK/AE2qbQ0lREBcqPYqWoAH58e9cOgpgznVQQh70CBDImr0A/IhBuIWxieIzhRTqyyuFjcp/zDdY4P09sQosOAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-shapelightredcircle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAc0lEQVQ4y2N45e7OgIYlgNgQiF2BOASKXaFiEujqkTncUEWhQByJA4dC1XCjGwASsMSjER1bwgyBGWBIgmYYNoQZIEHA2fi8I0Gu7XBXMEBDmFwDXBmg0USuASFUMYBiL1AciBRHI8UJiSpJmeLMRHZ2BgAb5r2QxEBrBgAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-shapelightgraycircle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAZ0lEQVQoz42Ruw3AMAgF6b0Aa1C6PzbABfsvkiKxFEeRsV6BBMdfkEeK4QSBY+j036ZhDPKlgdEm0OhLcKrTbsB+w0liiKCf4msj3eUniQm+BVyILRAHQNmiHLJcszzUwanLZ23ffQHVk4mB0pTB2wAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-shapegreentrafficlight {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhklEQVQ4y2PoOeq0F4j/k4n3MlCgGYxpZsABIPYDYmko9oOKEWVAO1TTCiB+AsUroGLthAwA2aIFxG+xGAwS0wXiw/gMsAHi1Xj8vA6I7fEZwA/EH/AY8BmqhiIDeAh5YR0lXjgADSiyAxE5GkGB+RyKVxMbjegJSQKKSUpI9M8L2ykwYDsAAId1uryyjO0AAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-shapegreencircle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeElEQVQ4y62TwQnAMAhFHSWz9OB0ZorMUlwnkAFSCwpFaEo1h3eI6Cd+Feg8wIFCFVjoCmsMff7zUQQShjBfGJpTvMAdaItCTzMRE6AfxQaZAH58e9UOgpozg1RQh6MCDDqmqEDfIpBuIW1ieozpRdqyyuljCp/zBWXxWk8BQ0f0AAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-ratinghalfgraystar {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAvUlEQVQoz3XRoQvCQBTH8WNlrMmqrAtiEC6Zv9w/sCJjZWFlGITrqyJrYhmra+siLNy/ZtCbu9Px2rsP937vTiCckki34x4HdHQEy0BhuKGWQMiAYcdA+A9ElBgMgpqS6AskGTU95lOCNRcGemoy5HvuvOyNK04YlECQ/gV7RlKbofgBG54U85DaAy3a3UJ54Gpfw4J8AlsEgjO5C/QsxZ0DR39Eg2FEk5CgGXnQuKClIp5WjKloXRB53z51XmBXgLnmKTUGAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-ratingfullgraystar {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAlElEQVQoz4WRIQ6EMBBFGwypxXOLHuGlF8ARDAKDrecCnIBgcRwBMVfD0O7Olmbz3byXzO/UYFQcTk80rtjZqcqCRxB8Sag5EYST+k2wTMiTCfsRHD0LR4IxBws9Lu4txRsMXRF3scP4isfvkiHDQb8ib+K1MGTCoIW/K1aEi0BLS+BCWLWwMdOkqzbMbFqwP9+eJjclpZblWc6z6AAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-ratingfullgraycircle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAbElEQVQoz42RyQ3AIAwEXQaFUMI0AyXQhzux+Lq1PAhSiBKM9mHJO/IpyK1MRTEMpZJnfoREoeMPdQppAom2mFONNIDyaTtOQYT8Kr42ykL9tR2nCroFVLAtYAdA2CIcMlwzPNTBqcNnbd99AeQn2TWjNAUjAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-ratingemptygraystar {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAy0lEQVQoz3XQoYoCURQG4ItFpolV7IIYhEnmj3kBi4jFYBHDwvSpIjaxDFNt00WYMK+2xdndqyu3/ec73HNOEKKXSuMkLvdUKr3PIHNxkX0CfbWZmVr/P5DYKQRBYSf5Bam1wk3taCQIRo5qN4W1NMi0DgYv2wQDB60sCJYa8zcw11h2M2w9TKLyxMP275C5KgKlPN4ic4rAqbtGF2yeHVNTQfBlE4PcysJVq3W1sHr94uyukRsbyzXuzjEo7Q1/JhjaK2OQvN3hmXwD8BFqktQSMhoAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-ratingemptygraycircle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAhElEQVQoz42Ruw3FIAxFbx2Jni4j0DDC2YMaSspsQcEmDJgiPyV6eY5cWPI9/gvtFil0BoNOIR7xzXkyjUTA4QgkGhl/AJ6FynzWEmKmsuA3IFOZbrIQE5WMRKQ9sq8qjSgK6acsRKKITngFAl0M3CvgGB8As4U5pLmmeagPpzaf9ffdK4pqZzmOJ/r4AAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating4filledboxes {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAV0lEQVQ4y2OUWXd7LwMDgxMDJtj3OFDFWXb9HbzyjEAD/jPgAEAFjEAD8MqPGgAxYDuQ7YFFfgdQgSfQALzyIAMY8NjAADQArzzjaDoYFung/3+cFhAFABlegOFDLhjyAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating3filledboxes {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAYklEQVQ4y2MQmHVxLxD/x4L3/v//n8HFxcUJiCOxYCeQPAMOzWAMNSASFx41AGHAdhwGbIca4IDDAAeYAXgxUCFODDMAZzqAGoI3neANA6gBeMNo1AAC6QBqAN50Ao5LSjAAeNIt/eTO2iEAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating1filledbox {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAV0lEQVQ4y2NwcXFxAuJILBgkzoBP/v///wwMOCRhGK/8qAEIAxxwKHCAGoBTHmYA2RhsgMCsi3uB+D8WvJeodIBDMxgTFQajBoAN2I7DgO1EpQMQQQkGALPPkzSCruffAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating4bars {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAT0lEQVQ4y2P4//8/AzFYZt1tGN4LxP9BNEicGA3o+D8M080AuJPxGkCMjXQzAKeTsRpAio00M4BoJ+MygGgNw9iA7VCB7VAFRPPx5gViMQCD1nWptds4ngAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating3quartersgraycircle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAmUlEQVQoz32RoQ3AIBBFTzfB4zoChhHeHmiQyG6BYBNSy2oVFEpL0jxBAu9yxz9BbiyBTKGQCdh+3w6NJ+EwKCqVyolHd0FzENnvmjo40E3wRLbRqk54RLCkUf0VTqwQcNPzW6gEIWN+hCwU1I9QVmFGUdYWM4a8DjnjCOs3H3YSdg2qsxFbUN+oe3V8on4vS2FwpHlZv+u+ACq5g7goeSWBAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating3bars {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZklEQVQ4y2P4//8/AynYxcXFCYgjQTSIz0CGAZEwTNAAgVkXUTC5BuwF4v8gmlwD/sMwQQPQnUyuAXAnk2vAfyRM2AB8TibWAJxOJtYAnBpGkAHboQq2QzXg5EMNcIAa4EBWbkTHAHSqTNj+VWxVAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating2quartersgraycircle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAgUlEQVQoz42RIQ6AMAxFq0nwcxwBsyO8e6A3ieQWiN1kme3VEGwLIFbyRZP2NW1/BanyRBKZTCLiW/4OjsDJxsqMoiiFgGuA42BnqT3adeBuILAz9VH6UEAEz9m7v0DBC5HtUX4DShQS6wBIQmYeAPkHYI4wlzTPNI36YbX5rOG7L+NsoDftf7E+AAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating2filledboxes {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAW0lEQVQ4y2NwcXFxAuJILBgkzoBP/v///wwMOCRhGK/8qAEIAxxwKHCAGoBTHmYA2RhsgMCsi3uB+D8WDBLHKw8z4D8ejFd+1ACEAdtxKNgONQCnPNgAEEEJBgA3pdiOywuVEwAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating2bars {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZ0lEQVQ4y2P4//8/Az7s4uKCjp2AOBJEg+QZyDAgEobpZgDcyeQaEImE8RsgMOsiCibXgL1A/B9Ek2vAfxgmygB0Z5NjANzJ5BrwHwmPVAO2QzVshxoA50MNcIBqcIAaAOcTlZQJYQBEowEgJivjEQAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating1quartergraycircle {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAlUlEQVQoz32RsQ3DMAwEWQdwry4juNEIt4drsXTpLVxwE0EtV3MhW1GcWPhCAP8oAv+CnIooRiZjKPGa1yeQ2FmYmXAcp5AIFxDYWHmfO960ESqQWHm1U94pIUJkb9t3oBAFZensb8BRwZgHgAmZaQBkId9GP4ANARN0CKgQKY92IdagnoD0ifqf3aKuZZXb511Zw7oP8AO8tqsyqvUAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating1bar {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAX0lEQVQ4y2P4//8/AzJ2cXEhhJ2AOBJEg9QzkGFAJAzTzQC4k8k1IBIJ08cAnE4m1gCcGrAaIDDrIhyTa8BeIP4Posk14D8Mj2ADtkMN2A41wAGqwAGqAScfazogFQMA+G2pF3owxjUAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating0filledboxes {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAMUlEQVQoU2NwcXKJhEMnFwZU/n8GBiQuCKLxB4sCByQBBxc0PkgBXghSMDLC4T8BCACim51KL2GNPAAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-rating0bars {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAQklEQVQoU2NwYcABnVwiXZz+M6ALI2AkCJKlAGw0PgVgCbIUoBiNTQGKBEkKsBqNrACrBJ0VOAAZDi44aKCC/wQgADHVhPQ83RvZAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-indicatoryellowflag {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA4ElEQVQ4y2P4//8/AyUYTPw7pIOMbYB4DhCfAeItQKyOJp8MxH4wPsyA1UD8AYhFgfgwEP9Hwp+BuBqI04B4F1RsKboBl6ASmUBchGYANgwylBPZgAqoBMh2OSIMAOFAZAMUkSRABpwkwoClyAYwIGkqRXIRPvwN5A1kA2B+P0OKN5ANQNakAjXoPBB3AXE7EN9D0/wHiMPR0wEsCquhUYosxwPEM4H4JxAfA2JX9DAA4RyoAVfRNOPE6AZIQJ0GMkSXHANAeC/UgHZyDUiDGnAPJkZqZhKC5ovtRBtACQYAmT2M81vH27gAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-indicatoryellowexclamation {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbklEQVQ4y2P4//8/AyUYp8S/Qzr2QHwSiu3JMeA5EP+H4ufkGPAByYDP5BhwFcmAq+QYsBrJgNXkGFCHZEAdOQbYIBlgQ44BzED8FoqZyTEAhBuhmIFcA+B4aKbEJ0gGPCHHAA+oK0DYg2QDiMUAhkrmcopSHvwAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-indicatorredflag {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA4ElEQVQ4y2P4//8/AyUYTLxyd0fGNkA8B4jPAPEWIFZHk08GYj8YH2bAaiD+AMSiQHwYiP8j4c9AXA3EaUC8Cyq2FN2AS1CJTCAuQjMAGwYZyolsQAVUAmS7HBEGgHAgsgGKSBIgA04SYcBSZAMYkDSVIrkIH/4G8gayATC/nyHFG8gGIGtSgRp0Hoi7gLgdiO+haf4DxOHo6QAWhdXQKEWW4wHimUD8E4iPAbErehiAcA7UgKtomnFidAMkoE4DGaJLjgEgvBdqQDu5BqRBDbgHEyM1MwlB88V2og2gBAMAeUc0I4uYIIMAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-indicatorredcross {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAmklEQVQ4y6WTwQnAIAxFnSTQLQoO4FaCiwq9dgUPaZUIEn9y8fAFm/xH+tXAzOFEY3lT6sq/6i+SvRZJvfdtgP6RRQgyzbMna8CzFFn2ZJhHXQMuA3Ijc+9HGSBIQ2aUwfqvGrKZPUCQsRuYJK593gTVmYA8ADI3C6IBZKQdrSPWgOoEhoLd7kGx0jYgBWVQDLOGlC2D49d4og+tfFzR743fVQAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-indicatorgreenflag {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA4ElEQVQ4y2P4//8/AyUYTPQcdULGNkA8B4jPAPEWIFZHk08GYj8YH2bAaiD+AMSiQHwYiP8j4c9AXA3EaUC8Cyq2FN2AS1CJTCAuQjMAGwYZyolsQAVUAmS7HBEGgHAgsgGKSBIgA04SYcBSZAMYkDSVIrkIH/4G8gayATC/nyHFG8gGIGtSgRp0Hoi7gLgdiO+haf4DxOHo6QAWhdXQKEWW4wHimUD8E4iPAbErehiAcA7UgKtomnFidAMkoE4DGaJLjgEgvBdqQDu5BqRBDbgHEyM1MwlB88V2og2gBAMAbZFIzxfhoDgAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-indicatorgreencheck {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAeUlEQVQ4y6WTwQ3AIAhFnYTEVToYE3StrmHiJBQbSQwR0XL4ByPvHeSbiChFksKC+7lOA5zCwXb+C1MPRuCWGoI5WQawD8AJLG+Aw4WWLGER1MkA7MAiyIbEhcc1ziQurHsAhsSEZ0XSkiVsNVEkLryqMuzAnyD6G1/jEhx9TMGBgwAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-indicatorcircledyellowexclamation {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAw0lEQVQ4y6WTMQ6DMAxFfYNKnZBYOEDnTsw5R4/BIcIpOERX1CUn4B5I7KSO5FTGso1UhieF+OuH2D+wfx4gCMiIJGQlEu0FqecfHRKRDckGG2k6aVA2JiGekScxi9pUTapBVE5rcs5QKGulHqtBMH77zgxuxnUCUHO0+/bMoDc0I1CHteLADAZDk4DGpBUXZrAYmtUzKLyI7BkkR3BG8pro5eDQRGuMZzn4jdEKUssMWi9IVpTfdHJDazfKlx/T38/5C039oma+DqoeAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-indicatorcircledredcross {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAwUlEQVQ4y62TUQqDMBBEcxQ/SqVC6UfuEC8XT+FhcpRCQBA8gN3ApkzHRFArvA/XnYk7SUzse0M4YRCCMCtBa4778aURvLAIa4VFexo2SIVxR8iM2SQb+APijM8GDn9bnlR7ChGaJ8HqNxzHGQ0HnTsyQXFLvYPRhLEYwaQTXiB+U28wuk1rwaRNQhXfCuLEXDOY8spq8KBMfgxCQWxh5Xsl2O8IHKKlmSMFuwmxtI0cGJpstvHyQfrLUb58mU5f5w8ejDKB7wFXQwAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-indicatorcircledgreencheck {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqUlEQVQ4y62TwQ2AIAxFO4lxARMH8OSB6XAKZzFs4QCcTBwAq2lJbVRAPbwDpf+ntAXs1IPCIAPikIVwFDM6Xx5qxCIrEm5YKafWBntgfBBqRjZhA1sgZiwbmETZsvwuhADibICaUyKuRHwA6nCJeBZ3DmhMb8Q7y8mAElvEZ4ijgXxCI0xS4vgE2UTPJhni2EQ9xsMkQxzHeLVIPiE+LdIvq/z5M73+zhv+5E45HqtkpwAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalyellowupinclinearrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAgElEQVQ4y2P4//8/AyWYgSoG/DukA8I8QHwMiP8Tg7EZQJIhuAwg2hB8BoCwKBA/J9cATiDeTq4LiNKMywCiNWMzgBjNz/AZsIKA5u3QgD2My4CHBDRzIkXxYWwGGADxKwKakdPJYWyBqItmCDbNcENwRSPIkNvQMMGlGYyplhsBHOO3zRuGocAAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalyellowsidearrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAYElEQVQ4y2P4//8/w79DOvhwHT55BiIM+I/PEGINwGkIKQZgNYRUAzAMgRmwF4tCfLgO3YD/ZOA6Sg0AG0KpAY2UGNCI7IXt5GgmNxobKUkHjZQkpEZKknIjJZmpEZ88AFWzZjv7szTYAAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalyellowdowninclinearrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAhUlEQVQ4y6XTMQrAIAwFUFehU8/R3tsbdG+P0amLQw/RGEVBYgyxDl8w+N8Q0ACAmUk6vnMr2TE3xmFsNW/CAbH8YiDnEBBLAVqWkHi/KPAwZQ5J5TingBOAgqylzAE2P5IQX9+5JWoQERhCeoAakQCTF+b/Aku97VFAVe4B6nIDTP/GmQT8yrexeSmEgQAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalyellowdash {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAPklEQVQ4y2P8//8/AyWAcdQAKhnw/7DuXiDbiUS9+xhtLzvDDCDLGUADGKlmwHYg34NE/TuABniOpoPBYAAABIRB4WzCNtQAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalredtriangledown {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAU0lEQVQ4y+3SuQ0AIAwDQG/HXF6XJQIpIqGI8HaIwp19lSEiuAk+AOSUWCOHoQKniG5gwC5C27XAKsJ244EZQt/vARHCXjcCPMKoNwIM4ajzwJULT+B6dzLOrKIAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalreddownarrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAWElEQVQ4y+2RsQ0AIQwDsx1zeTAWYgnzDU2UGHhER3Gd7ySCkbQTrJUSUT/oqNE2CzDhBW4FIIQZGKU/EfgnYFeOboAdOTsiVmX1C1iRVcBHkO1UYESgNh3NBvmKVyi8/AAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalgreentriangleup {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAR0lEQVQ4y2P4//8/AyWYYeAN6DnqhA/XQTFONYQ0/4fiOlINQNaM1xBiNeM0hBTNWA0hVTOGIeRoRjGEXM1wQxiGQVIecAMAuu+Hx+cH2fkAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalgreenarrowup {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUElEQVQ4y2PoOerEgAfXQTFONYQ0/4fiOlINQNaM1xBiNeM0hBTNWA0hVTOGIeRoRjGEXM1wQ3DFAi4NREfjqAFUMGA7Fs3bsRrw//9/ijAAgJgSrRSqY1MAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalgrayupinclinearrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAcUlEQVQoz43RuwmAMBRG4b+TdM4QHOXMZW8bHMFGUBzB0bRQuHkZ5Jbn45KHLrVHPwDCMXOWY+CDxKBKUiB69hbomFobKjkG1WygzFsKxixP9IQYrFnuEI5gYODI8vMuwQ7pX2JZCBdf07MwJln8+80bTVzWofY0B1gAAAAASUVORK5CYII=) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalgraysidearrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAVUlEQVQoz2P4z+CCCuNQ+QwYCvajKsGmAEUJdgVISnApgCsBKeiDC6LCOJiC/ThhHCEFQCWEFCTiV5AIsaITtzQ+bybiD4dE/AGViD+oE/FHViIqHwDYGZ5g3UMWXgAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalgraydowninclinearrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAdUlEQVQoz4XRsQnAIBAF0OuOFFnCWf5c9mkzQ5qAkBEcLTkRPS9RwxcE/ys+SDfNIwcpDgc8GNRGgcOFKNkM4QJKbQljL+CstRKpEQvwBiSyploBy5MlId868kteYEBa0CUWkEwLM7Dk5SPQqVvQrSv4/c15HlGM1ozVv+W3AAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalgraydownarrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAS0lEQVQoz9WPyQ0AIAzDMlwWyUKsxGjwAbXh+iP/aktt0fAGDArroMQ0BzXxWyATKwJfieYK3XTcoLPOR+qk/Qvt2oOZKM88AOWa6AMann2XLrW7AAAAAElFTkSuQmCC) 0 0 no-repeat;
}
.dx-icon-dashboard-cf-directionalgrayarrowup {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAQ0lEQVQoU2NwYUCBcUCIIoIuvR8IUZRgSqMpwSaNogS7NJISXNJwJbiloUrwSYOVIBzJgCIBFx1yCjrh0p1ICv4TgACosp5D7qvP7AAAAABJRU5ErkJggg==) 0 0 no-repeat;
}
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview a {
  color: #337ab7;
}
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover > td {
  background-color: #e5e5e5;
  color: #333333;
}
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td .dx-link,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td .dx-link,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td .dx-link,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td .dx-link,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover > td .dx-link {
  color: inherit;
}
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: #e5e5e5;
  border-top-color: #e5e5e5;
}
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines > tr > td,
.dx-dashboard-master-filters-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines > tr > td {
  border-left-color: #e5e5e5;
  border-right-color: #e5e5e5;
}
.dx-dashboard-master-filters-popup.dx-overlay-shader {
  background-color: rgba(0, 0, 0, 0.5);
}
.dx-dashboard-master-filters-popup .dx-overlay-content {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 70px;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list-container > div {
  transition: flex 0.25s ease;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #ffffff;
  padding: 20px;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list .dx-dashboard-masters-preview-item {
  display: block;
  margin-bottom: 20px;
  cursor: pointer;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list .dx-dashboard-masters-preview-item .dx-dashboard-masters-preview-item-name {
  font-size: 18px;
  text-decoration-style: dashed;
  color: #337ab7;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list .dx-dashboard-masters-preview-item .dx-dashboard-masters-preview-item-name:first-child {
  padding-top: 0px;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .master-filters-list .dx-dashboard-masters-preview-item .dx-dashboard-masters-preview-filtervalues {
  font-size: 11px;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .dx-dashboard-standalone-item {
  position: relative;
  display: block;
  width: 100%;
  height: 200px;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .apply-buttons {
  height: 70px;
  padding: 20px;
  display: flex;
  background-color: #ffffff;
  align-items: stretch;
  align-content: stretch;
  flex-flow: row wrap;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .apply-buttons .dx-button {
  flex: 1;
  margin-left: 20px;
}
.dx-dashboard-master-filters-popup .dx-overlay-content .apply-buttons .dx-button:first-child {
  margin-left: 0px;
}
.dx-dashboard-mobile-layout .dx-list-group-header {
  background-color: #efefef;
  border-bottom: none;
  border-top-width: 2px;
}
.dx-dashboard-mobile-layout .dx-list-item {
  border: none;
}
.dx-dashboard-mobile-layout .dx-list-item .dx-list-item-content {
  position: relative;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 0px;
  padding-bottom: 12px;
  text-align: initial;
  overflow: hidden;
}
.dx-dashboard-mobile-layout .dx-list-item .dx-list-item-content:before {
  content: "";
}
.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-maximize-icon {
  position: absolute;
  z-index: 0;
  top: 50%;
  transform: translateY(-50%);
  left: 37px;
  width: 60px;
  height: 60px;
  opacity: 0;
}
.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-maximize-icon.dx-dashboard-mobile-layout-maximize-icon-selected {
  background-color: #e5e5e5;
}
.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-maximize-icon svg {
  width: 60px;
  height: 60px;
  pointer-events: none;
}
.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-maximize-icon svg use {
  fill: transparent;
}
.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-item-shield {
  position: absolute;
  z-index: 150;
  top: 0;
  left: 12px;
  bottom: 12px;
  right: 12px;
  background: rgba(229, 229, 229, 0);
  transition: background 0.2s ease;
}
.dx-dashboard-mobile-layout .dx-dashboard-mobile-layout-item-shield.dx-dashboard-mobile-layout-item-selected {
  background: rgba(229, 229, 229, 0.5);
}
.dx-dashboard-mobile-layout .dx-state-disabled .dx-dashboard-standalone-item .dx-widget {
  opacity: 1;
}
.dx-dashboard-mobile-layout .dx-dashboard-standalone-item-container {
  width: 100%;
  height: 250px;
  display: block;
}
.dx-dashboard-mobile-layout .dx-list-group-header {
  padding-left: 21px;
  padding-top: 10px;
}
.dx-dashboard-mobile-layout .dx-list-group-header.dx-dashboard-ungrouped-item,
.dx-dashboard-mobile-layout .dx-list-group-header.dx-dashboard-group-without-caption {
  padding: 0px;
  height: 12px;
}
.dx-dashboard-mobile-layout .dx-list-group-header.dx-dashboard-display-none {
  display: none;
}
.dx-dashboard-action-toolbar .dx-toolbar-before .dx-toolbar-item:first-child {
  padding-left: 17px;
}
.dx-dashboard-action-toolbar .dx-toolbar-after .dx-toolbar-item:last-child {
  padding-right: 6px;
}
.dx-dashboard-action-toolbar .dx-dashboard-back-button {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
}
.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar,
.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar {
  padding-top: 0px;
  padding-bottom: 0px;
}
.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar .dx-toolbar-before .dx-toolbar-item:first-child,
.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar .dx-toolbar-before .dx-toolbar-item:first-child {
  padding-left: 9px;
}
.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar .dx-toolbar-items-container,
.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar .dx-toolbar-items-container {
  height: 34px;
}
.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar .dx-toolbar-item,
.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar .dx-button,
.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar .dx-toolbar-item,
.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar .dx-button {
  color: #333333;
  font-size: 22px;
  font-weight: bold;
}
.dx-dashboard-content-toolbar.dx-dashboard-caption-toolbar.dx-dashboard-caption-toolbar,
.dx-dashboard-content-toolbar.dx-dashboard-title-toolbar.dx-dashboard-caption-toolbar {
  margin-top: 10px;
}
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview a {
  color: #337ab7;
}
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover > td {
  background-color: #e5e5e5;
  color: #333333;
}
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td .dx-link,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td .dx-link,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td .dx-link,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td .dx-link,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover > td .dx-link {
  color: inherit;
}
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: #e5e5e5;
  border-top-color: #e5e5e5;
}
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines > tr > td,
.dx-dashboard-fullscreen-item-popup .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines > tr > td {
  border-left-color: #e5e5e5;
  border-right-color: #e5e5e5;
}
.dx-dashboard-fullscreen-item-popup .dx-dashboard-action-toolbar .dx-toolbar-before .dx-toolbar-item:first-child {
  padding-left: 5px;
}
.dx-dashboard-fullscreen-item-popup .dx-dashboard-action-toolbar .dx-toolbar-after .dx-toolbar-item:last-child {
  padding-right: 5px;
}
.dx-dashboard-fullscreen-item-popup.dx-popup-wrapper > .dx-overlay-content {
  background-color: #efefef;
}
.dx-dashboard-fullscreen-item-popup .dx-overlay-content {
  padding: 0;
}
.dx-dashboard-widget-container .dx-toast-custom {
  box-shadow: none;
}
.dx-dashboard-widget-container .dx-dashboard-notificator {
  opacity: 0.65;
  border-radius: 2px;
  padding: 7px 20px;
  line-height: normal;
}
.dx-dashboard-widget-container .dx-dashboard-notificator.dx-dashboard-error {
  background-color: #d9534f;
}
.dx-dashboard-widget-container .dx-dashboard-notificator.dx-dashboard-error h1 {
  text-transform: none;
  font-size: 10px;
}
.dx-dashboard-widget-container .dx-dashboard-notificator.dx-dashboard-success {
  background-color: #5cb85c;
}
.dx-dashboard-widget-container .dx-dashboard-notificator.dx-dashboard-info {
  background-color: #000000;
  color: #ffffff;
}
.dx-dashboard-widget-container .dx-dashboard-notificator h1 {
  white-space: pre;
  margin-top: 10px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}
.dx-dashboard-widget-container .dx-dashboard-notificator h1:first-child {
  color: #ffffff;
  margin-top: 0px;
}
.dx-dashboard-widget-container .dx-dashboard-notificator span {
  font-size: 11px;
}
.dx-layout {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  display: table;
  border-spacing: 0px;
}
.dx-layout-group {
  display: table-row;
}
.dx-layout-item {
  display: table-cell;
  vertical-align: top;
}
.flex-center-align {
  align-self: center;
}
.dx-dashboard-loading-indicator {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.dx-layout-item-wrapper {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: relative;
  display: inline-block;
  vertical-align: top;
  pointer-events: none;
}
.dx-layout-item-wrapper .dx-layout-item-container {
  margin: 3px;
}
.dx-layout-item-wrapper .dx-layout-item-container.dx-layout-item-container-transparent {
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
}
.dx-layout-item-wrapper .dx-layout-item-container .dx-dashboard-loading-indicator {
  top: 3px;
  left: 3px;
  bottom: 3px;
  right: 3px;
}
.dx-layout.dx-layout-drag-in-progress .dx-layout-item-wrapper,
.dx-layout.dx-layout-drag-in-progress .dx-layout-item-container,
.dx-layout.dx-layout-drag-in-progress .dx-layout-item-cover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  pointer-events: none;
}
.dx-layout-item-cover {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background-color: azure;
  opacity: 0.6;
  pointer-events: auto;
  cursor: pointer;
  border: 1px solid lightblue;
  box-sizing: border-box;
}
.dx-layout-item-cover.dx-layout-selected {
  pointer-events: none;
  opacity: 0.15;
  background-color: transparent;
}
.dx-layout-item-cover.dx-drag-over-top {
  border-top: 10px solid blue;
  box-sizing: border-box;
}
.dx-layout-item-cover.dx-drag-over-left {
  border-left: 10px solid blue;
  box-sizing: border-box;
}
.dx-layout-item-cover.dx-drag-over-right {
  border-right: 10px solid blue;
  box-sizing: border-box;
}
.dx-layout-item-cover.dx-drag-over-bottom {
  border-bottom: 10px solid blue;
  box-sizing: border-box;
}
.dx-dragbar-e {
  position: absolute;
  top: 0px;
  right: -3px;
  width: 6px;
  cursor: ew-resize;
  pointer-events: auto;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-dragbar-s {
  position: absolute;
  left: 0px;
  bottom: -3px;
  height: 6px;
  cursor: ns-resize;
  pointer-events: auto;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-ghostbar-e {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  pointer-events: auto;
  position: absolute;
  width: 6px;
  cursor: ew-resize;
  background: url(data:image/gif;base64,R0lGODlh9AH0AYAAAMzMzP///yH5BAEAAAEALAAAAAD0AfQBAAL/RIynyesNn4x02oqvznz7Dn5iSI5miZ5qyq5uG74yPNf0bef4rvf87wsCYUOhsYg8KpPMpbMJfZqk0Sr1as1it9oud+INf8XksbmMPivV6Tb77Y7D51W5nY6/6/P8e/+/Fwg4KFg4Y4hIqJjIuMjn2BgJOSlZKWSJSamZybkp4dkZCjoqGlhKinqqmnrFuvrqGgtLJFs7a4t725DLq9v7y+krDEw8bFiMbJy8HKbszAz9HBVNLV19TWKtjc293dEN7h3OLF4+bi5+ro6+7sr+3g4PG08vX09on3+v37jvz/9vDMCBAQmmKYjQYEIfChsudJjkoUSIEz9QvFgRY4mM/xw1ZvQIsiNHkSFLPjSJkmRAlSlb1nMJk6U6mTFrdrOJkyY1nTl7JvMJlOcvoUGL2jKKlCgrpUmbgnIKlekkqVGr4qOK1WqirFy1AvIKtqsasWHLcjGLlqwUtWnbHnELl20PuXHrHqKL1y6QvHz12vALuK8GwYELPzCMmHAAxYkLN2YMedfjyWwpWxYbOfPky5yxav6MuLNopaBLAx6NWqfp1XVTu1bJOnbb17RH1r59UrbusLt7a8UNHKHv4VCDG/dHPDnS48zpKX8OtLn0mdOr34SO3Wb27TCte7/GPTzK7+ShiT8Psrx6ZOjbX1wPf2j8+Ufd21d4P/9A+vxj6f//n09/AqICYIHvDIigJwYuWE6CDk71YIRXSUjhIxVeSAeGGr7BYIfabAiiGR6O6EyIJm5BYorCnMjiWi2++JaKMs4DY40MzYjjKTnuGIqNPubAY5CY/EikDEIeGUmRSqqAZJOILAmlCE5OaQqVVspxZZZtRMnlYF1+eZiWYooxZpldgImmAmauWQebbkaUJppxvinlnF/aSWcGee65A55d8gkoLX4GquagUBpKqAGJLgoCoksyCikGjhIaaaUQTFqkpZoigCmgm27a6Y+fyjlqpaXeeSqkqXIZ6p6rMtqqja8eOiulsb55K4y1Kpmrm7sG2muLvxIZ7JrD8lnsicf/+phsmcvm2WyIz9YYrZjT4nqtsNVquG2W2bLZLYbfshiuleOaWW6F55qY7pTrjtmuhO+CGG+T82pZ74P3cruvufkK+W+C/V4YcJADU1nwgAdTmPCOCzvZcH8PRxgxjhMjWTF9FzuYsYwbA/yxwh3DN3KKIfNY8nonC5jyiCvn2HJ5L/MXc4czz1jzdzfPl/OCO6vYs3U/kzy0y0EDePR0RauX9H9Le9h0c0+TF3V+UzNY9XFXe5e1fVsb2HVwX1cXdntjI3221GXftvZ5aevXdm1vMxd3eHPfV/drdxuX93Z7u9d3an8DFzh2g6NX+GiHs7243Ykr93hnjdMWeXKT/3NX+WWXu5b5cJtn1zlln6MWem+jQ1f6Y6eLlrpuq0P+uuathxa757OzdrthtVuW+2q7+9Z7YL9vNrzrwYN2vF/FN5b8Z8vL1rxdz9MePWTT43698NXDtb313c+WfWnhnza+898Tdn5a5euVvmDra9a+We+3Nr/39YMfP173M5Y/b/3T9T+v7A9/A+RLAdESQLkcsC8JtMoCy9JAtTwwLxGMygTBUkHMZLApG+TKBQH4QQd2cDkhlOAIqXJCo5SwKimUygrJ0sKgvLA4M/RgDIlyQ5/UkIM79EwOefLDnPSQhEGUyRBReEQZFrEmSzRiE7uTRNI8kSRTdEkUo3NFof9ksSdVFMkWgfhF7XRxPGF0YhmhOMaKnJElaTTJGtH4RtvEkYxtlMgcO1LHkNyRjnu0Yx5z80eM9LEkgVzIICdSSEEmsiCLpMgh0/NIQzbyH5N0SCQ1UknkZNIgm7zHJRPSSYJ88j2jXEko43FKgJQSIqlsxyop+Ur8tDJAsfTkLM9xS3vUkpO7dE4uw/FLePRyP8N0ZTCvc0xzFJMfyeTGMtfRTGVGsxrTTEc1o3HNbTyTltlcxjZx+U1hdlMa4/RmOUsUTnCk80DrdOY5i/FOZbQTHfEkxjyxUc9h3LNB+9xJPnvxT1/00xsB5cVAsXlQaySUHAt9RkN/8lB5FnRVFhPFRUTheVF9VvQVG61FRoHR0VV8dEUjNWhI3VHSW6Q0FyfVUUtT8VJRrJSiM/VoTElx007UlKM79U9On9JTlwYVpkOV6U+HVFQCHXUTS7VEUkNRAAA7) repeat;
}
.dx-ghostbar-s {
  position: absolute;
  height: 6px;
  cursor: ns-resize;
  background: url(data:image/gif;base64,R0lGODlh9AH0AYAAAMzMzP///yH5BAEAAAEALAAAAAD0AfQBAAL/RIynyesNn4x02oqvznz7Dn5iSI5miZ5qyq5uG74yPNf0bef4rvf87wsCYUOhsYg8KpPMpbMJfZqk0Sr1as1it9oud+INf8XksbmMPivV6Tb77Y7D51W5nY6/6/P8e/+/Fwg4KFg4Y4hIqJjIuMjn2BgJOSlZKWSJSamZybkp4dkZCjoqGlhKinqqmnrFuvrqGgtLJFs7a4t725DLq9v7y+krDEw8bFiMbJy8HKbszAz9HBVNLV19TWKtjc293dEN7h3OLF4+bi5+ro6+7sr+3g4PG08vX09on3+v37jvz/9vDMCBAQmmKYjQYEIfChsudJjkoUSIEz9QvFgRY4mM/xw1ZvQIsiNHkSFLPjSJkmRAlSlb1nMJk6U6mTFrdrOJkyY1nTl7JvMJlOcvoUGL2jKKlCgrpUmbgnIKlekkqVGr4qOK1WqirFy1AvIKtqsasWHLcjGLlqwUtWnbHnELl20PuXHrHqKL1y6QvHz12vALuK8GwYELPzCMmHAAxYkLN2YMedfjyWwpWxYbOfPky5yxav6MuLNopaBLAx6NWqfp1XVTu1bJOnbb17RH1r59UrbusLt7a8UNHKHv4VCDG/dHPDnS48zpKX8OtLn0mdOr34SO3Wb27TCte7/GPTzK7+ShiT8Psrx6ZOjbX1wPf2j8+Ufd21d4P/9A+vxj6f//n09/AqICYIHvDIigJwYuWE6CDk71YIRXSUjhIxVeSAeGGr7BYIfabAiiGR6O6EyIJm5BYorCnMjiWi2++JaKMs4DY40MzYjjKTnuGIqNPubAY5CY/EikDEIeGUmRSqqAZJOILAmlCE5OaQqVVspxZZZtRMnlYF1+eZiWYooxZpldgImmAmauWQebbkaUJppxvinlnF/aSWcGee65A55d8gkoLX4GquagUBpKqAGJLgoCoksyCikGjhIaaaUQTFqkpZoigCmgm27a6Y+fyjlqpaXeeSqkqXIZ6p6rMtqqja8eOiulsb55K4y1Kpmrm7sG2muLvxIZ7JrD8lnsicf/+phsmcvm2WyIz9YYrZjT4nqtsNVquG2W2bLZLYbfshiuleOaWW6F55qY7pTrjtmuhO+CGG+T82pZ74P3cruvufkK+W+C/V4YcJADU1nwgAdTmPCOCzvZcH8PRxgxjhMjWTF9FzuYsYwbA/yxwh3DN3KKIfNY8nonC5jyiCvn2HJ5L/MXc4czz1jzdzfPl/OCO6vYs3U/kzy0y0EDePR0RauX9H9Le9h0c0+TF3V+UzNY9XFXe5e1fVsb2HVwX1cXdntjI3221GXftvZ5aevXdm1vMxd3eHPfV/drdxuX93Z7u9d3an8DFzh2g6NX+GiHs7243Ykr93hnjdMWeXKT/3NX+WWXu5b5cJtn1zlln6MWem+jQ1f6Y6eLlrpuq0P+uuathxa757OzdrthtVuW+2q7+9Z7YL9vNrzrwYN2vF/FN5b8Z8vL1rxdz9MePWTT43698NXDtb313c+WfWnhnza+898Tdn5a5euVvmDra9a+We+3Nr/39YMfP173M5Y/b/3T9T+v7A9/A+RLAdESQLkcsC8JtMoCy9JAtTwwLxGMygTBUkHMZLApG+TKBQH4QQd2cDkhlOAIqXJCo5SwKimUygrJ0sKgvLA4M/RgDIlyQ5/UkIM79EwOefLDnPSQhEGUyRBReEQZFrEmSzRiE7uTRNI8kSRTdEkUo3NFof9ksSdVFMkWgfhF7XRxPGF0YhmhOMaKnJElaTTJGtH4RtvEkYxtlMgcO1LHkNyRjnu0Yx5z80eM9LEkgVzIICdSSEEmsiCLpMgh0/NIQzbyH5N0SCQ1UknkZNIgm7zHJRPSSYJ88j2jXEko43FKgJQSIqlsxyop+Ur8tDJAsfTkLM9xS3vUkpO7dE4uw/FLePRyP8N0ZTCvc0xzFJMfyeTGMtfRTGVGsxrTTEc1o3HNbTyTltlcxjZx+U1hdlMa4/RmOUsUTnCk80DrdOY5i/FOZbQTHfEkxjyxUc9h3LNB+9xJPnvxT1/00xsB5cVAsXlQaySUHAt9RkN/8lB5FnRVFhPFRUTheVF9VvQVG61FRoHR0VV8dEUjNWhI3VHSW6Q0FyfVUUtT8VJRrJSiM/VoTElx007UlKM79U9On9JTlwYVpkOV6U+HVFQCHXUTS7VEUkNRAAA7) repeat;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-dashboard-cover {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.dx-dashboard-viewer *:focus-visible {
  outline-width: 2px;
  outline-style: solid;
  outline-color: #337ab7;
}
.dx-dashboard-viewer *:focus-visible.dx-texteditor-input {
  outline-width: 0px;
}
.dx-dashboard-viewer *:focus-visible.dx-dashboard-tabs-container {
  outline-style: dashed;
}
.dx-dashboard-viewer *:focus-visible.widget-viewer-cell,
.dx-dashboard-viewer *:focus-visible.dx-dashboard-simple-border,
.dx-dashboard-viewer *:focus-visible.dx-dashboard-group-item,
.dx-dashboard-viewer *:focus-visible.dx-dashboard-date-filter-button,
.dx-dashboard-viewer *:focus-visible.dx-flex-card-layout {
  outline-offset: -2px;
}
.dx-dashboard-viewer *:focus-visible.dx-dashboard-ellipsis {
  border-radius: 3px;
}
.dx-state-focused:focus-visible,
div.dx-dashboard-item-container.dx-dashboard-item-container-activated:focus-visible {
  outline-width: 3px;
  outline-style: solid;
  outline-color: #337ab7;
}
.dx-state-focused:focus-visible.dx-dashboard-standalone-item,
div.dx-dashboard-item-container.dx-dashboard-item-container-activated:focus-visible.dx-dashboard-standalone-item {
  outline-offset: -2px;
}
div.dx-dashboard-item-container:focus-visible {
  outline-width: 3px;
  outline-style: dashed;
  outline-color: #337ab7;
}
.dx-tab-content div.dx-dashboard-item-container:focus-visible,
.dx-tab-content div.dx-dashboard-item-container.dx-dashboard-item-container-activated:focus-visible {
  outline-offset: -3px;
}
.dx-dashboard-viewer {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  background-color: initial;
}
.dx-dashboard-layout-container {
  height: auto;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dx-dashboard-layout-container > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-scrollbar {
  z-index: 102;
}
dx-dashboard-layout-group .dx-layout-group .dx-layout-item-container,
dx-dashboard-layout-tab-container .dx-layout-group .dx-layout-item-container {
  padding: 0;
}
dx-dashboard-layout-group .dx-layout-group .dx-layout-item-container:not(.dx-layout-item-container-transparent),
dx-dashboard-layout-tab-container .dx-layout-group .dx-layout-item-container:not(.dx-layout-item-container-transparent) {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.dx-dashboard-item-container {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  border-radius: 2px;
  box-sizing: border-box;
  pointer-events: visiblePainted;
  pointer-events: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.dx-dashboard-item-container .dx-layout-item-loading,
.dx-dashboard-item-container .dx-layout-item-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-self: center;
  padding: 10px;
  width: 100%;
  text-align: center;
  color: rgba(51, 51, 51, 0.7);
  font-size: 11px;
  white-space: initial;
}
.dx-dashboard-item-container .dx-layout-item-loading.dx-layout-item-empty-inside-tab,
.dx-dashboard-item-container .dx-layout-item-empty.dx-layout-item-empty-inside-tab {
  align-items: start;
}
.dx-dashboard-mobile-layout .dx-dashboard-standalone-item-container.dx-state-disabled .dx-dashboard-item-container {
  pointer-events: none;
}
.dx-dashboard-mobile-layout .dx-dashboard-standalone-item-container.dx-state-disabled .dx-dashboard-item-container.dx-layout-item-container-transparent {
  background-color: transparent;
  box-shadow: none;
  border-radius: 0px;
}
.dx-dashboard-fullscreen-item-base {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 1500;
  background-color: #efefef;
}
.dx-dashboard-hidden-element {
  display: none;
}
.dx-dashboard-tab-button {
  padding: 6px 5px;
  cursor: pointer;
}
.dx-dashboard-tab-button > div {
  width: 24px;
  height: 24px;
}
.dx-dashboard-tab-button > div svg {
  width: 24px;
  height: 24px;
  margin: 0px 0px;
  pointer-events: none;
}
.dx-dashboard-tab-button > div svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-tab-button > div.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-tab-button > div:hover svg use {
  color: #333333;
}
.dx-dashboard-tabs-container {
  display: block;
}
.dx-dashboard-tabs-content {
  position: absolute;
  top: 0;
  bottom: 0;
}
.dx-dashboard-tabs-content.dx-dashboard-design {
  position: absolute;
  left: 0;
  right: 0;
}
.dx-dashboard-layout-tabs-container {
  display: flex;
  align-items: center;
  background-color: #f7f7f7;
}
.dx-dashboard-layout-tabs-container .dx-dashboard-item-container {
  background-color: #f7f7f7;
}
.dx-dashboard-tab-button {
  border-bottom: 1px solid #dddddd;
}
.dx-dashboard-tab-button.dx-dashboard-toggle-menu-button:focus-visible {
  outline-offset: -2px;
}
.dx-dashboard-layout-tabs.dx-tabs-expanded {
  display: flex;
}
.dx-dashboard-layout-tabs .dx-tabs-wrapper {
  display: flex;
  border-block-start: none;
  border-block-end: none;
  -webkit-border-after: none;
  -webkit-border-before: none;
  background-color: #dddddd;
}
.dx-dashboard-layout-tabs .dx-tabs-wrapper:after {
  border-block-start: none;
  border-inline-start: none;
  -webkit-border-start: none;
  border-block-end: none;
  border-inline-end: none;
  -webkit-border-end: none;
}
.dx-dashboard-layout-tabs .dx-tab-content {
  display: block;
}
.dx-dashboard-layout-tabs .dx-toolbar {
  background-color: transparent;
}
.dx-dashboard-layout-tabs.dx-tabs {
  border: 0;
}
.dx-dashboard-layout-tabs.dx-tabs .dx-dashboard-item-container {
  box-shadow: none;
  border: none;
}
.dx-dashboard-layout-tabs.dx-tabs .dx-dashboard-standalone-item:not(.dx-dashboard-hidden-element) {
  border-right: 1px solid #dddddd;
}
.dx-dashboard-layout-tabs.dx-tabs .dx-dashboard-standalone-item:not(.dx-dashboard-hidden-element).dx-dashboard-ignore-border {
  border-right: none;
}
.dx-dashboard-layout-tabs.dx-tabs .dx-tab {
  padding: 0;
  display: block;
  flex-basis: auto;
  flex-grow: 0;
  border-radius: 2px;
}
.dx-dashboard-layout-tabs.dx-tabs .dx-tab:not(.dx-tab-selected) .dx-dashboard-standalone-item:not(.dx-dashboard-hidden-element) {
  border-bottom: 1px solid #dddddd;
}
.dx-dashboard-layout-tabs.dx-tabs .dx-tab:not(.dx-tab-selected).dx-state-hover .dx-dashboard-item-container {
  background-color: #efefef;
}
.dx-dashboard-layout-tabs.dx-tabs .dx-tab.dx-tab-selected .dx-dashboard-cover {
  pointer-events: none;
}
.dx-dashboard-layout-tabs.dx-tabs .dx-tab.dx-tab-selected:after {
  border: none;
}
.dx-dashboard-layout-tabs.dx-tabs .dx-tab.dx-tab-selected .dx-dashboard-item-container {
  background-color: #ffffff;
}
.dx-dashboard-layout-tabs.dx-tabs .dx-tab.dx-state-hover::after,
.dx-dashboard-layout-tabs.dx-tabs .dx-tab.dx-state-active::after {
  -webkit-border-after: none;
  border-block-start: none;
  -webkit-border-before: none;
  border-block-end: none;
  border-inline-start: none;
  -webkit-border-start: none;
  border-inline-end: none;
  -webkit-border-end: none;
}
.dx-dashboard-layout-tabs .dx-tab-content .dx-dashboard-group-item {
  padding: 0;
}
.dx-dashboard-settings-form .dx-list-search {
  height: 40px;
  margin-bottom: 0;
}
.dx-dashboard-settings-form .dx-list-search,
.dx-dashboard-settings-form .dx-list-search.dx-state-hover {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.dx-dashboard-settings-form.dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 40px);
}
.dx-dashboard-settings-form .dx-texteditor.dx-editor-outlined {
  border-radius: 0px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-title {
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  width: 100%;
  color: #ffffff;
  background-color: #414141;
  font-size: 11px;
  padding: 0px 30px;
  text-transform: uppercase;
  font-weight: bold;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 40px 50px 60px 50px;
  background-color: #efefef;
  min-width: 600px;
  min-height: 300px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-wrapper {
  display: grid;
  grid-column-gap: 50px;
  grid-template-columns: 2fr 5fr;
  height: 100%;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-column.dx-dashboard-form-new {
  padding: 0% 15%;
  min-height: 300px;
  min-width: 560px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-column.dx-dashboard-form-new .dx-dashboard-form-row .dx-dashboard-form-row-caption {
  color: rgba(51, 51, 51, 0.8);
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  margin: 40px 0 10px 0;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-column.dx-dashboard-form-new .dx-dashboard-form-row-caption:not(:first-child) {
  margin: 40px 0 10px 0;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-column.dx-dashboard-form-new .dx-dashboard-form-new-content {
  flex: 1 1 0;
  margin-top: 40px;
  min-height: 200px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-column.dx-dashboard-form-new .dx-dashboard-form-new-button {
  text-align: right;
  margin-top: 20px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-column-content-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  pointer-events: auto;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-row-caption:not(:first-child) {
  margin-top: 10px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-row-action-list .dx-dashboard-form-row-action {
  display: inline-block;
  color: #337ab7;
  text-decoration: underline;
  cursor: pointer;
  text-transform: none;
  font-size: 12px;
  font-weight: normal;
  margin-left: 20px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-row-action-list .dx-dashboard-form-row-action:first-of-type {
  margin-left: 0;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-row-action-list .dx-dashboard-form-row-action.disabled-action {
  color: rgba(51, 51, 51, 0.6);
  cursor: default;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-inline-action {
  color: #337ab7;
  text-decoration: underline;
  cursor: pointer;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-row-content {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-row-content > div {
  flex: 1 1 0;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-row-content:first-child .dx-editors .dx-fieldset .dx-field .dx-field-label {
  padding-top: 0;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-row {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-row:not(:first-of-type) {
  padding-top: 23px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-row:not(:first-of-type) .dx-dashboard-form-row-content {
  top: 45px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-left-column .dx-dashboard-form-parameter-placeholder {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-form-right-column {
  pointer-events: none;
}
.dx-dashboard-settings-form .dx-dashboard-form-row-caption {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  height: 22px;
  display: flex;
  justify-content: space-between;
  color: rgba(51, 51, 51, 0.8);
  flex: 0 0 auto;
}
.dx-dashboard-settings-form .dx-dashboard-form-row-caption > span {
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-dashboard-settings-form .dx-empty-message {
  border: none;
  text-align: center;
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-form-column .dx-dashboard-form-column-content-wrapper .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
  width: 100%;
}
.dx-dashboard-form-open {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-form-open.dx-list {
  background: #ffffff;
}
.dx-dashboard-form-open.dx-list .dx-list-search {
  height: 40px;
  margin-bottom: 0;
}
.dx-dashboard-form-open.dx-list .dx-list-search,
.dx-dashboard-form-open.dx-list .dx-list-search.dx-state-hover {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.dx-dashboard-form-open.dx-list.dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 40px);
}
.dx-dashboard-form-open.dx-list .dx-texteditor.dx-editor-outlined {
  border-radius: 0px;
}
.dx-dashboard-title-settings-preview-wrapper {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
  height: 100%;
}
.dx-dashboard-title-settings-preview-wrapper .dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-item,
.dx-dashboard-title-settings-preview-wrapper .dx-dashboard-title-toolbar .dx-toolbar-after .dx-toolbar-item {
  padding: 0 0 0 8px;
}
.dx-dashboard-title-settings-preview-wrapper .dx-dashboard-caption-toolbar .dx-toolbar-before .dx-toolbar-item:first-child,
.dx-dashboard-title-settings-preview-wrapper .dx-dashboard-title-toolbar .dx-toolbar-before .dx-toolbar-item:first-child {
  padding-left: 10px;
}
.dx-dashboard-properties .dx-texteditor:not(.dx-treeview-search) .dx-texteditor-input,
.dx-dashboard-properties .dx-texteditor:not(.dx-treeview-search) .dx-texteditor-container,
.dx-dashboard-properties .dx-texteditor:not(.dx-treeview-search) .dx-texteditor-buttons-container {
  background-color: #ffffff;
}
.dx-dashboard-treeview .dx-list-search {
  height: 40px;
  margin-bottom: 0;
}
.dx-dashboard-treeview .dx-list-search,
.dx-dashboard-treeview .dx-list-search.dx-state-hover {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.dx-dashboard-treeview.dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 40px);
}
.dx-dashboard-treeview .dx-texteditor.dx-editor-outlined {
  border-radius: 0px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-list {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
  background-color: #ffffff;
}
.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog {
  position: relative;
  width: 100%;
  height: calc(100% + 30px);
  display: flex;
  flex-direction: column;
}
.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-fieldset {
  margin: 0 0 10px 0;
}
.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-dashboard-calc-field-expression {
  flex-grow: 1;
  margin-bottom: 10px;
}
.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-dashboard-calc-field-expression .dx-expressioneditor.dx-filtereditor .dx-overlay-content .dx-popup-content .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-popular .dx-expressioneditor-tools-popular-content {
  width: 100%;
}
.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-dashboard-calc-field-expression .dx-expressioneditor .dx-expression-tree {
  padding: 0px;
  background-color: transparent;
}
.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-expressioneditor .dx-expression-tree .dx-expressioneditor-textarea {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools {
  background-color: transparent;
}
.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-expressioneditor .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab:last-of-type {
  margin-right: 0;
}
.dx-dashboard-calc-field-editor-popup .dx-dashboard-calc-field-dialog .dx-invalid .dx-expressioneditor .dx-expression-tree .dx-expressioneditor-textarea {
  border-color: #d9534f;
}
.dx-dashboard-window-definition-editor .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
  width: 100%;
}
.dx-dashboard-window-definition-editor .dx-field-label {
  padding-bottom: 2px;
}
.dx-dashboard-window-definition-editor .dx-dashboard-properties .dx-editors .dx-fieldset .dx-field-label {
  height: 0px;
  padding: 0px;
}
.dx-dashboard-window-definition-editor .dx-dashboard-properties .dx-editors .dx-fieldset .dxrd-editor {
  padding-bottom: 7px;
}
.dx-dashboard-window-definition-editor .dx-dashboard-window-definition-selector {
  display: block;
}
.dx-dashboard-window-definition-editor .dx-dashboard-window-definition-selector,
.dx-dashboard-window-definition-editor .dx-field-value {
  margin-bottom: 4px;
}
.dx-color-scheme-tree-view-container {
  background-color: #ffffff;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-color-scheme-tree-view-container .dx-dashboard-treeview {
  min-height: 0;
}
.dx-color-scheme-tree-view-container .dx-treeview-search {
  border: none;
  border-bottom: 1px solid #dddddd;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon {
  position: absolute;
  right: 10px;
  top: 0;
  visibility: hidden;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox).dx-state-selected .dx-dashboard-remove-icon,
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) > .dx-state-hover .dx-dashboard-remove-icon {
  visibility: visible;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-treeview-item-content .dx-color-scheme-tree-item.dx-color-scheme-group-tree-item {
  padding-left: 12px;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-treeview-item-content .dx-color-scheme-tree-item .dx-dashboard-color-scheme-item-name {
  padding-left: 4px;
  vertical-align: middle;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-treeview-expander-icon-stub {
  display: none;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox)[aria-expanded=true] > .dx-treeview-item .dx-treeview-item-content .dx-color-scheme-tree-item.dx-color-scheme-group-tree-item {
  font-weight: bold;
}
.dx-dashboard-colors-list-compact.dx-list {
  background-color: #ffffff;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-colors-list-compact.dx-list .dx-list-search.dx-searchbox {
  border: none;
  border-bottom: 1px solid #dddddd;
}
.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content,
.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content {
  padding: 0px;
}
.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item,
.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item {
  margin: 2px 2px 0px 2px;
  position: relative;
}
.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon svg,
.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon svg {
  width: 26px;
  height: 26px;
  pointer-events: none;
}
.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon svg use,
.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon svg use {
  fill: transparent;
}
.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content:hover .dx-dashboard-edit-color-icon svg use,
.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content:hover .dx-dashboard-edit-color-icon svg use {
  fill: rgba(255, 255, 255, 0.5);
}
.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content:hover .dx-dashboard-edit-color-icon:hover svg use,
.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content:hover .dx-dashboard-edit-color-icon:hover svg use {
  fill: rgb(255, 255, 255);
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list {
  background-color: #ffffff;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item {
  border-top: none;
  border-bottom: 1px solid #e5e5e5;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-remove-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 0;
  visibility: hidden;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-remove-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-remove-icon svg use {
  color: #d9534f;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-remove-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-remove-icon:hover svg use {
  color: #333333;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item.dx-list-item-selected .dx-dashboard-remove-icon,
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item.dx-state-focused .dx-dashboard-remove-icon,
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item.dx-state-hover .dx-dashboard-remove-icon {
  visibility: visible;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item {
  position: relative;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-color-table-item-description {
  width: 100%;
  padding-right: 40px;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-color-definition-tree svg {
  width: 16px;
  height: 16px;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-color-definition-tree svg use {
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-definition-caption {
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-colors-panel {
  height: 100%;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-colors-panel dx-dashboard-colors-component {
  height: 100%;
  display: block;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-colors-panel dx-dashboard-colors-component .dx-dashboard-colors-view-panel {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-edit-color-entry-panel {
  position: relative;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-edit-color-entry-panel .dx-dashboard-new-entry-panel .dx-dashboard-new-entry-item {
  position: relative;
  margin: 23px 0 0;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-edit-color-entry-panel .dx-dashboard-new-entry-panel .dx-dashboard-new-entry-item:first-of-type {
  margin: 0;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-edit-color-entry-panel .dx-dashboard-new-entry-panel .dx-dashboard-color-entry-measures-selector {
  margin: 23px 0 0;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-edit-color-entry-panel .dx-dashboard-coloring-form-colorbox-panel {
  position: relative;
  margin: 53px 0 0;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-color-scheme-editor {
  height: 100%;
  display: grid;
  grid-column-gap: 50px;
  grid-template-columns: 1fr 1fr;
}
.dx-dashboard-coloring-form-panel-header {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
}
.dx-dashboard-widget-container .dx-dropdowneditor-overlay.dx-dashboard-cf-color-picker {
  display: inline;
}
.dx-dashboard-widget-container .dx-dropdowneditor-overlay.dx-dashboard-cf-color-picker .dx-popup-content {
  padding: 20px;
}
.dx-dashboard-widget-container .dx-dashboard-style-settings-editor-popup.dx-dropdowneditor-overlay .dx-popup-content .dx-dashboard-style-settings-editor {
  border: none;
}
.dx-dashboard-widget-container .dx-dashboard-range-edit-number-template.dx-dropdowneditor-overlay .dx-popup-content {
  padding: 10px;
}
.dx-dashboard-style-settings-editor {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  padding: 4px 7px 7px 7px;
}
.dx-dashboard-style-settings-editor .dx-dashboard-style-settings-editor-caption {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
}
.dx-dashboard-style-settings-editor .dx-dashboard-style-settings-editor-caption-wrapper {
  padding-top: 4px;
}
.dx-dashboard-style-settings-editor-grid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-areas: "header header header header header header header header ";
  gap: 4px;
  align-items: center;
  justify-items: center;
  padding-top: 2px;
}
.dx-dashboard-style-settings-editor-icons-grid {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-areas: "header header header header header header header header header header ";
  gap: 4px;
  align-items: center;
  justify-items: center;
  padding-top: 2px;
}
.dx-dashboard-style-settings-editor-grid-no-style {
  grid-area: header;
  justify-self: normal;
}
.dx-dashboard-appearance-range-preview {
  width: 50px;
  height: 10px;
  margin: 2px;
  display: inline-block;
  background-color: #ffffff;
}
.dx-dashboard-appearance-gradient-preview {
  width: 30px;
  height: 4px;
  display: inline-block;
  background-color: #ffffff;
}
.dx-dashboard-appearance-bar-preview {
  width: 50px;
  height: 4px;
  display: inline-block;
}
.dx-dashboard-appearance-bar-preview:nth-child(2) {
  width: 40px;
}
.dx-dashboard-appearance-bar-preview:nth-child(3) {
  width: 30px;
}
.dx-dashboard-appearance-bar-preview:nth-child(4) {
  width: 20px;
}
.dx-dashboard-appearance-bar-preview:nth-child(5) {
  width: 15px;
}
.dx-dashboard-appearance-gradient-bar-preview {
  width: 30px;
  height: 4px;
  display: inline-block;
}
.dx-dashboard-appearance-gradient-bar-preview:nth-child(2) {
  width: 27px;
}
.dx-dashboard-appearance-gradient-bar-preview:nth-child(3) {
  width: 24px;
}
.dx-dashboard-appearance-gradient-bar-preview:nth-child(4) {
  width: 21px;
}
.dx-dashboard-appearance-gradient-bar-preview:nth-child(5) {
  width: 18px;
}
.dx-dashboard-appearance-gradient-bar-preview:nth-child(6) {
  width: 15px;
}
.dx-layout-manager .dx-dashboard-appearance-layout-item.dx-field-item:not(.dx-first-col) {
  padding-left: 10px;
}
.dx-layout-manager .dx-dashboard-appearance-layout-item.dx-field-item:not(.dx-last-col) {
  padding-right: 10px;
}
.dx-dashboard-appearance-item-wrapper > label {
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: 400;
}
.dx-dashboard-appearance-bordered-item {
  border: 1px solid #ddd;
  border-radius: 2px;
  background-clip: border-box;
}
.dx-buttongroup-item.dx-button-mode-outlined.dx-button.dx-dashboard-appearance-item-font-style-button {
  margin-right: 5px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.24);
}
.dx-dashboard-appearance-item {
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  border-radius: 2px;
  border: 2px solid transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.dx-dashboard-appearance-item.dx-dashboard-appearance-item-label {
  border: 1px solid #dddddd;
  border-radius: 0px;
}
.dx-dashboard-appearance-item.dx-dashboard-appearance-item-transparent {
  background-origin: border-box;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgIHhtbDpzcGFjZT0icHJlc2VydmUiPgogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgCSAgLmR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb257ZmlsbDojREVERURFO30KICA8L3N0eWxlPgoJPHJlY3QgeD0iMCIgeT0iMCIgY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4KCTxyZWN0IHg9IjEyIiB5PSIwIiBjbGFzcz0iZHgtZGFzaGJvYXJkLWN1cnJlbnQtY29sb3ItaWNvbiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPiAgCiAgPHJlY3QgeD0iNiIgeT0iNiIgY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4KCTxyZWN0IHg9IjE4IiB5PSI2IiBjbGFzcz0iZHgtZGFzaGJvYXJkLWN1cnJlbnQtY29sb3ItaWNvbiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPiAgCiAgPHJlY3QgeD0iMCIgeT0iMTIiIGNsYXNzPSJkeC1kYXNoYm9hcmQtY3VycmVudC1jb2xvci1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+Cgk8cmVjdCB4PSIxMiIgeT0iMTIiIGNsYXNzPSJkeC1kYXNoYm9hcmQtY3VycmVudC1jb2xvci1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+CiAgPHJlY3QgeD0iNiIgeT0iMTgiIGNsYXNzPSJkeC1kYXNoYm9hcmQtY3VycmVudC1jb2xvci1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+Cgk8cmVjdCB4PSIxOCIgeT0iMTgiIGNsYXNzPSJkeC1kYXNoYm9hcmQtY3VycmVudC1jb2xvci1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+Cjwvc3ZnPgo=);
  background-repeat: repeat-x;
}
.dx-dashboard-appearance-item.dx-dashboard-appearance-item-empty {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
}
.dx-dashboard-appearance-item::after {
  display: block;
  text-align: center;
  width: 100%;
  content: attr(data-label);
  font-size: 14px;
  margin-bottom: 2px;
}
.dx-dashboard-appearance-item.dx-state-selected {
  border: 2px solid rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  padding: 0;
}
.dx-dashboard-appearance-item:hover {
  border: 2px solid rgba(0, 0, 255, 0.4);
  border-radius: 2px;
  padding: 0;
}
.dx-dashboard-icon-item {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-position: 1px 1px;
}
.dx-dashboard-icon-item.dx-state-selected {
  outline: 2px solid rgba(0, 0, 0, 0.4);
}
.dx-dashboard-icon-item:hover {
  outline: 2px solid rgba(0, 0, 255, 0.4);
}
.dx-dashboard-range-editor {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header {
  box-sizing: border-box;
  height: 36px;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 3px;
  padding-left: 3px;
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header svg {
  pointer-events: none;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dx-dashboard-icon-separator {
  display: inline-block;
  border-right: 1px solid #dddddd;
  height: 24px;
  margin: 3px 0px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon:hover svg use {
  color: #333333;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  float: right;
  margin-right: 5px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected svg use,
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected svg use {
  color: #d9534f;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected:hover svg use,
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected:hover svg use {
  color: #333333;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon:hover svg use {
  color: #333333;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-header .right {
  float: right;
}
.dx-dashboard-properties .dx-dashboard-range-editor .dx-texteditor {
  height: 100%;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content {
  width: 100%;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview a {
  color: #337ab7;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:hover > td {
  background-color: #e5e5e5;
  color: #333333;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td .dx-link,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td .dx-link,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td .dx-link,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td .dx-link,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:hover > td .dx-link {
  color: inherit;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: #e5e5e5;
  border-top-color: #e5e5e5;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines > tr > td,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines > tr > td {
  border-left-color: #e5e5e5;
  border-right-color: #e5e5e5;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-focus-overlay {
  display: none;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-dropdowneditor {
  padding-left: 0px;
  margin-left: 0px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-editor-state-hover {
  background-color: #f7f7f7;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-content .dx-datagrid-table .dx-row > td {
  vertical-align: middle;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid .dx-row > td {
  padding: 0px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-dashboard-range-editor-state-hover {
  background-color: #f7f7f7;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-rangestop {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #dddddd;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-highlight-outline {
  border: 2px solid #9e9e9e;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-highlight-outline .dx-dashboard-rangestop {
  border: none;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style {
  vertical-align: middle;
  position: relative;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-range-appearance-item {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-radius: 2px;
  border: 2px solid transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  position: absolute;
  left: 0%;
  top: 0%;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-range-appearance-item.dx-dashboard-appearance-item-label {
  border: 1px solid #dddddd;
  border-radius: 0px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-range-appearance-item.dx-dashboard-appearance-item-transparent {
  background-origin: border-box;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgIHhtbDpzcGFjZT0icHJlc2VydmUiPgogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgCSAgLmR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb257ZmlsbDojREVERURFO30KICA8L3N0eWxlPgoJPHJlY3QgeD0iMCIgeT0iMCIgY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4KCTxyZWN0IHg9IjEyIiB5PSIwIiBjbGFzcz0iZHgtZGFzaGJvYXJkLWN1cnJlbnQtY29sb3ItaWNvbiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPiAgCiAgPHJlY3QgeD0iNiIgeT0iNiIgY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIHdpZHRoPSI2IiBoZWlnaHQ9IjYiLz4KCTxyZWN0IHg9IjE4IiB5PSI2IiBjbGFzcz0iZHgtZGFzaGJvYXJkLWN1cnJlbnQtY29sb3ItaWNvbiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPiAgCiAgPHJlY3QgeD0iMCIgeT0iMTIiIGNsYXNzPSJkeC1kYXNoYm9hcmQtY3VycmVudC1jb2xvci1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+Cgk8cmVjdCB4PSIxMiIgeT0iMTIiIGNsYXNzPSJkeC1kYXNoYm9hcmQtY3VycmVudC1jb2xvci1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+CiAgPHJlY3QgeD0iNiIgeT0iMTgiIGNsYXNzPSJkeC1kYXNoYm9hcmQtY3VycmVudC1jb2xvci1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+Cgk8cmVjdCB4PSIxOCIgeT0iMTgiIGNsYXNzPSJkeC1kYXNoYm9hcmQtY3VycmVudC1jb2xvci1pY29uIiB3aWR0aD0iNiIgaGVpZ2h0PSI2Ii8+Cjwvc3ZnPgo=);
  background-repeat: repeat-x;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-range-appearance-item.dx-dashboard-appearance-item-empty {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-range-appearance-item::after {
  display: block;
  text-align: center;
  width: 100%;
  content: attr(data-label);
  font-size: 14px;
  margin-bottom: 2px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-style .dx-dashboard-rangeicon {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -7px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-sign {
  font-weight: 700;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-sign .dx-texteditor-input {
  font-style: normal;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-value {
  text-align: center;
  font-weight: 700;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-cell {
  white-space: nowrap;
  text-align: center;
  font-size: 12px;
  margin: 2px;
  padding: 5px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-cell:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-cell > * {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-value .dx-dashboard-range-cell,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-dashboard-range-sign .dx-dashboard-range-cell,
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-highlight-outline .dx-dashboard-range-cell {
  margin: 0px;
}
.dx-dashboard-condition-type-editor {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 2px;
  overflow: hidden;
}
.dx-dashboard-condition-types-container {
  position: relative;
  height: 300px;
}
.dx-dashboard-condition-types-container > div {
  position: absolute;
  top: 0;
  left: 0;
  transition: left 0.5s;
  width: 100%;
  height: 100%;
}
.dx-dashboard-condition-types-container > div .dx-list-item .dx-list-item-content {
  padding: 0;
  line-height: initial;
}
.dx-dashboard-condition-types-container > div .dx-list-item.dx-dashboard-has-children::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLmR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb257ZmlsbDojN0I3QjdCO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIHBvaW50cz0iNSwxMCA5LDYgNSwyICIvPgo8L3N2Zz4K);
  position: absolute;
  width: 12px;
  height: 12px;
  right: 8px;
  top: 9px;
}
.dx-dashboard-condition-types-container > div:last-of-type {
  left: 275px;
}
.dx-dashboard-condition-types-container.dx-dashboard-state-condition-selected > div:first-of-type {
  left: -275px;
}
.dx-dashboard-condition-types-container.dx-dashboard-state-condition-selected > div:last-of-type {
  left: 0;
}
.dx-dashboard-list > .dx-list:not(.dx-list-select-decorator-enabled).dx-dashboard-gallery-list .dx-list-group-header {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
  color: rgba(51, 51, 51, 0.6);
  padding-top: 8px;
  padding-bottom: 8px;
  border: none;
  background: inherit;
}
.dx-dashboard-list > .dx-list:not(.dx-list-select-decorator-enabled).dx-dashboard-gallery-list .dx-list-group-body {
  width: 236px;
}
.dx-dashboard-list > .dx-list:not(.dx-list-select-decorator-enabled).dx-dashboard-gallery-list .dx-list-item {
  display: inline-block;
  width: auto;
  height: auto;
  border-top: none;
  white-space: normal;
  padding-right: 10px;
  padding-left: 10px;
}
.dx-dashboard-gallery-item {
  padding: 4px;
}
.dx-dashboard-gallery-item > div {
  display: block;
  margin-top: 2px;
}
@media screen and (max-width: 767px) {
  .dx-layout-manager .dx-dashboard-appearance-layout-item.dx-field-item:not(.dx-first-col) {
    padding-left: 0;
  }
  .dx-layout-manager .dx-dashboard-appearance-layout-item.dx-field-item:not(.dx-last-col) {
    padding-right: 0;
  }
}
.dx-dashboard-widget-container .dx-dashboard-confirm .dx-state-focused.dx-overlay-content {
  outline: none;
}
.dx-dashboard-widget-container .dx-dashboard-confirm .dx-popup-content > * {
  display: table-cell;
  vertical-align: middle;
}
.dx-dashboard-currency-selector {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.dx-dashboard-currency-selector .dx-dashboard-currency-selector-preview {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  text-align: center;
  font-size: 60px;
}
.dx-dashboard-currency-selector .dx-dashboard-currency-selector-preview .dx-dashboard-currency-selector-preview-warn {
  margin: 0 100px;
  font-size: 14px;
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-currency-selector .dx-dashboard-form-left-column {
  min-width: 250px;
}
.dx-dashboard-currency-selector .dx-dashboard-form-row-field {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
}
.dx-dashboard-currency-selector .dx-dashboard-form-row-field:last-child {
  flex: 0 0 auto;
}
.dx-dashboard-currency-selector .dx-dashboard-form-row-field:not(:last-child) {
  margin-bottom: 22px;
}
.dx-dashboard-currency-selector .dx-dashboard-form-row-field > .dx-dashboard-list {
  flex: 1 1 0;
}
.dx-dashboard-currency-selector .dx-dashboard-form-row-field > .dx-dashboard-list .dx-list-search {
  height: 40px;
  margin-bottom: 0;
}
.dx-dashboard-currency-selector .dx-dashboard-form-row-field > .dx-dashboard-list .dx-list-search,
.dx-dashboard-currency-selector .dx-dashboard-form-row-field > .dx-dashboard-list .dx-list-search.dx-state-hover {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.dx-dashboard-currency-selector .dx-dashboard-form-row-field > .dx-dashboard-list.dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 40px);
}
.dx-dashboard-currency-selector .dx-dashboard-form-row-field > .dx-dashboard-list .dx-texteditor.dx-editor-outlined {
  border-radius: 0px;
}
.dx-dashboard-currency-list-item {
  display: flex;
  text-align: left;
  justify-content: flex-end;
}
.dx-dashboard-currency-list-item .dx-dashboard-currency-list-item-display-text {
  flex-shrink: 1;
  min-width: 0;
}
.dx-dashboard-currency-list-item .dx-dashboard-currency-list-item-display-text > div {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-dashboard-currency-list-item .dx-dashboard-currency-list-item-preview {
  text-align: right;
  flex-grow: 1;
}
.dx-dashboard-property-grid .dx-shadow {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
}
.dx-dashboard-property-grid .dx-shadow.dx-shadow-top {
  top: 0;
  box-shadow: inset 0px 20px 10px -20px rgba(0, 0, 0, 0.1);
  visibility: hidden;
}
.dx-dashboard-property-grid .dx-shadow.dx-shadow-bottom {
  bottom: 0;
  box-shadow: inset 0px -20px 10px -20px rgba(0, 0, 0, 0.1);
}
.dx-dashboard-property-grid .dx-popup-content {
  overflow: visible;
}
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-closed {
  border-bottom: none;
}
.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-accordion-group,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-accordion-group {
  margin: 19px -19px -19px -19px;
  padding: 0 19px 19px 19px;
  background-color: #f7f7f7;
  border-top: 1px solid #dddddd;
}
.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-accordion-group > .dx-accordion-item-title,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-accordion-group > .dx-accordion-item-title {
  padding: 0;
}
.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-accordion-group h5,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-accordion-group h5 {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
}
.dx-dashboard-property-grid .dx-accordion-item .dx-accordion-item-title.dx-dashboard-item-type-selector,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title.dx-dashboard-item-type-selector {
  height: 80px;
}
.dx-dashboard-property-grid .dx-accordion-item .dx-accordion-item-title.dx-dashboard-item-type-selector h5,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title.dx-dashboard-item-type-selector h5 {
  height: 20px;
  line-height: 20px;
  vertical-align: initial;
  position: relative;
  margin: 0px;
  vertical-align: middle;
  transition: color 0.15s;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
}
.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector {
  cursor: default;
}
.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector.dx-accordion-item-body,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector.dx-accordion-item-body {
  background: inherit;
}
.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector .dx-shadow,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened.dx-dashboard-accordion-item-no-border .dx-dashboard-item-type-selector .dx-shadow {
  visibility: hidden;
}
.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-items-wrapper,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-items-wrapper {
  padding: 0;
  cursor: default;
}
.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-items-wrapper dx-dashboard-group-data-items,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-items-wrapper dx-dashboard-group-data-items {
  display: block;
  padding: 10px 20px;
}
.dx-dashboard-property-grid .dx-accordion-item .dx-dashboard-items-wrapper dx-dashboard-group-data-items .dx-dashboard-data-item:first-of-type,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-dashboard-items-wrapper dx-dashboard-group-data-items .dx-dashboard-data-item:first-of-type {
  margin-top: 0px;
}
.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border {
  border-top: none;
}
.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border.dx-state-hover .dx-accordion-item-title,
.dx-dashboard-property-grid .dx-accordion-item.dx-dashboard-accordion-item-no-border.dx-state-active .dx-accordion-item-title {
  background-color: transparent;
}
.dx-dashboard-property-grid .dx-accordion-item-title {
  display: block;
  height: 40px;
  vertical-align: middle;
  padding: 0 19px;
  transition: background-color 0.15s;
}
.dx-dashboard-property-grid .dx-accordion-item-title h4,
.dx-dashboard-property-grid .dx-accordion-item-title h5,
.dx-dashboard-property-grid .dx-accordion-item-title h6 {
  line-height: 40px;
}
.dx-dashboard-property-grid .dx-accordion-item-title::before {
  display: none;
}
.dx-dashboard-property-grid .dx-accordion-item-title h4 {
  position: absolute;
  vertical-align: middle;
  padding: 0;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
}
.dx-dashboard-property-grid .dx-accordion-item-title .dx-dashboard-accordion-title-content {
  display: flex;
  text-align: left;
  justify-content: flex-end;
  position: relative;
  height: 100%;
}
.dx-dashboard-property-grid .dx-accordion-item-title .dx-dashboard-accordion-title-content h5 {
  flex-shrink: 1000000000;
  min-width: 0;
  transition: color 0.15s;
  margin: 0px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-dashboard-property-grid .dx-accordion-item-title .dx-dashboard-accordion-title-content h6 {
  text-align: right;
  flex-grow: 1;
  vertical-align: middle;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding-right: 1px;
  color: rgba(51, 51, 51, 0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-dashboard-property-grid .dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened) > .dx-accordion-item-title:not(.dx-dashboard-item-type-selector) {
  color: inherit;
  background-color: #f7f7f7;
}
.dx-dashboard-property-grid .dx-accordion-item-body {
  position: relative;
}
.dx-dashboard-property-grid h4 {
  padding: 10px 0 5px 0;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
}
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened h5 {
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title {
  cursor: default;
}
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title .dx-shadow-top {
  visibility: visible;
}
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened > :not(.dx-dashboard-item-type-selector) {
  background-color: #f7f7f7;
}
.dx-dashboard-property-grid .dx-accordion-item .dx-accordion-item-body {
  background-color: #f7f7f7;
}
.dx-dashboard-property-grid .dx-form .dx-field-item-label.dx-field-item-label-location-top {
  margin-bottom: 3px;
}
.dx-dashboard-property-grid .propertygrid-editor-displayName,
.dx-dashboard-property-grid .dx-form .dx-field-item-label-text {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
  margin-bottom: 3px;
}
.dx-dashboard-property-grid .dx-dashboard-field-chooser {
  height: 100%;
  width: 100%;
  padding-bottom: 7px;
}
.dx-dashboard-property-grid .dx-dashboard-field-chooser.dx-dashboard-include-summary + div {
  min-height: 60px;
}
.dx-dashboard-property-grid .dx-editors .dx-fieldset .dx-field {
  background-color: transparent;
}
.dx-dashboard-property-grid .dx-editors .dx-editor .dx-field-label.dx-accordion-header {
  left: 0;
}
.dx-dashboard-property-grid .dx-editors .dx-editor .dx-field-label.dx-accordion-header {
  position: static;
  width: 236px;
  padding-bottom: 2px;
}
.dx-dashboard-property-grid .dx-field-label {
  float: none;
  width: 236px;
}
.dx-dashboard-property-grid .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button),
.dx-dashboard-property-grid .dx-field-value-static {
  width: 236px;
  float: none;
}
.dx-dashboard-property-grid .propertygrid-editor-checkbox {
  position: absolute;
  right: 0;
  top: -36px;
}
.dx-dashboard-toolbox-extension {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 81px;
  border-right: 1px solid #dddddd;
  overflow: hidden;
}
.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button {
  width: 80px;
  height: 50px;
  background-color: #ffffff;
  font-size: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  position: absolute;
  top: 0;
}
.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button svg {
  width: 24px;
  height: 24px;
  margin: 13px 28px;
  pointer-events: none;
}
.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button svg use {
  color: #333333;
}
.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-toolbox-extension .dx-dashboard-designer-menu-button:hover:not(.dx-state-disabled) {
  background-color: rgba(51, 51, 51, 0.04);
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox {
  position: absolute;
  width: 80px;
  top: 50px;
  bottom: 40px;
  letter-spacing: -5px;
  height: auto;
  background-color: #ffffff;
  font-size: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-group-separator,
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox.dx-dashboard-toolbox-group-separator {
  border-top: 1px solid #dddddd;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-group {
  height: auto;
  min-height: 20px;
  line-height: 20px;
  vertical-align: middle;
  background-color: #e5e5e5;
  color: rgba(51, 51, 51, 0.6);
  font-size: 9px;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item svg {
  width: 24px;
  height: 24px;
  margin: 8px 8px;
  pointer-events: none;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item svg use {
  color: #333333;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item svg use {
  fill: #337ab7;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item .dx-dashboard-toolbox-item-hover {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  visibility: hidden;
  background-color: transparent;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
  border: 1px solid transparent;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item:hover .dx-dashboard-toolbox-item-hover {
  visibility: visible;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled svg use {
  color: #333333;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled .dx-dashboard-toolbox-item-hover {
  display: none;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbar {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 80px;
  letter-spacing: -5px;
  background-color: #ffffff;
  font-size: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action {
  display: inline-block;
  width: 40px;
  height: 40px;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action svg {
  width: 24px;
  height: 24px;
  margin: 8px 8px;
  pointer-events: none;
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-toolbox-extension .dx-dashboard-toolbar .dx-dashboard-toolbar-action:hover:not(.dx-state-disabled) {
  background-color: rgba(51, 51, 51, 0.04);
}
.dx-toolbox-extension-layout-item-placeholder-wrapper {
  overflow: hidden;
  width: 100%;
}
.dx-toolbox-extension-layout-item-placeholder {
  width: 100%;
  color: rgba(51, 51, 51, 0.6);
}
.dx-toolbox-extension-layout-item-placeholder div:first-child {
  margin-bottom: 20px;
}
.dx-toolbox-extension-layout-item-placeholder div {
  overflow: hidden;
}
.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item {
  margin: 0;
  position: relative;
  display: inline-block;
  width: 32px;
  height: 32px;
}
.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item svg {
  width: 24px;
  height: 24px;
  margin: 4px 4px;
  pointer-events: none;
}
.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item:hover:not(.dx-state-disabled) {
  background-color: rgba(51, 51, 51, 0.04);
}
.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item svg use {
  color: #333333;
  fill: #337ab7;
}
.dx-toolbox-extension-layout-item-placeholder div .dx-dashboard-toolbox-item .dx-dashboard-toolbox-item-button {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header {
  line-height: 50px;
  padding: 0 0 0 30px;
  vertical-align: middle;
  cursor: default;
  background-color: #efefef;
  font-size: 11px;
  color: #333333;
  text-transform: uppercase;
  font-weight: bold;
}
.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header .dx-dashboard-designer-menu-close {
  float: right;
  margin-right: 7px;
}
.dx-dashboard-designer-menu-popup .dx-popup-content {
  background-color: #ffffff;
}
.dx-dashboard-designer-menu {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  width: 240px;
}
.dx-dashboard-designer-menu ul {
  padding: 0;
  margin: 0;
  background-color: #ffffff;
  font-size: 14px;
}
.dx-dashboard-designer-menu ul li {
  width: 100%;
  height: 45px;
  line-height: 45px;
  vertical-align: middle;
  padding-left: 30px;
  padding-right: 5px;
  list-style-type: none;
  color: rgba(51, 51, 51, 0.8);
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dx-dashboard-designer-menu ul li.dx-separator {
  border-bottom: 1px solid #dddddd;
}
.dx-dashboard-designer-menu ul li.dx-state-disabled {
  color: rgba(51, 51, 51, 0.6);
  cursor: default;
}
.dx-dashboard-designer-menu ul li:hover:not(.dx-state-disabled),
.dx-dashboard-designer-menu ul li.dx-state-hovered:not(.dx-state-disabled) {
  background-color: #e5e5e5;
  color: rgba(51, 51, 51, 0.8);
}
.dx-dashboard-designer-menu ul li.dx-state-selected:not(.dx-state-disabled) {
  background-color: #414141;
  color: #ffffff;
}
.dx-dashboard-dashboard-form {
  position: absolute;
  left: 240px;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: 1px solid #dddddd;
}
.dx-dashboard-datasource-browser-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper {
  background-color: #ffffff;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree {
  transition: opacity linear 0.15s;
  transition-delay: 0s;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item {
  font-size: 0;
  min-width: 100px;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-treelist-item-selected {
  background-color: rgba(0, 0, 0, 0.1019607843);
  color: #333333;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-treelist-item-selected .dx-dashboard-datasource-field-icon-remove svg use {
  color: #d9534f;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-treelist-item-selected .dx-dashboard-datasource-field-icon-remove:hover svg use {
  color: #333333;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-dashboard-treelist-item-disabled {
  opacity: 0.5;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item:hover:not(.dx-dashboard-treelist-item-disabled) {
  background-color: rgba(0, 0, 0, 0.0392156863);
  color: #333333;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-treelist-group-item:not(.dx-treelist-item-collapsed) {
  font-weight: bold;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item .dx-collapsing-image {
  font: 14px/1 DXIcons;
  font-size: 14px;
  background-image: none;
  margin: 0 0 0 4.5px;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item .dx-collapsing-image:before {
  content: "+";
  line-height: 28px;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item .dx-collapsing-image.dx-image-expanded {
  transform: none;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item .dx-collapsing-image.dx-image-expanded:before {
  content: "-";
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-treelist .dx-treelist-item.dx-dashboard-corrupted-calc-field {
  color: #d9534f;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column {
  display: inline-block;
  height: 100%;
  width: 33%;
  border-right: 1px solid #dddddd;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-size: 12px;
  vertical-align: top;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-treelist-item-images {
  width: 26px;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-treelist-item-images .dx-dashboard-datasource-field-icon > div {
  width: 17px;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon {
  padding: 0 5px;
  cursor: pointer;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon.dx-dashboard-calculated-field {
  padding: 0px;
  float: left;
  margin-top: 5px;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon svg {
  width: 20px;
  height: 20px;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon-remove svg use {
  color: #d9534f;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon-edit:hover svg use,
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon-remove:hover svg use {
  color: #333333;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree.dx-state-loading {
  transition: opacity linear 0.5s;
  transition-delay: 0.5s;
  pointer-events: none;
  opacity: 0.7;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-treelist-loading {
  opacity: 0;
  transition: opacity linear 0s;
  transition-delay: 0s;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-treelist-loading.dx-state-active {
  transition: opacity linear 0.5s;
  transition-delay: 0.5s;
  opacity: 1;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
  border: none;
  color: rgba(51, 51, 51, 0.6);
  text-align: center;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
}
.dx-dashboard-datasources-list-holder {
  position: relative;
  height: 100%;
}
.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-list-header {
  color: rgba(51, 51, 51, 0.8);
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  margin-bottom: 10px;
}
.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-list-header .dx-dashboard-datasource-action {
  float: right;
  color: #337ab7;
  text-decoration: underline;
  cursor: pointer;
}
.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-list {
  position: absolute;
  left: 0;
  right: 0;
  top: 28px;
  height: calc(100% - 30px);
}
.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #ffffff;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-loading {
  color: rgba(51, 51, 51, 0.7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-self: center;
}
.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-error {
  padding: 35px 130px 0px 40px;
}
.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-error .dx-dashboard-datasources-error-title {
  font-size: 14px;
  font-weight: bold;
  color: #d9534f;
  display: inline-block;
  padding-right: 70px;
}
.dx-dashboard-datasources-list-holder .dx-dashboard-datasources-error .dx-dashboard-datasources-error-details {
  font-size: 11px;
}
.dx-dashboard-datasources-list {
  background-color: #ffffff;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-datasources-list .dx-list-search {
  height: 40px;
  margin-bottom: 0;
}
.dx-dashboard-datasources-list .dx-list-search,
.dx-dashboard-datasources-list .dx-list-search.dx-state-hover {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.dx-dashboard-datasources-list.dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 40px);
}
.dx-dashboard-datasources-list .dx-texteditor.dx-editor-outlined {
  border-radius: 0px;
}
.dx-dashboard-datasources-list .dx-list-item {
  cursor: default;
}
.dx-dashboard-datasources-list .dx-list-item .dx-dashboard-datasource-icon:not(.dx-state-disabled) {
  cursor: pointer;
}
.dx-dashboard-datasources-list .dx-list-item .dx-state-disabled {
  opacity: 0.3;
}
.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icons,
.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-remove,
.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-rename,
.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-embed,
.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-preview,
.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-link,
.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icons,
.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-remove,
.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-rename,
.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-embed,
.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-preview,
.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-link {
  visibility: visible;
}
.dx-dashboard-datasources-list .dx-list-item:hover .dx-dashboard-datasource-icon-remove svg use,
.dx-dashboard-datasources-list .dx-list-item.dx-state-focused .dx-dashboard-datasource-icon-remove svg use {
  color: #d9534f;
}
.dx-dashboard-datasources-list .dx-dashboard-datasource-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-description {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icons {
  display: flex;
  visibility: hidden;
  align-items: center;
}
.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icon {
  width: 24px;
  height: 24px;
}
.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icon svg {
  width: 24px;
  height: 24px;
  margin: 0px 0px;
  pointer-events: none;
}
.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-datasources-list .dx-dashboard-datasource-item .dx-dashboard-datasource-icon:hover svg use {
  color: #333333;
}
.dx-dashboard-datasources-list.dx-dashboard-datasources-box .dx-dashboard-datasource-item {
  float: left;
  width: 250px;
  margin: 15px;
}
.dx-dashboard-datasources-rename-popup .dx-dashboard-rename-data-source-label {
  margin-bottom: 8px;
}
.dx-dashboard-control {
  background-color: #efefef;
}
.dx-dashboard-control a {
  color: #337ab7;
}
.dx-dashboard-widget-container,
.dx-dashboard-loading-container {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 150px;
  min-width: 300px;
  overflow: hidden;
}
.dx-dashboard-widget-container .dx-dashboard-control-loading,
.dx-dashboard-loading-container .dx-dashboard-control-loading {
  text-transform: uppercase;
  color: rgba(51, 51, 51, 0.7);
  font-size: 10px;
  font-weight: bold;
}
.dx-dashboard-widget-container *,
.dx-dashboard-loading-container * {
  box-sizing: border-box;
}
.dx-dashboard-widget-container .dx-popup-wrapper,
.dx-dashboard-loading-container .dx-popup-wrapper {
  transition: background 0.5s;
}
.dx-dashboard-widget-container .dx-overlay-shader,
.dx-dashboard-loading-container .dx-overlay-shader {
  background-color: rgba(255, 255, 255, 0.6);
}
.dx-dashboard-widget-container .dx-dashboard-no-visible-dashboard,
.dx-dashboard-loading-container .dx-dashboard-no-visible-dashboard {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  text-align: center;
}
.dx-dashboard-widget-container .dx-dashboard-no-visible-dashboard:before,
.dx-dashboard-loading-container .dx-dashboard-no-visible-dashboard:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0px;
}
.dx-dashboard-widget-container .dx-dashboard-no-visible-dashboard > *,
.dx-dashboard-loading-container .dx-dashboard-no-visible-dashboard > * {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.dx-dashboard-widget-container .dx-dashboard-designer-menu-header + .dx-popup-content,
.dx-dashboard-widget-container .dx-dashboard-property-grid .dx-popup-content,
.dx-dashboard-loading-container .dx-dashboard-designer-menu-header + .dx-popup-content,
.dx-dashboard-loading-container .dx-dashboard-property-grid .dx-popup-content {
  padding: 0px;
}
.dx-dashboard-widget-container .dx-dashboard-surface,
.dx-dashboard-loading-container .dx-dashboard-surface {
  position: absolute;
  left: 80px;
  top: 0;
  right: 0;
  bottom: 0;
}
.dx-dashboard-widget-container .dx-dashboard-surface.dx-dashboard-surface-toolbar-visible,
.dx-dashboard-loading-container .dx-dashboard-surface.dx-dashboard-surface-toolbar-visible {
  top: 50px;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-wrapper .dx-layout-item-container,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-wrapper .dx-layout-item-container {
  overflow: hidden;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover {
  background-color: transparent;
  border: 2px solid transparent;
  opacity: 1;
  transition: border-color 0.1s;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover.dx-layout-float-cover,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover.dx-layout-float-cover {
  z-index: 101;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover:hover,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover:hover {
  border-color: #7b7b7b;
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-selected,
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-selected,
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-selected,
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-selected {
  pointer-events: none;
  border-color: #7b7b7b;
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root.dx-state-underlying-selection .dx-layout-item-cover:not(.dx-layout-selected):not(:hover),
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root.dx-state-underlying-selection .dx-layout-item-cover:not(.dx-layout-selected):not(:hover),
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root.dx-state-underlying-selection .dx-layout-item-cover:not(.dx-layout-selected):not(:hover),
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root.dx-state-underlying-selection .dx-layout-item-cover:not(.dx-layout-selected):not(:hover) {
  background-color: rgba(239, 239, 239, 0.7);
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root.dx-state-underlying-selection .dx-layout-item-wrapper:not(:hover) > .dx-layout-item-container:not(.dx-layout-item-selected),
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root.dx-state-underlying-selection .dx-layout-item-wrapper:not(:hover) > .dx-layout-item-container:not(.dx-layout-item-selected),
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root.dx-state-underlying-selection .dx-layout-item-wrapper:not(:hover) > .dx-layout-item-container:not(.dx-layout-item-selected),
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root.dx-state-underlying-selection .dx-layout-item-wrapper:not(:hover) > .dx-layout-item-container:not(.dx-layout-item-selected) {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-top,
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-top,
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-top,
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-top {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #337ab7;
  opacity: 1;
  background-color: transparent;
  box-sizing: border-box;
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-top,
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-top,
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-top,
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-top {
  background-color: #337ab7;
  opacity: 0.1;
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-left,
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-left,
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-left,
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-left {
  border-top: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid #337ab7;
  opacity: 1;
  background-color: transparent;
  box-sizing: border-box;
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-left,
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-left,
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-left,
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-left {
  background-color: #337ab7;
  opacity: 0.1;
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-right,
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-right,
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-right,
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-right {
  border-top: 3px solid transparent;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-right: 3px solid #337ab7;
  opacity: 1;
  background-color: transparent;
  box-sizing: border-box;
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-right,
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-right,
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-right,
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-right {
  background-color: #337ab7;
  opacity: 0.1;
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-bottom,
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-bottom,
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-cover.dx-drag-over-bottom,
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-cover.dx-drag-over-bottom {
  border-top: 3px solid transparent;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid #337ab7;
  opacity: 1;
  background-color: transparent;
  box-sizing: border-box;
}
body:hover .dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-bottom,
.dx-dashboard-widget-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-bottom,
body:hover .dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-bottom,
.dx-dashboard-loading-container .dx-dashboard-surface dashboard-docking-layout.dx-dashboard-in-work .dx-layout-root .dx-layout-item-placeholder.dx-drag-over-bottom {
  background-color: #337ab7;
  opacity: 0.1;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state svg,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state svg {
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-medium .dx-dashboard-item-type-icon,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-medium .dx-dashboard-item-type-icon {
  display: none;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-small .dx-dashboard-item-type-icon,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-small .dx-dashboard-item-type-icon {
  display: none;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-small .dx-dashboard-layout-state-content,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-small .dx-dashboard-layout-state-content {
  display: none;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-item-type-title,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-item-type-title {
  font-size: 14px;
  margin-top: 3px;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-layout-text,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-layout-text {
  font-size: 11px;
  max-width: 150px;
  margin-top: 14px;
  align-self: center;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-layout-link,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state .dx-dashboard-layout-link {
  display: inline-block;
  text-decoration: underline;
  color: #337ab7;
  cursor: pointer;
  text-transform: none;
  font-weight: normal;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-empty svg use,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-empty svg use {
  fill: rgba(51, 51, 51, 0.65);
  color: rgba(51, 51, 51, 0.65);
  opacity: 0.35;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-empty div,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-empty div {
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-error svg use,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-error svg use {
  fill: #d9534f;
  color: #d9534f;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-error div,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-dashboard-layout-state.dx-dashboard-layout-state-error div {
  color: #d9534f;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-placeholder,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-placeholder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: 100%;
  pointer-events: auto;
  text-align: center;
  overflow: hidden;
  padding: 15px;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-top,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-top {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #337ab7;
  opacity: 1;
  background-color: transparent;
  box-sizing: border-box;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-top,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-top {
  background-color: #337ab7;
  opacity: 0.1;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-left,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-left {
  border-top: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid #337ab7;
  opacity: 1;
  background-color: transparent;
  box-sizing: border-box;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-left,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-left {
  background-color: #337ab7;
  opacity: 0.1;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-right,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-right {
  border-top: 3px solid transparent;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-right: 3px solid #337ab7;
  opacity: 1;
  background-color: transparent;
  box-sizing: border-box;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-right,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-right {
  background-color: #337ab7;
  opacity: 0.1;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-bottom,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-cover.dx-drag-over-bottom {
  border-top: 3px solid transparent;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid #337ab7;
  opacity: 1;
  background-color: transparent;
  box-sizing: border-box;
}
.dx-dashboard-widget-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-bottom,
.dx-dashboard-loading-container .dx-dashboard-surface .dx-layout-item-placeholder.dx-drag-over-bottom {
  background-color: #337ab7;
  opacity: 0.1;
}
.dx-dashboard-widget-container .dx-texteditor-input,
.dx-dashboard-loading-container .dx-texteditor-input {
  min-height: initial;
}
.dx-dashboard-widget-container .dx-treelist-wrapper .dx-scrollable-container,
.dx-dashboard-loading-container .dx-treelist-wrapper .dx-scrollable-container {
  max-height: 300px;
  cursor: default;
}
dx-layout-item .dx-datagrid-rowsview.dx-scrollable .dx-scrollable-content {
  z-index: auto;
}
.dx-dashboard-item-controls {
  pointer-events: auto;
}
#dx-dashboard-item-data-source .dx-dashboard-accent-icon {
  fill: currentColor;
}
#dx-dashboard-remove-small .dx-dashboard-red-icon,
#dx-dashboard-remove .dx-dashboard-red-icon {
  fill: currentColor;
}
#dx-dashboard-item-menu-collapse .dx-dashboard-grey-icon {
  fill: currentColor;
}
#dx-dashboard-chart-series-area .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-bar .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-candle-stick .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-full-stacked-area .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-full-stacked-bar .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-full-stacked-line .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-full-stacked-spline-area .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-high-low-close .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-line .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-points .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-range-area .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-range-bar .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-spline .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-spline-area .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-stacked-area .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-stacked-bar .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-stacked-line .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-stacked-spline-area .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-step-area .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-step-line .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-stock .dx-dashboard-contrast-icon,
#dx-dashboard-chart-series-weighted .dx-dashboard-contrast-icon,
#dx-dashboard-gauge-circular-full .dx-dashboard-contrast-icon,
#dx-dashboard-gauge-circular-half .dx-dashboard-contrast-icon,
#dx-dashboard-gauge-circular-left-quarter .dx-dashboard-contrast-icon,
#dx-dashboard-gauge-circular-right-quarter .dx-dashboard-contrast-icon,
#dx-dashboard-gauge-circular-three-fourth .dx-dashboard-contrast-icon,
#dx-dashboard-gauge-linear-horizontal .dx-dashboard-contrast-icon,
#dx-dashboard-gauge-linear-vertical .dx-dashboard-contrast-icon,
#dx-dashboard-grid-column-delta .dx-dashboard-contrast-icon,
#dx-dashboard-grid-column-dimension .dx-dashboard-contrast-icon,
#dx-dashboard-grid-column-hyperlink .dx-dashboard-contrast-icon,
#dx-dashboard-grid-column-measure .dx-dashboard-contrast-icon,
#dx-dashboard-grid-column-sparkline .dx-dashboard-contrast-icon,
#dx-dashboard-pie-donut .dx-dashboard-contrast-icon,
#dx-dashboard-pie-pie .dx-dashboard-contrast-icon,
#dx-dashboard-sparkline-win-loss .dx-dashboard-contrast-icon {
  fill: currentColor;
}
#dx-dashboard-chart-series-area .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-bar .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-candle-stick .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-full-stacked-area .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-full-stacked-bar .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-full-stacked-line .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-full-stacked-spline-area .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-high-low-close .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-line .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-points .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-range-area .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-range-bar .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-spline .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-spline-area .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-stacked-area .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-stacked-bar .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-stacked-line .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-stacked-spline-area .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-step-area .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-step-line .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-stock .dx-dashboard-accent-icon,
#dx-dashboard-chart-series-weighted .dx-dashboard-accent-icon,
#dx-dashboard-gauge-circular-full .dx-dashboard-accent-icon,
#dx-dashboard-gauge-circular-half .dx-dashboard-accent-icon,
#dx-dashboard-gauge-circular-left-quarter .dx-dashboard-accent-icon,
#dx-dashboard-gauge-circular-right-quarter .dx-dashboard-accent-icon,
#dx-dashboard-gauge-circular-three-fourth .dx-dashboard-accent-icon,
#dx-dashboard-gauge-linear-horizontal .dx-dashboard-accent-icon,
#dx-dashboard-gauge-linear-vertical .dx-dashboard-accent-icon,
#dx-dashboard-grid-column-delta .dx-dashboard-accent-icon,
#dx-dashboard-grid-column-dimension .dx-dashboard-accent-icon,
#dx-dashboard-grid-column-hyperlink .dx-dashboard-accent-icon,
#dx-dashboard-grid-column-measure .dx-dashboard-accent-icon,
#dx-dashboard-grid-column-sparkline .dx-dashboard-accent-icon,
#dx-dashboard-pie-donut .dx-dashboard-accent-icon,
#dx-dashboard-pie-pie .dx-dashboard-accent-icon,
#dx-dashboard-sparkline-win-loss .dx-dashboard-accent-icon {
  fill: inherit;
}
#dx-dashboard-redo .dx-dashboard-contrast-icon,
#dx-dashboard-undo .dx-dashboard-contrast-icon {
  fill: currentColor;
}
#dx-dashboard-convert .dx-dashboard-accent-icon,
#dx-dashboard-item-filter .dx-dashboard-accent-icon,
#dx-dashboard-properties .dx-dashboard-accent-icon,
#dx-dashboard-item-options .dx-dashboard-accent-icon,
#dx-dashboard-interactivity .dx-dashboard-accent-icon {
  fill: inherit;
}
#dx-dashboard-toolbox-boundImage .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-bubbleMap .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-card .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-chart .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-choroplethMap .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-comboBox .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-gauge .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-geoPointMap .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-grid .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-group .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-image .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-listBox .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-pie .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-pieMap .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-pivot .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-rangeFilter .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-scatterChart .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-textBox .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-treemap .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-treeView .dx-dashboard-contrast-icon,
#dx-dashboard-toolbox-dateFilter .dx-dashboard-contrast-icon {
  fill: currentColor;
}
#dx-dashboard-toolbox-boundImage .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-bubbleMap .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-card .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-chart .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-choroplethMap .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-comboBox .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-gauge .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-geoPointMap .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-grid .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-group .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-image .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-listBox .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-pie .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-pieMap .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-pivot .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-rangeFilter .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-scatterChart .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-textBox .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-treemap .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-treeView .dx-dashboard-accent-icon,
#dx-dashboard-toolbox-dateFilter .dx-dashboard-accent-icon {
  fill: inherit;
}
.dx-dashboard-binding-panel-options .dx-dashboard-binding-panel-details .dx-dashboard-toolbox {
  width: auto;
  top: 0;
  letter-spacing: 0;
  position: relative;
}
.dx-dashboard-binding-panel-options .dx-dashboard-binding-panel-details .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.dx-dashboard-binding-panel-options .dx-dashboard-binding-panel-details .dx-dashboard-toolbox .dx-dashboard-toolbox-item.dx-state-disabled .dx-dashboard-toolbox-item-hover {
  display: none;
}
.dx-dashboard-binding-panel-options .dx-dashboard-binding-panel-details .dx-dashboard-duplicate-action-container {
  padding: 12px;
}
.dx-dashboard-designer-toolbar {
  border-bottom: 1px solid #dddddd;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-pixel-label {
  font-size: 13px;
  font-weight: 400;
  padding-top: 7px;
  padding-bottom: 8px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group {
  box-sizing: content-box;
  width: 183px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-button-content {
  padding-top: 6px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-spinedit {
  box-sizing: content-box;
  width: 103px;
  padding-right: 8px;
}
.dx-dashboard-simple-filter .dx-treelist {
  margin-top: 20px;
  height: calc(100% - 46px);
}
.dx-dashboard-simple-filter .dx-treelist .dx-treeview-loadindicator-wrapper {
  display: none;
}
.dx-dashboard-simple-filter .dx-treelist .dx-searchbox {
  margin: 0;
  border: 0;
  padding-left: 1px;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-header-panel {
  border-bottom: none;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-header-panel .dx-treelist-search-panel.dx-searchbox {
  padding-left: 12px;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-header-panel .dx-toolbar {
  margin: 0;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-header-panel .dx-toolbar .dx-toolbar-after {
  padding: 0;
  width: 100%;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-headers,
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-headers .dx-row > td {
  border-bottom-width: 0;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview {
  border-top-width: 0;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview.dx-dashboard-top-border {
  border-top-width: 1px;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
  background-color: transparent;
  color: #333333;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-select-all {
  padding-bottom: 14px;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-text-content {
  padding-left: 8px;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-treelist-collapsed span,
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-treelist-expanded span {
  font-size: 22px;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-lines):not(.dx-row-focused) > td,
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-rowsview .dx-treelist-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines):not(.dx-row-focused) > td {
  border: none;
}
.dx-dashboard-simple-filter .dx-treelist .dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox {
  margin-top: -11px;
}
.dx-dashboard-item-menu-container {
  top: 0;
  height: calc(100% - 6px);
  position: absolute;
  margin: 3px 0;
  z-index: 102;
  pointer-events: none;
  right: -37px;
}
.dx-dashboard-item-menu-container .dx-dashboard-item-menu {
  border-radius: 0 2px 2px 0;
}
.dx-dashboard-item-menu-container.dx-position-left {
  left: -37px;
  right: auto;
}
.dx-dashboard-item-menu-container.dx-position-left .dx-dashboard-item-menu {
  border-radius: 2px 0 0 2px;
}
.dx-dashboard-item-menu-container.dx-position-left-inside {
  left: 3px;
  right: auto;
}
.dx-dashboard-item-menu-container.dx-dashboard-item-bottom {
  position: absolute;
  top: auto;
  transform: none;
  bottom: 0;
  height: initial;
}
.dx-dashboard-item-menu {
  position: sticky;
  top: 0;
  bottom: 0;
  pointer-events: all;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  visibility: hidden;
  opacity: 0;
  background-color: #414141;
  overflow: hidden;
}
body:hover dashboard-docking-layout .dx-layout-root .dx-state-selected > .dx-dashboard-item-menu,
dashboard-docking-layout.dx-dashboard-in-work .dx-state-selected > .dx-dashboard-item-menu {
  opacity: 1;
  visibility: visible;
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item {
  width: 36px;
  height: 36px;
  margin: 2px;
  border-radius: 2px;
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item svg {
  width: 24px;
  height: 24px;
  margin: 6px 6px;
  pointer-events: none;
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item svg use {
  color: #ffffff;
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item.dx-state-selected {
  opacity: 0.25;
  background-color: inherit;
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item.dx-state-selected svg use {
  color: #ffffff;
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item.dx-dashboard-remove-item-button svg use {
  color: #d9534f;
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item.dx-dashboard-item-menu-toggle svg use {
  color: rgba(255, 255, 255, 0.3);
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item svg {
  pointer-events: none;
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-item svg use {
  fill: #337ab7;
}
.dx-dashboard-item-menu .dx-dashboard-designer-menu-separator {
  width: 32px;
  height: 2px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  margin: 0 4px;
}
.dx-dashboard-item-plate-container {
  position: absolute;
  top: -5px;
  left: calc(50% - 15px);
  height: 24px;
  width: 30px;
  pointer-events: none;
}
.dx-dashboard-item-plate {
  pointer-events: auto;
  position: sticky;
  top: 0;
  visibility: hidden;
  opacity: 0;
  cursor: move;
  background: none;
  background-color: #414141;
  border-radius: 2px;
  z-index: 102;
  width: 30px;
  height: 16px;
}
body:hover dashboard-docking-layout .dx-layout-root .dx-dashboard-item-plate.dx-state-selected,
dashboard-docking-layout.dx-dashboard-in-work .dx-dashboard-item-plate.dx-state-selected {
  opacity: 1;
  visibility: visible;
}
.dx-dashboard-item-plate svg {
  width: 16px;
  height: 16px;
  margin: 0px 7px;
  pointer-events: none;
}
.dx-dashboard-item-plate svg use {
  color: #ffffff;
}
.dx-dashboard-item-plate.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-item-plate > svg {
  display: block;
}
.dx-dashboard-item-menu-expand {
  transform: rotate(180deg);
}
.dx-dashboard-property-grid.dx-popover-wrapper .dx-popover-arrow:after {
  width: 11px;
  height: 11px;
}
.dx-dashboard-context-menu-container .dx-dashboard-context-menu-panel {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  box-sizing: content-box;
  position: relative;
  height: 100%;
  visibility: visible;
  border-left: none;
  border-radius: 3px;
  overflow: hidden;
  transition: margin-left 0.35s ease, width 0.35s ease;
}
.dx-position-left .dx-dashboard-context-menu-container .dx-dashboard-context-menu-panel {
  margin-left: 274px;
}
.dx-position-left .dx-dashboard-context-menu-container .dx-dashboard-context-menu-panel.dx-visible-properties {
  margin-left: 0;
}
.dx-dashboard-context-menu-container.dx-position-left .dx-dashboard-context-menu-panel {
  margin-left: 274px;
}
.dx-dashboard-context-menu-container.dx-position-left .dx-dashboard-context-menu-panel.dx-visible-properties {
  margin-left: 0px;
}
.dx-dashboard-context-menu-container.dx-dashboard-binding-panel .dx-dashboard-context-menu-panel {
  border: 1px solid rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);
}
.dx-dashboard-panel-header {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #dddddd;
}
.dx-dashboard-panel-header .dx-dashboard-close-panel {
  display: flex;
  position: absolute;
  right: 7px;
}
.dx-dashboard-binding-panel .dx-popup-content {
  position: relative;
}
.dx-dashboard-binding-panel.dx-popup-wrapper > .dx-overlay-content {
  visibility: hidden;
}
.dx-dashboard-binding-panel.dx-popover-wrapper.dx-popover-without-title.dx-position-left .dx-popover-arrow {
  right: -8px !important;
  visibility: visible;
}
.dx-dashboard-binding-panel.dx-popover-wrapper.dx-popover-without-title.dx-position-right .dx-popover-arrow {
  left: -9px !important;
  visibility: visible;
}
.dx-dashboard-binding-panel.dx-popover-wrapper.dx-popover-without-title .dx-popover-arrow:after {
  background-color: #f7f7f7;
}
.dx-dashboard-binding-panel .dx-dashboard-binding-panel-content {
  left: 0;
  width: 220px;
  background-color: #f7f7f7;
  height: 100%;
  padding: 14px 20px 20px;
  visibility: visible;
}
.dx-dashboard-binding-panel .dx-dashboard-binding-panel-options {
  background-color: #f7f7f7;
  width: 100%;
  height: 100%;
}
.dx-dashboard-binding-panel .dx-dashboard-binding-panel-options .dx-dashboard-binding-panel-details {
  width: 274px;
}
.dx-dashboard-data-binding-surface {
  width: 220px;
  position: absolute;
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 101;
  transition-property: left, right;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-binding-panel {
  position: absolute;
  top: 40px;
  width: 220px;
  bottom: 76px;
  background-color: #f7f7f7;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel {
  position: absolute;
  width: 220px;
  height: 76px;
  bottom: 0;
  background-color: #f7f7f7;
  cursor: default;
  -moz-transition: height 0.5s ease;
  -webkit-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel.dx-dashboard-data-source-panel-opened {
  height: 335px;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header {
  height: 30px;
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options {
  width: 16px;
  height: 16px;
  height: initial;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options svg {
  width: 16px;
  height: 16px;
  margin: 0px 0px;
  pointer-events: none;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options svg use {
  color: #337ab7;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options:hover svg use {
  color: #333333;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-dashboard-data-source-options-active {
  width: 16px;
  height: 16px;
  height: initial;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-dashboard-data-source-options-active svg {
  width: 16px;
  height: 16px;
  margin: 0px 0px;
  pointer-events: none;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-dashboard-data-source-options-active svg use {
  color: #333333;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-dashboard-data-source-options-active.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header .dx-dashboard-data-source-options.dx-dashboard-data-source-options-active:hover svg use {
  color: #333333;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body {
  background-color: #efefef;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-info-alert {
  color: #d9534f;
  font-weight: bold;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel {
  height: 305px;
  overflow: hidden;
  transition: height 0.5s ease;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel > div {
  padding: 20px;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel > div > div {
  width: 100%;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel .dx-dashboard-data-source-chooser {
  height: 234px;
  overflow: hidden;
  margin-bottom: 10px;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel .dx-dashboard-data-source-options-control {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 5px;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel:hover .dx-dashboard-data-source-header .dx-dashboard-data-source-options svg use {
  color: #333333;
}
.dx-dashboard-text-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-dashboard-binding-panel-properties-content {
  transition-property: left, right;
  transition-duration: 0.35s;
  transition-timing-function: ease;
  z-index: 100;
  left: 220px;
  right: 0;
  visibility: visible;
  background-color: #ffffff;
  border-left: 1px solid #dddddd;
  height: 100%;
  position: absolute;
  padding: 0;
  visibility: hidden;
}
.dx-dashboard-binding-panel-properties-content .dx-dashboard-binding-panel-header-container {
  height: 40px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dddddd;
}
.dx-dashboard-binding-panel-properties-content.dx-visible-properties {
  visibility: visible;
}
.dx-dashboard-panel-header .dx-dashboard-panel-header-title {
  letter-spacing: 1px;
}
.dx-dashboard-arrow-back {
  margin-left: 7px;
}
.dx-dashboard-slidable-content {
  overflow-x: hidden;
  position: relative;
  height: 100%;
  width: 274px;
}
.dx-dashboard-slidable-content.dx-dashboard-convert-to-panel,
.dx-dashboard-slidable-content.dx-dashboard-binding-panel-details {
  height: calc(100% - 40px);
}
.dx-dashboard-slidable-content > div {
  width: 274px;
  position: absolute;
  transition: left 0.5s;
  top: 0;
  bottom: 55px;
}
.dx-dashboard-slidable-content > div:first-child {
  left: 0;
}
.dx-dashboard-slidable-content > div:last-child {
  left: 274px;
  visibility: hidden;
}
.dx-dashboard-slidable-content .dx-dashboard-secondary-header-container {
  position: absolute;
  top: -41px;
  right: 0;
  width: 274px;
  height: 40px;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dx-dashboard-slide-to-right > div:first-child {
  left: -274px;
}
.dx-dashboard-slide-to-right > div:last-child {
  left: 0;
  visibility: visible;
}
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content {
  opacity: 1;
  transition-property:
    opacity,
    text-shadow,
    color;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered {
  opacity: 0.35;
  color: transparent;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  filter: blur(5px);
}
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-dashboard-data-item,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-widget,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-editors .dx-fieldset .dx-field .dx-field-label,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-tab-selected,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-texteditor-input,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-list-item-content,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-editors .dx-group-header-font,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-change,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-buttongroup,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-placeholder::before,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered h4,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered h5,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered .dx-accordion-item-title h5,
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered h6,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-dashboard-data-item,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-widget,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-editors .dx-fieldset .dx-field .dx-field-label,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-tab-selected,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-texteditor-input,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-list-item-content,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-editors .dx-group-header-font,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-change,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-buttongroup,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-placeholder::before,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered h4,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered h5,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered .dx-accordion-item-title h5,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered h6 {
  color: transparent;
}
.dx-disappearing-overlay.dx-menu-position-right.dx-position-left > .dx-overlay-content.dx-target-widget-hovered svg use,
.dx-disappearing-overlay.dx-menu-position-left.dx-position-right > .dx-overlay-content.dx-target-widget-hovered svg use {
  opacity: 0.3;
}
.dx-dashboard-data-item-remove-action {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.05s linear;
  transition-delay: 0s;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.dx-dashboard-data-item-remove-action svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-data-item-remove-action svg use {
  color: #d9534f;
}
.dx-dashboard-data-item-remove-action.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-data-item-remove-action:hover svg use {
  color: #333333;
}
.dx-dashboard-data-item-remove-action svg {
  pointer-events: none;
}
.dx-dashboard-data-item-remove-action.dx-dashboard-data-item-remove-action-visible {
  transition-delay: 0.05s;
  opacity: 1;
  visibility: visible;
}
.dx-dashboard-cloned-copy {
  opacity: 1;
  z-index: -1;
}
dx-dashboard-data-item-link {
  position: relative;
  display: block;
}
dx-dashboard-data-item-link:hover .dx-dashboard-data-item-remove-action-embeded {
  opacity: 1;
  visibility: visible;
}
.dx-dashboard-data-item {
  height: 30px;
  margin: 6px 0;
  transition: height 0.5s;
  position: relative;
  transition: margin-right 0.1s linear;
}
.dx-dashboard-data-item.dx-dashboard-data-item-remove-action-visible {
  margin-right: 30px;
}
.dx-dashboard-data-item.dx-empty .dx-button-normal:not(.dx-state-focused):not(.dx-state-hover):not(.dx-item-selected) {
  background-color: #f7f7f7;
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-data-item.dx-state-warning .dx-button-normal:not(.dx-state-focused):not(.dx-state-hover):not(.dx-item-selected) {
  background-color: #f0ad4e;
  color: #ffffff;
}
.dx-dashboard-data-item.dx-state-error .dx-button-normal:not(.dx-state-focused):not(.dx-state-hover):not(.dx-item-selected) {
  background-color: #d9534f;
  color: #ffffff;
}
.dx-dashboard-data-item.dx-dashboard-drag-in-progress {
  opacity: 0.35;
}
.dx-dashboard-hierarchical-group {
  margin-top: 4px;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-dashboard-data-item {
  margin-top: 0;
  margin-bottom: 0;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link:last-of-type .dx-button-mode-contained.dx-buttongroup-item::after {
  content: none;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link:last-of-type .dx-button-mode-contained.dx-buttongroup-item::before {
  content: none;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item.dx-state-focused::after {
  border-color: #b3b3b3 transparent;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item.dx-item-selected::after {
  border-color: #cccccc transparent;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item.dx-state-hover::after {
  border-color: #e6e6e6 transparent;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item::before {
  content: "";
  position: absolute;
  top: 30px;
  left: 84px;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #dddddd transparent;
  display: block;
  width: 0;
  z-index: 1;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 85px;
  border-style: solid;
  border-width: 4px 4px 0;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
  z-index: 2;
}
.dx-dashboard-hierarchical-group .dx-dashboard-drop-target.dx-state-hovered:not(:first-of-type) {
  border-radius: 2px;
  border-top: 1px solid #dddddd;
}
.dx-dashboard-drop-target div {
  display: none;
}
.dx-dashboard-collection-drag .dx-dashboard-drop-target {
  background-color: transparent;
  position: relative;
  height: 0;
  width: 100%;
  transition: height 0.15s;
}
.dx-dashboard-collection-drag .dx-dashboard-drop-target div {
  position: absolute;
  top: -13px;
  padding: 10px;
  height: 20px;
  width: 100%;
  background-color: transparent;
  border-radius: 3px;
  z-index: 1500;
  transition: height 0.15s;
}
.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-state-active > div {
  display: block;
}
.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-state-hovered {
  height: 20px;
}
.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-state-hovered div {
  height: 46px;
}
.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-dashboard-cover-item {
  position: relative;
}
.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-dashboard-cover-item > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 32px;
  border: 2px solid transparent;
  transition: border-color 0.15s;
}
.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-dashboard-cover-item.dx-state-hovered {
  height: 0;
}
.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-dashboard-cover-item.dx-state-hovered > div {
  border-color: #dddddd;
}
.dx-dashboard-collection-drag .dx-dashboard-drop-target.dx-dashboard-cover-item.dx-dashboard-hierarchical-group-cover > div {
  top: 6px;
}
.dx-dashboard-section > h4 {
  padding: 0;
  margin-top: 14px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
}
.dx-dashboard-section:first-child > h4 {
  margin-top: 0;
}
.dx-accordion-item.dx-accordion-item-closed .dx-dashboard-type-selector-more-close {
  display: none;
}
.dx-accordion-item.dx-accordion-item-closed .dx-dashboard-type-selector-more-full {
  display: block;
}
.dx-accordion-item:not(.dx-accordion-item-closed) .dx-dashboard-type-selector-more-close {
  display: block;
}
.dx-accordion-item:not(.dx-accordion-item-closed) .dx-dashboard-type-selector-more-full {
  display: none;
}
.dx-dashboard-widget-container .dx-dashboard-list.dx-dashboard-empty-message .dx-empty-message,
.dx-dashboard-widget-container .dx-dashboard-treeview.dx-dashboard-empty-message .dx-empty-message {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
  border: none;
  color: rgba(51, 51, 51, 0.6);
  text-align: center;
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
}
.dx-dashboard-add-pane {
  margin-top: -5px;
  margin-bottom: 2px;
  margin-left: -3px;
  width: 24px;
  height: 24px;
}
.dx-dashboard-add-pane svg {
  width: 24px;
  height: 24px;
  margin: 0px 0px;
  pointer-events: none;
}
.dx-dashboard-add-pane svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-add-pane.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-add-pane:hover svg use {
  color: #333333;
}
.dx-dashboard-section-actions {
  float: right;
  padding-top: 4px;
}
.dx-dashboard-section-actions .dx-dashboard-section-action {
  width: 24px;
  height: 24px;
}
.dx-dashboard-section-actions .dx-dashboard-section-action svg {
  width: 24px;
  height: 24px;
  margin: 0px 0px;
  pointer-events: none;
}
.dx-dashboard-section-actions .dx-dashboard-section-action svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-section-actions .dx-dashboard-section-action.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-section-actions .dx-dashboard-section-action:hover svg use {
  color: #d9534f;
}
.dx-dashboard-data-binding-panel h4 {
  padding-top: 8px;
  padding-bottom: 0;
  color: rgba(51, 51, 51, 0.8);
  min-height: 24px;
}
.dx-dashboard-binding-panel-details .dx-dashboard-properties-single-tab {
  padding: 10px 20px 0 20px;
}
.dx-dashboard-binding-panel-details .dx-list {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
  background-color: #ffffff;
}
.dx-dashboard-gauge-scale-option .dx-switch-off {
  color: #232323;
}
.dx-dashboard-text-preview {
  border: 1px solid #CFCFCF;
  white-space: nowrap;
  text-align: center;
  height: 100%;
  padding: 10px 0;
}
.dx-dashboard-text-preview > div {
  padding: 10px;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.dx-dashboard-container-types-header-container {
  cursor: default;
  padding: 12px 0 6px;
}
.dx-dashboard-container-types-header {
  line-height: 0px;
}
.dx-dashboard-container-types,
.dx-dashboard-container-types-header {
  white-space: nowrap;
  max-width: 236px;
}
.dx-dashboard-container-types .dx-dashboard-container-type,
.dx-dashboard-container-types-header .dx-dashboard-container-type {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  display: inline-block;
}
.dx-dashboard-container-types .dx-dashboard-container-type + .dx-dashboard-container-type,
.dx-dashboard-container-types-header .dx-dashboard-container-type + .dx-dashboard-container-type {
  margin-left: 4px;
}
.dx-dashboard-form-settings-parameters-list {
  background-color: #ffffff;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
.dx-dashboard-form-settings-parameters-list .dx-list-search {
  height: 40px;
  margin-bottom: 0;
}
.dx-dashboard-form-settings-parameters-list .dx-list-search,
.dx-dashboard-form-settings-parameters-list .dx-list-search.dx-state-hover {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.dx-dashboard-form-settings-parameters-list.dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 40px);
}
.dx-dashboard-form-settings-parameters-list .dx-texteditor.dx-editor-outlined {
  border-radius: 0px;
}
.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-parameter-item {
  position: relative;
}
.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-parameter-item .dx-dashboard-parameter-entry div {
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-dashboard-form-parameter-placeholder {
  height: 100%;
  text-align: center;
  white-space: nowrap;
}
.dx-dashboard-form-parameter-placeholder:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0px;
}
.dx-dashboard-form-parameter-placeholder > * {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.dx-dashboard-form-parameter-placeholder > div {
  width: 98%;
}
.dx-dashboard-form-left-column .dx-dashboard-form-parameter-placeholder {
  background-color: #ffffff;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-parameter-settings {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 50px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-dashboard-parameter-settings .dx-dashboard-form-right-column .dx-dashboard-parameter-lookup-settings {
  padding-top: 10px;
}
.dx-dashboard-toolbar-extension .dx-popup-content {
  padding: 0px;
}
.dx-dashboard-toolbar-extension .dx-dashboard-toolbar-separator {
  padding: 0;
  width: 1px;
}
.dx-dashboard-toolbar-extension .dx-dashboard-toolbar-separator .dx-toolbar-item-content {
  display: inline-block;
  top: 0;
  position: absolute;
  height: 100%;
  border-left: 1px solid #dddddd;
}
.dx-dashboard-toolbar-extension .dx-dashboard-toolbar-disabled-label {
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-collection-editor {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.dx-dashboard-collection-editor .custom-edit-icon {
  float: right;
  vertical-align: middle;
  margin: -5px;
}
.dx-dashboard-collection-editor .custom-edit-icon svg {
  width: 24px;
  height: 24px;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header {
  box-sizing: border-box;
  height: 36px;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 3px;
  padding-left: 3px;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header svg {
  pointer-events: none;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dx-dashboard-icon-separator {
  display: inline-block;
  border-right: 1px solid #dddddd;
  height: 24px;
  margin: 3px 0px;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon:hover svg use {
  color: #333333;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  float: right;
  margin-right: 5px;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected svg use,
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected svg use {
  color: #d9534f;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected:hover svg use,
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected:hover svg use {
  color: #333333;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon:hover svg use {
  color: #333333;
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-collection-editor .dx-dashboard-collection-editor-header .right {
  float: right;
}
.dx-dashboard-collection-editor .dx-dashboard-list,
.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor {
  height: 100%;
  min-height: 120px;
}
.dx-dashboard-collection-editor .dx-dashboard-list {
  border: none;
}
.dx-dashboard-collection-editor .dx-dashboard-list.dx-dashboard-empty-message .dx-empty-message {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
  margin: 0;
  height: 100%;
  min-height: 120px;
  vertical-align: middle;
  text-align: center;
  color: rgba(51, 51, 51, 0.6);
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor .dx-revert-button,
.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor .dx-dashboard-editable-cell {
  display: none;
}
.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor .dx-data-row.dx-selection .dx-dashboard-editable-cell,
.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor .dx-data-row:hover .dx-dashboard-editable-cell {
  display: flex;
  align-items: center;
}
dx-field-chooser {
  min-height: 330px;
  display: block;
  position: relative;
}
dx-datasource-chooser > div {
  position: relative;
}
dx-field-chooser > div {
  position: absolute;
}
dx-field-chooser > div,
dx-datasource-chooser > div {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #ffffff;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
}
dx-field-chooser > div .dx-dashboard-list.dx-list,
dx-datasource-chooser > div .dx-dashboard-list.dx-list {
  border: none;
}
dx-field-chooser > div .dx-dashboard-list.dx-list .dx-list-item,
dx-datasource-chooser > div .dx-dashboard-list.dx-list .dx-list-item {
  line-height: initial;
}
dx-field-chooser > div .dx-dashboard-list.dx-list .dx-list-item-content,
dx-datasource-chooser > div .dx-dashboard-list.dx-list .dx-list-item-content {
  padding: 0;
}
dx-field-chooser > div .dx-field-chooser-header-container,
dx-datasource-chooser > div .dx-field-chooser-header-container {
  height: 36px;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header {
  position: relative;
  height: 36px;
  transition: background-color 0.25s;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar {
  box-sizing: border-box;
  height: 36px;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 3px;
  padding-left: 3px;
  padding-top: 3px;
  padding-left: 3px;
  transition: background-color 0.25s;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar svg,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar svg {
  pointer-events: none;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dx-dashboard-icon-separator,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dx-dashboard-icon-separator {
  display: inline-block;
  border-right: 1px solid #dddddd;
  height: 24px;
  margin: 3px 0px;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon svg,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon.dx-state-disabled svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon:hover svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon:hover svg use {
  color: #333333;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon.dx-state-disabled svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  float: right;
  margin-right: 5px;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-state-disabled svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon svg use {
  color: rgba(51, 51, 51, 0.2);
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected svg use,
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected svg use {
  color: #d9534f;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected:hover svg use,
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected:hover svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected:hover svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected:hover svg use {
  color: #333333;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon svg,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon:hover svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon:hover svg use {
  color: #333333;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .right,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .right {
  float: right;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-field-chooser-mode-buttons,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-toolbar .dx-field-chooser-mode-buttons {
  position: absolute;
  right: 3px;
  top: 3px;
  transition: right 0.1s;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button {
  display: inline-block;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button > svg,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button > svg {
  width: 24px;
  height: 24px;
  pointer-events: none;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button svg use {
  fill: gray;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button:hover svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-search-button:hover svg use {
  fill: darkgray;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area {
  transition: right 0.25s ease-out;
  transition: left 0.25s ease-out;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area .dx-field-chooser-search,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area .dx-field-chooser-search {
  -moz-transition: width 3.3s ease;
  -webkit-transition: width 3.3s ease;
  -o-transition: width 3.3s ease;
  transition: width 3.3s ease;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode {
  background-color: #ffffff;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode .dx-field-chooser-toolbar,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode .dx-field-chooser-toolbar {
  background-color: #ffffff;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode > .dx-field-chooser-find-area,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode > .dx-field-chooser-find-area {
  right: 0;
  left: 29px;
  padding-left: 0;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode .dx-field-chooser-search-button svg use,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode .dx-field-chooser-search-button svg use {
  color: #337ab7;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode > .dx-field-chooser-toolbox .dx-field-chooser-mode-buttons,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header.dx-field-chooser-search-mode > .dx-field-chooser-toolbox .dx-field-chooser-mode-buttons {
  right: -100px;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area {
  position: absolute;
  width: 200px;
  transition: right 0.25s ease-out;
  top: 0;
  right: -200px;
  z-index: 100500;
  padding: 4px 4px 2px 4px;
  background-color: #ffffff;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area .dx-field-chooser-search,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area .dx-field-chooser-search {
  display: inline-block;
  width: 100%;
  height: 29px;
  vertical-align: top;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area .dx-field-chooser-search .dx-textbox input,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area .dx-field-chooser-search .dx-textbox input {
  background-color: #ffffff;
  font-weight: bold;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-header-button,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header .dx-field-chooser-header-button {
  display: inline-block;
  width: 29px;
  height: 30px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder {
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  bottom: 0;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder.dx-data-source-scroll-holder,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder.dx-data-source-scroll-holder {
  top: 0;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item {
  vertical-align: middle;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  padding-right: 30px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item.dx-dashboard-has-children::after,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item.dx-dashboard-has-children::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLmR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb257ZmlsbDojN0I3QjdCO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIHBvaW50cz0iNSwxMCA5LDYgNSwyICIvPgo8L3N2Zz4K);
  position: absolute;
  width: 12px;
  height: 12px;
  right: 8px;
  top: 9px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item .dx-dashboard-corrupted-calc-field,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item .dx-dashboard-corrupted-calc-field {
  color: #d9534f;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind {
  position: absolute;
  width: 16px;
  height: 16px;
  color: rgba(51, 51, 51, 0.6);
  right: 30px;
  top: calc(50% - 8px);
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind svg,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind svg {
  width: 16px;
  height: 16px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind svg use,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-dashboard-field-kind svg use {
  color: rgba(51, 51, 51, 0.65);
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-dashboard-field-type,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-dashboard-field-type {
  position: absolute;
  width: 16px;
  height: 16px;
  right: 8px;
  top: calc(50% - 8px);
  border-radius: 2px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-dashboard-field-type svg,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-dashboard-field-type svg {
  width: 16px;
  height: 16px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container {
  position: relative;
  overflow: hidden;
  height: 100%;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-hierarchical-field-chooser-list,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-hierarchical-field-chooser-list {
  height: calc(100% - 32px);
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item {
  height: 30px;
  padding: 7px 13px;
  padding-right: 30px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item > span,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item > span {
  max-width: calc(100% - 20px);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item:not(:last-of-type),
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-item:not(:last-of-type) {
  border-bottom: 1px solid #e5e5e5;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-loading,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list .dx-field-chooser-list-loading {
  display: inline-block;
  vertical-align: middle;
  line-height: 100%;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list.dx-state-ready,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-list.dx-state-ready {
  -moz-transition: left 0.3s ease;
  -webkit-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item {
  height: 30px;
  padding: 7px 30px 7px 13px;
  font-size: 11px;
  position: relative;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item.dx-has-path,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item.dx-has-path {
  height: 44px;
  padding: 6px 7px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item > div,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item > div {
  max-width: calc(100% - 40px);
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-field-chooser-search-list-item-name,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-field-chooser-search-list-item-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-field-chooser-search-list-item-path,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-field-chooser-search-list-item-path {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: rgba(51, 51, 51, 0.6);
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-dashboard-corrupted-calc-field,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-lists-container .dx-field-chooser-search-list-item .dx-dashboard-corrupted-calc-field {
  color: #d9534f;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container {
  padding-left: 10px;
  height: 100%;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-toggle-item-visibility:before,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-toggle-item-visibility:before {
  top: -2px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview .dx-loadindicator,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview .dx-loadindicator {
  top: 3px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility:before,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility:before {
  content: " ";
  height: 100%;
  width: 100%;
  background-position: 1px 4px;
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEzIDEzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMyAxMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLmR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb257ZmlsbDojN0I3QjdCO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIHBvaW50cz0iMTAsNiA3LDYgNywzIDYsMyA2LDYgMyw2IDMsNyA2LDcgNiwxMCA3LDEwIDcsNyAxMCw3ICIvPgo8L3N2Zz4K);
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEzIDEzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMyAxMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLmR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb257ZmlsbDojN0I3QjdCO30KPC9zdHlsZT4KPHJlY3QgeD0iMyIgeT0iNiIgY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIHdpZHRoPSI3IiBoZWlnaHQ9IjEiLz4KPC9zdmc+Cg==);
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item {
  min-height: 22px;
  padding: 3px 0 3px 3px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-field-chooser-list-item,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-field-chooser-list-item {
  padding-right: 45px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox)[aria-expanded=true] > .dx-treeview-item .dx-field-chooser-list-item.dx-field-chooser-group-list-item,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-node:not(.dx-treeview-item-with-checkbox)[aria-expanded=true] > .dx-treeview-item .dx-field-chooser-list-item.dx-field-chooser-group-list-item {
  font-weight: bold;
}
.dx-slidable-lists-navigation {
  height: 32px;
}
.dx-slidable-lists-navigation .dx-slidable-lists-breadcrumb {
  height: 30px;
  line-height: 30px;
  padding: 0;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 11px;
  border-bottom: 1px solid #e5e5e5;
}
.dx-slidable-lists-navigation .dx-slidable-lists-breadcrumb > span:first-of-type {
  padding-left: 10px;
  margin-left: 4px;
}
.dx-slidable-lists-navigation .dx-slidable-lists-breadcrumb .dx-slidable-lists-navigation-path-item {
  padding: 7px 7px;
}
.dx-slidable-lists-navigation .dx-slidable-lists-breadcrumb .dx-slidable-lists-navigation-path-item.dx-slidable-lists-navigation-path-item-link {
  color: #337ab7;
  text-decoration: underline;
  cursor: pointer;
}
.dx-slidable-lists-navigation .dx-slidable-lists-navigation-empty-area {
  height: 2px;
  border-bottom: 1px solid #e5e5e5;
}
.dx-dashboard-text-box-item-editor-popup .dx-popup-content {
  padding-bottom: 0;
}
.dx-dashboard-filter-expression-editor {
  width: 100%;
  height: 100%;
  max-height: 400px;
  overflow: hidden;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
  background-color: #ffffff;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header {
  box-sizing: border-box;
  height: 36px;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 3px;
  padding-left: 3px;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header svg {
  pointer-events: none;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dx-dashboard-icon-separator {
  display: inline-block;
  border-right: 1px solid #dddddd;
  height: 24px;
  margin: 3px 0px;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon:hover svg use {
  color: #333333;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
  float: right;
  margin-right: 5px;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected svg use,
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected svg use {
  color: #d9534f;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon .dx-dashboard-state-selected:hover svg use,
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-remove-icon.dx-dashboard-state-selected:hover svg use {
  color: #333333;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon:hover svg use {
  color: #333333;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .dx-dashboard-ce-custom-action-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-editor-header .right {
  float: right;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-edit-criteria {
  display: table;
  height: 110px;
  width: 100%;
  table-layout: fixed;
  white-space: break-spaces;
  word-wrap: break-word;
}
.dx-dashboard-filter-expression-editor .dx-dashboard-filter-expression-edit-criteria > div {
  padding: 10px;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  font-size: 13px;
  -webkit-user-select: text;
  user-select: text;
}
.dx-dashboard-widget-container .dxrd-multiqueries-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-availabledatasources {
  bottom: 0px;
  width: 100%;
}
.dx-dashboard-widget-container .dxrd-sqldatasource-wizard.dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-wizard-availabledatasources {
  left: 0;
  right: 0;
  bottom: 0px;
  margin-top: 15px;
  margin-right: 21px;
  margin-left: 21px;
}
.dxb-position-absolute {
  position: absolute !important;
}
.dxb-position-relative {
  position: relative !important;
}
.dxb-wth-color-0000 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}
.dxb-b0 {
  bottom: 0 !important;
}
.dxb-l0 {
  left: 0 !important;
}
.dxb-r0 {
  right: 0 !important;
}
.dxb-t0 {
  top: 0 !important;
}
.dxb-w100 {
  width: 100% !important;
}
.dxb-h100 {
  height: 100% !important;
}
.dxb-d-block {
  display: block !important;
}
.dxb-b70px {
  bottom: 70px !important;
}
.dxb-h4px {
  height: 4px !important;
}
.dxb-d-inline-block {
  display: inline-block !important;
}
.dxb-p-0-12 {
  padding: 0 12px !important;
}
.dxb-br-none {
  border-right: none !important;
}
.dxb-text-align {
  text-align: center !important;
}
.dxb-o-visible {
  overflow: visible !important;
}
.dxb-mr-5px {
  margin-right: 5px !important;
}
.dxb-w60 {
  width: 60% !important;
}
.dxb-w-cacl-40-5px {
  width: calc(40% - 5px) !important;
}
.dxb-mt-10px {
  margin-top: 10px !important;
}
.dxb-pe-auto {
  pointer-events: auto !important;
}
.dx-dashboard-properties .dx-texteditor .dx-clear-button-area .dx-icon-clear {
  width: 34px;
  height: 34px;
}
.dx-dashboard-widget-container .dx-texteditor-buttons-container .dx-icon.dx-icon-clear:before,
.dx-dashboard-loading-container .dx-texteditor-buttons-container .dx-icon.dx-icon-clear:before {
  content: " ";
  height: 100%;
  display: block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLmR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb257ZmlsbDojN0I3QjdCO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIGZpbGw9IiM3QjdCN0IiIGQ9Ik0xMiw1Yy0zLjksMC03LDMuMS03LDdjMCwzLjksMy4xLDcsNyw3czctMy4xLDctN0MxOSw4LjEsMTUuOSw1LDEyLDV6IE0xNiwxNWgtMmwtMi0ybC0yLDJIOGwzLTNMOCw5aDIKCWwyLDJsMi0yaDJsLTMsM0wxNiwxNXoiLz4KPC9zdmc+Cg==);
}
.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-clear-button-area,
.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-clear-button-area {
  width: 30px;
}
.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-show-clear-button .dx-icon-clear,
.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-show-clear-button .dx-icon-clear {
  margin-top: -17px;
  width: 34px;
  height: 34px;
  background-size: 18px 18px;
  padding: 9px;
  font-size: 18px;
  line-height: 18px;
}
.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-dropdowneditor-icon,
.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-dropdowneditor-icon {
  width: 32px;
  font-size: 18px;
  line-height: 18px;
}
.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-dropdowneditor-icon:before,
.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-dropdowneditor-icon:before {
  width: 18px;
  margin-top: -9px;
  margin-left: -9px;
}
.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-dropdowneditor-button,
.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-dropdowneditor-button {
  width: 34px;
}
.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-tag-content,
.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-tag-content {
  margin: 4px 0 0 4px;
  padding: 3px 25px 4px 6px;
  min-width: 40px;
}
.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-tag-remove-button,
.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-tag-remove-button {
  width: 25px;
  height: 100%;
}
.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-tag-remove-button:before,
.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-tag-remove-button:before {
  right: 9px;
  margin-top: -5px;
  width: 3px;
  height: 11px;
}
.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-tag-remove-button:after,
.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-tag-remove-button:after {
  right: 5px;
  margin-top: -1px;
  width: 11px;
  height: 3px;
}
.dx-dashboard-widget-container .dx-dashboard-settings-form .dx-list-item .dx-list-item-content,
.dx-dashboard-loading-container .dx-dashboard-settings-form .dx-list-item .dx-list-item-content {
  padding: 10px 10px;
}
.dx-dashboard-datasources-rename-popup .dx-popup-content {
  padding: 30px;
  height: auto;
}
.dx-dashboard-datasources-rename-popup .dx-popup-bottom.dx-toolbar {
  padding: 30px;
  padding-top: 0px;
}
.dx-dashboard-calc-field-editor-popup .dx-popup-bottom.dx-toolbar {
  padding: 30px 38px;
  padding-top: 0px;
}
.dx-dashboard-calc-field-editor-popup .dx-popup-content {
  padding: 30px 38px;
}
.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button {
  padding: 0;
}
.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button.dx-dashboard-undo {
  padding-left: 12px;
  padding-right: 4px;
}
.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button.dx-dashboard-redo {
  padding-right: 12px;
}
.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button .dx-button {
  height: 36px;
  width: 36px;
}
.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button .dx-button .dx-button-content {
  padding: 0;
  margin: 6px;
  width: 24px;
  height: 24px;
}
.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button .dx-button .dx-button-content svg {
  width: 24px;
  height: 24px;
  margin: 0px 0px;
  pointer-events: none;
}
.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button .dx-button .dx-button-content svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-item.dx-dashboard-undo-redo-button .dx-button .dx-button-content.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
#dx-card-item-hidden-container {
  visibility: hidden;
  position: fixed;
  top: 0px;
  left: 0px;
  overflow: visible;
  font-family:
    Segoe UI,
    HelveticaNeue,
    Trebuchet MS,
    Verdana;
  font-weight: normal;
}
#dx-card-item-nowrap-hidden-container {
  visibility: hidden;
  position: fixed;
  top: 0px;
  left: 0px;
  overflow: visible;
  font-family:
    Segoe UI,
    HelveticaNeue,
    Trebuchet MS,
    Verdana;
  font-weight: normal;
  white-space: nowrap;
}
.dx-layout-card-hidden-container {
  visibility: hidden;
  position: fixed;
  top: 0px;
  left: 0px;
  overflow: visible;
  font-family:
    Segoe UI,
    HelveticaNeue,
    Trebuchet MS,
    Verdana;
  font-weight: normal;
  white-space: nowrap;
}
.dx-carditem-positive-color,
.dx-carditem-negative-color,
.dx-carditem-warning-color,
.dx-carditem-none-color,
.dx-carditem-default-color {
  fill: currentColor;
}
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection .dx-carditem-positive-color,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover .dx-carditem-positive-color,
.dx-carditem-positive-color {
  color: #5cb85c;
}
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection .dx-carditem-negative-color,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover .dx-carditem-negative-color,
.dx-carditem-negative-color {
  color: #d9534f;
}
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection .dx-carditem-warning-color,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover .dx-carditem-warning-color,
.dx-carditem-warning-color {
  color: #f0ad4e;
}
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection .dx-carditem-none-color,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover .dx-carditem-none-color,
.dx-carditem-none-color {
  color: rgba(51, 51, 51, 0.5);
}
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection .dx-carditem-default-color,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover .dx-carditem-default-color,
.dx-carditem-default-color {
  color: rgba(51, 51, 51, 0.75);
}
.widget-viewer-table {
  overflow: hidden;
}
.dx-widget-viewer-container .dx-widgetItem {
  border: solid 1px;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  padding: 0px;
  background-color: transparent;
  border-color: transparent;
}
.dx-widget-viewer-container .dx-cardItem {
  border: solid 1px;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  padding: 0px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border: 1px solid #dddddd;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.dx-widget-viewer-container .dx-cardItem .dx-card-title {
  color: rgba(51, 51, 51, 0.8);
  line-height: 100%;
  font-family:
    Segoe UI,
    HelveticaNeue,
    Trebuchet MS,
    Verdana;
  font-weight: normal;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-widget-viewer-container .dx-cardItem .dx-card-subTitle {
  font-family:
    Segoe UI,
    HelveticaNeue,
    Trebuchet MS,
    Verdana;
  font-weight: normal;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(51, 51, 51, 0.6);
  width: 60%;
  line-height: 100%;
  white-space: normal;
  display: block;
  float: left;
  box-sizing: border-box;
}
.dx-widget-viewer-container .dx-cardItem .dx-card-variableValue1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  float: left;
  text-align: right;
  width: 40%;
}
.dx-widget-viewer-container .dx-cardItem .dx-card-variableValue2 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  float: left;
  text-align: right;
  width: 40%;
}
.dx-widget-viewer-container .dx-cardItem .dx-card-mainValue {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  float: left;
  text-align: right;
  width: 82.5%;
  right: 0px;
  position: absolute;
}
.dx-widget-viewer-container .dx-cardItem span {
  font-family:
    Segoe UI,
    HelveticaNeue,
    Trebuchet MS,
    Verdana;
  font-weight: normal;
}
.dx-widget-viewer-container .dx-cardItem .dx-card-indicator {
  position: absolute;
}
.dx-widget-viewer-container .dx-cardItem .dx-card-sparkline {
  position: absolute;
  bottom: 0px;
  margin-bottom: 6px;
}
.dx-widget-viewer-container .dx-widgetItem.dx-selected-viewer-item {
  background-color: #e5e5e5 !important;
  border: #e5e5e5 solid 1px !important;
}
.dx-widget-viewer-container .dx-cardItem.dx-selected-viewer-item {
  background-color: #e5e5e5 !important;
  border: #e5e5e5 solid 1px !important;
}
.dx-widget-viewer-container .dx-flex-card-layout.dx-selected-viewer-item {
  background-color: #e5e5e5 !important;
  border: #e5e5e5 solid 1px !important;
}
.dx-widget-viewer-container .dx-hovered-viewer-item {
  background-color: #f7f7f7;
  border: #e5e5e5 solid 1px;
}
.dx-widget-viewer-container .dx-flex-card-layout.dx-hovered-viewer-item {
  background-color: #f7f7f7;
  border: #e5e5e5 solid 1px;
  cursor: pointer;
}
.dx-widget-viewer-container .dx-flex-card-layout {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px;
  margin: 3px;
  cursor: default;
  box-sizing: border-box;
}
.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: stretch;
}
.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-content-top-rows {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-content-bottom-rows {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-row-center-only {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-row-left-right {
  display: flex;
  align-items: baseline;
  overflow: hidden;
}
.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-row-element {
  font-family:
    Segoe UI,
    HelveticaNeue,
    Trebuchet MS,
    Verdana;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 2px;
}
.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-indicator-element {
  overflow: hidden;
  margin: 0 2px;
}
.dx-widget-viewer-container .dx-flex-card-layout .dx-flex-card-layout-content .dx-flex-card-layout-sparkline-row-element {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dx-widget-viewer-container .dx-flex-card-cell-ignore-left-margin .dx-flex-card-layout {
  margin-left: 0px;
}
.dx-widget-viewer-container .dx-flex-card-cell-ignore-right-margin .dx-flex-card-layout {
  margin-right: 0px;
}
.dx-widget-viewer-container .dx-flex-card-cell-ignore-top-margin .dx-flex-card-layout {
  margin-top: 0px;
}
.dx-widget-viewer-container .dx-flex-card-cell-ignore-bottom-margin .dx-flex-card-layout {
  margin-bottom: 0px;
}
.dx-layout-item-container .dx-dashboard-card-without-background .dx-flex-card-layout,
.dx-dashboard-mobile-layout .dx-dashboard-card-without-background .dx-flex-card-layout {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  border: none;
}
.dx-dashboard-typography,
.dx-dashboard-typography .dx-widget,
.dx-dashboard-typography .dx-widget input,
.dx-dashboard-typography .dx-widget textarea {
  font-family:
    "Segoe UI",
    "Helvetica Neue",
    Helvetica,
    Verdana,
    sans-serif;
}
.dx-dashboard-tab-button {
  width: 34px;
  height: 34px;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-header-panel {
  border-bottom: none;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-header-panel .dx-treelist-search-panel.dx-searchbox {
  padding-left: 12px;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-header-panel .dx-toolbar {
  margin: 0;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-header-panel .dx-toolbar .dx-toolbar-after {
  padding: 0;
  width: 100%;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-headers,
div.dx-dashboard-item .dx-treelist .dx-treelist-headers .dx-row > td {
  border-bottom-width: 0;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview {
  border-top-width: 0;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview.dx-dashboard-top-border {
  border-top-width: 1px;
}
.dx-dashboard-title-toolbar {
  padding-top: 3px;
  padding-bottom: 3px;
}
.dx-dashboard-title-toolbar .dx-toolbar-items-container {
  height: 42px;
}
.dx-dashboard-title-toolbar .dx-toolbar-item,
.dx-dashboard-title-toolbar .dx-button-text {
  font-size: 16px;
}
.dx-dashboard-title-toolbar .filter-text {
  padding-left: 10px;
}
.dx-dashboard-title-toolbar .dx-button.dx-dashboard-filter {
  cursor: default;
}
.dx-dashboard-caption-toolbar .dx-toolbar-items-container {
  height: 34px;
}
.dx-dashboard-caption-toolbar .dx-toolbar-item {
  font-size: 14px;
}
.dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-item:last-child {
  padding-right: 8px;
}
.dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-item,
.dx-dashboard-title-toolbar .dx-toolbar-after .dx-toolbar-item {
  padding: 0 0 0 8px;
}
.dx-dashboard-caption-toolbar .dx-toolbar-before .dx-toolbar-item:first-child,
.dx-dashboard-title-toolbar .dx-toolbar-before .dx-toolbar-item:first-child {
  padding-left: 10px;
}
.dx-dashboard-caption-toolbar .dx-button,
.dx-dashboard-title-toolbar .dx-button {
  border: none;
}
.dx-dashboard-caption-toolbar .dx-button .dx-button-content,
.dx-dashboard-title-toolbar .dx-button .dx-button-content {
  padding: 0;
}
.dx-dashboard-caption-toolbar .dx-button .dx-button-content svg,
.dx-dashboard-title-toolbar .dx-button .dx-button-content svg {
  width: 24px;
  height: 24px;
}
.dx-dashboard-group-item-child .dx-dashboard-caption-toolbar .dx-toolbar-before .dx-toolbar-item:first-child {
  padding-left: 0px;
}
.dx-dashboard-group-item-child .dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-item:last-child {
  padding-right: 0px;
}
.dx-dashboard-floating-caption-panel-container .dx-dashboard-caption-toolbar .dx-toolbar-items-container {
  height: 37px;
}
.dx-dashboard-floating-caption-panel-container .dx-dashboard-caption-toolbar .dx-toolbar-after {
  padding-left: 0px;
}
.dx-dashboard-floating-caption-panel-container .dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-item:last-child {
  padding-right: 8px;
}
.dx-dashboard-icon-menu-popover-wrapper .dx-popup-content {
  padding: 7px;
}
.dx-dashboard-icon-menu-popover-wrapper .dx-popup-title.dx-toolbar {
  padding: 0;
}
.dx-dashboard-icon-menu-popover-wrapper .dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 30px;
}
.dx-dashboard-icon-menu-popover-wrapper .dx-popup-title.dx-toolbar .dx-toolbar-label {
  font-size: 14px;
}
.dx-dashboard-icon-menu-popover-wrapper .dx-tile {
  border: none;
  cursor: pointer;
}
.dx-dashboard-theme .dx-dashboard-list-popover-wrapper .dx-list-item {
  border: none;
}
.dx-dashboard-item-container .dx-texteditor.dx-editor-outlined {
  border-radius: unset;
}
.dx-dashboard-floating-caption-panel-container .dx-overlay-content {
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border: 1px solid transparent;
  border-radius: 2px;
}
.dx-dashboard-title-tooltip .dx-dashboard-title-tooltip-list .dx-dashboard-title-tooltip-list-text {
  color: #333333;
}
.dx-dashboard-theme .dx-dashboard-list-popover-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-list-item-content {
  padding: 6px 10px;
}
.dx-dashboard-caption-toolbar .dx-toolbar-after .dx-toolbar-label .dx-caption-panel-separator {
  border-left-color: #dddddd;
}
:not(.dx-dashboard-group-item-child) > div.dx-dashboard-item .dx-searchbox,
div.dx-dashboard-item .dx-list .dx-searchbox {
  border-bottom: 1px solid #dddddd;
}
.dx-dashboard-group-item-child > div.dx-dashboard-item .dx-treelist .dx-treelist-header-panel {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-select-all {
  padding-bottom: 14px;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-text-content {
  padding-left: 8px;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-treelist-collapsed,
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-treelist-expanded {
  margin-right: 0;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-treelist-collapsed span,
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-treelist-expanded span {
  font-size: 22px;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-lines):not(.dx-row-focused) > td,
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-treelist-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines):not(.dx-row-focused) > td {
  border: none;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox {
  margin-top: -11px;
}
.dx-dashboard-item-container .dx-dashboard-date-filter-overlay-wrapper > .dx-overlay-content {
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
}
.dx-dashboard-tree-item {
  padding: 4px;
}
.dx-dashboard-viewer .dx-datagrid-rowsview a {
  color: #337ab7;
}
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover > td {
  background-color: #e5e5e5;
  color: #333333;
}
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td .dx-link,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td .dx-link,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td .dx-link,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td .dx-link,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover > td .dx-link {
  color: inherit;
}
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: #e5e5e5;
  border-top-color: #e5e5e5;
}
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines > tr > td,
.dx-dashboard-viewer .dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines > tr > td {
  border-left-color: #e5e5e5;
  border-right-color: #e5e5e5;
}
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
div.dx-dashboard-item .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
  background-color: transparent;
  color: #333333;
}
div.dx-dashboard-item .dx-searchbox {
  margin: 0;
  padding-left: 1px;
}
.dx-dashboard-dialog-element {
  -webkit-user-select: none;
  user-select: none;
}
.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name-disabled {
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name-margin-top {
  vertical-align: top;
}
.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name-top {
  vertical-align: top;
}
.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name-middle {
  vertical-align: middle;
}
.dx-dashboard-dialog-element .dx-dashboard-dialog-element-box {
  display: inline-block;
  vertical-align: middle;
}
.dx-dashboard-dialog-buttons {
  text-align: right;
}
.dx-dashboard-dialog-buttons > div:first-child {
  float: left;
}
.dx-dashboard-dialog-element-dxRadioGroup {
  margin-bottom: 15px;
}
.dx-dashboard-dialog-element {
  margin-top: 10px;
}
.dx-dashboard-dialog-element.dx-dashboard-dialog-element-small-margin-top {
  margin-top: 10px;
}
.dx-dashboard-dialog-element.dx-dashboard-dialog-element-large-margin-top {
  margin-top: 30px;
}
.dx-dashboard-dialog-element .dx-dashboard-dialog-element-name {
  color: rgba(51, 51, 51, 0.6);
  font-size: 14px;
  margin-right: 20px;
}
.dx-dashboard-dialog-element .dx-dashboard-dialog-element-text-box {
  width: 280px;
}
.dx-dashboard-dialog-element .dx-dashboard-dialog-element-number-box {
  width: 60px;
}
.dx-dashboard-dialog-buttons {
  padding: 20px;
}
.dx-dashboard-dialog-buttons > div.dx-button {
  min-width: 90px;
}
.dx-dashboard-simple-dialog .dx-popup-content {
  padding: 0;
  border-bottom: 1px solid #dddddd;
}
.dx-dashboard-simple-dialog .dx-row > td:first-child {
  padding-left: 20px;
}
.dx-dashboard-dialog-buttons {
  margin-bottom: 0px;
  margin-left: -10px;
  margin-right: -10px;
}
.dx-dashboard-dialog-buttons > div.dx-button {
  margin: 0 10px;
}
.dx-dashboard-dialog-buttons > div:last-child {
  margin-left: 0px;
}
.dx-parameter-value-editor-bool {
  margin: 0 50%;
  transform: translate(-50%);
}
.dx-dashboard-dialog-parameters-tag {
  align-self: baseline;
}
.dx-dashboard-dialog-parameters-tag:first-of-type {
  margin-left: 7px;
}
.dx-dashboard-widget-container .dx-toast-content {
  padding: 7px;
}
.dx-dashboard-panel-extension .dx-popup-content {
  padding: 0px;
}
.dx-dashboard-panel-extension.dx-dashboard-card-view-panel .dx-popup-title {
  border-bottom: 0;
}
.dx-dashboard-panel-extension .dx-overlay-content {
  box-shadow: none;
  border-radius: 0;
  border-left: 0;
  border-bottom: 0;
  border-top: 0;
}
.dx-dashboard-panel-extension .dx-dashboard-title-panel {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.dx-dashboard-panel-extension .dx-dashboard-dashboard-list {
  margin: 0;
  padding: 0;
}
.dx-dashboard-panel-extension .dx-dashboard-dashboard-list .dx-list-item-content {
  padding-left: 20px;
  cursor: pointer;
}
.dx-dashboard-panel-extension .dx-dashboard-dashboard-list .dx-list-item-content div {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-dashboard-panel-extension .dx-dashboard-dashboard-list-full {
  bottom: 0;
}
.dx-dashboard-panel-extension .dx-dashboard-dashboard-list-clipped {
  height: calc(100% - 110px);
}
.dx-dashboard-panel-extension .dx-popup-title.dx-toolbar {
  padding-left: 20px;
}
.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button {
  position: absolute;
  width: 100%;
  height: 110px;
  bottom: 0px;
  margin: 0;
  text-align: center;
  font-size: 12pt;
  border-radius: 0;
}
.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button svg {
  width: 32px;
  height: 32px;
}
.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button svg .editDashboardIcon {
  fill: #fff;
}
.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button .designer-button-content {
  display: flex;
  line-height: initial;
}
.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button .designer-button-content::after {
  display: none;
}
.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button .designer-button-content .dx-dashboard-edit-in-designer-button-text {
  color: #fff;
}
.dx-dashboard-toolbox-extension {
  transition: left 500ms ease;
}
.dx-dashboard-toolbar .dx-dashboard-viewer-button {
  width: 80px;
  height: 50px;
  border-radius: 0;
}
.dx-dashboard-toolbar .dx-dashboard-viewer-button .dx-button-content {
  padding: 0;
}
.dx-dashboard-toolbar .dx-dashboard-viewer-button .dx-button-text {
  font-size: 10pt;
  letter-spacing: normal;
  text-transform: uppercase;
}
.dx-dashboard-panel-extension .dx-dashboard-hidden {
  display: none;
}
.dx-dashboard-panel-extension .dx-dashboard-preview.dx-dashboard-minimized {
  height: 50px;
  justify-content: center;
}
.dx-dashboard-image-container {
  display: flex;
  height: 150px;
  border-radius: 3px;
  margin: 10px 10px 0 10px;
}
.dx-dashboard-image {
  width: 100%;
}
.dx-dashboard-card-view-panel {
  z-index: 1500;
}
.dx-dashboard-card-view-panel .dx-overlay-content {
  background-color: #efefef;
}
.dx-dashboard-card-view-panel .dx-dashboard-title-panel {
  border: none;
}
.dx-dashboard-card-view-panel .dx-list-item {
  border: none;
}
.dx-dashboard-card-view-panel .dx-dashboard-dashboard-list {
  position: absolute;
  top: 50px;
  width: 100%;
  height: initial;
}
.dx-dashboard-card-view-panel .dx-dashboard-dashboard-list .dx-scrollview-content {
  padding-left: 12px;
  padding-right: 12px;
}
.dx-dashboard-card-view-panel .dx-dashboard-dashboard-list .dx-list-item-selected .dx-dashboard-card-view {
  border: solid 3px #7b7b7b;
}
.dx-dashboard-card-view-panel .dx-dashboard-dashboard-list .dx-list-item {
  margin-top: 6px;
  margin-bottom: 6px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}
.dx-dashboard-card-view-panel .dx-dashboard-dashboard-list .dx-list-item-content {
  padding: 0;
  text-align: initial;
  position: relative;
  overflow: hidden;
}
.dx-dashboard-card-view-panel .dx-list-item .dx-list-item-content:before {
  content: "";
}
.dx-dashboard-card-view-panel .dx-dashboard-card-view,
.dx-dashboard-card-view-panel .dx-dashboard-preview {
  width: 100%;
  height: 200px;
  display: flex;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  border: none;
  background-color: #ffffff;
}
.dx-dashboard-card-view-panel .dx-dashboard-card-view {
  align-items: center;
  justify-content: center;
}
.dx-dashboard-card-view-panel .dx-dashboard-preview {
  flex-direction: column;
}
.dx-dashboard-card-view-panel .dx-list-search {
  margin: 0px 12px 12px 12px;
  height: 40px;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  border: none;
}
.dx-dashboard-card-view-panel .dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 48px);
}
.dx-dashboard-card-name {
  align-self: center;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px 0 10px;
}
.dx-dashboard-name-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
.dx-dashboard-name {
  font-size: 18px;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px 0 10px;
}
.dx-dashboard-card-view-panel .dx-searchbox .dx-icon-search:before {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-dashboard-toolbar .dx-dashboard-viewer-button .dx-button-content .dx-button-text {
  color: #fff;
}
.dx-dashboard-panel-extension .dx-dashboard-dashboard-list .dx-list-item-content {
  font-size: 12px;
}
.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button .designer-button-content {
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}
.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button .designer-button-content .dx-dashboard-edit-in-designer-button-icon {
  margin-top: auto;
}
.dx-dashboard-panel-extension .dx-dashboard-edit-in-designer-button .designer-button-content .dx-dashboard-edit-in-designer-button-text {
  margin-bottom: auto;
}
.dx-dashboard-panel-extension .dx-popup-title .dx-toolbar-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.dx-dashboard-card-view-panel .dx-popup-title .dx-toolbar-label {
  text-transform: none;
  font-size: 18px;
}
.dx-dashboard-data-inspector-dialog .dx-popup-content {
  padding: 30px;
}
.dx-dashboard-data-inspector-dialog .dx-popup-bottom.dx-toolbar {
  padding: 30px;
  padding-top: 0px;
}
.dx-dashboard-data-inspector-dialog .dx-dashboard-inspected-data-type-chooser {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
}
.dx-dashboard-data-inspector-dialog .dx-dashboard-inspected-data-type-chooser .dx-dashboard-inspected-data-type-text {
  padding-right: 15px;
  line-height: 26px;
}
.dx-dashboard-data-inspector-dialog .dx-dashboard-inspected-data-type-chooser .dx-dashboard-inspected-data-radio-group {
  display: inline-block;
}
.dx-dashboard-data-inspector-dialog .dx-dashboard-data-inspector-grid {
  height: calc(100% - 46px);
}
.dx-dashboard-data-inspector-dialog .dx-dashboard-data-inspector-grid:only-child {
  height: 100%;
}
.dx-dashboard-widget-container .dx-dashboard-confirm .dx-popup-content {
  display: table;
  font-size: 15px;
  color: rgba(51, 51, 51, 0.8);
  width: auto;
  margin: 0 auto;
  text-align: center;
}
.dx-dashboard-widget-container .dx-dashboard-confirm .dx-popup-bottom.dx-toolbar {
  padding: 0 20px 20px;
}
.dx-dashboard-widget-container .dx-dashboard-confirm .dx-popup-bottom.dx-toolbar .dx-toolbar-item {
  padding-right: 5px;
}
.dxrd-wizard .dx-popup-wrapper > .dx-overlay-content {
  background-color: #ffffff;
}
.dxrd-wizard .dx-popup-wrapper > .dx-overlay-content .dx-toolbar {
  background-color: #ffffff;
}
.dx-dashboard-widget-container .dx-add-queries-page-checkbox .dx-checkbox-icon {
  width: 22px;
  height: 22px;
}
.dx-dashboard-widget-container .dxrd-datasource-parameters-collection .dx-field-value .dx-popup-general .dx-texteditor:not(.dxrd-multiline) {
  height: 34px;
}
.dx-dashboard-widget-container .dxrd-datasource-parameters-collection .dx-field-value .dx-popup-general .dx-texteditor:not(.dxrd-multiline) input {
  font-size: 14px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-checkbox-text {
  width: calc(100% - 45px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-editor {
  padding-bottom: 18px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-editor + .dx-dashboard-check-box {
  padding-top: 12px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box + .dx-editor {
  padding-top: 25px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box + .dx-dashboard-check-box {
  padding-top: 10px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box {
  display: block;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box .dx-checkbox-icon {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
  width: 40px;
  height: 40px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box .dx-checkbox-icon:before {
  height: 24px;
  width: 24px;
  margin: 8px 0 0 8px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-check-box.dx-checkbox-checked .dx-checkbox-icon:before {
  content: " ";
  position: static;
  display: block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLmR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb257ZmlsbDojN0I3QjdCO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIGZpbGw9IiM3QjdCN0IiIHBvaW50cz0iNywxOCAyLDEzIDIsMTYgNywyMSAyMiw2IDIyLDMgIi8+Cjwvc3ZnPgo=);
}
.dx-dashboard-properties .dx-texteditor:not(.dx-treeview-search) {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
  font-size: 11px;
}
.dx-dashboard-properties .dx-field-item-content > .dx-texteditor:not(.dx-treeview-search):not(.dx-textarea) {
  height: 30px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-texteditor,
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-field-item-content .dx-texteditor:not(.dx-textarea) {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #dddddd;
  border-radius: 2px;
  height: 40px;
  font-size: 14px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-texteditor.dx-tagbox {
  height: initial;
  padding: 2px 0;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-buttongroup {
  height: 40px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-buttongroup .dx-buttongroup-item {
  font-size: 14px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-editable-collection-editor .dx-data-row {
  height: 40px;
}
.dx-dashboard-settings-form-content .dx-dashboard-properties .dx-dashboard-editable-collection-editor .dx-data-row td {
  vertical-align: middle;
  font-size: 14px;
}
.dx-dashboard-designer-menu-popup > .dx-overlay-content {
  border-radius: 0;
  border: none;
}
.dx-dashboard-designer-menu-popup .dx-dashboard-designer-menu-header.dx-popup-title {
  height: 50px;
  width: 240px;
}
.dx-dashboard-designer-menu-popup .dx-popup-wrapper > .dx-overlay-content {
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
  border: none;
  border-right: 1px solid #dddddd;
}
.dx-dashboard-dashboard-form .dx-widget {
  font-size: 14px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-texteditor {
  font-size: 14px;
}
.dx-dashboard-range-editor .dx-dashboard-range-editor-content .dx-datagrid-rowsview .dx-texteditor-input {
  padding: 5px;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
}
.dx-dashboard-condition-types-container > div .dx-list-item {
  vertical-align: middle;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  font-size: 11px;
  padding-right: 30px;
  position: relative;
  height: 30px;
  padding: 7px 13px;
  padding-right: 30px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-dashboard-widget-container .dx-dashboard-style-settings-editor-popup.dx-dropdowneditor-overlay .dx-popup-content {
  padding: 4px 7px 7px 7px;
}
.dx-dashboard-appearance-item[title=Custom]::after {
  margin-bottom: 0;
}
.dx-dashboard-appearance-item-wrapper {
  padding-top: 19px;
}
.dx-dashboard-appearance-font-family-editor-list {
  height: 198px;
}
@media screen and (max-width: 767px) {
  .dx-dashboard-appearance-font-family-editor-list {
    height: 80px;
  }
}
.dx-dashboard-property-grid .dx-accordion-item .dx-accordion-item-title.dx-dashboard-items-wrapper,
.dx-dashboard-property-grid .dx-accordion-item.dx-accordion-item-opened .dx-accordion-item-title.dx-dashboard-items-wrapper {
  font-size: 14px;
}
.dx-dashboard-property-grid .dx-accordion-item {
  border-left: none;
  border-right: none;
}
.dx-dashboard-property-grid .dx-accordion-item-body {
  padding: 0 19px 20px;
}
.dx-dashboard-property-grid .dx-dashboard-properties .dx-editors .dx-fieldset .dx-field-value {
  padding-bottom: 7px;
}
.dx-dashboard-property-grid .dx-editors .dx-fieldset .dx-field {
  padding: 0;
}
.dx-dashboard-section {
  position: relative;
  font-size: 11px;
}
.dx-dashboard-binding-panel-details .dx-list .dx-list-item {
  height: 30px;
  line-height: 30px;
  font-size: 11px;
  border-top: none;
  border-bottom: 1px solid #e5e5e5;
}
.dx-dashboard-binding-panel-details .dx-list .dx-list-item .dx-list-item-content {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-dashboard-context-menu-container.dx-popup-wrapper > .dx-overlay-content {
  border-radius: 3px;
}
.dx-dashboard-context-menu-container.dx-popup-wrapper.dx-dashboard-binding-panel > .dx-overlay-content {
  border: none;
  box-shadow: none;
}
.dx-dashboard-panel-header .dx-dashboard-panel-header-title {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 40px;
  text-transform: uppercase;
  padding: 0 20px;
  font-weight: bold;
  font-size: 11px;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-header > div {
  font-size: 10px;
  color: rgba(51, 51, 51, 0.8);
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 5px;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-info {
  font-size: 12px;
  height: 46px;
  line-height: 46px;
  transition: height 0.5s ease;
  text-align: center;
  vertical-align: middle;
  padding: 0 17px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel > div > div > span,
.dx-dashboard-data-binding-surface .dx-dashboard-data-source-panel .dx-dashboard-data-source-body .dx-dashboard-data-source-options-panel > div > span > span {
  font-size: 12px;
  margin: 0 5px;
  display: inline-block;
  color: #337ab7;
  text-decoration: underline;
  cursor: pointer;
}
.dx-dashboard-binding-panel-properties-content .dx-dashboard-binding-panel-header-container > h5 {
  font-size: 13px;
  color: rgba(51, 51, 51, 0.6);
  font-weight: 400;
  margin: 0;
  padding-right: 19px;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dx-dashboard-slidable-content .dx-dashboard-secondary-header-container h5 {
  font-size: 13px;
  color: rgba(51, 51, 51, 0.6);
  font-weight: 400;
  margin: 0;
  height: 40px;
  line-height: 40px;
  padding-right: 19px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dx-dashboard-data-item .dx-buttongroup.dx-widget {
  height: 32px;
  position: absolute;
}
.dx-dashboard-data-item .dx-buttongroup.dx-widget .dx-buttongroup-item {
  padding-right: 10px;
  padding-left: 10px;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link:first-of-type .dx-button-mode-contained.dx-buttongroup-item {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link:last-of-type .dx-button-mode-contained.dx-buttongroup-item {
  border-bottom: 1px solid #dddddd;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.dx-dashboard-hierarchical-group dx-dashboard-data-item-link .dx-button-mode-contained.dx-buttongroup-item {
  border-radius: 0;
  border-bottom: 0;
}
.dx-dashboard-property-grid .dx-dashboard-action-buttons {
  display: flex;
}
.dx-dashboard-property-grid .dx-dashboard-action-buttons .dx-button {
  margin-left: 5px;
}
.dx-dashboard-property-grid .dx-dashboard-action-buttons .dx-button:first-child {
  margin-left: 0;
}
.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator) > .dx-button:not(.dx-buttongroup-item) {
  width: 100%;
  height: 30px;
}
.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator) > .dx-button {
  border-inline-end-width: 1px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 11px;
}
.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator) > .dx-button.dx-button-has-text .dx-button-content {
  padding-top: 6px;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 8px;
}
.dx-dashboard-property-grid :not(.dx-toolbar-item-content):not(.dx-calendar-navigator) > .dx-button.dx-button-has-text .dx-button-content .dx-button-text {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-dashboard-property-grid .dx-buttongroup {
  width: 100%;
  height: 30px;
}
.dx-dashboard-property-grid .dx-buttongroup .dx-buttongroup-wrapper {
  height: 100%;
}
.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon {
  width: 30px;
  height: 30px;
}
.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon svg use {
  color: #333333;
}
.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon .dx-buttongroup-item {
  padding: 0px;
}
.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon .dx-buttongroup-item .dx-button-content {
  padding: 0px;
}
.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon svg {
  pointer-events: none;
  margin: 2px 2px;
}
.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon svg use {
  fill: #337ab7;
}
.dx-dashboard-property-grid .dx-buttongroup.dx-dashboard-button-with-icon .dx-item-selected svg use {
  color: #333333;
  fill: #337ab7;
}
.dx-dashboard-property-grid .dx-buttongroup .dx-buttongroup-item.dx-buttongroup-item-has-width {
  flex: 1 1 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
}
.dx-color-scheme-tree-view-container .dx-treeview-toggle-item-visibility {
  left: 2px;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) {
  padding-left: 15px;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node-is-leaf {
  padding-left: 0px;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) {
  padding-left: 0px;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon {
  width: 30px;
  height: 30px;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon svg use {
  color: #d9534f;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-dashboard-remove-icon:hover svg use {
  color: #333333;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility:before {
  content: " ";
  height: 100%;
  background-position: 1px 4px;
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEzIDEzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMyAxMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLmR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb257ZmlsbDojN0I3QjdCO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIHBvaW50cz0iMTAsNiA3LDYgNywzIDYsMyA2LDYgMyw2IDMsNyA2LDcgNiwxMCA3LDEwIDcsNyAxMCw3ICIvPgo8L3N2Zz4K);
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before {
  content: " ";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEzIDEzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMyAxMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLmR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb257ZmlsbDojN0I3QjdCO30KPC9zdHlsZT4KPHJlY3QgeD0iMyIgeT0iNiIgY2xhc3M9ImR4LWRhc2hib2FyZC1jdXJyZW50LWNvbG9yLWljb24iIHdpZHRoPSI3IiBoZWlnaHQ9IjEiLz4KPC9zdmc+Cg==);
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item {
  padding: 0px;
  min-height: 0px;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-toggle-item-visibility {
  left: -5px;
  height: 28px;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-treeview-item-content .dx-color-scheme-tree-item {
  font-size: 11px;
  line-height: 26px;
  vertical-align: middle;
  text-align: left;
  margin: 1px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-color-scheme-tree-view-container .dx-treeview-node-container:not(.dx-treeview-node-is-leaf) .dx-treeview-node:not(.dx-treeview-item-with-checkbox) .dx-treeview-item .dx-treeview-item-content .dx-color-scheme-tree-item .dx-dashboard-color-scheme-item-color {
  height: 18px;
  border-radius: 2px;
  width: 22px;
  display: inline-block;
  vertical-align: middle;
}
.dx-dashboard-colors-list-compact.dx-list .dx-list-item,
.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item {
  border-style: none;
  line-height: 26px;
  height: 26px;
}
.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-color-scheme-item-name,
.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-color-scheme-item-name {
  padding: 0px 0px 0px 8px;
  color: white;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
  text-shadow:
    0px 0px 3px rgba(0, 0, 0, 0.75),
    3px 0px 3px rgba(0, 0, 0, 0.15),
    -3px 0px 3px rgba(0, 0, 0, 0.15),
    0px 3px 3px rgba(0, 0, 0, 0.25);
  height: 26px;
}
.dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon,
.dx-dashboard-binding-panel-details .dx-dashboard-colors-list-compact.dx-list .dx-list-item .dx-list-item-content .dx-dashboard-color-scheme-item .dx-dashboard-edit-color-icon {
  width: 26px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2px;
  height: 26px;
}
.dx-dashboard-widget-container > div.dx-overlay-wrapper.dx-dropdowneditor-overlay.dx-popup-wrapper > .dx-colorbox-overlay > div.dx-popup-content {
  padding: 20px;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-color-table-item-description div {
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  font-size: 11px;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-color-table-item-description div .dx-dashboard-color-definition-tree {
  line-height: 16px;
}
.dx-dashboard-color-scheme-editor-form .dx-dashboard-coloring-form-color-tables-panel .dx-dashboard-color-tables-list .dx-list-item .dx-dashboard-color-table-item .dx-dashboard-color-table-item-description div .dx-dashboard-definition-container {
  line-height: 14px;
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-dashboard-color-definition-tree svg use {
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-dashboard-definition-caption {
  color: rgba(51, 51, 51, 0.6);
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-focused .dx-dashboard-color-definition-tree svg use,
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-dashboard-color-definition-tree svg use {
  color: rgba(255, 255, 255, 0.7);
}
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-focused .dx-dashboard-definition-caption,
.dx-dashboard-settings-form .dx-dashboard-settings-form-content .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-dashboard-definition-caption {
  color: rgba(255, 255, 255, 0.7);
}
.dx-dashboard-toolbar-extension .dx-overlay-content {
  box-shadow: none;
  border-radius: 0;
  border: 0;
  overflow: visible;
}
.dx-dashboard-toolbar-extension .dx-toolbar .dx-toolbar-items-container {
  height: 50px;
}
.dx-dashboard-datasource-browser-popup .dx-popup-bottom.dx-toolbar {
  padding: 30px 38px;
  padding-top: 0px;
}
.dx-dashboard-datasource-browser-popup .dx-popup-content {
  padding: 30px 38px;
}
.dx-dashboard-datasources-list .dx-list-item .dx-dashboard-datasource-item .dx-dashboard-datasource-description {
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  font-size: 12px;
}
.dx-dashboard-datasources-list .dx-list-item .dx-dashboard-datasource-item .dx-dashboard-datasource-icons {
  padding-right: 7px;
  margin-left: auto;
}
.dx-dashboard-datasources-list .dx-list-item .dx-list-item-content {
  padding: 0;
}
.dx-dashboard-datasource-browser-wrapper .dx-dashboard-form-right-column .dx-dashboard-datasource-tree-wrapper .dx-dashboard-datasource-browser-tree .dx-dashboard-datasource-tree-item-column .dx-dashboard-datasource-field-icon {
  display: inline-block;
  vertical-align: middle;
}
.dx-dashboard-collection-editor .dx-dashboard-editable-collection-editor .dx-data-row td {
  font-size: 11px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-label {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  padding-left: 20px;
  padding-right: 10px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-pixel-label {
  padding-right: 20px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group {
  padding-right: 10px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup {
  width: 100%;
  height: 30px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup .dx-buttongroup-wrapper {
  height: 100%;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon {
  width: 30px;
  height: 30px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon svg {
  width: 24px;
  height: 24px;
  margin: 3px 3px;
  pointer-events: none;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon svg use {
  color: #333333;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon .dx-buttongroup-item {
  padding: 0px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon .dx-buttongroup-item .dx-button-content {
  padding: 0px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon svg {
  pointer-events: none;
  margin: 2px 2px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon svg use {
  fill: #337ab7;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup.dx-dashboard-button-with-icon .dx-item-selected svg use {
  color: #333333;
  fill: #337ab7;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-buttongroup .dx-buttongroup-item.dx-buttongroup-item-has-width {
  flex: 1 1 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 0;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-button-group .dx-button-content .dx-button-text {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-spinedit .dx-numberbox {
  height: 30px;
}
.dx-dashboard-designer-toolbar .dx-dashboard-toolbar-spinedit .dx-numberbox .dx-texteditor-input {
  font-size: 13px;
}
dx-field-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area .dx-field-chooser-search .dx-textbox,
dx-datasource-chooser > div .dx-field-chooser-header-container .dx-field-chooser-header > .dx-field-chooser-find-area .dx-field-chooser-search .dx-textbox {
  border: none;
  font-size: 11px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-toggle-item-visibility,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-tree-view-container .dx-treeview-toggle-item-visibility {
  top: 14px;
  left: 0;
  height: 20px;
}
dx-field-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item,
dx-datasource-chooser > div .dx-field-chooser-scroll-holder .dx-field-chooser-list-item {
  font-size: 11px;
}
.dx-dashboard-form-settings-parameters-list .dx-list-item {
  border-top: none;
  border-bottom: 1px solid #e5e5e5;
}
.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-remove-icon {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: -2px;
  visibility: hidden;
}
.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-remove-icon svg {
  width: 20px;
  height: 20px;
  margin: 10px 10px;
  pointer-events: none;
}
.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-remove-icon svg use {
  color: rgba(51, 51, 51, 0.65);
}
.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-remove-icon.dx-state-disabled svg use {
  color: rgba(51, 51, 51, 0.2);
}
.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-remove-icon svg use {
  color: #d9534f;
}
.dx-dashboard-form-settings-parameters-list .dx-list-item.dx-list-item-selected .dx-dashboard-remove-icon,
.dx-dashboard-form-settings-parameters-list .dx-list-item.dx-state-hover .dx-dashboard-remove-icon {
  visibility: visible;
}
.dx-dashboard-form-settings-parameters-list .dx-list-item.dx-list-item-selected .dx-dashboard-remove-icon:hover svg use,
.dx-dashboard-form-settings-parameters-list .dx-list-item.dx-state-hover .dx-dashboard-remove-icon:hover svg use {
  color: #d9534f;
}
.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-parameter-item .dx-dashboard-parameter-entry {
  width: 100%;
  padding-right: 40px;
  padding-top: 2px;
  height: 40px;
}
.dx-dashboard-form-settings-parameters-list .dx-list-item .dx-dashboard-parameter-item .dx-dashboard-parameter-entry .dx-dashboard-parameter-description {
  opacity: 0.6;
  font-size: 11px;
}
.dx-dashboard-widget-container .dx-dropdowneditor-overlay {
  -webkit-user-select: none;
  user-select: none;
}
.dx-dashboard-widget-container .dx-dropdowneditor-overlay .dx-popup-content {
  padding: 0;
  background-color: #ffffff;
}

/* node_modules/ti-icons/css/themify-icons.css */
@font-face {
  font-family: "themify";
  src: url("./media/themify.eot");
  src:
    url("./media/themify.eot?#iefix") format("embedded-opentype"),
    url("./media/themify.woff") format("woff"),
    url("./media/themify.ttf") format("truetype"),
    url("./media/themify.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=ti-],
[class*=" ti-"] {
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ti-wand:before {
  content: "\e600";
}
.ti-volume:before {
  content: "\e601";
}
.ti-user:before {
  content: "\e602";
}
.ti-unlock:before {
  content: "\e603";
}
.ti-unlink:before {
  content: "\e604";
}
.ti-trash:before {
  content: "\e605";
}
.ti-thought:before {
  content: "\e606";
}
.ti-target:before {
  content: "\e607";
}
.ti-tag:before {
  content: "\e608";
}
.ti-tablet:before {
  content: "\e609";
}
.ti-star:before {
  content: "\e60a";
}
.ti-spray:before {
  content: "\e60b";
}
.ti-signal:before {
  content: "\e60c";
}
.ti-shopping-cart:before {
  content: "\e60d";
}
.ti-shopping-cart-full:before {
  content: "\e60e";
}
.ti-settings:before {
  content: "\e60f";
}
.ti-search:before {
  content: "\e610";
}
.ti-zoom-in:before {
  content: "\e611";
}
.ti-zoom-out:before {
  content: "\e612";
}
.ti-cut:before {
  content: "\e613";
}
.ti-ruler:before {
  content: "\e614";
}
.ti-ruler-pencil:before {
  content: "\e615";
}
.ti-ruler-alt:before {
  content: "\e616";
}
.ti-bookmark:before {
  content: "\e617";
}
.ti-bookmark-alt:before {
  content: "\e618";
}
.ti-reload:before {
  content: "\e619";
}
.ti-plus:before {
  content: "\e61a";
}
.ti-pin:before {
  content: "\e61b";
}
.ti-pencil:before {
  content: "\e61c";
}
.ti-pencil-alt:before {
  content: "\e61d";
}
.ti-paint-roller:before {
  content: "\e61e";
}
.ti-paint-bucket:before {
  content: "\e61f";
}
.ti-na:before {
  content: "\e620";
}
.ti-mobile:before {
  content: "\e621";
}
.ti-minus:before {
  content: "\e622";
}
.ti-medall:before {
  content: "\e623";
}
.ti-medall-alt:before {
  content: "\e624";
}
.ti-marker:before {
  content: "\e625";
}
.ti-marker-alt:before {
  content: "\e626";
}
.ti-arrow-up:before {
  content: "\e627";
}
.ti-arrow-right:before {
  content: "\e628";
}
.ti-arrow-left:before {
  content: "\e629";
}
.ti-arrow-down:before {
  content: "\e62a";
}
.ti-lock:before {
  content: "\e62b";
}
.ti-location-arrow:before {
  content: "\e62c";
}
.ti-link:before {
  content: "\e62d";
}
.ti-layout:before {
  content: "\e62e";
}
.ti-layers:before {
  content: "\e62f";
}
.ti-layers-alt:before {
  content: "\e630";
}
.ti-key:before {
  content: "\e631";
}
.ti-import:before {
  content: "\e632";
}
.ti-image:before {
  content: "\e633";
}
.ti-heart:before {
  content: "\e634";
}
.ti-heart-broken:before {
  content: "\e635";
}
.ti-hand-stop:before {
  content: "\e636";
}
.ti-hand-open:before {
  content: "\e637";
}
.ti-hand-drag:before {
  content: "\e638";
}
.ti-folder:before {
  content: "\e639";
}
.ti-flag:before {
  content: "\e63a";
}
.ti-flag-alt:before {
  content: "\e63b";
}
.ti-flag-alt-2:before {
  content: "\e63c";
}
.ti-eye:before {
  content: "\e63d";
}
.ti-export:before {
  content: "\e63e";
}
.ti-exchange-vertical:before {
  content: "\e63f";
}
.ti-desktop:before {
  content: "\e640";
}
.ti-cup:before {
  content: "\e641";
}
.ti-crown:before {
  content: "\e642";
}
.ti-comments:before {
  content: "\e643";
}
.ti-comment:before {
  content: "\e644";
}
.ti-comment-alt:before {
  content: "\e645";
}
.ti-close:before {
  content: "\e646";
}
.ti-clip:before {
  content: "\e647";
}
.ti-angle-up:before {
  content: "\e648";
}
.ti-angle-right:before {
  content: "\e649";
}
.ti-angle-left:before {
  content: "\e64a";
}
.ti-angle-down:before {
  content: "\e64b";
}
.ti-check:before {
  content: "\e64c";
}
.ti-check-box:before {
  content: "\e64d";
}
.ti-camera:before {
  content: "\e64e";
}
.ti-announcement:before {
  content: "\e64f";
}
.ti-brush:before {
  content: "\e650";
}
.ti-briefcase:before {
  content: "\e651";
}
.ti-bolt:before {
  content: "\e652";
}
.ti-bolt-alt:before {
  content: "\e653";
}
.ti-blackboard:before {
  content: "\e654";
}
.ti-bag:before {
  content: "\e655";
}
.ti-move:before {
  content: "\e656";
}
.ti-arrows-vertical:before {
  content: "\e657";
}
.ti-arrows-horizontal:before {
  content: "\e658";
}
.ti-fullscreen:before {
  content: "\e659";
}
.ti-arrow-top-right:before {
  content: "\e65a";
}
.ti-arrow-top-left:before {
  content: "\e65b";
}
.ti-arrow-circle-up:before {
  content: "\e65c";
}
.ti-arrow-circle-right:before {
  content: "\e65d";
}
.ti-arrow-circle-left:before {
  content: "\e65e";
}
.ti-arrow-circle-down:before {
  content: "\e65f";
}
.ti-angle-double-up:before {
  content: "\e660";
}
.ti-angle-double-right:before {
  content: "\e661";
}
.ti-angle-double-left:before {
  content: "\e662";
}
.ti-angle-double-down:before {
  content: "\e663";
}
.ti-zip:before {
  content: "\e664";
}
.ti-world:before {
  content: "\e665";
}
.ti-wheelchair:before {
  content: "\e666";
}
.ti-view-list:before {
  content: "\e667";
}
.ti-view-list-alt:before {
  content: "\e668";
}
.ti-view-grid:before {
  content: "\e669";
}
.ti-uppercase:before {
  content: "\e66a";
}
.ti-upload:before {
  content: "\e66b";
}
.ti-underline:before {
  content: "\e66c";
}
.ti-truck:before {
  content: "\e66d";
}
.ti-timer:before {
  content: "\e66e";
}
.ti-ticket:before {
  content: "\e66f";
}
.ti-thumb-up:before {
  content: "\e670";
}
.ti-thumb-down:before {
  content: "\e671";
}
.ti-text:before {
  content: "\e672";
}
.ti-stats-up:before {
  content: "\e673";
}
.ti-stats-down:before {
  content: "\e674";
}
.ti-split-v:before {
  content: "\e675";
}
.ti-split-h:before {
  content: "\e676";
}
.ti-smallcap:before {
  content: "\e677";
}
.ti-shine:before {
  content: "\e678";
}
.ti-shift-right:before {
  content: "\e679";
}
.ti-shift-left:before {
  content: "\e67a";
}
.ti-shield:before {
  content: "\e67b";
}
.ti-notepad:before {
  content: "\e67c";
}
.ti-server:before {
  content: "\e67d";
}
.ti-quote-right:before {
  content: "\e67e";
}
.ti-quote-left:before {
  content: "\e67f";
}
.ti-pulse:before {
  content: "\e680";
}
.ti-printer:before {
  content: "\e681";
}
.ti-power-off:before {
  content: "\e682";
}
.ti-plug:before {
  content: "\e683";
}
.ti-pie-chart:before {
  content: "\e684";
}
.ti-paragraph:before {
  content: "\e685";
}
.ti-panel:before {
  content: "\e686";
}
.ti-package:before {
  content: "\e687";
}
.ti-music:before {
  content: "\e688";
}
.ti-music-alt:before {
  content: "\e689";
}
.ti-mouse:before {
  content: "\e68a";
}
.ti-mouse-alt:before {
  content: "\e68b";
}
.ti-money:before {
  content: "\e68c";
}
.ti-microphone:before {
  content: "\e68d";
}
.ti-menu:before {
  content: "\e68e";
}
.ti-menu-alt:before {
  content: "\e68f";
}
.ti-map:before {
  content: "\e690";
}
.ti-map-alt:before {
  content: "\e691";
}
.ti-loop:before {
  content: "\e692";
}
.ti-location-pin:before {
  content: "\e693";
}
.ti-list:before {
  content: "\e694";
}
.ti-light-bulb:before {
  content: "\e695";
}
.ti-Italic:before {
  content: "\e696";
}
.ti-info:before {
  content: "\e697";
}
.ti-infinite:before {
  content: "\e698";
}
.ti-id-badge:before {
  content: "\e699";
}
.ti-hummer:before {
  content: "\e69a";
}
.ti-home:before {
  content: "\e69b";
}
.ti-help:before {
  content: "\e69c";
}
.ti-headphone:before {
  content: "\e69d";
}
.ti-harddrives:before {
  content: "\e69e";
}
.ti-harddrive:before {
  content: "\e69f";
}
.ti-gift:before {
  content: "\e6a0";
}
.ti-game:before {
  content: "\e6a1";
}
.ti-filter:before {
  content: "\e6a2";
}
.ti-files:before {
  content: "\e6a3";
}
.ti-file:before {
  content: "\e6a4";
}
.ti-eraser:before {
  content: "\e6a5";
}
.ti-envelope:before {
  content: "\e6a6";
}
.ti-download:before {
  content: "\e6a7";
}
.ti-direction:before {
  content: "\e6a8";
}
.ti-direction-alt:before {
  content: "\e6a9";
}
.ti-dashboard:before {
  content: "\e6aa";
}
.ti-control-stop:before {
  content: "\e6ab";
}
.ti-control-shuffle:before {
  content: "\e6ac";
}
.ti-control-play:before {
  content: "\e6ad";
}
.ti-control-pause:before {
  content: "\e6ae";
}
.ti-control-forward:before {
  content: "\e6af";
}
.ti-control-backward:before {
  content: "\e6b0";
}
.ti-cloud:before {
  content: "\e6b1";
}
.ti-cloud-up:before {
  content: "\e6b2";
}
.ti-cloud-down:before {
  content: "\e6b3";
}
.ti-clipboard:before {
  content: "\e6b4";
}
.ti-car:before {
  content: "\e6b5";
}
.ti-calendar:before {
  content: "\e6b6";
}
.ti-book:before {
  content: "\e6b7";
}
.ti-bell:before {
  content: "\e6b8";
}
.ti-basketball:before {
  content: "\e6b9";
}
.ti-bar-chart:before {
  content: "\e6ba";
}
.ti-bar-chart-alt:before {
  content: "\e6bb";
}
.ti-back-right:before {
  content: "\e6bc";
}
.ti-back-left:before {
  content: "\e6bd";
}
.ti-arrows-corner:before {
  content: "\e6be";
}
.ti-archive:before {
  content: "\e6bf";
}
.ti-anchor:before {
  content: "\e6c0";
}
.ti-align-right:before {
  content: "\e6c1";
}
.ti-align-left:before {
  content: "\e6c2";
}
.ti-align-justify:before {
  content: "\e6c3";
}
.ti-align-center:before {
  content: "\e6c4";
}
.ti-alert:before {
  content: "\e6c5";
}
.ti-alarm-clock:before {
  content: "\e6c6";
}
.ti-agenda:before {
  content: "\e6c7";
}
.ti-write:before {
  content: "\e6c8";
}
.ti-window:before {
  content: "\e6c9";
}
.ti-widgetized:before {
  content: "\e6ca";
}
.ti-widget:before {
  content: "\e6cb";
}
.ti-widget-alt:before {
  content: "\e6cc";
}
.ti-wallet:before {
  content: "\e6cd";
}
.ti-video-clapper:before {
  content: "\e6ce";
}
.ti-video-camera:before {
  content: "\e6cf";
}
.ti-vector:before {
  content: "\e6d0";
}
.ti-themify-logo:before {
  content: "\e6d1";
}
.ti-themify-favicon:before {
  content: "\e6d2";
}
.ti-themify-favicon-alt:before {
  content: "\e6d3";
}
.ti-support:before {
  content: "\e6d4";
}
.ti-stamp:before {
  content: "\e6d5";
}
.ti-split-v-alt:before {
  content: "\e6d6";
}
.ti-slice:before {
  content: "\e6d7";
}
.ti-shortcode:before {
  content: "\e6d8";
}
.ti-shift-right-alt:before {
  content: "\e6d9";
}
.ti-shift-left-alt:before {
  content: "\e6da";
}
.ti-ruler-alt-2:before {
  content: "\e6db";
}
.ti-receipt:before {
  content: "\e6dc";
}
.ti-pin2:before {
  content: "\e6dd";
}
.ti-pin-alt:before {
  content: "\e6de";
}
.ti-pencil-alt2:before {
  content: "\e6df";
}
.ti-palette:before {
  content: "\e6e0";
}
.ti-more:before {
  content: "\e6e1";
}
.ti-more-alt:before {
  content: "\e6e2";
}
.ti-microphone-alt:before {
  content: "\e6e3";
}
.ti-magnet:before {
  content: "\e6e4";
}
.ti-line-double:before {
  content: "\e6e5";
}
.ti-line-dotted:before {
  content: "\e6e6";
}
.ti-line-dashed:before {
  content: "\e6e7";
}
.ti-layout-width-full:before {
  content: "\e6e8";
}
.ti-layout-width-default:before {
  content: "\e6e9";
}
.ti-layout-width-default-alt:before {
  content: "\e6ea";
}
.ti-layout-tab:before {
  content: "\e6eb";
}
.ti-layout-tab-window:before {
  content: "\e6ec";
}
.ti-layout-tab-v:before {
  content: "\e6ed";
}
.ti-layout-tab-min:before {
  content: "\e6ee";
}
.ti-layout-slider:before {
  content: "\e6ef";
}
.ti-layout-slider-alt:before {
  content: "\e6f0";
}
.ti-layout-sidebar-right:before {
  content: "\e6f1";
}
.ti-layout-sidebar-none:before {
  content: "\e6f2";
}
.ti-layout-sidebar-left:before {
  content: "\e6f3";
}
.ti-layout-placeholder:before {
  content: "\e6f4";
}
.ti-layout-menu:before {
  content: "\e6f5";
}
.ti-layout-menu-v:before {
  content: "\e6f6";
}
.ti-layout-menu-separated:before {
  content: "\e6f7";
}
.ti-layout-menu-full:before {
  content: "\e6f8";
}
.ti-layout-media-right-alt:before {
  content: "\e6f9";
}
.ti-layout-media-right:before {
  content: "\e6fa";
}
.ti-layout-media-overlay:before {
  content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
  content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
  content: "\e6fd";
}
.ti-layout-media-left-alt:before {
  content: "\e6fe";
}
.ti-layout-media-left:before {
  content: "\e6ff";
}
.ti-layout-media-center-alt:before {
  content: "\e700";
}
.ti-layout-media-center:before {
  content: "\e701";
}
.ti-layout-list-thumb:before {
  content: "\e702";
}
.ti-layout-list-thumb-alt:before {
  content: "\e703";
}
.ti-layout-list-post:before {
  content: "\e704";
}
.ti-layout-list-large-image:before {
  content: "\e705";
}
.ti-layout-line-solid:before {
  content: "\e706";
}
.ti-layout-grid4:before {
  content: "\e707";
}
.ti-layout-grid3:before {
  content: "\e708";
}
.ti-layout-grid2:before {
  content: "\e709";
}
.ti-layout-grid2-thumb:before {
  content: "\e70a";
}
.ti-layout-cta-right:before {
  content: "\e70b";
}
.ti-layout-cta-left:before {
  content: "\e70c";
}
.ti-layout-cta-center:before {
  content: "\e70d";
}
.ti-layout-cta-btn-right:before {
  content: "\e70e";
}
.ti-layout-cta-btn-left:before {
  content: "\e70f";
}
.ti-layout-column4:before {
  content: "\e710";
}
.ti-layout-column3:before {
  content: "\e711";
}
.ti-layout-column2:before {
  content: "\e712";
}
.ti-layout-accordion-separated:before {
  content: "\e713";
}
.ti-layout-accordion-merged:before {
  content: "\e714";
}
.ti-layout-accordion-list:before {
  content: "\e715";
}
.ti-ink-pen:before {
  content: "\e716";
}
.ti-info-alt:before {
  content: "\e717";
}
.ti-help-alt:before {
  content: "\e718";
}
.ti-headphone-alt:before {
  content: "\e719";
}
.ti-hand-point-up:before {
  content: "\e71a";
}
.ti-hand-point-right:before {
  content: "\e71b";
}
.ti-hand-point-left:before {
  content: "\e71c";
}
.ti-hand-point-down:before {
  content: "\e71d";
}
.ti-gallery:before {
  content: "\e71e";
}
.ti-face-smile:before {
  content: "\e71f";
}
.ti-face-sad:before {
  content: "\e720";
}
.ti-credit-card:before {
  content: "\e721";
}
.ti-control-skip-forward:before {
  content: "\e722";
}
.ti-control-skip-backward:before {
  content: "\e723";
}
.ti-control-record:before {
  content: "\e724";
}
.ti-control-eject:before {
  content: "\e725";
}
.ti-comments-smiley:before {
  content: "\e726";
}
.ti-brush-alt:before {
  content: "\e727";
}
.ti-youtube:before {
  content: "\e728";
}
.ti-vimeo:before {
  content: "\e729";
}
.ti-twitter:before {
  content: "\e72a";
}
.ti-time:before {
  content: "\e72b";
}
.ti-tumblr:before {
  content: "\e72c";
}
.ti-skype:before {
  content: "\e72d";
}
.ti-share:before {
  content: "\e72e";
}
.ti-share-alt:before {
  content: "\e72f";
}
.ti-rocket:before {
  content: "\e730";
}
.ti-pinterest:before {
  content: "\e731";
}
.ti-new-window:before {
  content: "\e732";
}
.ti-microsoft:before {
  content: "\e733";
}
.ti-list-ol:before {
  content: "\e734";
}
.ti-linkedin:before {
  content: "\e735";
}
.ti-layout-sidebar-2:before {
  content: "\e736";
}
.ti-layout-grid4-alt:before {
  content: "\e737";
}
.ti-layout-grid3-alt:before {
  content: "\e738";
}
.ti-layout-grid2-alt:before {
  content: "\e739";
}
.ti-layout-column4-alt:before {
  content: "\e73a";
}
.ti-layout-column3-alt:before {
  content: "\e73b";
}
.ti-layout-column2-alt:before {
  content: "\e73c";
}
.ti-instagram:before {
  content: "\e73d";
}
.ti-google:before {
  content: "\e73e";
}
.ti-github:before {
  content: "\e73f";
}
.ti-flickr:before {
  content: "\e740";
}
.ti-facebook:before {
  content: "\e741";
}
.ti-dropbox:before {
  content: "\e742";
}
.ti-dribbble:before {
  content: "\e743";
}
.ti-apple:before {
  content: "\e744";
}
.ti-android:before {
  content: "\e745";
}
.ti-save:before {
  content: "\e746";
}
.ti-save-alt:before {
  content: "\e747";
}
.ti-yahoo:before {
  content: "\e748";
}
.ti-wordpress:before {
  content: "\e749";
}
.ti-vimeo-alt:before {
  content: "\e74a";
}
.ti-twitter-alt:before {
  content: "\e74b";
}
.ti-tumblr-alt:before {
  content: "\e74c";
}
.ti-trello:before {
  content: "\e74d";
}
.ti-stack-overflow:before {
  content: "\e74e";
}
.ti-soundcloud:before {
  content: "\e74f";
}
.ti-sharethis:before {
  content: "\e750";
}
.ti-sharethis-alt:before {
  content: "\e751";
}
.ti-reddit:before {
  content: "\e752";
}
.ti-pinterest-alt:before {
  content: "\e753";
}
.ti-microsoft-alt:before {
  content: "\e754";
}
.ti-linux:before {
  content: "\e755";
}
.ti-jsfiddle:before {
  content: "\e756";
}
.ti-joomla:before {
  content: "\e757";
}
.ti-html5:before {
  content: "\e758";
}
.ti-flickr-alt:before {
  content: "\e759";
}
.ti-email:before {
  content: "\e75a";
}
.ti-drupal:before {
  content: "\e75b";
}
.ti-dropbox-alt:before {
  content: "\e75c";
}
.ti-css3:before {
  content: "\e75d";
}
.ti-rss:before {
  content: "\e75e";
}
.ti-rss-alt:before {
  content: "\e75f";
}

/* node_modules/@ng-select/ng-select/themes/default.theme.css */
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center;
}
.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}
[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}
[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: .9em;
  margin-bottom: 5px;
  background-color: #ebf5ff;
  border-radius: 2px;
  margin-right: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #d1e8ff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #b8dbff;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
  border-right: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #b8dbff;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #b8dbff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #D0021B;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #e6e6e6;
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f5faff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  background-color: #ebf5ff;
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: #ebf5ff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f5faff;
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

/* node_modules/leaflet/dist/leaflet.css */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.leaflet-tile::selection {
  background: transparent;
}
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}
.leaflet-container img.leaflet-tile {
  mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto;
}
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}
.leaflet-container a {
  color: #0078A8;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-container {
  font-family:
    "Helvetica Neue",
    Arial,
    Helvetica,
    sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font:
    bold 18px "Lucida Console",
    Monaco,
    monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url("./media/layers.png");
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("./media/layers-2x.png");
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
.leaflet-default-icon-path {
  background-image: url("./media/marker-icon.png");
}
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}
.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}
.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font:
    16px/24px Tahoma,
    Verdana,
    sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}
.leaflet-popup-scrolled {
  overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
@media print {
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/* node_modules/nouislider/distribute/nouislider.min.css */
/*! nouislider - 14.7.0 - 4/6/2021 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}
.noUi-origin {
  height: 10%;
  width: 10%;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform .3s;
  transition: transform .3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow:
    inset 0 0 1px #FFF,
    inset 0 1px 7px #EBEBEB,
    0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow:
    inset 0 0 1px #FFF,
    inset 0 1px 7px #DDD,
    0 3px 6px -3px #BBB;
}
.noUi-handle:after,
.noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/* node_modules/codemirror/lib/codemirror.css */
.CodeMirror {
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}
.CodeMirror-lines {
  padding: 4px 0;
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px;
}
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  background-color: white;
}
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {
}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}
.CodeMirror-guttermarker {
  color: black;
}
.CodeMirror-guttermarker-subtle {
  color: #999;
}
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection,
.cm-fat-cursor .CodeMirror-line > span > span::selection {
  background: transparent;
}
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection {
  background: transparent;
}
.cm-fat-cursor {
  caret-color: transparent;
}
@-moz-keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}
@-webkit-keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}
@keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}
.CodeMirror-overwrite .CodeMirror-cursor {
}
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}
.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute;
}
.cm-s-default .cm-header {
  color: blue;
}
.cm-s-default .cm-quote {
  color: #090;
}
.cm-negative {
  color: #d44;
}
.cm-positive {
  color: #292;
}
.cm-header,
.cm-strong {
  font-weight: bold;
}
.cm-em {
  font-style: italic;
}
.cm-link {
  text-decoration: underline;
}
.cm-strikethrough {
  text-decoration: line-through;
}
.cm-s-default .cm-keyword {
  color: #708;
}
.cm-s-default .cm-atom {
  color: #219;
}
.cm-s-default .cm-number {
  color: #164;
}
.cm-s-default .cm-def {
  color: #00f;
}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {
}
.cm-s-default .cm-variable-2 {
  color: #05a;
}
.cm-s-default .cm-variable-3,
.cm-s-default .cm-type {
  color: #085;
}
.cm-s-default .cm-comment {
  color: #a50;
}
.cm-s-default .cm-string {
  color: #a11;
}
.cm-s-default .cm-string-2 {
  color: #f50;
}
.cm-s-default .cm-meta {
  color: #555;
}
.cm-s-default .cm-qualifier {
  color: #555;
}
.cm-s-default .cm-builtin {
  color: #30a;
}
.cm-s-default .cm-bracket {
  color: #997;
}
.cm-s-default .cm-tag {
  color: #170;
}
.cm-s-default .cm-attribute {
  color: #00c;
}
.cm-s-default .cm-hr {
  color: #999;
}
.cm-s-default .cm-link {
  color: #00c;
}
.cm-s-default .cm-error {
  color: #f00;
}
.cm-invalidchar {
  color: #f00;
}
.CodeMirror-composing {
  border-bottom: 2px solid;
}
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0b0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #a22;
}
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, .3);
}
.CodeMirror-activeline-background {
  background: #e8f2ff;
}
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}
.CodeMirror-scroll {
  overflow: scroll !important;
  margin-bottom: -50px;
  margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none;
  position: relative;
  z-index: 0;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}
.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection {
  background-color: transparent;
}
.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent;
}
.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px;
}
.CodeMirror-widget {
}
.CodeMirror-rtl pre {
  direction: rtl;
}
.CodeMirror-code {
  outline: none;
}
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre {
  position: static;
}
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}
.CodeMirror-selected {
  background: #d9d9d9;
}
.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}
.CodeMirror-crosshair {
  cursor: crosshair;
}
.CodeMirror-line::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}
.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}
.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}
.cm-force-border {
  padding-right: .1px;
}
@media print {
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}
.cm-tab-wrap-hack:after {
  content: "";
}
span.CodeMirror-selectedtext {
  background: none;
}

/* node_modules/codemirror/theme/dracula.css */
.cm-s-dracula.CodeMirror,
.cm-s-dracula .CodeMirror-gutters {
  background-color: #282a36 !important;
  color: #f8f8f2 !important;
  border: none;
}
.cm-s-dracula .CodeMirror-gutters {
  color: #282a36;
}
.cm-s-dracula .CodeMirror-cursor {
  border-left: solid thin #f8f8f0;
}
.cm-s-dracula .CodeMirror-linenumber {
  color: #6D8A88;
}
.cm-s-dracula .CodeMirror-selected {
  background: rgba(255, 255, 255, 0.10);
}
.cm-s-dracula .CodeMirror-line::selection,
.cm-s-dracula .CodeMirror-line > span::selection,
.cm-s-dracula .CodeMirror-line > span > span::selection {
  background: rgba(255, 255, 255, 0.10);
}
.cm-s-dracula .CodeMirror-line::-moz-selection,
.cm-s-dracula .CodeMirror-line > span::-moz-selection,
.cm-s-dracula .CodeMirror-line > span > span::-moz-selection {
  background: rgba(255, 255, 255, 0.10);
}
.cm-s-dracula span.cm-comment {
  color: #6272a4;
}
.cm-s-dracula span.cm-string,
.cm-s-dracula span.cm-string-2 {
  color: #f1fa8c;
}
.cm-s-dracula span.cm-number {
  color: #bd93f9;
}
.cm-s-dracula span.cm-variable {
  color: #50fa7b;
}
.cm-s-dracula span.cm-variable-2 {
  color: white;
}
.cm-s-dracula span.cm-def {
  color: #50fa7b;
}
.cm-s-dracula span.cm-operator {
  color: #ff79c6;
}
.cm-s-dracula span.cm-keyword {
  color: #ff79c6;
}
.cm-s-dracula span.cm-atom {
  color: #bd93f9;
}
.cm-s-dracula span.cm-meta {
  color: #f8f8f2;
}
.cm-s-dracula span.cm-tag {
  color: #ff79c6;
}
.cm-s-dracula span.cm-attribute {
  color: #50fa7b;
}
.cm-s-dracula span.cm-qualifier {
  color: #50fa7b;
}
.cm-s-dracula span.cm-property {
  color: #66d9ef;
}
.cm-s-dracula span.cm-builtin {
  color: #50fa7b;
}
.cm-s-dracula span.cm-variable-3,
.cm-s-dracula span.cm-type {
  color: #ffb86c;
}
.cm-s-dracula .CodeMirror-activeline-background {
  background: rgba(255, 255, 255, 0.1);
}
.cm-s-dracula .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

/* node_modules/morris.js/morris.css */
.morris-hover {
  position: absolute;
  z-index: 1000;
}
.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}
.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}

/* node_modules/chartist/dist/chartist.css */
.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1;
}
.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central;
}
.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}
.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}
.ct-grid-background {
  fill: none;
}
.ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}
.ct-line {
  fill: none;
  stroke-width: 4px;
}
.ct-area {
  stroke: none;
  fill-opacity: 0.1;
}
.ct-bar {
  fill: none;
  stroke-width: 10px;
}
.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}
.ct-series-a .ct-point,
.ct-series-a .ct-line,
.ct-series-a .ct-bar,
.ct-series-a .ct-slice-donut {
  stroke: #d70206;
}
.ct-series-a .ct-slice-pie,
.ct-series-a .ct-slice-donut-solid,
.ct-series-a .ct-area {
  fill: #d70206;
}
.ct-series-b .ct-point,
.ct-series-b .ct-line,
.ct-series-b .ct-bar,
.ct-series-b .ct-slice-donut {
  stroke: #f05b4f;
}
.ct-series-b .ct-slice-pie,
.ct-series-b .ct-slice-donut-solid,
.ct-series-b .ct-area {
  fill: #f05b4f;
}
.ct-series-c .ct-point,
.ct-series-c .ct-line,
.ct-series-c .ct-bar,
.ct-series-c .ct-slice-donut {
  stroke: #f4c63d;
}
.ct-series-c .ct-slice-pie,
.ct-series-c .ct-slice-donut-solid,
.ct-series-c .ct-area {
  fill: #f4c63d;
}
.ct-series-d .ct-point,
.ct-series-d .ct-line,
.ct-series-d .ct-bar,
.ct-series-d .ct-slice-donut {
  stroke: #d17905;
}
.ct-series-d .ct-slice-pie,
.ct-series-d .ct-slice-donut-solid,
.ct-series-d .ct-area {
  fill: #d17905;
}
.ct-series-e .ct-point,
.ct-series-e .ct-line,
.ct-series-e .ct-bar,
.ct-series-e .ct-slice-donut {
  stroke: #453d3f;
}
.ct-series-e .ct-slice-pie,
.ct-series-e .ct-slice-donut-solid,
.ct-series-e .ct-area {
  fill: #453d3f;
}
.ct-series-f .ct-point,
.ct-series-f .ct-line,
.ct-series-f .ct-bar,
.ct-series-f .ct-slice-donut {
  stroke: #59922b;
}
.ct-series-f .ct-slice-pie,
.ct-series-f .ct-slice-donut-solid,
.ct-series-f .ct-area {
  fill: #59922b;
}
.ct-series-g .ct-point,
.ct-series-g .ct-line,
.ct-series-g .ct-bar,
.ct-series-g .ct-slice-donut {
  stroke: #0544d3;
}
.ct-series-g .ct-slice-pie,
.ct-series-g .ct-slice-donut-solid,
.ct-series-g .ct-area {
  fill: #0544d3;
}
.ct-series-h .ct-point,
.ct-series-h .ct-line,
.ct-series-h .ct-bar,
.ct-series-h .ct-slice-donut {
  stroke: #6b0392;
}
.ct-series-h .ct-slice-pie,
.ct-series-h .ct-slice-donut-solid,
.ct-series-h .ct-area {
  fill: #6b0392;
}
.ct-series-i .ct-point,
.ct-series-i .ct-line,
.ct-series-i .ct-bar,
.ct-series-i .ct-slice-donut {
  stroke: #f05b4f;
}
.ct-series-i .ct-slice-pie,
.ct-series-i .ct-slice-donut-solid,
.ct-series-i .ct-area {
  fill: #f05b4f;
}
.ct-series-j .ct-point,
.ct-series-j .ct-line,
.ct-series-j .ct-bar,
.ct-series-j .ct-slice-donut {
  stroke: #dda458;
}
.ct-series-j .ct-slice-pie,
.ct-series-j .ct-slice-donut-solid,
.ct-series-j .ct-area {
  fill: #dda458;
}
.ct-series-k .ct-point,
.ct-series-k .ct-line,
.ct-series-k .ct-bar,
.ct-series-k .ct-slice-donut {
  stroke: #eacf7d;
}
.ct-series-k .ct-slice-pie,
.ct-series-k .ct-slice-donut-solid,
.ct-series-k .ct-area {
  fill: #eacf7d;
}
.ct-series-l .ct-point,
.ct-series-l .ct-line,
.ct-series-l .ct-bar,
.ct-series-l .ct-slice-donut {
  stroke: #86797d;
}
.ct-series-l .ct-slice-pie,
.ct-series-l .ct-slice-donut-solid,
.ct-series-l .ct-area {
  fill: #86797d;
}
.ct-series-m .ct-point,
.ct-series-m .ct-line,
.ct-series-m .ct-bar,
.ct-series-m .ct-slice-donut {
  stroke: #b2c326;
}
.ct-series-m .ct-slice-pie,
.ct-series-m .ct-slice-donut-solid,
.ct-series-m .ct-area {
  fill: #b2c326;
}
.ct-series-n .ct-point,
.ct-series-n .ct-line,
.ct-series-n .ct-bar,
.ct-series-n .ct-slice-donut {
  stroke: #6188e2;
}
.ct-series-n .ct-slice-pie,
.ct-series-n .ct-slice-donut-solid,
.ct-series-n .ct-area {
  fill: #6188e2;
}
.ct-series-o .ct-point,
.ct-series-o .ct-line,
.ct-series-o .ct-bar,
.ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}
.ct-series-o .ct-slice-pie,
.ct-series-o .ct-slice-donut-solid,
.ct-series-o .ct-area {
  fill: #a748ca;
}
.ct-square {
  display: block;
  position: relative;
  width: 100%;
}
.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}
.ct-square:after {
  content: "";
  display: table;
  clear: both;
}
.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}
.ct-minor-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}
.ct-major-second:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}
.ct-minor-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}
.ct-major-third:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}
.ct-perfect-fourth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}
.ct-perfect-fifth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}
.ct-minor-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}
.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}
.ct-golden-section:after {
  content: "";
  display: table;
  clear: both;
}
.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}
.ct-major-sixth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}
.ct-minor-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}
.ct-major-seventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}
.ct-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}
.ct-major-tenth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}
.ct-major-eleventh:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}
.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}
.ct-major-twelfth:after {
  content: "";
  display: table;
  clear: both;
}
.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}
.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}
.ct-double-octave:after {
  content: "";
  display: table;
  clear: both;
}
.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* node_modules/datatables.net-dt/css/jquery.dataTables.css */
:root {
  --dt-row-selected:
    13,
    110,
    253;
  --dt-row-selected-text:
    255,
    255,
    255;
  --dt-row-selected-link:
    9,
    10,
    11;
  --dt-row-stripe:
    0,
    0,
    0;
  --dt-row-hover:
    0,
    0,
    0;
  --dt-column-ordering:
    0,
    0,
    0;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "\25b6";
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "\25bc";
}
html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "\25b2";
  content: "\25b2"/"";
}
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "\25bc";
  content: "\25bc"/"";
}
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
div.dataTables_scrollBody > table.dataTable > thead > tr > th:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
  display: none;
}
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}
@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable > thead > tr > th,
table.dataTable > thead > tr > td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}
table.dataTable > tfoot > tr > th,
table.dataTable > tfoot > tr > td {
  padding: 10px 10px 6px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable tbody tr {
  background-color: transparent;
}
table.dataTable tbody tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.dataTable tbody tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border > tbody > tr > th,
table.dataTable.row-border > tbody > tr > td,
table.dataTable.display > tbody > tr > th,
table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.row-border > tbody > tr:first-child > th,
table.dataTable.row-border > tbody > tr:first-child > td,
table.dataTable.display > tbody > tr:first-child > th,
table.dataTable.display > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.row-border > tbody > tr.selected + tr.selected > td,
table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}
table.dataTable.cell-border > tbody > tr > th,
table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border > tbody > tr > th:first-child,
table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border > tbody > tr:first-child > th,
table.dataTable.cell-border > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.stripe > tbody > tr.odd > *,
table.dataTable.display > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023);
}
table.dataTable.stripe > tbody > tr.odd.selected > *,
table.dataTable.display > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923);
}
table.dataTable.hover > tbody > tr:hover > *,
table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035);
}
table.dataTable.hover > tbody > tr.selected:hover > *,
table.dataTable.display > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px #0d6efd !important;
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important;
}
table.dataTable.order-column > tbody tr > .sorting_1,
table.dataTable.order-column > tbody tr > .sorting_2,
table.dataTable.order-column > tbody tr > .sorting_3,
table.dataTable.display > tbody tr > .sorting_1,
table.dataTable.display > tbody tr > .sorting_2,
table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);
}
table.dataTable.order-column > tbody tr.selected > .sorting_1,
table.dataTable.order-column > tbody tr.selected > .sorting_2,
table.dataTable.order-column > tbody tr.selected > .sorting_3,
table.dataTable.display > tbody tr.selected > .sorting_1,
table.dataTable.display > tbody tr.selected > .sorting_2,
table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);
}
table.dataTable.display > tbody > tr.odd > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054);
}
table.dataTable.display > tbody > tr.odd > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047);
}
table.dataTable.display > tbody > tr.odd > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939);
}
table.dataTable.display > tbody > tr.even > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);
}
table.dataTable.display > tbody > tr.even > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.011);
}
table.dataTable.display > tbody > tr.even > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.003);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903);
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082);
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074);
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062);
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982);
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974);
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962);
}
table.dataTable.no-footer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}
.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  margin-left: 3px;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: inherit !important;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.05);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
  background:
    linear-gradient(
      to bottom,
      rgba(230, 230, 230, 0.05) 0%,
      rgba(0, 0, 0, 0.05) 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #111;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background:
    linear-gradient(
      to bottom,
      #585858 0%,
      #111 100%);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #0c0c0c;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background:
    linear-gradient(
      to bottom,
      #2b2b2b 0%,
      #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: inherit;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
html.dark {
  --dt-row-hover:
    255,
    255,
    255;
  --dt-row-stripe:
    255,
    255,
    255;
  --dt-column-ordering:
    255,
    255,
    255;
}
html.dark table.dataTable > thead > tr > th,
html.dark table.dataTable > thead > tr > td {
  border-bottom: 1px solid rgb(89, 91, 94);
}
html.dark table.dataTable > thead > tr > th:active,
html.dark table.dataTable > thead > tr > td:active {
  outline: none;
}
html.dark table.dataTable > tfoot > tr > th,
html.dark table.dataTable > tfoot > tr > td {
  border-top: 1px solid rgb(89, 91, 94);
}
html.dark table.dataTable.row-border > tbody > tr > th,
html.dark table.dataTable.row-border > tbody > tr > td,
html.dark table.dataTable.display > tbody > tr > th,
html.dark table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
}
html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td,
html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}
html.dark table.dataTable.cell-border > tbody > tr > th,
html.dark table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
  border-right: 1px solid rgb(64, 67, 70);
}
html.dark table.dataTable.cell-border > tbody > tr > th:first-child,
html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgb(64, 67, 70);
}
html.dark .dataTables_wrapper .dataTables_filter input,
html.dark .dataTables_wrapper .dataTables_length select {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--dt-html-background);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: 1px solid rgb(89, 91, 94);
  background: rgba(255, 255, 255, 0.15);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #666 !important;
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid rgb(53, 53, 53);
  background: rgb(53, 53, 53);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: #3a3a3a;
}

/* src/styles.scss */
html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}
html {
  --mat-option-selected-state-label-text-color: #3f51b5;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-accent {
  --mat-option-selected-state-label-text-color: #ff4081;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}
html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-pseudo-checkbox-full-selected-icon-color: #ff4081;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: #b0b0b0;
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: #b0b0b0;
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-primary {
  --mat-pseudo-checkbox-full-selected-icon-color: #3f51b5;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: #b0b0b0;
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: #b0b0b0;
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #3f51b5;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-accent {
  --mat-pseudo-checkbox-full-selected-icon-color: #ff4081;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: #b0b0b0;
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: #b0b0b0;
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff4081;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: #b0b0b0;
}
.mat-warn {
  --mat-pseudo-checkbox-full-selected-icon-color: #f44336;
  --mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: #b0b0b0;
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: #b0b0b0;
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: #b0b0b0;
}
html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-card-elevated-container-shape: 4px;
  --mat-card-outlined-container-shape: 4px;
  --mat-card-filled-container-shape: 4px;
  --mat-card-outlined-outline-width: 1px;
}
html {
  --mat-card-elevated-container-color: white;
  --mat-card-elevated-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-container-color: white;
  --mat-card-outlined-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mat-card-filled-container-color: white;
  --mat-card-filled-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-progress-bar-active-indicator-height: 4px;
  --mat-progress-bar-track-height: 4px;
  --mat-progress-bar-track-shape: 0;
}
.mat-mdc-progress-bar {
  --mat-progress-bar-active-indicator-color: #3f51b5;
  --mat-progress-bar-track-color: rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mat-progress-bar-active-indicator-color: #ff4081;
  --mat-progress-bar-track-color: rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mat-progress-bar-active-indicator-color: #f44336;
  --mat-progress-bar-track-color: rgba(244, 67, 54, 0.25);
}
html {
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-supporting-text-line-height: 16px;
}
html {
  --mat-tooltip-container-color: #616161;
  --mat-tooltip-supporting-text-color: #fff;
}
html {
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
}
html {
  --mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, 0.87);
  --mat-form-field-filled-caret-color: #3f51b5;
  --mat-form-field-filled-focus-active-indicator-color: #3f51b5;
  --mat-form-field-filled-focus-label-text-color: rgba(63, 81, 181, 0.87);
  --mat-form-field-outlined-caret-color: #3f51b5;
  --mat-form-field-outlined-focus-outline-color: #3f51b5;
  --mat-form-field-outlined-focus-label-text-color: rgba(63, 81, 181, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
  --mat-form-field-filled-container-color: rgb(244.8, 244.8, 244.8);
  --mat-form-field-filled-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mat-form-field-filled-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-form-field-filled-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-filled-input-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mat-form-field-filled-error-hover-label-text-color: #f44336;
  --mat-form-field-filled-error-focus-label-text-color: #f44336;
  --mat-form-field-filled-error-label-text-color: #f44336;
  --mat-form-field-filled-error-caret-color: #f44336;
  --mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mat-form-field-filled-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-filled-error-active-indicator-color: #f44336;
  --mat-form-field-filled-error-focus-active-indicator-color: #f44336;
  --mat-form-field-filled-error-hover-active-indicator-color: #f44336;
  --mat-form-field-outlined-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-form-field-outlined-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-outlined-input-text-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mat-form-field-outlined-error-caret-color: #f44336;
  --mat-form-field-outlined-error-focus-label-text-color: #f44336;
  --mat-form-field-outlined-error-label-text-color: #f44336;
  --mat-form-field-outlined-error-hover-label-text-color: #f44336;
  --mat-form-field-outlined-outline-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-outlined-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-outlined-error-focus-outline-color: #f44336;
  --mat-form-field-outlined-error-hover-outline-color: #f44336;
  --mat-form-field-outlined-error-outline-color: #f44336;
}
.mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, 0.87);
  --mat-form-field-filled-caret-color: #ff4081;
  --mat-form-field-filled-focus-active-indicator-color: #ff4081;
  --mat-form-field-filled-focus-label-text-color: rgba(255, 64, 129, 0.87);
  --mat-form-field-outlined-caret-color: #ff4081;
  --mat-form-field-outlined-focus-outline-color: #ff4081;
  --mat-form-field-outlined-focus-label-text-color: rgba(255, 64, 129, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-form-field-filled-caret-color: #f44336;
  --mat-form-field-filled-focus-active-indicator-color: #f44336;
  --mat-form-field-filled-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mat-form-field-outlined-caret-color: #f44336;
  --mat-form-field-outlined-focus-outline-color: #f44336;
  --mat-form-field-outlined-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
html {
  --mat-select-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(63, 81, 181, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(255, 64, 129, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html {
  --mat-select-arrow-transform: translateY(-8px);
}
html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-autocomplete-background-color: white;
}
html {
  --mat-dialog-container-shape: 4px;
  --mat-dialog-container-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}
html {
  --mat-dialog-container-color: white;
  --mat-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mat-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.mat-mdc-standard-chip {
  --mat-chip-container-shape-radius: 16px;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-disabled-outline-color: transparent;
  --mat-chip-flat-selected-outline-width: 0;
  --mat-chip-focus-outline-color: transparent;
  --mat-chip-hover-state-layer-opacity: 0.04;
  --mat-chip-outline-color: transparent;
  --mat-chip-outline-width: 0;
  --mat-chip-selected-hover-state-layer-opacity: 0.04;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-with-avatar-avatar-shape-radius: 14px;
  --mat-chip-with-avatar-avatar-size: 28px;
  --mat-chip-with-avatar-disabled-avatar-opacity: 1;
  --mat-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-with-icon-icon-size: 18px;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
}
.mat-mdc-standard-chip {
  --mat-chip-disabled-label-text-color: #212121;
  --mat-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mat-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mat-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mat-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mat-chip-focus-state-layer-color: black;
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: black;
  --mat-chip-label-text-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-focus-state-layer-color: black;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: black;
  --mat-chip-selected-label-text-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
  --mat-chip-with-icon-disabled-icon-color: #212121;
  --mat-chip-with-icon-icon-color: #212121;
  --mat-chip-with-icon-selected-icon-color: #212121;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mat-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #3f51b5;
  --mat-chip-elevated-disabled-container-color: #3f51b5;
  --mat-chip-elevated-selected-container-color: #3f51b5;
  --mat-chip-flat-disabled-selected-container-color: #3f51b5;
  --mat-chip-focus-state-layer-color: black;
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: black;
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: black;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: black;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #ff4081;
  --mat-chip-elevated-disabled-container-color: #ff4081;
  --mat-chip-elevated-selected-container-color: #ff4081;
  --mat-chip-flat-disabled-selected-container-color: #ff4081;
  --mat-chip-focus-state-layer-color: black;
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: black;
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: black;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: black;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-disabled-label-text-color: white;
  --mat-chip-elevated-container-color: #f44336;
  --mat-chip-elevated-disabled-container-color: #f44336;
  --mat-chip-elevated-selected-container-color: #f44336;
  --mat-chip-flat-disabled-selected-container-color: #f44336;
  --mat-chip-focus-state-layer-color: black;
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: black;
  --mat-chip-label-text-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-focus-state-layer-color: black;
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: black;
  --mat-chip-selected-label-text-color: white;
  --mat-chip-selected-trailing-icon-color: white;
  --mat-chip-with-icon-disabled-icon-color: white;
  --mat-chip-with-icon-icon-color: white;
  --mat-chip-with-icon-selected-icon-color: white;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mat-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 32px;
}
html {
  --mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-track-opacity: 0.12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
  --mat-slide-toggle-handle-height: 20px;
  --mat-slide-toggle-handle-shape: 10px;
  --mat-slide-toggle-handle-width: 20px;
  --mat-slide-toggle-hidden-track-opacity: 1;
  --mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-slide-toggle-pressed-handle-size: 20px;
  --mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-handle-size: 20px;
  --mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;
  --mat-slide-toggle-selected-icon-size: 18px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 0.1;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-selected-track-outline-width: 1px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-track-height: 14px;
  --mat-slide-toggle-track-outline-color: transparent;
  --mat-slide-toggle-track-outline-width: 1px;
  --mat-slide-toggle-track-shape: 7px;
  --mat-slide-toggle-track-width: 36px;
  --mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-size: 20px;
  --mat-slide-toggle-unselected-hover-state-layer-opacity: 0.04;
  --mat-slide-toggle-unselected-icon-size: 18px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-slide-toggle-with-icon-handle-size: 20px;
}
html .mat-mdc-slide-toggle {
  --mat-slide-toggle-disabled-selected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-track-opacity: 0.12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-track-outline-color: transparent;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 1px;
  --mat-slide-toggle-handle-height: 20px;
  --mat-slide-toggle-handle-shape: 10px;
  --mat-slide-toggle-handle-width: 20px;
  --mat-slide-toggle-hidden-track-opacity: 1;
  --mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-slide-toggle-pressed-handle-size: 20px;
  --mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-handle-size: 20px;
  --mat-slide-toggle-selected-hover-state-layer-opacity: 0.04;
  --mat-slide-toggle-selected-icon-size: 18px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 0.1;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-selected-track-outline-width: 1px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-track-height: 14px;
  --mat-slide-toggle-track-outline-color: transparent;
  --mat-slide-toggle-track-outline-width: 1px;
  --mat-slide-toggle-track-shape: 7px;
  --mat-slide-toggle-track-width: 36px;
  --mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-handle-size: 20px;
  --mat-slide-toggle-unselected-hover-state-layer-opacity: 0.04;
  --mat-slide-toggle-unselected-icon-size: 18px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.1;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-slide-toggle-with-icon-handle-size: 20px;
}
html {
  --mat-slide-toggle-selected-focus-state-layer-color: #3949ab;
  --mat-slide-toggle-selected-handle-color: #3949ab;
  --mat-slide-toggle-selected-hover-state-layer-color: #3949ab;
  --mat-slide-toggle-selected-pressed-state-layer-color: #3949ab;
  --mat-slide-toggle-selected-focus-handle-color: #1a237e;
  --mat-slide-toggle-selected-hover-handle-color: #1a237e;
  --mat-slide-toggle-selected-pressed-handle-color: #1a237e;
  --mat-slide-toggle-selected-focus-track-color: #7986cb;
  --mat-slide-toggle-selected-hover-track-color: #7986cb;
  --mat-slide-toggle-selected-pressed-track-color: #7986cb;
  --mat-slide-toggle-selected-track-color: #7986cb;
  --mat-slide-toggle-disabled-handle-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-disabled-selected-handle-color: #424242;
  --mat-slide-toggle-disabled-selected-icon-color: #fff;
  --mat-slide-toggle-disabled-selected-track-color: #424242;
  --mat-slide-toggle-disabled-unselected-handle-color: #424242;
  --mat-slide-toggle-disabled-unselected-icon-color: #fff;
  --mat-slide-toggle-disabled-unselected-track-color: #424242;
  --mat-slide-toggle-handle-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slide-toggle-handle-surface-color: #fff;
  --mat-slide-toggle-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-slide-toggle-selected-icon-color: #fff;
  --mat-slide-toggle-unselected-hover-handle-color: #212121;
  --mat-slide-toggle-unselected-focus-handle-color: #212121;
  --mat-slide-toggle-unselected-focus-state-layer-color: #424242;
  --mat-slide-toggle-unselected-focus-track-color: #e0e0e0;
  --mat-slide-toggle-unselected-icon-color: #fff;
  --mat-slide-toggle-unselected-handle-color: #616161;
  --mat-slide-toggle-unselected-hover-state-layer-color: #424242;
  --mat-slide-toggle-unselected-hover-track-color: #e0e0e0;
  --mat-slide-toggle-unselected-pressed-handle-color: #212121;
  --mat-slide-toggle-unselected-pressed-track-color: #e0e0e0;
  --mat-slide-toggle-unselected-pressed-state-layer-color: #424242;
  --mat-slide-toggle-unselected-track-color: #e0e0e0;
}
html {
  --mdc-slide-toggle-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-slide-toggle-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-color: rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mat-slide-toggle-selected-focus-state-layer-color: #d81b60;
  --mat-slide-toggle-selected-handle-color: #d81b60;
  --mat-slide-toggle-selected-hover-state-layer-color: #d81b60;
  --mat-slide-toggle-selected-pressed-state-layer-color: #d81b60;
  --mat-slide-toggle-selected-focus-handle-color: #880e4f;
  --mat-slide-toggle-selected-hover-handle-color: #880e4f;
  --mat-slide-toggle-selected-pressed-handle-color: #880e4f;
  --mat-slide-toggle-selected-focus-track-color: #f06292;
  --mat-slide-toggle-selected-hover-track-color: #f06292;
  --mat-slide-toggle-selected-pressed-track-color: #f06292;
  --mat-slide-toggle-selected-track-color: #f06292;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mat-slide-toggle-selected-focus-state-layer-color: #e53935;
  --mat-slide-toggle-selected-handle-color: #e53935;
  --mat-slide-toggle-selected-hover-state-layer-color: #e53935;
  --mat-slide-toggle-selected-pressed-state-layer-color: #e53935;
  --mat-slide-toggle-selected-focus-handle-color: #b71c1c;
  --mat-slide-toggle-selected-hover-handle-color: #b71c1c;
  --mat-slide-toggle-selected-pressed-handle-color: #b71c1c;
  --mat-slide-toggle-selected-focus-track-color: #e57373;
  --mat-slide-toggle-selected-hover-track-color: #e57373;
  --mat-slide-toggle-selected-pressed-track-color: #e57373;
  --mat-slide-toggle-selected-track-color: #e57373;
}
html {
  --mat-slide-toggle-state-layer-size: 40px;
}
html .mat-mdc-slide-toggle {
  --mat-slide-toggle-state-layer-size: 40px;
}
html {
  --mat-radio-disabled-selected-icon-opacity: 0.38;
  --mat-radio-disabled-unselected-icon-opacity: 0.38;
  --mat-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button.mat-primary {
  --mat-radio-checked-ripple-color: #3f51b5;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-disabled-selected-icon-color: black;
  --mat-radio-disabled-unselected-icon-color: black;
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: black;
  --mat-radio-selected-focus-icon-color: #3f51b5;
  --mat-radio-selected-hover-icon-color: #3f51b5;
  --mat-radio-selected-icon-color: #3f51b5;
  --mat-radio-selected-pressed-icon-color: #3f51b5;
  --mat-radio-unselected-focus-icon-color: #212121;
  --mat-radio-unselected-hover-icon-color: #212121;
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-radio-button.mat-accent {
  --mat-radio-checked-ripple-color: #ff4081;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-disabled-selected-icon-color: black;
  --mat-radio-disabled-unselected-icon-color: black;
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: black;
  --mat-radio-selected-focus-icon-color: #ff4081;
  --mat-radio-selected-hover-icon-color: #ff4081;
  --mat-radio-selected-icon-color: #ff4081;
  --mat-radio-selected-pressed-icon-color: #ff4081;
  --mat-radio-unselected-focus-icon-color: #212121;
  --mat-radio-unselected-hover-icon-color: #212121;
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-radio-button.mat-warn {
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-disabled-selected-icon-color: black;
  --mat-radio-disabled-unselected-icon-color: black;
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: black;
  --mat-radio-selected-focus-icon-color: #f44336;
  --mat-radio-selected-hover-icon-color: #f44336;
  --mat-radio-selected-icon-color: #f44336;
  --mat-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-unselected-focus-icon-color: #212121;
  --mat-radio-unselected-hover-icon-color: #212121;
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}
html {
  --mat-slider-active-track-height: 6px;
  --mat-slider-active-track-shape: 9999px;
  --mat-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-handle-height: 20px;
  --mat-slider-handle-shape: 50%;
  --mat-slider-handle-width: 20px;
  --mat-slider-inactive-track-height: 4px;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-width: auto;
  --mat-slider-with-overlap-handle-outline-width: 1px;
  --mat-slider-with-tick-marks-active-container-opacity: 0.6;
  --mat-slider-with-tick-marks-container-shape: 50%;
  --mat-slider-with-tick-marks-container-size: 2px;
  --mat-slider-with-tick-marks-inactive-container-opacity: 0.6;
}
html {
  --mat-slider-active-track-color: #3f51b5;
  --mat-slider-focus-handle-color: #3f51b5;
  --mat-slider-focus-state-layer-color: rgba(63, 81, 181, 0.2);
  --mat-slider-handle-color: #3f51b5;
  --mat-slider-hover-handle-color: #3f51b5;
  --mat-slider-hover-state-layer-color: rgba(63, 81, 181, 0.05);
  --mat-slider-inactive-track-color: #3f51b5;
  --mat-slider-ripple-color: #3f51b5;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #3f51b5;
  --mat-slider-disabled-active-track-color: #000;
  --mat-slider-disabled-handle-color: #000;
  --mat-slider-disabled-inactive-track-color: #000;
  --mat-slider-label-container-color: #000;
  --mat-slider-label-label-text-color: #fff;
  --mat-slider-value-indicator-opacity: 0.6;
  --mat-slider-with-overlap-handle-outline-color: #fff;
  --mat-slider-with-tick-marks-disabled-container-color: #000;
}
html .mat-accent {
  --mat-slider-active-track-color: #ff4081;
  --mat-slider-focus-handle-color: #ff4081;
  --mat-slider-focus-state-layer-color: rgba(255, 64, 129, 0.2);
  --mat-slider-handle-color: #ff4081;
  --mat-slider-hover-handle-color: #ff4081;
  --mat-slider-hover-state-layer-color: rgba(255, 64, 129, 0.05);
  --mat-slider-inactive-track-color: #ff4081;
  --mat-slider-ripple-color: #ff4081;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #ff4081;
}
html .mat-warn {
  --mat-slider-active-track-color: #f44336;
  --mat-slider-focus-handle-color: #f44336;
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
  --mat-slider-handle-color: #f44336;
  --mat-slider-hover-handle-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-inactive-track-color: #f44336;
  --mat-slider-ripple-color: #f44336;
  --mat-slider-with-tick-marks-active-container-color: white;
  --mat-slider-with-tick-marks-inactive-container-color: #f44336;
}
html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-leading-avatar-shape: 50%;
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-selected-container-color: transparent;
  --mat-list-list-item-leading-avatar-color: transparent;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-list-item-disabled-state-layer-color: transparent;
  --mat-list-list-item-disabled-state-layer-opacity: 0;
  --mat-list-list-item-disabled-label-text-opacity: 0.38;
  --mat-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
html {
  --mat-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mat-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mat-list-list-item-disabled-label-text-color: black;
  --mat-list-list-item-disabled-leading-icon-color: black;
  --mat-list-list-item-disabled-trailing-icon-color: black;
  --mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mat-list-list-item-hover-state-layer-color: black;
  --mat-list-list-item-hover-state-layer-opacity: 0.04;
  --mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-list-list-item-focus-state-layer-color: black;
  --mat-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mat-radio-checked-ripple-color: #3f51b5;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-disabled-selected-icon-color: black;
  --mat-radio-disabled-unselected-icon-color: black;
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: black;
  --mat-radio-selected-focus-icon-color: #3f51b5;
  --mat-radio-selected-hover-icon-color: #3f51b5;
  --mat-radio-selected-icon-color: #3f51b5;
  --mat-radio-selected-pressed-icon-color: #3f51b5;
  --mat-radio-unselected-focus-icon-color: #212121;
  --mat-radio-unselected-hover-icon-color: #212121;
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #ff4081;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-disabled-selected-icon-color: black;
  --mat-radio-disabled-unselected-icon-color: black;
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: black;
  --mat-radio-selected-focus-icon-color: #ff4081;
  --mat-radio-selected-hover-icon-color: #ff4081;
  --mat-radio-selected-icon-color: #ff4081;
  --mat-radio-selected-pressed-icon-color: #ff4081;
  --mat-radio-unselected-focus-icon-color: #212121;
  --mat-radio-unselected-hover-icon-color: #212121;
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-disabled-selected-icon-color: black;
  --mat-radio-disabled-unselected-icon-color: black;
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-radio-ripple-color: black;
  --mat-radio-selected-focus-icon-color: #f44336;
  --mat-radio-selected-hover-icon-color: #f44336;
  --mat-radio-selected-icon-color: #f44336;
  --mat-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-unselected-focus-icon-color: #212121;
  --mat-radio-unselected-hover-icon-color: #212121;
  --mat-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-list-option {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #3f51b5;
  --mat-checkbox-selected-hover-icon-color: #3f51b5;
  --mat-checkbox-selected-icon-color: #3f51b5;
  --mat-checkbox-selected-pressed-icon-color: #3f51b5;
  --mat-checkbox-unselected-focus-icon-color: #212121;
  --mat-checkbox-unselected-hover-icon-color: #212121;
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #3f51b5;
  --mat-checkbox-selected-hover-state-layer-color: #3f51b5;
  --mat-checkbox-selected-pressed-state-layer-color: #3f51b5;
  --mat-checkbox-unselected-focus-state-layer-color: black;
  --mat-checkbox-unselected-hover-state-layer-color: black;
  --mat-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-accent {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #ff4081;
  --mat-checkbox-selected-hover-icon-color: #ff4081;
  --mat-checkbox-selected-icon-color: #ff4081;
  --mat-checkbox-selected-pressed-icon-color: #ff4081;
  --mat-checkbox-unselected-focus-icon-color: #212121;
  --mat-checkbox-unselected-hover-icon-color: #212121;
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #ff4081;
  --mat-checkbox-selected-hover-state-layer-color: #ff4081;
  --mat-checkbox-selected-pressed-state-layer-color: #ff4081;
  --mat-checkbox-unselected-focus-state-layer-color: black;
  --mat-checkbox-unselected-hover-state-layer-color: black;
  --mat-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-option.mat-warn {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #f44336;
  --mat-checkbox-selected-hover-icon-color: #f44336;
  --mat-checkbox-selected-icon-color: #f44336;
  --mat-checkbox-selected-pressed-icon-color: #f44336;
  --mat-checkbox-unselected-focus-icon-color: #212121;
  --mat-checkbox-unselected-hover-icon-color: #212121;
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #f44336;
  --mat-checkbox-selected-hover-state-layer-color: #f44336;
  --mat-checkbox-selected-pressed-state-layer-color: #f44336;
  --mat-checkbox-unselected-focus-state-layer-color: black;
  --mat-checkbox-unselected-hover-state-layer-color: black;
  --mat-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #3f51b5;
}
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
html {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 48px;
  --mat-list-list-item-two-line-container-height: 64px;
  --mat-list-list-item-three-line-container-height: 88px;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mat-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
html {
  --mat-tab-container-height: 48px;
  --mat-tab-divider-color: transparent;
  --mat-tab-divider-height: 0;
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-pagination-icon-color: black;
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-active-label-text-color: #3f51b5;
  --mat-tab-active-ripple-color: #3f51b5;
  --mat-tab-inactive-ripple-color: #3f51b5;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-active-focus-label-text-color: #3f51b5;
  --mat-tab-active-hover-label-text-color: #3f51b5;
  --mat-tab-active-focus-indicator-color: #3f51b5;
  --mat-tab-active-hover-indicator-color: #3f51b5;
  --mat-tab-active-indicator-color: #3f51b5;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-pagination-icon-color: black;
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-active-label-text-color: #ff4081;
  --mat-tab-active-ripple-color: #ff4081;
  --mat-tab-inactive-ripple-color: #ff4081;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-active-focus-label-text-color: #ff4081;
  --mat-tab-active-hover-label-text-color: #ff4081;
  --mat-tab-active-focus-indicator-color: #ff4081;
  --mat-tab-active-hover-indicator-color: #ff4081;
  --mat-tab-active-indicator-color: #ff4081;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-pagination-icon-color: black;
  --mat-tab-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-active-label-text-color: #f44336;
  --mat-tab-active-ripple-color: #f44336;
  --mat-tab-inactive-ripple-color: #f44336;
  --mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-active-focus-label-text-color: #f44336;
  --mat-tab-active-hover-label-text-color: #f44336;
  --mat-tab-active-focus-indicator-color: #f44336;
  --mat-tab-active-hover-indicator-color: #f44336;
  --mat-tab-active-indicator-color: #f44336;
}
.mat-mdc-tab-header {
  --mat-tab-container-height: 48px;
}
html {
  --mat-checkbox-disabled-selected-checkmark-color: #fff;
  --mat-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mat-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
html {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #ff4081;
  --mat-checkbox-selected-hover-icon-color: #ff4081;
  --mat-checkbox-selected-icon-color: #ff4081;
  --mat-checkbox-selected-pressed-icon-color: #ff4081;
  --mat-checkbox-unselected-focus-icon-color: #212121;
  --mat-checkbox-unselected-hover-icon-color: #212121;
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #ff4081;
  --mat-checkbox-selected-hover-state-layer-color: #ff4081;
  --mat-checkbox-selected-pressed-state-layer-color: #ff4081;
  --mat-checkbox-unselected-focus-state-layer-color: black;
  --mat-checkbox-unselected-hover-state-layer-color: black;
  --mat-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-primary {
  --mat-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #3f51b5;
  --mat-checkbox-selected-hover-icon-color: #3f51b5;
  --mat-checkbox-selected-icon-color: #3f51b5;
  --mat-checkbox-selected-pressed-icon-color: #3f51b5;
  --mat-checkbox-unselected-focus-icon-color: #212121;
  --mat-checkbox-unselected-hover-icon-color: #212121;
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #3f51b5;
  --mat-checkbox-selected-hover-state-layer-color: #3f51b5;
  --mat-checkbox-selected-pressed-state-layer-color: #3f51b5;
  --mat-checkbox-unselected-focus-state-layer-color: black;
  --mat-checkbox-unselected-hover-state-layer-color: black;
  --mat-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mat-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-selected-checkmark-color: white;
  --mat-checkbox-selected-focus-icon-color: #f44336;
  --mat-checkbox-selected-hover-icon-color: #f44336;
  --mat-checkbox-selected-icon-color: #f44336;
  --mat-checkbox-selected-pressed-icon-color: #f44336;
  --mat-checkbox-unselected-focus-icon-color: #212121;
  --mat-checkbox-unselected-hover-icon-color: #212121;
  --mat-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-checkbox-selected-focus-state-layer-color: #f44336;
  --mat-checkbox-selected-hover-state-layer-color: #f44336;
  --mat-checkbox-selected-pressed-state-layer-color: #f44336;
  --mat-checkbox-unselected-focus-state-layer-color: black;
  --mat-checkbox-unselected-hover-state-layer-color: black;
  --mat-checkbox-unselected-pressed-state-layer-color: black;
}
html {
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
}
html {
  --mat-button-filled-container-shape: 4px;
  --mat-button-filled-horizontal-padding: 16px;
  --mat-button-filled-icon-offset: -4px;
  --mat-button-filled-icon-spacing: 8px;
  --mat-button-outlined-container-shape: 4px;
  --mat-button-outlined-horizontal-padding: 15px;
  --mat-button-outlined-icon-offset: -4px;
  --mat-button-outlined-icon-spacing: 8px;
  --mat-button-outlined-keep-touch-target: false;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-protected-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-container-shape: 4px;
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-horizontal-padding: 16px;
  --mat-button-protected-hover-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-icon-offset: -4px;
  --mat-button-protected-icon-spacing: 8px;
  --mat-button-protected-pressed-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-button-text-container-shape: 4px;
  --mat-button-text-horizontal-padding: 8px;
  --mat-button-text-icon-offset: 0;
  --mat-button-text-icon-spacing: 8px;
  --mat-button-text-with-icon-horizontal-padding: 8px;
  --mat-button-tonal-container-shape: 4px;
  --mat-button-tonal-horizontal-padding: 16px;
  --mat-button-tonal-icon-offset: -4px;
  --mat-button-tonal-icon-spacing: 8px;
}
html {
  --mat-button-filled-container-color: white;
  --mat-button-filled-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mat-button-filled-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-button-filled-disabled-state-layer-color: black;
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.04;
  --mat-button-filled-label-text-color: black;
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-button-filled-state-layer-color: black;
  --mat-button-outlined-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-disabled-state-layer-color: black;
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.04;
  --mat-button-outlined-label-text-color: black;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-button-outlined-state-layer-color: black;
  --mat-button-protected-container-color: white;
  --mat-button-protected-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-button-protected-disabled-state-layer-color: black;
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-state-layer-opacity: 0.04;
  --mat-button-protected-label-text-color: black;
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-button-protected-state-layer-color: black;
  --mat-button-text-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-button-text-disabled-state-layer-color: black;
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.04;
  --mat-button-text-label-text-color: black;
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-button-text-state-layer-color: black;
  --mat-button-tonal-container-color: white;
  --mat-button-tonal-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mat-button-tonal-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-button-tonal-disabled-state-layer-color: black;
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.04;
  --mat-button-tonal-label-text-color: black;
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-button-tonal-state-layer-color: black;
}
.mat-mdc-button.mat-primary,
.mat-mdc-unelevated-button.mat-primary,
.mat-mdc-raised-button.mat-primary,
.mat-mdc-outlined-button.mat-primary,
.mat-tonal-button.mat-primary {
  --mat-button-filled-container-color: #3f51b5;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #3f51b5;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: rgba(63, 81, 181, 0.1);
  --mat-button-outlined-state-layer-color: #3f51b5;
  --mat-button-protected-container-color: #3f51b5;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #3f51b5;
  --mat-button-text-ripple-color: rgba(63, 81, 181, 0.1);
  --mat-button-text-state-layer-color: #3f51b5;
  --mat-button-tonal-container-color: #3f51b5;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-button-tonal-state-layer-color: white;
}
.mat-mdc-button.mat-accent,
.mat-mdc-unelevated-button.mat-accent,
.mat-mdc-raised-button.mat-accent,
.mat-mdc-outlined-button.mat-accent,
.mat-tonal-button.mat-accent {
  --mat-button-filled-container-color: #ff4081;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #ff4081;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: rgba(255, 64, 129, 0.1);
  --mat-button-outlined-state-layer-color: #ff4081;
  --mat-button-protected-container-color: #ff4081;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #ff4081;
  --mat-button-text-ripple-color: rgba(255, 64, 129, 0.1);
  --mat-button-text-state-layer-color: #ff4081;
  --mat-button-tonal-container-color: #ff4081;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-button-tonal-state-layer-color: white;
}
.mat-mdc-button.mat-warn,
.mat-mdc-unelevated-button.mat-warn,
.mat-mdc-raised-button.mat-warn,
.mat-mdc-outlined-button.mat-warn,
.mat-tonal-button.mat-warn {
  --mat-button-filled-container-color: #f44336;
  --mat-button-filled-label-text-color: white;
  --mat-button-filled-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-button-filled-state-layer-color: white;
  --mat-button-outlined-label-text-color: #f44336;
  --mat-button-outlined-outline-color: rgba(0, 0, 0, 0.12);
  --mat-button-outlined-ripple-color: rgba(244, 67, 54, 0.1);
  --mat-button-outlined-state-layer-color: #f44336;
  --mat-button-protected-container-color: #f44336;
  --mat-button-protected-label-text-color: white;
  --mat-button-protected-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-button-protected-state-layer-color: white;
  --mat-button-text-label-text-color: #f44336;
  --mat-button-text-ripple-color: rgba(244, 67, 54, 0.1);
  --mat-button-text-state-layer-color: #f44336;
  --mat-button-tonal-container-color: #f44336;
  --mat-button-tonal-label-text-color: white;
  --mat-button-tonal-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-button-tonal-state-layer-color: white;
}
html {
  --mat-button-filled-container-height: 36px;
  --mat-button-filled-touch-target-display: block;
  --mat-button-outlined-container-height: 36px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-container-height: 36px;
  --mat-button-protected-touch-target-display: block;
  --mat-button-text-container-height: 36px;
  --mat-button-text-touch-target-display: block;
  --mat-button-tonal-container-height: 36px;
  --mat-button-tonal-touch-target-display: block;
}
html {
  --mat-icon-button-icon-size: 24px;
  --mat-icon-button-container-shape: 50%;
}
html {
  --mat-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-icon-color: inherit;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-state-layer-color: black;
}
html .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-icon-color: #3f51b5;
  --mat-icon-button-state-layer-color: #3f51b5;
  --mat-icon-button-ripple-color: rgba(63, 81, 181, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-icon-color: #ff4081;
  --mat-icon-button-state-layer-color: #ff4081;
  --mat-icon-button-ripple-color: rgba(255, 64, 129, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}
html {
  --mat-icon-button-touch-target-display: block;
}
.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  --mat-icon-button-state-layer-size: 48px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 12px;
}
html {
  --mat-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-container-shape: 50%;
  --mat-fab-extended-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-container-height: 48px;
  --mat-fab-extended-container-shape: 24px;
  --mat-fab-extended-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-fab-small-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-container-shape: 50%;
  --mat-fab-small-focus-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-pressed-container-elevation-shadow:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mat-fab-container-color: white;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-foreground-color: black;
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-container-color: white;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-state-layer-color: black;
  --mat-fab-state-layer-color: black;
}
html .mat-mdc-fab.mat-primary,
html .mat-mdc-mini-fab.mat-primary {
  --mat-fab-container-color: #3f51b5;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-container-color: #3f51b5;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
html .mat-mdc-fab.mat-accent,
html .mat-mdc-mini-fab.mat-accent {
  --mat-fab-container-color: #ff4081;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-container-color: #ff4081;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
html .mat-mdc-fab.mat-warn,
html .mat-mdc-mini-fab.mat-warn {
  --mat-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
  --mat-fab-small-state-layer-color: white;
  --mat-fab-state-layer-color: white;
}
html {
  --mat-fab-small-touch-target-display: block;
  --mat-fab-touch-target-display: block;
}
html {
  --mat-snack-bar-container-shape: 4px;
}
html {
  --mat-snack-bar-container-color: #333333;
  --mat-snack-bar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #c5cae9;
}
html {
  --mat-table-row-item-outline-width: 1px;
}
html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
html {
  --mat-progress-spinner-active-indicator-width: 4px;
  --mat-progress-spinner-size: 48px;
}
html {
  --mat-progress-spinner-active-indicator-color: #3f51b5;
}
html .mat-accent {
  --mat-progress-spinner-active-indicator-color: #ff4081;
}
html .mat-warn {
  --mat-progress-spinner-active-indicator-color: #f44336;
}
html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}
html {
  --mat-badge-background-color: #3f51b5;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}
.mat-badge-accent {
  --mat-badge-background-color: #ff4081;
  --mat-badge-text-color: white;
}
.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}
html {
  --mat-bottom-sheet-container-shape: 4px;
}
html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}
html {
  --mat-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-button-toggle-legacy-focus-state-layer-opacity: 1;
  --mat-button-toggle-legacy-height: 36px;
  --mat-button-toggle-legacy-shape: 2px;
  --mat-button-toggle-shape: 4px;
}
html {
  --mat-button-toggle-background-color: white;
  --mat-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-disabled-state-background-color: white;
  --mat-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
  --mat-button-toggle-legacy-disabled-selected-state-background-color: #bdbdbd;
  --mat-button-toggle-legacy-disabled-state-background-color: #eeeeee;
  --mat-button-toggle-legacy-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-button-toggle-legacy-selected-state-background-color: #e0e0e0;
  --mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-button-toggle-legacy-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-button-toggle-legacy-text-color: rgba(0, 0, 0, 0.38);
  --mat-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-button-toggle-state-layer-color: black;
  --mat-button-toggle-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-button-toggle-height: 48px;
}
html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #3f51b5;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ff4081;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}
.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  --mat-icon-button-state-layer-size: 40px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 8px;
}
html {
  --mat-divider-width: 1px;
}
html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}
html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}
html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
html {
  --mat-icon-color: inherit;
}
.mat-icon.mat-primary {
  --mat-icon-color: #3f51b5;
}
.mat-icon.mat-accent {
  --mat-icon-color: #ff4081;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}
html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
}
html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}
html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3f51b5;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3f51b5;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3f51b5;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ff4081;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ff4081;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ff4081;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html {
  --mat-stepper-header-height: 72px;
}
html {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}
html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #3f51b5;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #ff4081;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}
html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}
html {
  --mat-tree-node-min-height: 48px;
}
html {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mat-timepicker-container-background-color: white;
}
@-moz-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-o-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-ms-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-ms-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@-moz-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-ms-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-ms-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-ms-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-ms-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
@-moz-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-webkit-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-ms-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@-webkit-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@-ms-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
@keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #5E50F9;
  --indigo: #6610f2;
  --purple: #6a008a;
  --pink: #E91E63;
  --red: #f96868;
  --orange: #f2a654;
  --yellow: #f6e84e;
  --green: #46c35f;
  --teal: #58d8a3;
  --cyan: #57c7d4;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #0f1531;
  --blue: #5E50F9;
  --indigo: #6610f2;
  --purple: #6a008a;
  --pink: #E91E63;
  --red: #f96868;
  --orange: #f2a654;
  --yellow: #f6e84e;
  --green: #46c35f;
  --teal: #58d8a3;
  --cyan: #57c7d4;
  --white: #ffffff;
  --gray: #434a54;
  --gray-light: #aab2bd;
  --gray-lighter: #e8eff4;
  --gray-lightest: #e6e9ed;
  --black: #000000;
  --primary: #248afd;
  --secondary: #a3a4a5;
  --success: #71c016;
  --info: #68afff;
  --warning: #f5a623;
  --danger: #ff4747;
  --light: #f8f9fa;
  --dark: #282f3a;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  --font-family-monospace:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 1.25rem 0.9375rem;
  padding-bottom: 1.25rem 0.9375rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\a0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table,
.dataTables_wrapper .dataTable {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.dataTables_wrapper .dataTable th,
.table td,
.dataTables_wrapper .dataTable td {
  padding: 1.25rem 0.9375rem;
  vertical-align: top;
  border-top: 1px solid #c9ccd7;
}
.table thead th,
.dataTables_wrapper .dataTable thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #c9ccd7;
}
.table tbody + tbody,
.dataTables_wrapper .dataTable tbody + tbody {
  border-top: 2px solid #c9ccd7;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #c9ccd7;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #c9ccd7;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #ededed;
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: #eaeaf1;
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(193.68, 222.24, 254.44);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(141.12, 194.16, 253.96);
}
.table-hover .table-primary:hover {
  background-color: rgb(168.4107692308, 208.74, 254.2092307692);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(168.4107692308, 208.74, 254.2092307692);
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(229.24, 229.52, 229.8);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(207.16, 207.68, 208.2);
}
.table-hover .table-secondary:hover {
  background-color: rgb(216.3498901099, 216.77, 217.1901098901);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(216.3498901099, 216.77, 217.1901098901);
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(215.24, 237.36, 189.76);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(181.16, 222.24, 133.84);
}
.table-hover .table-success:hover {
  background-color: rgb(203.0068918919, 231.9326351351, 169.6873648649);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(203.0068918919, 231.9326351351, 169.6873648649);
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(212.72, 232.6, 255);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(176.48, 213.4, 255);
}
.table-hover .table-info:hover {
  background-color: rgb(187.22, 219.0900662252, 255);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(187.22, 219.0900662252, 255);
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(252.2, 230.08, 193.4);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(249.8, 208.72, 140.6);
}
.table-hover .table-warning:hover {
  background-color: rgb(251.0913043478, 220.2126086957, 169.0086956522);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(251.0913043478, 220.2126086957, 169.0086956522);
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(255, 203.48, 203.48);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(255, 159.32, 159.32);
}
.table-hover .table-danger:hover {
  background-color: rgb(255, 177.98, 177.98);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(255, 177.98, 177.98);
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}
.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(194.8, 196.76, 199.84);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(143.2, 146.84, 152.56);
}
.table-hover .table-dark:hover {
  background-color: rgb(181.492961165, 183.8862135922, 187.647038835);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(181.492961165, 183.8862135922, 187.647038835);
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th,
.dataTables_wrapper .dataTable .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th,
.dataTables_wrapper .dataTable .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #c9ccd7;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control,
.dataTables_wrapper .dataTables_filter label input,
.dataTables_wrapper select,
.select2-example .select2-container .select2-selection--multiple,
.select2-example .select2-container .select2-selection--single {
  display: block;
  width: 100%;
  height: 2.875rem;
  padding: 0.875rem 1.375rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control,
  .dataTables_wrapper .dataTables_filter label input,
  .dataTables_wrapper select,
  .select2-example .select2-container .select2-selection--multiple,
  .select2-example .select2-container .select2-selection--single {
    transition: none;
  }
}
.form-control::-ms-expand,
.dataTables_wrapper .dataTables_filter label input::-ms-expand,
.dataTables_wrapper select::-ms-expand,
.select2-example .select2-container .select2-selection--multiple::-ms-expand,
.select2-example .select2-container .select2-selection--single::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus,
.dataTables_wrapper .dataTables_filter label input:focus,
.dataTables_wrapper select:focus,
.select2-example .select2-container .select2-selection--multiple:focus,
.select2-example .select2-container .select2-selection--single:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder,
.dataTables_wrapper .dataTables_filter label input::placeholder,
.dataTables_wrapper select::placeholder,
.select2-example .select2-container .select2-selection--multiple::placeholder,
.select2-example .select2-container .select2-selection--single::placeholder {
  color: #c9c8c8;
  opacity: 1;
}
.form-control:disabled,
.dataTables_wrapper .dataTables_filter label input:disabled,
.dataTables_wrapper select:disabled,
.select2-example .select2-container .select2-selection--multiple:disabled,
.select2-example .select2-container .select2-selection--single:disabled,
.form-control[readonly],
.dataTables_wrapper .dataTables_filter label input[readonly],
.dataTables_wrapper select[readonly],
.select2-example .select2-container [readonly].select2-selection--multiple,
.select2-example .select2-container [readonly].select2-selection--single {
  background-color: #e9ecef;
  opacity: 1;
}
input[type=date].form-control,
.dataTables_wrapper .dataTables_filter label input[type=date],
.select2-example .select2-container input[type=date].select2-selection--multiple,
.select2-example .select2-container input[type=date].select2-selection--single,
input[type=time].form-control,
.dataTables_wrapper .dataTables_filter label input[type=time],
.select2-example .select2-container input[type=time].select2-selection--multiple,
.select2-example .select2-container input[type=time].select2-selection--single,
input[type=datetime-local].form-control,
.dataTables_wrapper .dataTables_filter label input[type=datetime-local],
.select2-example .select2-container input[type=datetime-local].select2-selection--multiple,
.select2-example .select2-container input[type=datetime-local].select2-selection--single,
input[type=month].form-control,
.dataTables_wrapper .dataTables_filter label input[type=month],
.select2-example .select2-container input[type=month].select2-selection--multiple,
.select2-example .select2-container input[type=month].select2-selection--single {
  appearance: none;
}
select.form-control:-moz-focusring,
.dataTables_wrapper select:-moz-focusring,
.select2-example .select2-container select.select2-selection--multiple:-moz-focusring,
.select2-example .select2-container select.select2-selection--single:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value,
.dataTables_wrapper select:focus::-ms-value,
.select2-example .select2-container select.select2-selection--multiple:focus::-ms-value,
.select2-example .select2-container select.select2-selection--single:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.875rem + 1px);
  padding-bottom: calc(0.875rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1;
}
.col-form-label-lg {
  padding-top: calc(0.94rem + 1px);
  padding-bottom: calc(0.94rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.875rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: 2.35rem;
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: 3.15rem;
  padding: 0.94rem 1.94rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size],
.dataTables_wrapper select[size],
.select2-example .select2-container select[size].select2-selection--multiple,
.select2-example .select2-container select[size].select2-selection--single,
select.form-control[multiple],
.dataTables_wrapper select[multiple],
.select2-example .select2-container select[multiple].select2-selection--multiple,
.select2-example .select2-container select[multiple].select2-selection--single {
  height: auto;
}
textarea.form-control,
.select2-example .select2-container textarea.select2-selection--multiple,
.select2-example .select2-container textarea.select2-selection--single {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #686868;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip,
.form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid,
.was-validated .dataTables_wrapper .dataTables_filter label input:valid,
.dataTables_wrapper .dataTables_filter label .was-validated input:valid,
.was-validated .dataTables_wrapper select:valid,
.dataTables_wrapper .was-validated select:valid,
.was-validated .select2-example .select2-container .select2-selection--multiple:valid,
.select2-example .select2-container .was-validated .select2-selection--multiple:valid,
.was-validated .select2-example .select2-container .select2-selection--single:valid,
.select2-example .select2-container .was-validated .select2-selection--single:valid,
.form-control.is-valid,
.dataTables_wrapper .dataTables_filter label input.is-valid,
.dataTables_wrapper select.is-valid,
.select2-example .select2-container .is-valid.select2-selection--multiple,
.select2-example .select2-container .is-valid.select2-selection--single {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus,
.was-validated .dataTables_wrapper .dataTables_filter label input:valid:focus,
.dataTables_wrapper .dataTables_filter label .was-validated input:valid:focus,
.was-validated .dataTables_wrapper select:valid:focus,
.dataTables_wrapper .was-validated select:valid:focus,
.was-validated .select2-example .select2-container .select2-selection--multiple:valid:focus,
.select2-example .select2-container .was-validated .select2-selection--multiple:valid:focus,
.was-validated .select2-example .select2-container .select2-selection--single:valid:focus,
.select2-example .select2-container .was-validated .select2-selection--single:valid:focus,
.form-control.is-valid:focus,
.dataTables_wrapper .dataTables_filter label input.is-valid:focus,
.dataTables_wrapper select.is-valid:focus,
.select2-example .select2-container .is-valid.select2-selection--multiple:focus,
.select2-example .select2-container .is-valid.select2-selection--single:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated select.form-control:valid,
.was-validated .dataTables_wrapper select:valid,
.dataTables_wrapper .was-validated select:valid,
.was-validated .select2-example .select2-container select.select2-selection--multiple:valid,
.select2-example .select2-container .was-validated select.select2-selection--multiple:valid,
.was-validated .select2-example .select2-container select.select2-selection--single:valid,
.select2-example .select2-container .was-validated select.select2-selection--single:valid,
select.form-control.is-valid,
.dataTables_wrapper select.is-valid,
.select2-example .select2-container select.is-valid.select2-selection--multiple,
.select2-example .select2-container select.is-valid.select2-selection--single {
  padding-right: 5.5rem !important;
  background-position: right 2.75rem center;
}
.was-validated textarea.form-control:valid,
.was-validated .select2-example .select2-container textarea.select2-selection--multiple:valid,
.select2-example .select2-container .was-validated textarea.select2-selection--multiple:valid,
.was-validated .select2-example .select2-container textarea.select2-selection--single:valid,
.select2-example .select2-container .was-validated textarea.select2-selection--single:valid,
textarea.form-control.is-valid,
.select2-example .select2-container textarea.is-valid.select2-selection--multiple,
.select2-example .select2-container textarea.is-valid.select2-selection--single {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid,
.was-validated .dataTables_wrapper .dataTables_filter label input:invalid,
.dataTables_wrapper .dataTables_filter label .was-validated input:invalid,
.was-validated .dataTables_wrapper select:invalid,
.dataTables_wrapper .was-validated select:invalid,
.was-validated .select2-example .select2-container .select2-selection--multiple:invalid,
.select2-example .select2-container .was-validated .select2-selection--multiple:invalid,
.was-validated .select2-example .select2-container .select2-selection--single:invalid,
.select2-example .select2-container .was-validated .select2-selection--single:invalid,
.form-control.is-invalid,
.dataTables_wrapper .dataTables_filter label input.is-invalid,
.dataTables_wrapper select.is-invalid,
.select2-example .select2-container .is-invalid.select2-selection--multiple,
.select2-example .select2-container .is-invalid.select2-selection--single {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus,
.was-validated .dataTables_wrapper .dataTables_filter label input:invalid:focus,
.dataTables_wrapper .dataTables_filter label .was-validated input:invalid:focus,
.was-validated .dataTables_wrapper select:invalid:focus,
.dataTables_wrapper .was-validated select:invalid:focus,
.was-validated .select2-example .select2-container .select2-selection--multiple:invalid:focus,
.select2-example .select2-container .was-validated .select2-selection--multiple:invalid:focus,
.was-validated .select2-example .select2-container .select2-selection--single:invalid:focus,
.select2-example .select2-container .was-validated .select2-selection--single:invalid:focus,
.form-control.is-invalid:focus,
.dataTables_wrapper .dataTables_filter label input.is-invalid:focus,
.dataTables_wrapper select.is-invalid:focus,
.select2-example .select2-container .is-invalid.select2-selection--multiple:focus,
.select2-example .select2-container .is-invalid.select2-selection--single:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated select.form-control:invalid,
.was-validated .dataTables_wrapper select:invalid,
.dataTables_wrapper .was-validated select:invalid,
.was-validated .select2-example .select2-container select.select2-selection--multiple:invalid,
.select2-example .select2-container .was-validated select.select2-selection--multiple:invalid,
.was-validated .select2-example .select2-container select.select2-selection--single:invalid,
.select2-example .select2-container .was-validated select.select2-selection--single:invalid,
select.form-control.is-invalid,
.dataTables_wrapper select.is-invalid,
.select2-example .select2-container select.is-invalid.select2-selection--multiple,
.select2-example .select2-container select.is-invalid.select2-selection--single {
  padding-right: 5.5rem !important;
  background-position: right 2.75rem center;
}
.was-validated textarea.form-control:invalid,
.was-validated .select2-example .select2-container textarea.select2-selection--multiple:invalid,
.select2-example .select2-container .was-validated textarea.select2-selection--multiple:invalid,
.was-validated .select2-example .select2-container textarea.select2-selection--single:invalid,
.select2-example .select2-container .was-validated textarea.select2-selection--single:invalid,
textarea.form-control.is-invalid,
.select2-example .select2-container textarea.is-invalid.select2-selection--multiple,
.select2-example .select2-container textarea.is-invalid.select2-selection--single {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control,
  .form-inline .dataTables_wrapper .dataTables_filter label input,
  .dataTables_wrapper .dataTables_filter label .form-inline input,
  .form-inline .dataTables_wrapper select,
  .dataTables_wrapper .form-inline select,
  .form-inline .select2-example .select2-container .select2-selection--multiple,
  .select2-example .select2-container .form-inline .select2-selection--multiple,
  .form-inline .select2-example .select2-container .select2-selection--single,
  .select2-example .select2-container .form-inline .select2-selection--single {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn,
.fc button {
  display: inline-block;
  font-weight: 400;
  color: #000;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.875rem 1.5rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 0.1875rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn,
  .fc button {
    transition: none;
  }
}
.btn:hover,
.fc button:hover {
  color: #000;
  text-decoration: none;
}
.btn:focus,
.fc button:focus,
.btn.focus,
.fc button.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.fc button.disabled,
.btn:disabled,
.fc button:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled),
.fc button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary,
.form-wizard .card .card-footer button {
  color: #fff;
  background-color: #248afd;
  border-color: #248afd;
}
.btn-primary:hover,
.form-wizard .card .card-footer button:hover {
  color: #fff;
  background-color: rgb(2.2692307692, 118, 248.4807692308);
  border-color: rgb(2.1538461538, 112, 235.8461538462);
}
.btn-primary:focus,
.form-wizard .card .card-footer button:focus,
.btn-primary.focus,
.form-wizard .card .card-footer button.focus {
  color: #fff;
  background-color: rgb(2.2692307692, 118, 248.4807692308);
  border-color: rgb(2.1538461538, 112, 235.8461538462);
  box-shadow: 0 0 0 0.2rem rgba(68.85, 155.55, 253.3, 0.5);
}
.btn-primary.disabled,
.form-wizard .card .card-footer button.disabled,
.btn-primary:disabled,
.form-wizard .card .card-footer button:disabled {
  color: #fff;
  background-color: #248afd;
  border-color: #248afd;
}
.btn-primary:not(:disabled):not(.disabled):active,
.form-wizard .card .card-footer button:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.form-wizard .card .card-footer button:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.form-wizard .card .card-footer .show > button.dropdown-toggle {
  color: #fff;
  background-color: rgb(2.1538461538, 112, 235.8461538462);
  border-color: rgb(2.0384615385, 106, 223.2115384615);
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.form-wizard .card .card-footer button:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.form-wizard .card .card-footer button:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.form-wizard .card .card-footer .show > button.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(68.85, 155.55, 253.3, 0.5);
}
.btn-secondary {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(143.6648351648, 144.875, 146.0851648352);
  border-color: rgb(137.2197802198, 138.5, 139.7802197802);
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: rgb(143.6648351648, 144.875, 146.0851648352);
  border-color: rgb(137.2197802198, 138.5, 139.7802197802);
  box-shadow: 0 0 0 0.2rem rgba(143.5, 144.95, 146.4, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(137.2197802198, 138.5, 139.7802197802);
  border-color: rgb(130.7747252747, 132.125, 133.4752747253);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(143.5, 144.95, 146.4, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #71c016;
  border-color: #71c016;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(92.8025700935, 157.6822429907, 18.0677570093);
  border-color: rgb(86.0700934579, 146.2429906542, 16.7570093458);
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: rgb(92.8025700935, 157.6822429907, 18.0677570093);
  border-color: rgb(86.0700934579, 146.2429906542, 16.7570093458);
  box-shadow: 0 0 0 0.2rem rgba(134.3, 201.45, 56.95, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #71c016;
  border-color: #71c016;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(86.0700934579, 146.2429906542, 16.7570093458);
  border-color: rgb(79.3376168224, 134.8037383178, 15.4462616822);
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(134.3, 201.45, 56.95, 0.5);
}
.btn-info {
  color: #212529;
  background-color: #68afff;
  border-color: #68afff;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(65.75, 154.7350993377, 255);
  border-color: rgb(53, 147.9801324503, 255);
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: rgb(65.75, 154.7350993377, 255);
  border-color: rgb(53, 147.9801324503, 255);
  box-shadow: 0 0 0 0.2rem rgba(93.35, 154.3, 222.9, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #212529;
  background-color: #68afff;
  border-color: #68afff;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(53, 147.9801324503, 255);
  border-color: rgb(40.25, 141.2251655629, 255);
}
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(93.35, 154.3, 222.9, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #f5a623;
  border-color: #f5a623;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(231.2391304348, 148.2032608696, 10.5108695652);
  border-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
}
.btn-warning:focus,
.btn-warning.focus {
  color: #212529;
  background-color: rgb(231.2391304348, 148.2032608696, 10.5108695652);
  border-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
  box-shadow: 0 0 0 0.2rem rgba(213.2, 146.65, 35.9, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #f5a623;
  border-color: #f5a623;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
  border-color: rgb(206.847826087, 132.5706521739, 9.402173913);
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(213.2, 146.65, 35.9, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(255, 32.75, 32.75);
  border-color: #ff1414;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: rgb(255, 32.75, 32.75);
  border-color: #ff1414;
  box-shadow: 0 0 0 0.2rem rgba(255, 98.6, 98.6, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff1414;
  border-color: rgb(255, 7.25, 7.25);
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 98.6, 98.6, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(24.387755102, 28.6556122449, 35.362244898);
  border-color: rgb(19.1836734694, 22.5408163265, 27.8163265306);
}
.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: rgb(24.387755102, 28.6556122449, 35.362244898);
  border-color: rgb(19.1836734694, 22.5408163265, 27.8163265306);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 78.2, 87.55, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(19.1836734694, 22.5408163265, 27.8163265306);
  border-color: rgb(13.9795918367, 16.4260204082, 20.2704081633);
}
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72.25, 78.2, 87.55, 0.5);
}
.btn-outline-primary {
  color: #248afd;
  border-color: #248afd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #248afd;
  border-color: #248afd;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 138, 253, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #248afd;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #248afd;
  border-color: #248afd;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 138, 253, 0.5);
}
.btn-outline-secondary {
  color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 164, 165, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #a3a4a5;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 164, 165, 0.5);
}
.btn-outline-success {
  color: #71c016;
  border-color: #71c016;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #71c016;
  border-color: #71c016;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 192, 22, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #71c016;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #71c016;
  border-color: #71c016;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 192, 22, 0.5);
}
.btn-outline-info {
  color: #68afff;
  border-color: #68afff;
}
.btn-outline-info:hover {
  color: #212529;
  background-color: #68afff;
  border-color: #68afff;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(104, 175, 255, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #68afff;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #68afff;
  border-color: #68afff;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(104, 175, 255, 0.5);
}
.btn-outline-warning {
  color: #f5a623;
  border-color: #f5a623;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #f5a623;
  border-color: #f5a623;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #f5a623;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #f5a623;
  border-color: #f5a623;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5);
}
.btn-outline-danger {
  color: #ff4747;
  border-color: #ff4747;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 71, 71, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #ff4747;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 71, 71, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #282f3a;
  border-color: #282f3a;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 47, 58, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #282f3a;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 47, 58, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg,
.btn-group-lg > .btn,
.fc .btn-group-lg > button {
  padding: 1rem 3rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}
.btn-sm,
.fc button,
.btn-group-sm > .btn,
.fc .btn-group-sm > button {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c9ccd7;
  border-radius: 0.25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #c9ccd7;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #000;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover,
.dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #eaeaf1;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #000;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #000;
}
.btn-group,
.fc .fc-button-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.fc .fc-button-group > .btn,
.fc .btn-group > button,
.fc .fc-button-group > button,
.btn-group-vertical > .btn,
.fc .btn-group-vertical > button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.fc .fc-button-group > .btn:hover,
.fc .btn-group > button:hover,
.fc .fc-button-group > button:hover,
.btn-group-vertical > .btn:hover,
.fc .btn-group-vertical > button:hover {
  z-index: 1;
}
.btn-group > .btn:focus,
.fc .fc-button-group > .btn:focus,
.fc .btn-group > button:focus,
.fc .fc-button-group > button:focus,
.btn-group > .btn:active,
.fc .fc-button-group > .btn:active,
.fc .btn-group > button:active,
.fc .fc-button-group > button:active,
.btn-group > .btn.active,
.fc .fc-button-group > .btn.active,
.fc .btn-group > button.active,
.fc .fc-button-group > button.active,
.btn-group-vertical > .btn:focus,
.fc .btn-group-vertical > button:focus,
.btn-group-vertical > .btn:active,
.fc .btn-group-vertical > button:active,
.btn-group-vertical > .btn.active,
.fc .btn-group-vertical > button.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.fc .fc-button-group > .btn:not(:first-child),
.fc .btn-group > button:not(:first-child),
.fc .fc-button-group > button:not(:first-child),
.btn-group > .btn-group:not(:first-child),
.fc .fc-button-group > .btn-group:not(:first-child),
.fc .btn-group > .fc-button-group:not(:first-child),
.fc .fc-button-group > .fc-button-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.fc .fc-button-group > .btn:not(:last-child):not(.dropdown-toggle),
.fc .btn-group > button:not(:last-child):not(.dropdown-toggle),
.fc .fc-button-group > button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.fc .fc-button-group > .btn-group:not(:last-child) > .btn,
.fc .btn-group > .fc-button-group:not(:last-child) > .btn,
.fc .fc-button-group > .fc-button-group:not(:last-child) > .btn,
.fc .btn-group > .btn-group:not(:last-child) > button,
.fc .fc-button-group > .btn-group:not(:last-child) > button,
.fc .btn-group > .fc-button-group:not(:last-child) > button,
.fc .fc-button-group > .fc-button-group:not(:last-child) > button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.fc .fc-button-group > .btn:not(:first-child),
.fc .btn-group > button:not(:first-child),
.fc .fc-button-group > button:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.fc .fc-button-group > .btn-group:not(:first-child) > .btn,
.fc .btn-group > .fc-button-group:not(:first-child) > .btn,
.fc .fc-button-group > .fc-button-group:not(:first-child) > .btn,
.fc .btn-group > .btn-group:not(:first-child) > button,
.fc .fc-button-group > .btn-group:not(:first-child) > button,
.fc .btn-group > .fc-button-group:not(:first-child) > button,
.fc .fc-button-group > .fc-button-group:not(:first-child) > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split,
.fc button + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.6075rem;
  padding-left: 0.6075rem;
}
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
.fc .btn-group-lg > button + .dropdown-toggle-split {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.fc .btn-group-vertical > button,
.btn-group-vertical > .btn-group,
.fc .btn-group-vertical > .fc-button-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.fc .btn-group-vertical > button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child),
.fc .btn-group-vertical > .fc-button-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.fc .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.fc .btn-group-vertical > .fc-button-group:not(:last-child) > .btn,
.fc .btn-group-vertical > .btn-group:not(:last-child) > button,
.fc .btn-group-vertical > .fc-button-group:not(:last-child) > button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.fc .btn-group-vertical > button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.fc .btn-group-vertical > .fc-button-group:not(:first-child) > .btn,
.fc .btn-group-vertical > .btn-group:not(:first-child) > button,
.fc .btn-group-vertical > .fc-button-group:not(:first-child) > button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.fc .btn-group-toggle > button,
.btn-group-toggle > .btn-group > .btn,
.fc .btn-group-toggle > .fc-button-group > .btn,
.fc .btn-group-toggle > .btn-group > button,
.fc .btn-group-toggle > .fc-button-group > button {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.fc .btn-group-toggle > button input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.fc .btn-group-toggle > button input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.fc .btn-group-toggle > .fc-button-group > .btn input[type=radio],
.fc .btn-group-toggle > .btn-group > button input[type=radio],
.fc .btn-group-toggle > .fc-button-group > button input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.fc .btn-group-toggle > .fc-button-group > .btn input[type=checkbox],
.fc .btn-group-toggle > .btn-group > button input[type=checkbox],
.fc .btn-group-toggle > .fc-button-group > button input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.dataTables_wrapper .dataTables_filter label .input-group > input,
.dataTables_wrapper .input-group > select,
.select2-example .select2-container .input-group > .select2-selection--multiple,
.select2-example .select2-container .input-group > .select2-selection--single,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.dataTables_wrapper .dataTables_filter label .input-group > input + .form-control,
.dataTables_wrapper .dataTables_filter label .input-group > .form-control + input,
.dataTables_wrapper .dataTables_filter label .input-group > input + input,
.dataTables_wrapper .input-group > select + .form-control,
.dataTables_wrapper .dataTables_filter label .input-group > select + input,
.dataTables_wrapper .input-group > .form-control + select,
.dataTables_wrapper .dataTables_filter label .input-group > input + select,
.dataTables_wrapper .input-group > select + select,
.select2-example .select2-container .input-group > .select2-selection--multiple + .form-control,
.select2-example .select2-container .dataTables_wrapper .dataTables_filter label .input-group > .select2-selection--multiple + input,
.dataTables_wrapper .dataTables_filter label .select2-example .select2-container .input-group > .select2-selection--multiple + input,
.select2-example .select2-container .dataTables_wrapper .input-group > .select2-selection--multiple + select,
.dataTables_wrapper .select2-example .select2-container .input-group > .select2-selection--multiple + select,
.select2-example .select2-container .input-group > .form-control + .select2-selection--multiple,
.select2-example .select2-container .dataTables_wrapper .dataTables_filter label .input-group > input + .select2-selection--multiple,
.dataTables_wrapper .dataTables_filter label .select2-example .select2-container .input-group > input + .select2-selection--multiple,
.select2-example .select2-container .dataTables_wrapper .input-group > select + .select2-selection--multiple,
.dataTables_wrapper .select2-example .select2-container .input-group > select + .select2-selection--multiple,
.select2-example .select2-container .input-group > .select2-selection--multiple + .select2-selection--multiple,
.select2-example .select2-container .input-group > .select2-selection--single + .form-control,
.select2-example .select2-container .dataTables_wrapper .dataTables_filter label .input-group > .select2-selection--single + input,
.dataTables_wrapper .dataTables_filter label .select2-example .select2-container .input-group > .select2-selection--single + input,
.select2-example .select2-container .dataTables_wrapper .input-group > .select2-selection--single + select,
.dataTables_wrapper .select2-example .select2-container .input-group > .select2-selection--single + select,
.select2-example .select2-container .input-group > .select2-selection--single + .select2-selection--multiple,
.select2-example .select2-container .input-group > .form-control + .select2-selection--single,
.select2-example .select2-container .dataTables_wrapper .dataTables_filter label .input-group > input + .select2-selection--single,
.dataTables_wrapper .dataTables_filter label .select2-example .select2-container .input-group > input + .select2-selection--single,
.select2-example .select2-container .dataTables_wrapper .input-group > select + .select2-selection--single,
.dataTables_wrapper .select2-example .select2-container .input-group > select + .select2-selection--single,
.select2-example .select2-container .input-group > .select2-selection--multiple + .select2-selection--single,
.select2-example .select2-container .input-group > .select2-selection--single + .select2-selection--single,
.input-group > .form-control + .custom-select,
.dataTables_wrapper .dataTables_filter label .input-group > input + .custom-select,
.dataTables_wrapper .input-group > select + .custom-select,
.select2-example .select2-container .input-group > .select2-selection--multiple + .custom-select,
.select2-example .select2-container .input-group > .select2-selection--single + .custom-select,
.input-group > .form-control + .custom-file,
.dataTables_wrapper .dataTables_filter label .input-group > input + .custom-file,
.dataTables_wrapper .input-group > select + .custom-file,
.select2-example .select2-container .input-group > .select2-selection--multiple + .custom-file,
.select2-example .select2-container .input-group > .select2-selection--single + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.dataTables_wrapper .dataTables_filter label .input-group > .form-control-plaintext + input,
.dataTables_wrapper .input-group > .form-control-plaintext + select,
.select2-example .select2-container .input-group > .form-control-plaintext + .select2-selection--multiple,
.select2-example .select2-container .input-group > .form-control-plaintext + .select2-selection--single,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.dataTables_wrapper .dataTables_filter label .input-group > .custom-select + input,
.dataTables_wrapper .input-group > .custom-select + select,
.select2-example .select2-container .input-group > .custom-select + .select2-selection--multiple,
.select2-example .select2-container .input-group > .custom-select + .select2-selection--single,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.dataTables_wrapper .dataTables_filter label .input-group > .custom-file + input,
.dataTables_wrapper .input-group > .custom-file + select,
.select2-example .select2-container .input-group > .custom-file + .select2-selection--multiple,
.select2-example .select2-container .input-group > .custom-file + .select2-selection--single,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.dataTables_wrapper .dataTables_filter label .input-group > input:focus,
.dataTables_wrapper .input-group > select:focus,
.select2-example .select2-container .input-group > .select2-selection--multiple:focus,
.select2-example .select2-container .input-group > .select2-selection--single:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.dataTables_wrapper .dataTables_filter label .input-group > input:not(:first-child),
.dataTables_wrapper .input-group > select:not(:first-child),
.select2-example .select2-container .input-group > .select2-selection--multiple:not(:first-child),
.select2-example .select2-container .input-group > .select2-selection--single:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.dataTables_wrapper .dataTables_filter label .input-group:not(.has-validation) > input:not(:last-child),
.dataTables_wrapper .input-group:not(.has-validation) > select:not(:last-child),
.select2-example .select2-container .input-group:not(.has-validation) > .select2-selection--multiple:not(:last-child),
.select2-example .select2-container .input-group:not(.has-validation) > .select2-selection--single:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.dataTables_wrapper .dataTables_filter label .input-group.has-validation > input:nth-last-child(n+3),
.dataTables_wrapper .input-group.has-validation > select:nth-last-child(n+3),
.select2-example .select2-container .input-group.has-validation > .select2-selection--multiple:nth-last-child(n+3),
.select2-example .select2-container .input-group.has-validation > .select2-selection--single:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-prepend .fc button,
.fc .input-group-prepend button,
.input-group-append .btn,
.input-group-append .fc button,
.fc .input-group-append button {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-prepend .fc button:focus,
.fc .input-group-prepend button:focus,
.input-group-append .btn:focus,
.input-group-append .fc button:focus,
.fc .input-group-append button:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .fc button + .btn,
.fc .input-group-prepend button + .btn,
.input-group-prepend .fc .btn + button,
.fc .input-group-prepend .btn + button,
.input-group-prepend .fc button + button,
.fc .input-group-prepend button + button,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .fc button + .input-group-text,
.fc .input-group-prepend button + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .fc .input-group-text + button,
.fc .input-group-prepend .input-group-text + button,
.input-group-append .btn + .btn,
.input-group-append .fc button + .btn,
.fc .input-group-append button + .btn,
.input-group-append .fc .btn + button,
.fc .input-group-append .btn + button,
.input-group-append .fc button + button,
.fc .input-group-append button + button,
.input-group-append .btn + .input-group-text,
.input-group-append .fc button + .input-group-text,
.fc .input-group-append button + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .fc .input-group-text + button,
.fc .input-group-append .input-group-text + button {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.875rem 1.375rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 2px;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.dataTables_wrapper .dataTables_filter label .input-group-lg > input:not(textarea),
.dataTables_wrapper .input-group-lg > select:not(textarea),
.select2-example .select2-container .input-group-lg > .select2-selection--multiple:not(textarea),
.select2-example .select2-container .input-group-lg > .select2-selection--single:not(textarea),
.input-group-lg > .custom-select {
  height: 3.15rem;
}
.input-group-lg > .form-control,
.dataTables_wrapper .dataTables_filter label .input-group-lg > input,
.dataTables_wrapper .input-group-lg > select,
.select2-example .select2-container .input-group-lg > .select2-selection--multiple,
.select2-example .select2-container .input-group-lg > .select2-selection--single,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.fc .input-group-lg > .input-group-prepend > button,
.input-group-lg > .input-group-append > .btn,
.fc .input-group-lg > .input-group-append > button {
  padding: 0.94rem 1.94rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .form-control:not(textarea),
.dataTables_wrapper .dataTables_filter label .input-group-sm > input:not(textarea),
.dataTables_wrapper .input-group-sm > select:not(textarea),
.select2-example .select2-container .input-group-sm > .select2-selection--multiple:not(textarea),
.select2-example .select2-container .input-group-sm > .select2-selection--single:not(textarea),
.input-group-sm > .custom-select {
  height: 2.35rem;
}
.input-group-sm > .form-control,
.dataTables_wrapper .dataTables_filter label .input-group-sm > input,
.dataTables_wrapper .input-group-sm > select,
.select2-example .select2-container .input-group-sm > .select2-selection--multiple,
.select2-example .select2-container .input-group-sm > .select2-selection--single,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.fc .input-group-sm > .input-group-prepend > button,
.input-group-sm > .input-group-append > .btn,
.fc .input-group-sm > .input-group-append > button {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.fc .input-group > .input-group-prepend > button,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.fc .input-group:not(.has-validation) > .input-group-append:not(:last-child) > button,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.fc .input-group.has-validation > .input-group-append:nth-last-child(n+3) > button,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.fc .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.fc .input-group > .input-group-append > button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.fc .input-group > .input-group-prepend:not(:first-child) > button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.fc .input-group > .input-group-prepend:first-child > button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition:
    transform 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #ebedf2;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #ebedf2 #ebedf2 #ebedf2;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #000;
  background-color: #ffffff;
  border-color: #ebedf2 #ebedf2 #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #e3e3e3;
  border-radius: 0;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid #e3e3e3;
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid #e3e3e3;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.56rem 1.13rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #495057;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover,
a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge,
.fc button .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #248afd;
}
a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: rgb(2.1538461538, 112, 235.8461538462);
}
a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(36, 138, 253, 0.5);
}
.badge-secondary {
  color: #212529;
  background-color: #a3a4a5;
}
a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #212529;
  background-color: rgb(137.2197802198, 138.5, 139.7802197802);
}
a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(163, 164, 165, 0.5);
}
.badge-success,
.preview-list .preview-item .preview-thumbnail .badge.badge-online {
  color: #fff;
  background-color: #71c016;
}
a.badge-success:hover,
.preview-list .preview-item .preview-thumbnail a.badge.badge-online:hover,
a.badge-success:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus {
  color: #fff;
  background-color: rgb(86.0700934579, 146.2429906542, 16.7570093458);
}
a.badge-success:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus,
a.badge-success.focus,
.preview-list .preview-item .preview-thumbnail a.focus.badge.badge-online {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(113, 192, 22, 0.5);
}
.badge-info,
.preview-list .preview-item .preview-thumbnail .badge.badge-offline {
  color: #212529;
  background-color: #68afff;
}
a.badge-info:hover,
.preview-list .preview-item .preview-thumbnail a.badge.badge-offline:hover,
a.badge-info:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus {
  color: #212529;
  background-color: rgb(53, 147.9801324503, 255);
}
a.badge-info:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus,
a.badge-info.focus,
.preview-list .preview-item .preview-thumbnail a.focus.badge.badge-offline {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(104, 175, 255, 0.5);
}
.badge-warning,
.preview-list .preview-item .preview-thumbnail .badge.badge-busy {
  color: #212529;
  background-color: #f5a623;
}
a.badge-warning:hover,
.preview-list .preview-item .preview-thumbnail a.badge.badge-busy:hover,
a.badge-warning:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus {
  color: #212529;
  background-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
}
a.badge-warning:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus,
a.badge-warning.focus,
.preview-list .preview-item .preview-thumbnail a.focus.badge.badge-busy {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #ff4747;
}
a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #ff1414;
}
a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 71, 71, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover,
a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #282f3a;
}
a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: rgb(19.1836734694, 22.5408163265, 27.8163265306);
}
a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 47, 58, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: rgb(18.72, 71.76, 131.56);
  background-color: rgb(211.2, 231.6, 254.6);
  border-color: rgb(193.68, 222.24, 254.44);
}
.alert-primary hr {
  border-top-color: rgb(168.4107692308, 208.74, 254.2092307692);
}
.alert-primary .alert-link {
  color: rgb(12.3670588235, 47.4070588235, 86.9129411765);
}
.alert-secondary {
  color: rgb(84.76, 85.28, 85.8);
  background-color: rgb(236.6, 236.8, 237);
  border-color: rgb(229.24, 229.52, 229.8);
}
.alert-secondary hr {
  border-top-color: rgb(216.3498901099, 216.77, 217.1901098901);
}
.alert-secondary .alert-link {
  color: rgb(59.4154878049, 59.78, 60.1445121951);
}
.alert-success {
  color: rgb(58.76, 99.84, 11.44);
  background-color: rgb(226.6, 242.4, 208.4);
  border-color: rgb(215.24, 237.36, 189.76);
}
.alert-success hr {
  border-top-color: rgb(203.0068918919, 231.9326351351, 169.6873648649);
}
.alert-success .alert-link {
  color: rgb(31.8300934579, 54.0829906542, 6.1970093458);
}
.alert-info {
  color: rgb(54.08, 91, 132.6);
  background-color: rgb(224.8, 239, 255);
  border-color: rgb(212.72, 232.6, 255);
}
.alert-info hr {
  border-top-color: rgb(187.22, 219.0900662252, 255);
}
.alert-info .alert-link {
  color: rgb(39.3056267409, 66.139275766, 96.3743732591);
}
.alert-warning {
  color: rgb(127.4, 86.32, 18.2);
  background-color: rgb(253, 237.2, 211);
  border-color: rgb(252.2, 230.08, 193.4);
}
.alert-warning hr {
  border-top-color: rgb(251.0913043478, 220.2126086957, 169.0086956522);
}
.alert-warning .alert-link {
  color: rgb(82.775, 56.0842857143, 11.825);
}
.alert-danger {
  color: rgb(132.6, 36.92, 36.92);
  background-color: rgb(255, 218.2, 218.2);
  border-color: rgb(255, 203.48, 203.48);
}
.alert-danger hr {
  border-top-color: rgb(255, 177.98, 177.98);
}
.alert-danger .alert-link {
  color: rgb(92.7073619632, 25.8126380368, 25.8126380368);
}
.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}
.alert-dark {
  color: rgb(20.8, 24.44, 30.16);
  background-color: rgb(212, 213.4, 215.6);
  border-color: rgb(194.8, 196.76, 199.84);
}
.alert-dark hr {
  border-top-color: rgb(181.492961165, 183.8862135922, 187.647038835);
}
.alert-dark .alert-link {
  color: black;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: rgb(18.72, 71.76, 131.56);
  background-color: rgb(193.68, 222.24, 254.44);
}
.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: rgb(18.72, 71.76, 131.56);
  background-color: rgb(168.4107692308, 208.74, 254.2092307692);
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(18.72, 71.76, 131.56);
  border-color: rgb(18.72, 71.76, 131.56);
}
.list-group-item-secondary {
  color: rgb(84.76, 85.28, 85.8);
  background-color: rgb(229.24, 229.52, 229.8);
}
.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: rgb(84.76, 85.28, 85.8);
  background-color: rgb(216.3498901099, 216.77, 217.1901098901);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(84.76, 85.28, 85.8);
  border-color: rgb(84.76, 85.28, 85.8);
}
.list-group-item-success {
  color: rgb(58.76, 99.84, 11.44);
  background-color: rgb(215.24, 237.36, 189.76);
}
.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: rgb(58.76, 99.84, 11.44);
  background-color: rgb(203.0068918919, 231.9326351351, 169.6873648649);
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(58.76, 99.84, 11.44);
  border-color: rgb(58.76, 99.84, 11.44);
}
.list-group-item-info {
  color: rgb(54.08, 91, 132.6);
  background-color: rgb(212.72, 232.6, 255);
}
.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: rgb(54.08, 91, 132.6);
  background-color: rgb(187.22, 219.0900662252, 255);
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(54.08, 91, 132.6);
  border-color: rgb(54.08, 91, 132.6);
}
.list-group-item-warning {
  color: rgb(127.4, 86.32, 18.2);
  background-color: rgb(252.2, 230.08, 193.4);
}
.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: rgb(127.4, 86.32, 18.2);
  background-color: rgb(251.0913043478, 220.2126086957, 169.0086956522);
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(127.4, 86.32, 18.2);
  border-color: rgb(127.4, 86.32, 18.2);
}
.list-group-item-danger {
  color: rgb(132.6, 36.92, 36.92);
  background-color: rgb(255, 203.48, 203.48);
}
.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: rgb(132.6, 36.92, 36.92);
  background-color: rgb(255, 177.98, 177.98);
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(132.6, 36.92, 36.92);
  border-color: rgb(132.6, 36.92, 36.92);
}
.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}
.list-group-item-dark {
  color: rgb(20.8, 24.44, 30.16);
  background-color: rgb(194.8, 196.76, 199.84);
}
.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: rgb(20.8, 24.44, 30.16);
  background-color: rgb(181.492961165, 183.8862135922, 187.647038835);
}
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(20.8, 24.44, 30.16);
  border-color: rgb(20.8, 24.44, 30.16);
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-body {
  padding: 0.75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.4s ease;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 20px);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 20px);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 20px);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 20px);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c9ccd7;
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #c9ccd7;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -25px -26px -25px auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0.9375rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.6875rem;
  border-top: 1px solid #c9ccd7;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 60px);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 60px);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 60px);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 60px);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top,
.bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right,
.bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left,
.bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.4rem 0.75rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.375rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top,
.bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right,
.bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom,
.bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}
.bs-popover-left,
.bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary,
.settings-panel .color-tiles .tiles.primary {
  background-color: #248afd !important;
}
a.bg-primary:hover,
.settings-panel .color-tiles a.tiles.primary:hover,
a.bg-primary:focus,
.settings-panel .color-tiles a.tiles.primary:focus,
button.bg-primary:hover,
.settings-panel .color-tiles button.tiles.primary:hover,
button.bg-primary:focus,
.settings-panel .color-tiles button.tiles.primary:focus {
  background-color: rgb(2.1538461538, 112, 235.8461538462) !important;
}
.bg-secondary {
  background-color: #a3a4a5 !important;
}
a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(137.2197802198, 138.5, 139.7802197802) !important;
}
.bg-success,
.settings-panel .color-tiles .tiles.success {
  background-color: #71c016 !important;
}
a.bg-success:hover,
.settings-panel .color-tiles a.tiles.success:hover,
a.bg-success:focus,
.settings-panel .color-tiles a.tiles.success:focus,
button.bg-success:hover,
.settings-panel .color-tiles button.tiles.success:hover,
button.bg-success:focus,
.settings-panel .color-tiles button.tiles.success:focus {
  background-color: rgb(86.0700934579, 146.2429906542, 16.7570093458) !important;
}
.bg-info,
.settings-panel .color-tiles .tiles.info {
  background-color: #68afff !important;
}
a.bg-info:hover,
.settings-panel .color-tiles a.tiles.info:hover,
a.bg-info:focus,
.settings-panel .color-tiles a.tiles.info:focus,
button.bg-info:hover,
.settings-panel .color-tiles button.tiles.info:hover,
button.bg-info:focus,
.settings-panel .color-tiles button.tiles.info:focus {
  background-color: rgb(53, 147.9801324503, 255) !important;
}
.bg-warning,
.settings-panel .color-tiles .tiles.warning {
  background-color: #f5a623 !important;
}
a.bg-warning:hover,
.settings-panel .color-tiles a.tiles.warning:hover,
a.bg-warning:focus,
.settings-panel .color-tiles a.tiles.warning:focus,
button.bg-warning:hover,
.settings-panel .color-tiles button.tiles.warning:hover,
button.bg-warning:focus,
.settings-panel .color-tiles button.tiles.warning:focus {
  background-color: rgb(219.0434782609, 140.3869565217, 9.9565217391) !important;
}
.bg-danger,
.settings-panel .color-tiles .tiles.danger {
  background-color: #ff4747 !important;
}
a.bg-danger:hover,
.settings-panel .color-tiles a.tiles.danger:hover,
a.bg-danger:focus,
.settings-panel .color-tiles a.tiles.danger:focus,
button.bg-danger:hover,
.settings-panel .color-tiles button.tiles.danger:hover,
button.bg-danger:focus,
.settings-panel .color-tiles button.tiles.danger:focus {
  background-color: #ff1414 !important;
}
.bg-light,
.settings-panel .color-tiles .tiles.default,
.settings-panel .color-tiles .tiles.light,
dropzone > .dropzone.dz-wrapper .dz-message {
  background-color: #f8f9fa !important;
}
a.bg-light:hover,
.settings-panel .color-tiles a.tiles.default:hover,
.settings-panel .color-tiles a.tiles.light:hover,
dropzone > .dropzone.dz-wrapper a.dz-message:hover,
a.bg-light:focus,
.settings-panel .color-tiles a.tiles.default:focus,
.settings-panel .color-tiles a.tiles.light:focus,
dropzone > .dropzone.dz-wrapper a.dz-message:focus,
button.bg-light:hover,
.settings-panel .color-tiles button.tiles.default:hover,
.settings-panel .color-tiles button.tiles.light:hover,
dropzone > .dropzone.dz-wrapper button.dz-message:hover,
button.bg-light:focus,
.settings-panel .color-tiles button.tiles.default:focus,
.settings-panel .color-tiles button.tiles.light:focus,
dropzone > .dropzone.dz-wrapper button.dz-message:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}
.bg-dark,
.settings-panel .color-tiles .tiles.dark {
  background-color: #282f3a !important;
}
a.bg-dark:hover,
.settings-panel .color-tiles a.tiles.dark:hover,
a.bg-dark:focus,
.settings-panel .color-tiles a.tiles.dark:focus,
button.bg-dark:hover,
.settings-panel .color-tiles button.tiles.dark:hover,
button.bg-dark:focus,
.settings-panel .color-tiles button.tiles.dark:focus {
  background-color: rgb(19.1836734694, 22.5408163265, 27.8163265306) !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border,
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.loader-demo-box {
  border: 1px solid #c9ccd7 !important;
}
.border-top {
  border-top: 1px solid #c9ccd7 !important;
}
.border-right {
  border-right: 1px solid #c9ccd7 !important;
}
.border-bottom {
  border-bottom: 1px solid #c9ccd7 !important;
}
.border-left {
  border-left: 1px solid #c9ccd7 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0,
.dataTables_wrapper .dataTable {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #248afd !important;
}
.border-secondary,
.loader-demo-box {
  border-color: #a3a4a5 !important;
}
.border-success {
  border-color: #71c016 !important;
}
.border-info {
  border-color: #68afff !important;
}
.border-warning {
  border-color: #f5a623 !important;
}
.border-danger {
  border-color: #ff4747 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #282f3a !important;
}
.border-white {
  border-color: #ffffff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded,
.loader-demo-box {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle,
.settings-panel .color-tiles .tiles {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item.nav-settings {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex,
.settings-panel .layout-variations .layout-item,
.settings-panel .nav-tabs,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item .nav-link,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile,
.navbar .navbar-menu-wrapper .navbar-nav,
.email-wrapper .message-body .attachments-sections ul li .details .buttons,
.email-wrapper .message-body .attachments-sections ul li .thumb,
.email-wrapper .mail-list-container .mail-list .details,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a,
.list-wrapper ul li,
.nav-pills .nav-item .nav-link,
.tabs-vertical,
.tabs-vertical-custom,
.pills-vertical,
.tabs-vertical .nav-tabs .nav-link,
.tabs-vertical-custom .nav-tabs .nav-link,
.data-icon-card-dark .background-icon,
.data-icon-card-light .background-icon,
.data-icon-card-danger .background-icon,
.data-icon-card-warning .background-icon,
.data-icon-card-info .background-icon,
.data-icon-card-success .background-icon,
.data-icon-card-secondary .background-icon,
.data-icon-card-primary .background-icon,
.loader-demo-box {
  display: flex !important;
}
.d-inline-flex,
.email-wrapper .message-body .attachments-sections ul li {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex,
  .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item.nav-settings {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row,
.navbar .navbar-menu-wrapper .navbar-nav,
.email-wrapper .message-body .attachments-sections ul li {
  flex-direction: row !important;
}
.flex-column,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user,
.nav-pills.pills-vertical,
.tabs-vertical .nav-tabs,
.tabs-vertical-custom .nav-tabs {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start,
.list-wrapper ul li {
  justify-content: flex-start !important;
}
.justify-content-end,
.email-wrapper .mail-list-container .mail-list .details,
.data-icon-card-dark .background-icon,
.data-icon-card-light .background-icon,
.data-icon-card-danger .background-icon,
.data-icon-card-warning .background-icon,
.data-icon-card-info .background-icon,
.data-icon-card-success .background-icon,
.data-icon-card-secondary .background-icon,
.data-icon-card-primary .background-icon {
  justify-content: flex-end !important;
}
.justify-content-center,
.settings-panel .nav-tabs,
.email-wrapper .message-body .attachments-sections ul li .thumb {
  justify-content: center !important;
}
.justify-content-between,
.settings-panel .layout-variations .layout-item {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item .nav-link,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings,
.navbar .navbar-menu-wrapper .navbar-nav,
.email-wrapper .message-body .attachments-sections ul li .details .buttons,
.email-wrapper .message-body .attachments-sections ul li .thumb,
.list-wrapper ul li,
.nav-pills .nav-item .nav-link,
.tabs-vertical .nav-tabs .nav-link,
.tabs-vertical-custom .nav-tabs .nav-link,
.loader-demo-box {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right,
.email-wrapper .message-body .attachments-sections ul li {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0,
.br {
  margin: 0 !important;
}
.mt-0,
.demo-modal .modal-dialog,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.rtl .settings-panel .events i,
.rtl .settings-panel .sidebar-bg-options .rounded-circle,
.rtl .settings-panel .sidebar-bg-options .color-tiles .tiles,
.rtl .settings-panel .color-tiles .sidebar-bg-options .tiles,
.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.rtl .list-wrapper .remove,
.rtl .preview-list .preview-item .preview-thumbnail .preview-icon i,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.template-demo .circle-progress,
.template-demo > .btn-group,
.fc .template-demo > .fc-button-group,
.template-demo > .btn-group-vertical,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.template-demo > .dropdown,
.template-demo > .btn-group,
.fc .template-demo > .fc-button-group,
.template-demo > .btn-group-vertical,
.template-demo > .btn,
.fc .template-demo > button,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.rtl .settings-panel .events i,
.btn-toolbar .btn-group + .btn-group,
.btn-toolbar .fc .fc-button-group + .btn-group,
.fc .btn-toolbar .fc-button-group + .btn-group,
.btn-toolbar .fc .btn-group + .fc-button-group,
.fc .btn-toolbar .btn-group + .fc-button-group,
.btn-toolbar .fc .fc-button-group + .fc-button-group,
.fc .btn-toolbar .fc-button-group + .fc-button-group,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.template-demo > .btn-toolbar,
.template-demo > .btn,
.fc .template-demo > button,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.template-demo > .btn-toolbar,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.dashboard-status .divider,
.template-demo .circle-progress-block,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.rtl .settings-panel .sidebar-bg-options .rounded-circle,
.rtl .settings-panel .sidebar-bg-options .color-tiles .tiles,
.rtl .settings-panel .color-tiles .sidebar-bg-options .tiles,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2,
.template-demo .circle-progress-block {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2,
.template-demo .circle-progress-block {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.rtl .list-wrapper .remove,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.list-wrapper .remove,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .dashboard-status .divider,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #ffffff !important;
}
.text-primary,
.list-wrapper .completed .remove {
  color: #248afd !important;
}
a.text-primary:hover,
.list-wrapper .completed a.remove:hover,
a.text-primary:focus,
.list-wrapper .completed a.remove:focus {
  color: rgb(1.9230769231, 100, 210.5769230769) !important;
}
.text-secondary,
.list-wrapper .remove {
  color: #a3a4a5 !important;
}
a.text-secondary:hover,
.list-wrapper a.remove:hover,
a.text-secondary:focus,
.list-wrapper a.remove:focus {
  color: rgb(124.3681318681, 125.75, 127.1318681319) !important;
}
.text-success {
  color: #71c016 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: rgb(72.6051401869, 123.3644859813, 14.1355140187) !important;
}
.text-info {
  color: #68afff !important;
}
a.text-info:hover,
a.text-info:focus {
  color: rgb(27.5, 134.4701986755, 255) !important;
}
.text-warning {
  color: #f5a623 !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: rgb(194.652173913, 124.7543478261, 8.847826087) !important;
}
.text-danger {
  color: #ff4747 !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: rgb(249.5, 0, 0) !important;
}
.text-light,
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: #f8f9fa !important;
}
a.text-light:hover,
.dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover,
a.text-light:focus,
.dataTables_wrapper .dataTables_paginate a.paginate_button.current:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}
.text-dark {
  color: #282f3a !important;
}
a.text-dark:hover,
a.text-dark:focus {
  color: rgb(8.7755102041, 10.3112244898, 12.7244897959) !important;
}
.text-body {
  color: #000 !important;
}
.text-muted,
angular2-date-picker .winkel-calendar .wc-date-container i,
angular2-date-picker .winkel-calendar .wc-date-container span,
.email-wrapper .mail-list-container .mail-list .details .date,
.email-wrapper .mail-list-container .mail-list .content .message_text,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation,
.preview-list .preview-item .preview-item-content p .content-category {
  color: #686868 !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table,
  .dataTables_wrapper .dataTable {
    border-collapse: collapse !important;
  }
  .table td,
  .dataTables_wrapper .dataTable td,
  .table th,
  .dataTables_wrapper .dataTable th {
    background-color: #ffffff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #c9ccd7;
  }
  .table .thead-dark th,
  .dataTables_wrapper .dataTable .thead-dark th {
    color: inherit;
    border-color: #c9ccd7;
  }
}
.spinner {
  width: 3.5rem;
  height: 3.5rem;
  animation: spinner 400ms linear infinite;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-style: solid;
  border-width: 3px;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  border-top-color: #248afd;
  border-left-color: #248afd;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .spinner {
    left: 44%;
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: "Material Design Icons";
  src: url("./media/materialdesignicons-webfont.eot?v=2.2.43");
  src:
    url("./media/materialdesignicons-webfont.eot?#iefix&v=2.2.43") format("embedded-opentype"),
    url("./media/materialdesignicons-webfont.woff2?v=2.2.43") format("woff2"),
    url("./media/materialdesignicons-webfont.woff?v=2.2.43") format("woff"),
    url("./media/materialdesignicons-webfont.ttf?v=2.2.43") format("truetype"),
    url("./media/materialdesignicons-webfont.svg?v=2.2.43#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mdi-access-point:before {
  content: "\f002";
}
.mdi-access-point-network:before {
  content: "\f003";
}
.mdi-account:before {
  content: "\f004";
}
.mdi-account-alert:before {
  content: "\f005";
}
.mdi-account-box:before {
  content: "\f006";
}
.mdi-account-box-outline:before {
  content: "\f007";
}
.mdi-account-card-details:before {
  content: "\f5d2";
}
.mdi-account-check:before {
  content: "\f008";
}
.mdi-account-circle:before {
  content: "\f009";
}
.mdi-account-convert:before {
  content: "\f00a";
}
.mdi-account-edit:before {
  content: "\f6bb";
}
.mdi-account-group:before {
  content: "\f848";
}
.mdi-account-heart:before {
  content: "\f898";
}
.mdi-account-key:before {
  content: "\f00b";
}
.mdi-account-location:before {
  content: "\f00c";
}
.mdi-account-minus:before {
  content: "\f00d";
}
.mdi-account-multiple:before {
  content: "\f00e";
}
.mdi-account-multiple-minus:before {
  content: "\f5d3";
}
.mdi-account-multiple-outline:before {
  content: "\f00f";
}
.mdi-account-multiple-plus:before {
  content: "\f010";
}
.mdi-account-multiple-plus-outline:before {
  content: "\f7ff";
}
.mdi-account-network:before {
  content: "\f011";
}
.mdi-account-off:before {
  content: "\f012";
}
.mdi-account-outline:before {
  content: "\f013";
}
.mdi-account-plus:before {
  content: "\f014";
}
.mdi-account-plus-outline:before {
  content: "\f800";
}
.mdi-account-remove:before {
  content: "\f015";
}
.mdi-account-search:before {
  content: "\f016";
}
.mdi-account-settings:before {
  content: "\f630";
}
.mdi-account-settings-variant:before {
  content: "\f631";
}
.mdi-account-star:before {
  content: "\f017";
}
.mdi-account-switch:before {
  content: "\f019";
}
.mdi-accusoft:before {
  content: "\f849";
}
.mdi-adjust:before {
  content: "\f01a";
}
.mdi-air-conditioner:before {
  content: "\f01b";
}
.mdi-airballoon:before {
  content: "\f01c";
}
.mdi-airplane:before {
  content: "\f01d";
}
.mdi-airplane-landing:before {
  content: "\f5d4";
}
.mdi-airplane-off:before {
  content: "\f01e";
}
.mdi-airplane-takeoff:before {
  content: "\f5d5";
}
.mdi-airplay:before {
  content: "\f01f";
}
.mdi-airport:before {
  content: "\f84a";
}
.mdi-alarm:before {
  content: "\f020";
}
.mdi-alarm-bell:before {
  content: "\f78d";
}
.mdi-alarm-check:before {
  content: "\f021";
}
.mdi-alarm-light:before {
  content: "\f78e";
}
.mdi-alarm-multiple:before {
  content: "\f022";
}
.mdi-alarm-off:before {
  content: "\f023";
}
.mdi-alarm-plus:before {
  content: "\f024";
}
.mdi-alarm-snooze:before {
  content: "\f68d";
}
.mdi-album:before {
  content: "\f025";
}
.mdi-alert:before {
  content: "\f026";
}
.mdi-alert-box:before {
  content: "\f027";
}
.mdi-alert-circle:before {
  content: "\f028";
}
.mdi-alert-circle-outline:before {
  content: "\f5d6";
}
.mdi-alert-decagram:before {
  content: "\f6bc";
}
.mdi-alert-octagon:before {
  content: "\f029";
}
.mdi-alert-octagram:before {
  content: "\f766";
}
.mdi-alert-outline:before {
  content: "\f02a";
}
.mdi-alien:before {
  content: "\f899";
}
.mdi-all-inclusive:before {
  content: "\f6bd";
}
.mdi-allo:before {
  content: "\f801";
}
.mdi-alpha:before {
  content: "\f02b";
}
.mdi-alphabetical:before {
  content: "\f02c";
}
.mdi-altimeter:before {
  content: "\f5d7";
}
.mdi-amazon:before {
  content: "\f02d";
}
.mdi-amazon-clouddrive:before {
  content: "\f02e";
}
.mdi-ambulance:before {
  content: "\f02f";
}
.mdi-amplifier:before {
  content: "\f030";
}
.mdi-anchor:before {
  content: "\f031";
}
.mdi-android:before {
  content: "\f032";
}
.mdi-android-debug-bridge:before {
  content: "\f033";
}
.mdi-android-head:before {
  content: "\f78f";
}
.mdi-android-studio:before {
  content: "\f034";
}
.mdi-angular:before {
  content: "\f6b1";
}
.mdi-angularjs:before {
  content: "\f6be";
}
.mdi-animation:before {
  content: "\f5d8";
}
.mdi-anvil:before {
  content: "\f89a";
}
.mdi-apple:before {
  content: "\f035";
}
.mdi-apple-finder:before {
  content: "\f036";
}
.mdi-apple-ios:before {
  content: "\f037";
}
.mdi-apple-keyboard-caps:before {
  content: "\f632";
}
.mdi-apple-keyboard-command:before {
  content: "\f633";
}
.mdi-apple-keyboard-control:before {
  content: "\f634";
}
.mdi-apple-keyboard-option:before {
  content: "\f635";
}
.mdi-apple-keyboard-shift:before {
  content: "\f636";
}
.mdi-apple-mobileme:before {
  content: "\f038";
}
.mdi-apple-safari:before {
  content: "\f039";
}
.mdi-application:before {
  content: "\f614";
}
.mdi-approval:before {
  content: "\f790";
}
.mdi-apps:before {
  content: "\f03b";
}
.mdi-archive:before {
  content: "\f03c";
}
.mdi-arrange-bring-forward:before {
  content: "\f03d";
}
.mdi-arrange-bring-to-front:before {
  content: "\f03e";
}
.mdi-arrange-send-backward:before {
  content: "\f03f";
}
.mdi-arrange-send-to-back:before {
  content: "\f040";
}
.mdi-arrow-all:before {
  content: "\f041";
}
.mdi-arrow-bottom-left:before {
  content: "\f042";
}
.mdi-arrow-bottom-right:before {
  content: "\f043";
}
.mdi-arrow-collapse:before {
  content: "\f615";
}
.mdi-arrow-collapse-all:before {
  content: "\f044";
}
.mdi-arrow-collapse-down:before {
  content: "\f791";
}
.mdi-arrow-collapse-horizontal:before {
  content: "\f84b";
}
.mdi-arrow-collapse-left:before {
  content: "\f792";
}
.mdi-arrow-collapse-right:before {
  content: "\f793";
}
.mdi-arrow-collapse-up:before {
  content: "\f794";
}
.mdi-arrow-collapse-vertical:before {
  content: "\f84c";
}
.mdi-arrow-down:before {
  content: "\f045";
}
.mdi-arrow-down-bold:before {
  content: "\f72d";
}
.mdi-arrow-down-bold-box:before {
  content: "\f72e";
}
.mdi-arrow-down-bold-box-outline:before {
  content: "\f72f";
}
.mdi-arrow-down-bold-circle:before {
  content: "\f047";
}
.mdi-arrow-down-bold-circle-outline:before {
  content: "\f048";
}
.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\f049";
}
.mdi-arrow-down-box:before {
  content: "\f6bf";
}
.mdi-arrow-down-drop-circle:before {
  content: "\f04a";
}
.mdi-arrow-down-drop-circle-outline:before {
  content: "\f04b";
}
.mdi-arrow-down-thick:before {
  content: "\f046";
}
.mdi-arrow-expand:before {
  content: "\f616";
}
.mdi-arrow-expand-all:before {
  content: "\f04c";
}
.mdi-arrow-expand-down:before {
  content: "\f795";
}
.mdi-arrow-expand-horizontal:before {
  content: "\f84d";
}
.mdi-arrow-expand-left:before {
  content: "\f796";
}
.mdi-arrow-expand-right:before {
  content: "\f797";
}
.mdi-arrow-expand-up:before {
  content: "\f798";
}
.mdi-arrow-expand-vertical:before {
  content: "\f84e";
}
.mdi-arrow-left:before {
  content: "\f04d";
}
.mdi-arrow-left-bold:before {
  content: "\f730";
}
.mdi-arrow-left-bold-box:before {
  content: "\f731";
}
.mdi-arrow-left-bold-box-outline:before {
  content: "\f732";
}
.mdi-arrow-left-bold-circle:before {
  content: "\f04f";
}
.mdi-arrow-left-bold-circle-outline:before {
  content: "\f050";
}
.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\f051";
}
.mdi-arrow-left-box:before {
  content: "\f6c0";
}
.mdi-arrow-left-drop-circle:before {
  content: "\f052";
}
.mdi-arrow-left-drop-circle-outline:before {
  content: "\f053";
}
.mdi-arrow-left-thick:before {
  content: "\f04e";
}
.mdi-arrow-right:before {
  content: "\f054";
}
.mdi-arrow-right-bold:before {
  content: "\f733";
}
.mdi-arrow-right-bold-box:before {
  content: "\f734";
}
.mdi-arrow-right-bold-box-outline:before {
  content: "\f735";
}
.mdi-arrow-right-bold-circle:before {
  content: "\f056";
}
.mdi-arrow-right-bold-circle-outline:before {
  content: "\f057";
}
.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\f058";
}
.mdi-arrow-right-box:before {
  content: "\f6c1";
}
.mdi-arrow-right-drop-circle:before {
  content: "\f059";
}
.mdi-arrow-right-drop-circle-outline:before {
  content: "\f05a";
}
.mdi-arrow-right-thick:before {
  content: "\f055";
}
.mdi-arrow-top-left:before {
  content: "\f05b";
}
.mdi-arrow-top-right:before {
  content: "\f05c";
}
.mdi-arrow-up:before {
  content: "\f05d";
}
.mdi-arrow-up-bold:before {
  content: "\f736";
}
.mdi-arrow-up-bold-box:before {
  content: "\f737";
}
.mdi-arrow-up-bold-box-outline:before {
  content: "\f738";
}
.mdi-arrow-up-bold-circle:before {
  content: "\f05f";
}
.mdi-arrow-up-bold-circle-outline:before {
  content: "\f060";
}
.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\f061";
}
.mdi-arrow-up-box:before {
  content: "\f6c2";
}
.mdi-arrow-up-drop-circle:before {
  content: "\f062";
}
.mdi-arrow-up-drop-circle-outline:before {
  content: "\f063";
}
.mdi-arrow-up-thick:before {
  content: "\f05e";
}
.mdi-artist:before {
  content: "\f802";
}
.mdi-assistant:before {
  content: "\f064";
}
.mdi-asterisk:before {
  content: "\f6c3";
}
.mdi-at:before {
  content: "\f065";
}
.mdi-atlassian:before {
  content: "\f803";
}
.mdi-atom:before {
  content: "\f767";
}
.mdi-attachment:before {
  content: "\f066";
}
.mdi-audiobook:before {
  content: "\f067";
}
.mdi-augmented-reality:before {
  content: "\f84f";
}
.mdi-auto-fix:before {
  content: "\f068";
}
.mdi-auto-upload:before {
  content: "\f069";
}
.mdi-autorenew:before {
  content: "\f06a";
}
.mdi-av-timer:before {
  content: "\f06b";
}
.mdi-azure:before {
  content: "\f804";
}
.mdi-baby:before {
  content: "\f06c";
}
.mdi-baby-buggy:before {
  content: "\f68e";
}
.mdi-backburger:before {
  content: "\f06d";
}
.mdi-backspace:before {
  content: "\f06e";
}
.mdi-backup-restore:before {
  content: "\f06f";
}
.mdi-badminton:before {
  content: "\f850";
}
.mdi-bandcamp:before {
  content: "\f674";
}
.mdi-bank:before {
  content: "\f070";
}
.mdi-barcode:before {
  content: "\f071";
}
.mdi-barcode-scan:before {
  content: "\f072";
}
.mdi-barley:before {
  content: "\f073";
}
.mdi-barrel:before {
  content: "\f074";
}
.mdi-baseball:before {
  content: "\f851";
}
.mdi-baseball-bat:before {
  content: "\f852";
}
.mdi-basecamp:before {
  content: "\f075";
}
.mdi-basket:before {
  content: "\f076";
}
.mdi-basket-fill:before {
  content: "\f077";
}
.mdi-basket-unfill:before {
  content: "\f078";
}
.mdi-basketball:before {
  content: "\f805";
}
.mdi-battery:before {
  content: "\f079";
}
.mdi-battery-10:before {
  content: "\f07a";
}
.mdi-battery-20:before {
  content: "\f07b";
}
.mdi-battery-30:before {
  content: "\f07c";
}
.mdi-battery-40:before {
  content: "\f07d";
}
.mdi-battery-50:before {
  content: "\f07e";
}
.mdi-battery-60:before {
  content: "\f07f";
}
.mdi-battery-70:before {
  content: "\f080";
}
.mdi-battery-80:before {
  content: "\f081";
}
.mdi-battery-90:before {
  content: "\f082";
}
.mdi-battery-alert:before {
  content: "\f083";
}
.mdi-battery-charging:before {
  content: "\f084";
}
.mdi-battery-charging-10:before {
  content: "\f89b";
}
.mdi-battery-charging-100:before {
  content: "\f085";
}
.mdi-battery-charging-20:before {
  content: "\f086";
}
.mdi-battery-charging-30:before {
  content: "\f087";
}
.mdi-battery-charging-40:before {
  content: "\f088";
}
.mdi-battery-charging-50:before {
  content: "\f89c";
}
.mdi-battery-charging-60:before {
  content: "\f089";
}
.mdi-battery-charging-70:before {
  content: "\f89d";
}
.mdi-battery-charging-80:before {
  content: "\f08a";
}
.mdi-battery-charging-90:before {
  content: "\f08b";
}
.mdi-battery-charging-outline:before {
  content: "\f89e";
}
.mdi-battery-charging-wireless:before {
  content: "\f806";
}
.mdi-battery-charging-wireless-10:before {
  content: "\f807";
}
.mdi-battery-charging-wireless-20:before {
  content: "\f808";
}
.mdi-battery-charging-wireless-30:before {
  content: "\f809";
}
.mdi-battery-charging-wireless-40:before {
  content: "\f80a";
}
.mdi-battery-charging-wireless-50:before {
  content: "\f80b";
}
.mdi-battery-charging-wireless-60:before {
  content: "\f80c";
}
.mdi-battery-charging-wireless-70:before {
  content: "\f80d";
}
.mdi-battery-charging-wireless-80:before {
  content: "\f80e";
}
.mdi-battery-charging-wireless-90:before {
  content: "\f80f";
}
.mdi-battery-charging-wireless-alert:before {
  content: "\f810";
}
.mdi-battery-charging-wireless-outline:before {
  content: "\f811";
}
.mdi-battery-minus:before {
  content: "\f08c";
}
.mdi-battery-negative:before {
  content: "\f08d";
}
.mdi-battery-outline:before {
  content: "\f08e";
}
.mdi-battery-plus:before {
  content: "\f08f";
}
.mdi-battery-positive:before {
  content: "\f090";
}
.mdi-battery-unknown:before {
  content: "\f091";
}
.mdi-beach:before {
  content: "\f092";
}
.mdi-beaker:before {
  content: "\f68f";
}
.mdi-beats:before {
  content: "\f097";
}
.mdi-bed-empty:before {
  content: "\f89f";
}
.mdi-beer:before {
  content: "\f098";
}
.mdi-behance:before {
  content: "\f099";
}
.mdi-bell:before {
  content: "\f09a";
}
.mdi-bell-off:before {
  content: "\f09b";
}
.mdi-bell-outline:before {
  content: "\f09c";
}
.mdi-bell-plus:before {
  content: "\f09d";
}
.mdi-bell-ring:before {
  content: "\f09e";
}
.mdi-bell-ring-outline:before {
  content: "\f09f";
}
.mdi-bell-sleep:before {
  content: "\f0a0";
}
.mdi-beta:before {
  content: "\f0a1";
}
.mdi-bible:before {
  content: "\f0a2";
}
.mdi-bike:before {
  content: "\f0a3";
}
.mdi-bing:before {
  content: "\f0a4";
}
.mdi-binoculars:before {
  content: "\f0a5";
}
.mdi-bio:before {
  content: "\f0a6";
}
.mdi-biohazard:before {
  content: "\f0a7";
}
.mdi-bitbucket:before {
  content: "\f0a8";
}
.mdi-bitcoin:before {
  content: "\f812";
}
.mdi-black-mesa:before {
  content: "\f0a9";
}
.mdi-blackberry:before {
  content: "\f0aa";
}
.mdi-blender:before {
  content: "\f0ab";
}
.mdi-blinds:before {
  content: "\f0ac";
}
.mdi-block-helper:before {
  content: "\f0ad";
}
.mdi-blogger:before {
  content: "\f0ae";
}
.mdi-bluetooth:before {
  content: "\f0af";
}
.mdi-bluetooth-audio:before {
  content: "\f0b0";
}
.mdi-bluetooth-connect:before {
  content: "\f0b1";
}
.mdi-bluetooth-off:before {
  content: "\f0b2";
}
.mdi-bluetooth-settings:before {
  content: "\f0b3";
}
.mdi-bluetooth-transfer:before {
  content: "\f0b4";
}
.mdi-blur:before {
  content: "\f0b5";
}
.mdi-blur-linear:before {
  content: "\f0b6";
}
.mdi-blur-off:before {
  content: "\f0b7";
}
.mdi-blur-radial:before {
  content: "\f0b8";
}
.mdi-bomb:before {
  content: "\f690";
}
.mdi-bomb-off:before {
  content: "\f6c4";
}
.mdi-bone:before {
  content: "\f0b9";
}
.mdi-book:before {
  content: "\f0ba";
}
.mdi-book-minus:before {
  content: "\f5d9";
}
.mdi-book-multiple:before {
  content: "\f0bb";
}
.mdi-book-multiple-variant:before {
  content: "\f0bc";
}
.mdi-book-open:before {
  content: "\f0bd";
}
.mdi-book-open-page-variant:before {
  content: "\f5da";
}
.mdi-book-open-variant:before {
  content: "\f0be";
}
.mdi-book-plus:before {
  content: "\f5db";
}
.mdi-book-secure:before {
  content: "\f799";
}
.mdi-book-unsecure:before {
  content: "\f79a";
}
.mdi-book-variant:before {
  content: "\f0bf";
}
.mdi-bookmark:before {
  content: "\f0c0";
}
.mdi-bookmark-check:before {
  content: "\f0c1";
}
.mdi-bookmark-music:before {
  content: "\f0c2";
}
.mdi-bookmark-outline:before {
  content: "\f0c3";
}
.mdi-bookmark-plus:before {
  content: "\f0c5";
}
.mdi-bookmark-plus-outline:before {
  content: "\f0c4";
}
.mdi-bookmark-remove:before {
  content: "\f0c6";
}
.mdi-boombox:before {
  content: "\f5dc";
}
.mdi-bootstrap:before {
  content: "\f6c5";
}
.mdi-border-all:before {
  content: "\f0c7";
}
.mdi-border-all-variant:before {
  content: "\f8a0";
}
.mdi-border-bottom:before {
  content: "\f0c8";
}
.mdi-border-bottom-variant:before {
  content: "\f8a1";
}
.mdi-border-color:before {
  content: "\f0c9";
}
.mdi-border-horizontal:before {
  content: "\f0ca";
}
.mdi-border-inside:before {
  content: "\f0cb";
}
.mdi-border-left:before {
  content: "\f0cc";
}
.mdi-border-left-variant:before {
  content: "\f8a2";
}
.mdi-border-none:before {
  content: "\f0cd";
}
.mdi-border-none-variant:before {
  content: "\f8a3";
}
.mdi-border-outside:before {
  content: "\f0ce";
}
.mdi-border-right:before {
  content: "\f0cf";
}
.mdi-border-right-variant:before {
  content: "\f8a4";
}
.mdi-border-style:before {
  content: "\f0d0";
}
.mdi-border-top:before {
  content: "\f0d1";
}
.mdi-border-top-variant:before {
  content: "\f8a5";
}
.mdi-border-vertical:before {
  content: "\f0d2";
}
.mdi-bottle-wine:before {
  content: "\f853";
}
.mdi-bow-tie:before {
  content: "\f677";
}
.mdi-bowl:before {
  content: "\f617";
}
.mdi-bowling:before {
  content: "\f0d3";
}
.mdi-box:before {
  content: "\f0d4";
}
.mdi-box-cutter:before {
  content: "\f0d5";
}
.mdi-box-shadow:before {
  content: "\f637";
}
.mdi-bridge:before {
  content: "\f618";
}
.mdi-briefcase:before {
  content: "\f0d6";
}
.mdi-briefcase-check:before {
  content: "\f0d7";
}
.mdi-briefcase-download:before {
  content: "\f0d8";
}
.mdi-briefcase-outline:before {
  content: "\f813";
}
.mdi-briefcase-upload:before {
  content: "\f0d9";
}
.mdi-brightness-1:before {
  content: "\f0da";
}
.mdi-brightness-2:before {
  content: "\f0db";
}
.mdi-brightness-3:before {
  content: "\f0dc";
}
.mdi-brightness-4:before {
  content: "\f0dd";
}
.mdi-brightness-5:before {
  content: "\f0de";
}
.mdi-brightness-6:before {
  content: "\f0df";
}
.mdi-brightness-7:before {
  content: "\f0e0";
}
.mdi-brightness-auto:before {
  content: "\f0e1";
}
.mdi-broom:before {
  content: "\f0e2";
}
.mdi-brush:before {
  content: "\f0e3";
}
.mdi-buffer:before {
  content: "\f619";
}
.mdi-bug:before {
  content: "\f0e4";
}
.mdi-bulletin-board:before {
  content: "\f0e5";
}
.mdi-bullhorn:before {
  content: "\f0e6";
}
.mdi-bullseye:before {
  content: "\f5dd";
}
.mdi-bus:before {
  content: "\f0e7";
}
.mdi-bus-articulated-end:before {
  content: "\f79b";
}
.mdi-bus-articulated-front:before {
  content: "\f79c";
}
.mdi-bus-double-decker:before {
  content: "\f79d";
}
.mdi-bus-school:before {
  content: "\f79e";
}
.mdi-bus-side:before {
  content: "\f79f";
}
.mdi-cached:before {
  content: "\f0e8";
}
.mdi-cake:before {
  content: "\f0e9";
}
.mdi-cake-layered:before {
  content: "\f0ea";
}
.mdi-cake-variant:before {
  content: "\f0eb";
}
.mdi-calculator:before {
  content: "\f0ec";
}
.mdi-calendar:before {
  content: "\f0ed";
}
.mdi-calendar-blank:before {
  content: "\f0ee";
}
.mdi-calendar-check:before {
  content: "\f0ef";
}
.mdi-calendar-clock:before {
  content: "\f0f0";
}
.mdi-calendar-edit:before {
  content: "\f8a6";
}
.mdi-calendar-multiple:before {
  content: "\f0f1";
}
.mdi-calendar-multiple-check:before {
  content: "\f0f2";
}
.mdi-calendar-plus:before {
  content: "\f0f3";
}
.mdi-calendar-question:before {
  content: "\f691";
}
.mdi-calendar-range:before {
  content: "\f678";
}
.mdi-calendar-remove:before {
  content: "\f0f4";
}
.mdi-calendar-text:before {
  content: "\f0f5";
}
.mdi-calendar-today:before {
  content: "\f0f6";
}
.mdi-call-made:before {
  content: "\f0f7";
}
.mdi-call-merge:before {
  content: "\f0f8";
}
.mdi-call-missed:before {
  content: "\f0f9";
}
.mdi-call-received:before {
  content: "\f0fa";
}
.mdi-call-split:before {
  content: "\f0fb";
}
.mdi-camcorder:before {
  content: "\f0fc";
}
.mdi-camcorder-box:before {
  content: "\f0fd";
}
.mdi-camcorder-box-off:before {
  content: "\f0fe";
}
.mdi-camcorder-off:before {
  content: "\f0ff";
}
.mdi-camera:before {
  content: "\f100";
}
.mdi-camera-burst:before {
  content: "\f692";
}
.mdi-camera-enhance:before {
  content: "\f101";
}
.mdi-camera-front:before {
  content: "\f102";
}
.mdi-camera-front-variant:before {
  content: "\f103";
}
.mdi-camera-gopro:before {
  content: "\f7a0";
}
.mdi-camera-iris:before {
  content: "\f104";
}
.mdi-camera-metering-center:before {
  content: "\f7a1";
}
.mdi-camera-metering-matrix:before {
  content: "\f7a2";
}
.mdi-camera-metering-partial:before {
  content: "\f7a3";
}
.mdi-camera-metering-spot:before {
  content: "\f7a4";
}
.mdi-camera-off:before {
  content: "\f5df";
}
.mdi-camera-party-mode:before {
  content: "\f105";
}
.mdi-camera-rear:before {
  content: "\f106";
}
.mdi-camera-rear-variant:before {
  content: "\f107";
}
.mdi-camera-switch:before {
  content: "\f108";
}
.mdi-camera-timer:before {
  content: "\f109";
}
.mdi-cancel:before {
  content: "\f739";
}
.mdi-candle:before {
  content: "\f5e2";
}
.mdi-candycane:before {
  content: "\f10a";
}
.mdi-cannabis:before {
  content: "\f7a5";
}
.mdi-car:before {
  content: "\f10b";
}
.mdi-car-battery:before {
  content: "\f10c";
}
.mdi-car-connected:before {
  content: "\f10d";
}
.mdi-car-convertible:before {
  content: "\f7a6";
}
.mdi-car-estate:before {
  content: "\f7a7";
}
.mdi-car-hatchback:before {
  content: "\f7a8";
}
.mdi-car-pickup:before {
  content: "\f7a9";
}
.mdi-car-side:before {
  content: "\f7aa";
}
.mdi-car-sports:before {
  content: "\f7ab";
}
.mdi-car-wash:before {
  content: "\f10e";
}
.mdi-caravan:before {
  content: "\f7ac";
}
.mdi-cards:before {
  content: "\f638";
}
.mdi-cards-outline:before {
  content: "\f639";
}
.mdi-cards-playing-outline:before {
  content: "\f63a";
}
.mdi-cards-variant:before {
  content: "\f6c6";
}
.mdi-carrot:before {
  content: "\f10f";
}
.mdi-cart:before {
  content: "\f110";
}
.mdi-cart-off:before {
  content: "\f66b";
}
.mdi-cart-outline:before {
  content: "\f111";
}
.mdi-cart-plus:before {
  content: "\f112";
}
.mdi-case-sensitive-alt:before {
  content: "\f113";
}
.mdi-cash:before {
  content: "\f114";
}
.mdi-cash-100:before {
  content: "\f115";
}
.mdi-cash-multiple:before {
  content: "\f116";
}
.mdi-cash-usd:before {
  content: "\f117";
}
.mdi-cast:before {
  content: "\f118";
}
.mdi-cast-connected:before {
  content: "\f119";
}
.mdi-cast-off:before {
  content: "\f789";
}
.mdi-castle:before {
  content: "\f11a";
}
.mdi-cat:before {
  content: "\f11b";
}
.mdi-cctv:before {
  content: "\f7ad";
}
.mdi-ceiling-light:before {
  content: "\f768";
}
.mdi-cellphone:before {
  content: "\f11c";
}
.mdi-cellphone-android:before {
  content: "\f11d";
}
.mdi-cellphone-basic:before {
  content: "\f11e";
}
.mdi-cellphone-dock:before {
  content: "\f11f";
}
.mdi-cellphone-iphone:before {
  content: "\f120";
}
.mdi-cellphone-link:before {
  content: "\f121";
}
.mdi-cellphone-link-off:before {
  content: "\f122";
}
.mdi-cellphone-settings:before {
  content: "\f123";
}
.mdi-cellphone-wireless:before {
  content: "\f814";
}
.mdi-certificate:before {
  content: "\f124";
}
.mdi-chair-school:before {
  content: "\f125";
}
.mdi-chart-arc:before {
  content: "\f126";
}
.mdi-chart-areaspline:before {
  content: "\f127";
}
.mdi-chart-bar:before {
  content: "\f128";
}
.mdi-chart-bar-stacked:before {
  content: "\f769";
}
.mdi-chart-bubble:before {
  content: "\f5e3";
}
.mdi-chart-donut:before {
  content: "\f7ae";
}
.mdi-chart-donut-variant:before {
  content: "\f7af";
}
.mdi-chart-gantt:before {
  content: "\f66c";
}
.mdi-chart-histogram:before {
  content: "\f129";
}
.mdi-chart-line:before {
  content: "\f12a";
}
.mdi-chart-line-stacked:before {
  content: "\f76a";
}
.mdi-chart-line-variant:before {
  content: "\f7b0";
}
.mdi-chart-pie:before {
  content: "\f12b";
}
.mdi-chart-scatterplot-hexbin:before {
  content: "\f66d";
}
.mdi-chart-timeline:before {
  content: "\f66e";
}
.mdi-check:before {
  content: "\f12c";
}
.mdi-check-all:before {
  content: "\f12d";
}
.mdi-check-circle:before {
  content: "\f5e0";
}
.mdi-check-circle-outline:before {
  content: "\f5e1";
}
.mdi-check-outline:before {
  content: "\f854";
}
.mdi-checkbox-blank:before {
  content: "\f12e";
}
.mdi-checkbox-blank-circle:before {
  content: "\f12f";
}
.mdi-checkbox-blank-circle-outline:before {
  content: "\f130";
}
.mdi-checkbox-blank-outline:before {
  content: "\f131";
}
.mdi-checkbox-intermediate:before {
  content: "\f855";
}
.mdi-checkbox-marked:before {
  content: "\f132";
}
.mdi-checkbox-marked-circle:before {
  content: "\f133";
}
.mdi-checkbox-marked-circle-outline:before {
  content: "\f134";
}
.mdi-checkbox-marked-outline:before {
  content: "\f135";
}
.mdi-checkbox-multiple-blank:before {
  content: "\f136";
}
.mdi-checkbox-multiple-blank-circle:before {
  content: "\f63b";
}
.mdi-checkbox-multiple-blank-circle-outline:before {
  content: "\f63c";
}
.mdi-checkbox-multiple-blank-outline:before {
  content: "\f137";
}
.mdi-checkbox-multiple-marked:before {
  content: "\f138";
}
.mdi-checkbox-multiple-marked-circle:before {
  content: "\f63d";
}
.mdi-checkbox-multiple-marked-circle-outline:before {
  content: "\f63e";
}
.mdi-checkbox-multiple-marked-outline:before {
  content: "\f139";
}
.mdi-checkerboard:before {
  content: "\f13a";
}
.mdi-chemical-weapon:before {
  content: "\f13b";
}
.mdi-chess-bishop:before {
  content: "\f85b";
}
.mdi-chess-king:before {
  content: "\f856";
}
.mdi-chess-knight:before {
  content: "\f857";
}
.mdi-chess-pawn:before {
  content: "\f858";
}
.mdi-chess-queen:before {
  content: "\f859";
}
.mdi-chess-rook:before {
  content: "\f85a";
}
.mdi-chevron-double-down:before {
  content: "\f13c";
}
.mdi-chevron-double-left:before {
  content: "\f13d";
}
.mdi-chevron-double-right:before {
  content: "\f13e";
}
.mdi-chevron-double-up:before {
  content: "\f13f";
}
.mdi-chevron-down:before {
  content: "\f140";
}
.mdi-chevron-left:before {
  content: "\f141";
}
.mdi-chevron-right:before {
  content: "\f142";
}
.mdi-chevron-up:before {
  content: "\f143";
}
.mdi-chili-hot:before {
  content: "\f7b1";
}
.mdi-chili-medium:before {
  content: "\f7b2";
}
.mdi-chili-mild:before {
  content: "\f7b3";
}
.mdi-chip:before {
  content: "\f61a";
}
.mdi-church:before {
  content: "\f144";
}
.mdi-circle:before {
  content: "\f764";
}
.mdi-circle-outline:before {
  content: "\f765";
}
.mdi-cisco-webex:before {
  content: "\f145";
}
.mdi-city:before {
  content: "\f146";
}
.mdi-clipboard:before {
  content: "\f147";
}
.mdi-clipboard-account:before {
  content: "\f148";
}
.mdi-clipboard-alert:before {
  content: "\f149";
}
.mdi-clipboard-arrow-down:before {
  content: "\f14a";
}
.mdi-clipboard-arrow-left:before {
  content: "\f14b";
}
.mdi-clipboard-check:before {
  content: "\f14c";
}
.mdi-clipboard-check-outline:before {
  content: "\f8a7";
}
.mdi-clipboard-flow:before {
  content: "\f6c7";
}
.mdi-clipboard-outline:before {
  content: "\f14d";
}
.mdi-clipboard-plus:before {
  content: "\f750";
}
.mdi-clipboard-pulse:before {
  content: "\f85c";
}
.mdi-clipboard-pulse-outline:before {
  content: "\f85d";
}
.mdi-clipboard-text:before {
  content: "\f14e";
}
.mdi-clippy:before {
  content: "\f14f";
}
.mdi-clock:before {
  content: "\f150";
}
.mdi-clock-alert:before {
  content: "\f5ce";
}
.mdi-clock-end:before {
  content: "\f151";
}
.mdi-clock-fast:before {
  content: "\f152";
}
.mdi-clock-in:before {
  content: "\f153";
}
.mdi-clock-out:before {
  content: "\f154";
}
.mdi-clock-start:before {
  content: "\f155";
}
.mdi-close:before {
  content: "\f156";
}
.mdi-close-box:before {
  content: "\f157";
}
.mdi-close-box-outline:before {
  content: "\f158";
}
.mdi-close-circle:before {
  content: "\f159";
}
.mdi-close-circle-outline:before {
  content: "\f15a";
}
.mdi-close-network:before {
  content: "\f15b";
}
.mdi-close-octagon:before {
  content: "\f15c";
}
.mdi-close-octagon-outline:before {
  content: "\f15d";
}
.mdi-close-outline:before {
  content: "\f6c8";
}
.mdi-closed-caption:before {
  content: "\f15e";
}
.mdi-cloud:before {
  content: "\f15f";
}
.mdi-cloud-braces:before {
  content: "\f7b4";
}
.mdi-cloud-check:before {
  content: "\f160";
}
.mdi-cloud-circle:before {
  content: "\f161";
}
.mdi-cloud-download:before {
  content: "\f162";
}
.mdi-cloud-off-outline:before {
  content: "\f164";
}
.mdi-cloud-outline:before {
  content: "\f163";
}
.mdi-cloud-print:before {
  content: "\f165";
}
.mdi-cloud-print-outline:before {
  content: "\f166";
}
.mdi-cloud-sync:before {
  content: "\f63f";
}
.mdi-cloud-tags:before {
  content: "\f7b5";
}
.mdi-cloud-upload:before {
  content: "\f167";
}
.mdi-clover:before {
  content: "\f815";
}
.mdi-code-array:before {
  content: "\f168";
}
.mdi-code-braces:before {
  content: "\f169";
}
.mdi-code-brackets:before {
  content: "\f16a";
}
.mdi-code-equal:before {
  content: "\f16b";
}
.mdi-code-greater-than:before {
  content: "\f16c";
}
.mdi-code-greater-than-or-equal:before {
  content: "\f16d";
}
.mdi-code-less-than:before {
  content: "\f16e";
}
.mdi-code-less-than-or-equal:before {
  content: "\f16f";
}
.mdi-code-not-equal:before {
  content: "\f170";
}
.mdi-code-not-equal-variant:before {
  content: "\f171";
}
.mdi-code-parentheses:before {
  content: "\f172";
}
.mdi-code-string:before {
  content: "\f173";
}
.mdi-code-tags:before {
  content: "\f174";
}
.mdi-code-tags-check:before {
  content: "\f693";
}
.mdi-codepen:before {
  content: "\f175";
}
.mdi-coffee:before {
  content: "\f176";
}
.mdi-coffee-outline:before {
  content: "\f6c9";
}
.mdi-coffee-to-go:before {
  content: "\f177";
}
.mdi-coin:before {
  content: "\f178";
}
.mdi-coins:before {
  content: "\f694";
}
.mdi-collage:before {
  content: "\f640";
}
.mdi-color-helper:before {
  content: "\f179";
}
.mdi-comment:before {
  content: "\f17a";
}
.mdi-comment-account:before {
  content: "\f17b";
}
.mdi-comment-account-outline:before {
  content: "\f17c";
}
.mdi-comment-alert:before {
  content: "\f17d";
}
.mdi-comment-alert-outline:before {
  content: "\f17e";
}
.mdi-comment-check:before {
  content: "\f17f";
}
.mdi-comment-check-outline:before {
  content: "\f180";
}
.mdi-comment-multiple:before {
  content: "\f85e";
}
.mdi-comment-multiple-outline:before {
  content: "\f181";
}
.mdi-comment-outline:before {
  content: "\f182";
}
.mdi-comment-plus-outline:before {
  content: "\f183";
}
.mdi-comment-processing:before {
  content: "\f184";
}
.mdi-comment-processing-outline:before {
  content: "\f185";
}
.mdi-comment-question:before {
  content: "\f816";
}
.mdi-comment-question-outline:before {
  content: "\f186";
}
.mdi-comment-remove:before {
  content: "\f5de";
}
.mdi-comment-remove-outline:before {
  content: "\f187";
}
.mdi-comment-text:before {
  content: "\f188";
}
.mdi-comment-text-multiple:before {
  content: "\f85f";
}
.mdi-comment-text-multiple-outline:before {
  content: "\f860";
}
.mdi-comment-text-outline:before {
  content: "\f189";
}
.mdi-compare:before {
  content: "\f18a";
}
.mdi-compass:before {
  content: "\f18b";
}
.mdi-compass-outline:before {
  content: "\f18c";
}
.mdi-console:before {
  content: "\f18d";
}
.mdi-console-line:before {
  content: "\f7b6";
}
.mdi-console-network:before {
  content: "\f8a8";
}
.mdi-contact-mail:before {
  content: "\f18e";
}
.mdi-contacts:before {
  content: "\f6ca";
}
.mdi-content-copy:before {
  content: "\f18f";
}
.mdi-content-cut:before {
  content: "\f190";
}
.mdi-content-duplicate:before {
  content: "\f191";
}
.mdi-content-paste:before {
  content: "\f192";
}
.mdi-content-save:before {
  content: "\f193";
}
.mdi-content-save-all:before {
  content: "\f194";
}
.mdi-content-save-outline:before {
  content: "\f817";
}
.mdi-content-save-settings:before {
  content: "\f61b";
}
.mdi-contrast:before {
  content: "\f195";
}
.mdi-contrast-box:before {
  content: "\f196";
}
.mdi-contrast-circle:before {
  content: "\f197";
}
.mdi-cookie:before {
  content: "\f198";
}
.mdi-copyright:before {
  content: "\f5e6";
}
.mdi-corn:before {
  content: "\f7b7";
}
.mdi-counter:before {
  content: "\f199";
}
.mdi-cow:before {
  content: "\f19a";
}
.mdi-crane:before {
  content: "\f861";
}
.mdi-creation:before {
  content: "\f1c9";
}
.mdi-credit-card:before {
  content: "\f19b";
}
.mdi-credit-card-multiple:before {
  content: "\f19c";
}
.mdi-credit-card-off:before {
  content: "\f5e4";
}
.mdi-credit-card-plus:before {
  content: "\f675";
}
.mdi-credit-card-scan:before {
  content: "\f19d";
}
.mdi-crop:before {
  content: "\f19e";
}
.mdi-crop-free:before {
  content: "\f19f";
}
.mdi-crop-landscape:before {
  content: "\f1a0";
}
.mdi-crop-portrait:before {
  content: "\f1a1";
}
.mdi-crop-rotate:before {
  content: "\f695";
}
.mdi-crop-square:before {
  content: "\f1a2";
}
.mdi-crosshairs:before {
  content: "\f1a3";
}
.mdi-crosshairs-gps:before {
  content: "\f1a4";
}
.mdi-crown:before {
  content: "\f1a5";
}
.mdi-cube:before {
  content: "\f1a6";
}
.mdi-cube-outline:before {
  content: "\f1a7";
}
.mdi-cube-send:before {
  content: "\f1a8";
}
.mdi-cube-unfolded:before {
  content: "\f1a9";
}
.mdi-cup:before {
  content: "\f1aa";
}
.mdi-cup-off:before {
  content: "\f5e5";
}
.mdi-cup-water:before {
  content: "\f1ab";
}
.mdi-curling:before {
  content: "\f862";
}
.mdi-currency-bdt:before {
  content: "\f863";
}
.mdi-currency-btc:before {
  content: "\f1ac";
}
.mdi-currency-chf:before {
  content: "\f7b8";
}
.mdi-currency-cny:before {
  content: "\f7b9";
}
.mdi-currency-eth:before {
  content: "\f7ba";
}
.mdi-currency-eur:before {
  content: "\f1ad";
}
.mdi-currency-gbp:before {
  content: "\f1ae";
}
.mdi-currency-inr:before {
  content: "\f1af";
}
.mdi-currency-jpy:before {
  content: "\f7bb";
}
.mdi-currency-krw:before {
  content: "\f7bc";
}
.mdi-currency-kzt:before {
  content: "\f864";
}
.mdi-currency-ngn:before {
  content: "\f1b0";
}
.mdi-currency-rub:before {
  content: "\f1b1";
}
.mdi-currency-sign:before {
  content: "\f7bd";
}
.mdi-currency-try:before {
  content: "\f1b2";
}
.mdi-currency-twd:before {
  content: "\f7be";
}
.mdi-currency-usd:before {
  content: "\f1b3";
}
.mdi-currency-usd-off:before {
  content: "\f679";
}
.mdi-cursor-default:before {
  content: "\f1b4";
}
.mdi-cursor-default-outline:before {
  content: "\f1b5";
}
.mdi-cursor-move:before {
  content: "\f1b6";
}
.mdi-cursor-pointer:before {
  content: "\f1b7";
}
.mdi-cursor-text:before {
  content: "\f5e7";
}
.mdi-database:before {
  content: "\f1b8";
}
.mdi-database-minus:before {
  content: "\f1b9";
}
.mdi-database-plus:before {
  content: "\f1ba";
}
.mdi-database-search:before {
  content: "\f865";
}
.mdi-debug-step-into:before {
  content: "\f1bb";
}
.mdi-debug-step-out:before {
  content: "\f1bc";
}
.mdi-debug-step-over:before {
  content: "\f1bd";
}
.mdi-decagram:before {
  content: "\f76b";
}
.mdi-decagram-outline:before {
  content: "\f76c";
}
.mdi-decimal-decrease:before {
  content: "\f1be";
}
.mdi-decimal-increase:before {
  content: "\f1bf";
}
.mdi-delete:before {
  content: "\f1c0";
}
.mdi-delete-circle:before {
  content: "\f682";
}
.mdi-delete-empty:before {
  content: "\f6cb";
}
.mdi-delete-forever:before {
  content: "\f5e8";
}
.mdi-delete-restore:before {
  content: "\f818";
}
.mdi-delete-sweep:before {
  content: "\f5e9";
}
.mdi-delete-variant:before {
  content: "\f1c1";
}
.mdi-delta:before {
  content: "\f1c2";
}
.mdi-deskphone:before {
  content: "\f1c3";
}
.mdi-desktop-classic:before {
  content: "\f7bf";
}
.mdi-desktop-mac:before {
  content: "\f1c4";
}
.mdi-desktop-tower:before {
  content: "\f1c5";
}
.mdi-details:before {
  content: "\f1c6";
}
.mdi-developer-board:before {
  content: "\f696";
}
.mdi-deviantart:before {
  content: "\f1c7";
}
.mdi-dialpad:before {
  content: "\f61c";
}
.mdi-diamond:before {
  content: "\f1c8";
}
.mdi-dice-1:before {
  content: "\f1ca";
}
.mdi-dice-2:before {
  content: "\f1cb";
}
.mdi-dice-3:before {
  content: "\f1cc";
}
.mdi-dice-4:before {
  content: "\f1cd";
}
.mdi-dice-5:before {
  content: "\f1ce";
}
.mdi-dice-6:before {
  content: "\f1cf";
}
.mdi-dice-d10:before {
  content: "\f76e";
}
.mdi-dice-d12:before {
  content: "\f866";
}
.mdi-dice-d20:before {
  content: "\f5ea";
}
.mdi-dice-d4:before {
  content: "\f5eb";
}
.mdi-dice-d6:before {
  content: "\f5ec";
}
.mdi-dice-d8:before {
  content: "\f5ed";
}
.mdi-dice-multiple:before {
  content: "\f76d";
}
.mdi-dictionary:before {
  content: "\f61d";
}
.mdi-dip-switch:before {
  content: "\f7c0";
}
.mdi-directions:before {
  content: "\f1d0";
}
.mdi-directions-fork:before {
  content: "\f641";
}
.mdi-discord:before {
  content: "\f66f";
}
.mdi-disk:before {
  content: "\f5ee";
}
.mdi-disk-alert:before {
  content: "\f1d1";
}
.mdi-disqus:before {
  content: "\f1d2";
}
.mdi-disqus-outline:before {
  content: "\f1d3";
}
.mdi-division:before {
  content: "\f1d4";
}
.mdi-division-box:before {
  content: "\f1d5";
}
.mdi-dna:before {
  content: "\f683";
}
.mdi-dns:before {
  content: "\f1d6";
}
.mdi-do-not-disturb:before {
  content: "\f697";
}
.mdi-do-not-disturb-off:before {
  content: "\f698";
}
.mdi-docker:before {
  content: "\f867";
}
.mdi-dolby:before {
  content: "\f6b2";
}
.mdi-domain:before {
  content: "\f1d7";
}
.mdi-donkey:before {
  content: "\f7c1";
}
.mdi-door:before {
  content: "\f819";
}
.mdi-door-closed:before {
  content: "\f81a";
}
.mdi-door-open:before {
  content: "\f81b";
}
.mdi-doorbell-video:before {
  content: "\f868";
}
.mdi-dots-horizontal:before {
  content: "\f1d8";
}
.mdi-dots-horizontal-circle:before {
  content: "\f7c2";
}
.mdi-dots-vertical:before {
  content: "\f1d9";
}
.mdi-dots-vertical-circle:before {
  content: "\f7c3";
}
.mdi-douban:before {
  content: "\f699";
}
.mdi-download:before {
  content: "\f1da";
}
.mdi-download-network:before {
  content: "\f6f3";
}
.mdi-drag:before {
  content: "\f1db";
}
.mdi-drag-horizontal:before {
  content: "\f1dc";
}
.mdi-drag-vertical:before {
  content: "\f1dd";
}
.mdi-drawing:before {
  content: "\f1de";
}
.mdi-drawing-box:before {
  content: "\f1df";
}
.mdi-dribbble:before {
  content: "\f1e0";
}
.mdi-dribbble-box:before {
  content: "\f1e1";
}
.mdi-drone:before {
  content: "\f1e2";
}
.mdi-dropbox:before {
  content: "\f1e3";
}
.mdi-drupal:before {
  content: "\f1e4";
}
.mdi-duck:before {
  content: "\f1e5";
}
.mdi-dumbbell:before {
  content: "\f1e6";
}
.mdi-ear-hearing:before {
  content: "\f7c4";
}
.mdi-earth:before {
  content: "\f1e7";
}
.mdi-earth-box:before {
  content: "\f6cc";
}
.mdi-earth-box-off:before {
  content: "\f6cd";
}
.mdi-earth-off:before {
  content: "\f1e8";
}
.mdi-edge:before {
  content: "\f1e9";
}
.mdi-eject:before {
  content: "\f1ea";
}
.mdi-elephant:before {
  content: "\f7c5";
}
.mdi-elevation-decline:before {
  content: "\f1eb";
}
.mdi-elevation-rise:before {
  content: "\f1ec";
}
.mdi-elevator:before {
  content: "\f1ed";
}
.mdi-email:before {
  content: "\f1ee";
}
.mdi-email-alert:before {
  content: "\f6ce";
}
.mdi-email-open:before {
  content: "\f1ef";
}
.mdi-email-open-outline:before {
  content: "\f5ef";
}
.mdi-email-outline:before {
  content: "\f1f0";
}
.mdi-email-secure:before {
  content: "\f1f1";
}
.mdi-email-variant:before {
  content: "\f5f0";
}
.mdi-emby:before {
  content: "\f6b3";
}
.mdi-emoticon:before {
  content: "\f1f2";
}
.mdi-emoticon-cool:before {
  content: "\f1f3";
}
.mdi-emoticon-dead:before {
  content: "\f69a";
}
.mdi-emoticon-devil:before {
  content: "\f1f4";
}
.mdi-emoticon-excited:before {
  content: "\f69b";
}
.mdi-emoticon-happy:before {
  content: "\f1f5";
}
.mdi-emoticon-neutral:before {
  content: "\f1f6";
}
.mdi-emoticon-poop:before {
  content: "\f1f7";
}
.mdi-emoticon-sad:before {
  content: "\f1f8";
}
.mdi-emoticon-tongue:before {
  content: "\f1f9";
}
.mdi-engine:before {
  content: "\f1fa";
}
.mdi-engine-outline:before {
  content: "\f1fb";
}
.mdi-equal:before {
  content: "\f1fc";
}
.mdi-equal-box:before {
  content: "\f1fd";
}
.mdi-eraser:before {
  content: "\f1fe";
}
.mdi-eraser-variant:before {
  content: "\f642";
}
.mdi-escalator:before {
  content: "\f1ff";
}
.mdi-ethereum:before {
  content: "\f869";
}
.mdi-ethernet:before {
  content: "\f200";
}
.mdi-ethernet-cable:before {
  content: "\f201";
}
.mdi-ethernet-cable-off:before {
  content: "\f202";
}
.mdi-etsy:before {
  content: "\f203";
}
.mdi-ev-station:before {
  content: "\f5f1";
}
.mdi-eventbrite:before {
  content: "\f7c6";
}
.mdi-evernote:before {
  content: "\f204";
}
.mdi-exclamation:before {
  content: "\f205";
}
.mdi-exit-to-app:before {
  content: "\f206";
}
.mdi-export:before {
  content: "\f207";
}
.mdi-eye:before {
  content: "\f208";
}
.mdi-eye-off:before {
  content: "\f209";
}
.mdi-eye-off-outline:before {
  content: "\f6d0";
}
.mdi-eye-outline:before {
  content: "\f6cf";
}
.mdi-eye-plus:before {
  content: "\f86a";
}
.mdi-eye-plus-outline:before {
  content: "\f86b";
}
.mdi-eye-settings:before {
  content: "\f86c";
}
.mdi-eye-settings-outline:before {
  content: "\f86d";
}
.mdi-eyedropper:before {
  content: "\f20a";
}
.mdi-eyedropper-variant:before {
  content: "\f20b";
}
.mdi-face:before {
  content: "\f643";
}
.mdi-face-profile:before {
  content: "\f644";
}
.mdi-facebook:before {
  content: "\f20c";
}
.mdi-facebook-box:before {
  content: "\f20d";
}
.mdi-facebook-messenger:before {
  content: "\f20e";
}
.mdi-factory:before {
  content: "\f20f";
}
.mdi-fan:before {
  content: "\f210";
}
.mdi-fan-off:before {
  content: "\f81c";
}
.mdi-fast-forward:before {
  content: "\f211";
}
.mdi-fast-forward-outline:before {
  content: "\f6d1";
}
.mdi-fax:before {
  content: "\f212";
}
.mdi-feather:before {
  content: "\f6d2";
}
.mdi-ferry:before {
  content: "\f213";
}
.mdi-file:before {
  content: "\f214";
}
.mdi-file-account:before {
  content: "\f73a";
}
.mdi-file-chart:before {
  content: "\f215";
}
.mdi-file-check:before {
  content: "\f216";
}
.mdi-file-cloud:before {
  content: "\f217";
}
.mdi-file-compare:before {
  content: "\f8a9";
}
.mdi-file-delimited:before {
  content: "\f218";
}
.mdi-file-document:before {
  content: "\f219";
}
.mdi-file-document-box:before {
  content: "\f21a";
}
.mdi-file-excel:before {
  content: "\f21b";
}
.mdi-file-excel-box:before {
  content: "\f21c";
}
.mdi-file-export:before {
  content: "\f21d";
}
.mdi-file-find:before {
  content: "\f21e";
}
.mdi-file-hidden:before {
  content: "\f613";
}
.mdi-file-image:before {
  content: "\f21f";
}
.mdi-file-import:before {
  content: "\f220";
}
.mdi-file-lock:before {
  content: "\f221";
}
.mdi-file-multiple:before {
  content: "\f222";
}
.mdi-file-music:before {
  content: "\f223";
}
.mdi-file-outline:before {
  content: "\f224";
}
.mdi-file-pdf:before {
  content: "\f225";
}
.mdi-file-pdf-box:before {
  content: "\f226";
}
.mdi-file-percent:before {
  content: "\f81d";
}
.mdi-file-plus:before {
  content: "\f751";
}
.mdi-file-powerpoint:before {
  content: "\f227";
}
.mdi-file-powerpoint-box:before {
  content: "\f228";
}
.mdi-file-presentation-box:before {
  content: "\f229";
}
.mdi-file-question:before {
  content: "\f86e";
}
.mdi-file-restore:before {
  content: "\f670";
}
.mdi-file-send:before {
  content: "\f22a";
}
.mdi-file-tree:before {
  content: "\f645";
}
.mdi-file-video:before {
  content: "\f22b";
}
.mdi-file-word:before {
  content: "\f22c";
}
.mdi-file-word-box:before {
  content: "\f22d";
}
.mdi-file-xml:before {
  content: "\f22e";
}
.mdi-film:before {
  content: "\f22f";
}
.mdi-filmstrip:before {
  content: "\f230";
}
.mdi-filmstrip-off:before {
  content: "\f231";
}
.mdi-filter:before {
  content: "\f232";
}
.mdi-filter-outline:before {
  content: "\f233";
}
.mdi-filter-remove:before {
  content: "\f234";
}
.mdi-filter-remove-outline:before {
  content: "\f235";
}
.mdi-filter-variant:before {
  content: "\f236";
}
.mdi-finance:before {
  content: "\f81e";
}
.mdi-find-replace:before {
  content: "\f6d3";
}
.mdi-fingerprint:before {
  content: "\f237";
}
.mdi-fire:before {
  content: "\f238";
}
.mdi-fire-truck:before {
  content: "\f8aa";
}
.mdi-firefox:before {
  content: "\f239";
}
.mdi-fish:before {
  content: "\f23a";
}
.mdi-flag:before {
  content: "\f23b";
}
.mdi-flag-checkered:before {
  content: "\f23c";
}
.mdi-flag-outline:before {
  content: "\f23d";
}
.mdi-flag-triangle:before {
  content: "\f23f";
}
.mdi-flag-variant:before {
  content: "\f240";
}
.mdi-flag-variant-outline:before {
  content: "\f23e";
}
.mdi-flash:before {
  content: "\f241";
}
.mdi-flash-auto:before {
  content: "\f242";
}
.mdi-flash-circle:before {
  content: "\f81f";
}
.mdi-flash-off:before {
  content: "\f243";
}
.mdi-flash-outline:before {
  content: "\f6d4";
}
.mdi-flash-red-eye:before {
  content: "\f67a";
}
.mdi-flashlight:before {
  content: "\f244";
}
.mdi-flashlight-off:before {
  content: "\f245";
}
.mdi-flask:before {
  content: "\f093";
}
.mdi-flask-empty:before {
  content: "\f094";
}
.mdi-flask-empty-outline:before {
  content: "\f095";
}
.mdi-flask-outline:before {
  content: "\f096";
}
.mdi-flattr:before {
  content: "\f246";
}
.mdi-flip-to-back:before {
  content: "\f247";
}
.mdi-flip-to-front:before {
  content: "\f248";
}
.mdi-floor-plan:before {
  content: "\f820";
}
.mdi-floppy:before {
  content: "\f249";
}
.mdi-flower:before {
  content: "\f24a";
}
.mdi-folder:before {
  content: "\f24b";
}
.mdi-folder-account:before {
  content: "\f24c";
}
.mdi-folder-download:before {
  content: "\f24d";
}
.mdi-folder-google-drive:before {
  content: "\f24e";
}
.mdi-folder-image:before {
  content: "\f24f";
}
.mdi-folder-key:before {
  content: "\f8ab";
}
.mdi-folder-key-network:before {
  content: "\f8ac";
}
.mdi-folder-lock:before {
  content: "\f250";
}
.mdi-folder-lock-open:before {
  content: "\f251";
}
.mdi-folder-move:before {
  content: "\f252";
}
.mdi-folder-multiple:before {
  content: "\f253";
}
.mdi-folder-multiple-image:before {
  content: "\f254";
}
.mdi-folder-multiple-outline:before {
  content: "\f255";
}
.mdi-folder-network:before {
  content: "\f86f";
}
.mdi-folder-open:before {
  content: "\f76f";
}
.mdi-folder-outline:before {
  content: "\f256";
}
.mdi-folder-plus:before {
  content: "\f257";
}
.mdi-folder-remove:before {
  content: "\f258";
}
.mdi-folder-star:before {
  content: "\f69c";
}
.mdi-folder-upload:before {
  content: "\f259";
}
.mdi-font-awesome:before {
  content: "\f03a";
}
.mdi-food:before {
  content: "\f25a";
}
.mdi-food-apple:before {
  content: "\f25b";
}
.mdi-food-croissant:before {
  content: "\f7c7";
}
.mdi-food-fork-drink:before {
  content: "\f5f2";
}
.mdi-food-off:before {
  content: "\f5f3";
}
.mdi-food-variant:before {
  content: "\f25c";
}
.mdi-football:before {
  content: "\f25d";
}
.mdi-football-australian:before {
  content: "\f25e";
}
.mdi-football-helmet:before {
  content: "\f25f";
}
.mdi-forklift:before {
  content: "\f7c8";
}
.mdi-format-align-bottom:before {
  content: "\f752";
}
.mdi-format-align-center:before {
  content: "\f260";
}
.mdi-format-align-justify:before {
  content: "\f261";
}
.mdi-format-align-left:before {
  content: "\f262";
}
.mdi-format-align-middle:before {
  content: "\f753";
}
.mdi-format-align-right:before {
  content: "\f263";
}
.mdi-format-align-top:before {
  content: "\f754";
}
.mdi-format-annotation-plus:before {
  content: "\f646";
}
.mdi-format-bold:before {
  content: "\f264";
}
.mdi-format-clear:before {
  content: "\f265";
}
.mdi-format-color-fill:before {
  content: "\f266";
}
.mdi-format-color-text:before {
  content: "\f69d";
}
.mdi-format-float-center:before {
  content: "\f267";
}
.mdi-format-float-left:before {
  content: "\f268";
}
.mdi-format-float-none:before {
  content: "\f269";
}
.mdi-format-float-right:before {
  content: "\f26a";
}
.mdi-format-font:before {
  content: "\f6d5";
}
.mdi-format-header-1:before {
  content: "\f26b";
}
.mdi-format-header-2:before {
  content: "\f26c";
}
.mdi-format-header-3:before {
  content: "\f26d";
}
.mdi-format-header-4:before {
  content: "\f26e";
}
.mdi-format-header-5:before {
  content: "\f26f";
}
.mdi-format-header-6:before {
  content: "\f270";
}
.mdi-format-header-decrease:before {
  content: "\f271";
}
.mdi-format-header-equal:before {
  content: "\f272";
}
.mdi-format-header-increase:before {
  content: "\f273";
}
.mdi-format-header-pound:before {
  content: "\f274";
}
.mdi-format-horizontal-align-center:before {
  content: "\f61e";
}
.mdi-format-horizontal-align-left:before {
  content: "\f61f";
}
.mdi-format-horizontal-align-right:before {
  content: "\f620";
}
.mdi-format-indent-decrease:before {
  content: "\f275";
}
.mdi-format-indent-increase:before {
  content: "\f276";
}
.mdi-format-italic:before {
  content: "\f277";
}
.mdi-format-line-spacing:before {
  content: "\f278";
}
.mdi-format-line-style:before {
  content: "\f5c8";
}
.mdi-format-line-weight:before {
  content: "\f5c9";
}
.mdi-format-list-bulleted:before {
  content: "\f279";
}
.mdi-format-list-bulleted-type:before {
  content: "\f27a";
}
.mdi-format-list-checks:before {
  content: "\f755";
}
.mdi-format-list-numbers:before {
  content: "\f27b";
}
.mdi-format-page-break:before {
  content: "\f6d6";
}
.mdi-format-paint:before {
  content: "\f27c";
}
.mdi-format-paragraph:before {
  content: "\f27d";
}
.mdi-format-pilcrow:before {
  content: "\f6d7";
}
.mdi-format-quote-close:before {
  content: "\f27e";
}
.mdi-format-quote-open:before {
  content: "\f756";
}
.mdi-format-rotate-90:before {
  content: "\f6a9";
}
.mdi-format-section:before {
  content: "\f69e";
}
.mdi-format-size:before {
  content: "\f27f";
}
.mdi-format-strikethrough:before {
  content: "\f280";
}
.mdi-format-strikethrough-variant:before {
  content: "\f281";
}
.mdi-format-subscript:before {
  content: "\f282";
}
.mdi-format-superscript:before {
  content: "\f283";
}
.mdi-format-text:before {
  content: "\f284";
}
.mdi-format-textdirection-l-to-r:before {
  content: "\f285";
}
.mdi-format-textdirection-r-to-l:before {
  content: "\f286";
}
.mdi-format-title:before {
  content: "\f5f4";
}
.mdi-format-underline:before {
  content: "\f287";
}
.mdi-format-vertical-align-bottom:before {
  content: "\f621";
}
.mdi-format-vertical-align-center:before {
  content: "\f622";
}
.mdi-format-vertical-align-top:before {
  content: "\f623";
}
.mdi-format-wrap-inline:before {
  content: "\f288";
}
.mdi-format-wrap-square:before {
  content: "\f289";
}
.mdi-format-wrap-tight:before {
  content: "\f28a";
}
.mdi-format-wrap-top-bottom:before {
  content: "\f28b";
}
.mdi-forum:before {
  content: "\f28c";
}
.mdi-forum-outline:before {
  content: "\f821";
}
.mdi-forward:before {
  content: "\f28d";
}
.mdi-foursquare:before {
  content: "\f28e";
}
.mdi-fridge:before {
  content: "\f28f";
}
.mdi-fridge-filled:before {
  content: "\f290";
}
.mdi-fridge-filled-bottom:before {
  content: "\f291";
}
.mdi-fridge-filled-top:before {
  content: "\f292";
}
.mdi-fuel:before {
  content: "\f7c9";
}
.mdi-fullscreen:before {
  content: "\f293";
}
.mdi-fullscreen-exit:before {
  content: "\f294";
}
.mdi-function:before {
  content: "\f295";
}
.mdi-function-variant:before {
  content: "\f870";
}
.mdi-gamepad:before {
  content: "\f296";
}
.mdi-gamepad-variant:before {
  content: "\f297";
}
.mdi-garage:before {
  content: "\f6d8";
}
.mdi-garage-alert:before {
  content: "\f871";
}
.mdi-garage-open:before {
  content: "\f6d9";
}
.mdi-gas-cylinder:before {
  content: "\f647";
}
.mdi-gas-station:before {
  content: "\f298";
}
.mdi-gate:before {
  content: "\f299";
}
.mdi-gauge:before {
  content: "\f29a";
}
.mdi-gauge-empty:before {
  content: "\f872";
}
.mdi-gauge-full:before {
  content: "\f873";
}
.mdi-gauge-low:before {
  content: "\f874";
}
.mdi-gavel:before {
  content: "\f29b";
}
.mdi-gender-female:before {
  content: "\f29c";
}
.mdi-gender-male:before {
  content: "\f29d";
}
.mdi-gender-male-female:before {
  content: "\f29e";
}
.mdi-gender-transgender:before {
  content: "\f29f";
}
.mdi-gesture:before {
  content: "\f7ca";
}
.mdi-gesture-double-tap:before {
  content: "\f73b";
}
.mdi-gesture-swipe-down:before {
  content: "\f73c";
}
.mdi-gesture-swipe-left:before {
  content: "\f73d";
}
.mdi-gesture-swipe-right:before {
  content: "\f73e";
}
.mdi-gesture-swipe-up:before {
  content: "\f73f";
}
.mdi-gesture-tap:before {
  content: "\f740";
}
.mdi-gesture-two-double-tap:before {
  content: "\f741";
}
.mdi-gesture-two-tap:before {
  content: "\f742";
}
.mdi-ghost:before {
  content: "\f2a0";
}
.mdi-gift:before {
  content: "\f2a1";
}
.mdi-git:before {
  content: "\f2a2";
}
.mdi-github-box:before {
  content: "\f2a3";
}
.mdi-github-circle:before {
  content: "\f2a4";
}
.mdi-github-face:before {
  content: "\f6da";
}
.mdi-glass-cocktail:before {
  content: "\f356";
}
.mdi-glass-flute:before {
  content: "\f2a5";
}
.mdi-glass-mug:before {
  content: "\f2a6";
}
.mdi-glass-stange:before {
  content: "\f2a7";
}
.mdi-glass-tulip:before {
  content: "\f2a8";
}
.mdi-glass-wine:before {
  content: "\f875";
}
.mdi-glassdoor:before {
  content: "\f2a9";
}
.mdi-glasses:before {
  content: "\f2aa";
}
.mdi-gmail:before {
  content: "\f2ab";
}
.mdi-gnome:before {
  content: "\f2ac";
}
.mdi-golf:before {
  content: "\f822";
}
.mdi-gondola:before {
  content: "\f685";
}
.mdi-google:before {
  content: "\f2ad";
}
.mdi-google-analytics:before {
  content: "\f7cb";
}
.mdi-google-assistant:before {
  content: "\f7cc";
}
.mdi-google-cardboard:before {
  content: "\f2ae";
}
.mdi-google-chrome:before {
  content: "\f2af";
}
.mdi-google-circles:before {
  content: "\f2b0";
}
.mdi-google-circles-communities:before {
  content: "\f2b1";
}
.mdi-google-circles-extended:before {
  content: "\f2b2";
}
.mdi-google-circles-group:before {
  content: "\f2b3";
}
.mdi-google-controller:before {
  content: "\f2b4";
}
.mdi-google-controller-off:before {
  content: "\f2b5";
}
.mdi-google-drive:before {
  content: "\f2b6";
}
.mdi-google-earth:before {
  content: "\f2b7";
}
.mdi-google-glass:before {
  content: "\f2b8";
}
.mdi-google-home:before {
  content: "\f823";
}
.mdi-google-keep:before {
  content: "\f6db";
}
.mdi-google-maps:before {
  content: "\f5f5";
}
.mdi-google-nearby:before {
  content: "\f2b9";
}
.mdi-google-pages:before {
  content: "\f2ba";
}
.mdi-google-photos:before {
  content: "\f6dc";
}
.mdi-google-physical-web:before {
  content: "\f2bb";
}
.mdi-google-play:before {
  content: "\f2bc";
}
.mdi-google-plus:before {
  content: "\f2bd";
}
.mdi-google-plus-box:before {
  content: "\f2be";
}
.mdi-google-translate:before {
  content: "\f2bf";
}
.mdi-google-wallet:before {
  content: "\f2c0";
}
.mdi-gpu:before {
  content: "\f8ad";
}
.mdi-gradient:before {
  content: "\f69f";
}
.mdi-graphql:before {
  content: "\f876";
}
.mdi-grease-pencil:before {
  content: "\f648";
}
.mdi-grid:before {
  content: "\f2c1";
}
.mdi-grid-large:before {
  content: "\f757";
}
.mdi-grid-off:before {
  content: "\f2c2";
}
.mdi-group:before {
  content: "\f2c3";
}
.mdi-guitar-acoustic:before {
  content: "\f770";
}
.mdi-guitar-electric:before {
  content: "\f2c4";
}
.mdi-guitar-pick:before {
  content: "\f2c5";
}
.mdi-guitar-pick-outline:before {
  content: "\f2c6";
}
.mdi-guy-fawkes-mask:before {
  content: "\f824";
}
.mdi-hackernews:before {
  content: "\f624";
}
.mdi-hamburger:before {
  content: "\f684";
}
.mdi-hand-pointing-right:before {
  content: "\f2c7";
}
.mdi-hanger:before {
  content: "\f2c8";
}
.mdi-hangouts:before {
  content: "\f2c9";
}
.mdi-harddisk:before {
  content: "\f2ca";
}
.mdi-headphones:before {
  content: "\f2cb";
}
.mdi-headphones-box:before {
  content: "\f2cc";
}
.mdi-headphones-off:before {
  content: "\f7cd";
}
.mdi-headphones-settings:before {
  content: "\f2cd";
}
.mdi-headset:before {
  content: "\f2ce";
}
.mdi-headset-dock:before {
  content: "\f2cf";
}
.mdi-headset-off:before {
  content: "\f2d0";
}
.mdi-heart:before {
  content: "\f2d1";
}
.mdi-heart-box:before {
  content: "\f2d2";
}
.mdi-heart-box-outline:before {
  content: "\f2d3";
}
.mdi-heart-broken:before {
  content: "\f2d4";
}
.mdi-heart-half:before {
  content: "\f6de";
}
.mdi-heart-half-full:before {
  content: "\f6dd";
}
.mdi-heart-half-outline:before {
  content: "\f6df";
}
.mdi-heart-off:before {
  content: "\f758";
}
.mdi-heart-outline:before {
  content: "\f2d5";
}
.mdi-heart-pulse:before {
  content: "\f5f6";
}
.mdi-help:before {
  content: "\f2d6";
}
.mdi-help-box:before {
  content: "\f78a";
}
.mdi-help-circle:before {
  content: "\f2d7";
}
.mdi-help-circle-outline:before {
  content: "\f625";
}
.mdi-help-network:before {
  content: "\f6f4";
}
.mdi-hexagon:before {
  content: "\f2d8";
}
.mdi-hexagon-multiple:before {
  content: "\f6e0";
}
.mdi-hexagon-outline:before {
  content: "\f2d9";
}
.mdi-high-definition:before {
  content: "\f7ce";
}
.mdi-high-definition-box:before {
  content: "\f877";
}
.mdi-highway:before {
  content: "\f5f7";
}
.mdi-history:before {
  content: "\f2da";
}
.mdi-hockey-puck:before {
  content: "\f878";
}
.mdi-hockey-sticks:before {
  content: "\f879";
}
.mdi-hololens:before {
  content: "\f2db";
}
.mdi-home:before {
  content: "\f2dc";
}
.mdi-home-account:before {
  content: "\f825";
}
.mdi-home-alert:before {
  content: "\f87a";
}
.mdi-home-assistant:before {
  content: "\f7cf";
}
.mdi-home-automation:before {
  content: "\f7d0";
}
.mdi-home-circle:before {
  content: "\f7d1";
}
.mdi-home-currency-usd:before {
  content: "\f8ae";
}
.mdi-home-heart:before {
  content: "\f826";
}
.mdi-home-map-marker:before {
  content: "\f5f8";
}
.mdi-home-modern:before {
  content: "\f2dd";
}
.mdi-home-outline:before {
  content: "\f6a0";
}
.mdi-home-variant:before {
  content: "\f2de";
}
.mdi-hook:before {
  content: "\f6e1";
}
.mdi-hook-off:before {
  content: "\f6e2";
}
.mdi-hops:before {
  content: "\f2df";
}
.mdi-hospital:before {
  content: "\f2e0";
}
.mdi-hospital-building:before {
  content: "\f2e1";
}
.mdi-hospital-marker:before {
  content: "\f2e2";
}
.mdi-hot-tub:before {
  content: "\f827";
}
.mdi-hotel:before {
  content: "\f2e3";
}
.mdi-houzz:before {
  content: "\f2e4";
}
.mdi-houzz-box:before {
  content: "\f2e5";
}
.mdi-hulu:before {
  content: "\f828";
}
.mdi-human:before {
  content: "\f2e6";
}
.mdi-human-child:before {
  content: "\f2e7";
}
.mdi-human-female:before {
  content: "\f649";
}
.mdi-human-greeting:before {
  content: "\f64a";
}
.mdi-human-handsdown:before {
  content: "\f64b";
}
.mdi-human-handsup:before {
  content: "\f64c";
}
.mdi-human-male:before {
  content: "\f64d";
}
.mdi-human-male-female:before {
  content: "\f2e8";
}
.mdi-human-pregnant:before {
  content: "\f5cf";
}
.mdi-humble-bundle:before {
  content: "\f743";
}
.mdi-ice-cream:before {
  content: "\f829";
}
.mdi-image:before {
  content: "\f2e9";
}
.mdi-image-album:before {
  content: "\f2ea";
}
.mdi-image-area:before {
  content: "\f2eb";
}
.mdi-image-area-close:before {
  content: "\f2ec";
}
.mdi-image-broken:before {
  content: "\f2ed";
}
.mdi-image-broken-variant:before {
  content: "\f2ee";
}
.mdi-image-filter:before {
  content: "\f2ef";
}
.mdi-image-filter-black-white:before {
  content: "\f2f0";
}
.mdi-image-filter-center-focus:before {
  content: "\f2f1";
}
.mdi-image-filter-center-focus-weak:before {
  content: "\f2f2";
}
.mdi-image-filter-drama:before {
  content: "\f2f3";
}
.mdi-image-filter-frames:before {
  content: "\f2f4";
}
.mdi-image-filter-hdr:before {
  content: "\f2f5";
}
.mdi-image-filter-none:before {
  content: "\f2f6";
}
.mdi-image-filter-tilt-shift:before {
  content: "\f2f7";
}
.mdi-image-filter-vintage:before {
  content: "\f2f8";
}
.mdi-image-multiple:before {
  content: "\f2f9";
}
.mdi-image-off:before {
  content: "\f82a";
}
.mdi-image-plus:before {
  content: "\f87b";
}
.mdi-import:before {
  content: "\f2fa";
}
.mdi-inbox:before {
  content: "\f686";
}
.mdi-inbox-arrow-down:before {
  content: "\f2fb";
}
.mdi-inbox-arrow-up:before {
  content: "\f3d1";
}
.mdi-inbox-multiple:before {
  content: "\f8af";
}
.mdi-incognito:before {
  content: "\f5f9";
}
.mdi-infinity:before {
  content: "\f6e3";
}
.mdi-information:before {
  content: "\f2fc";
}
.mdi-information-outline:before {
  content: "\f2fd";
}
.mdi-information-variant:before {
  content: "\f64e";
}
.mdi-instagram:before {
  content: "\f2fe";
}
.mdi-instapaper:before {
  content: "\f2ff";
}
.mdi-internet-explorer:before {
  content: "\f300";
}
.mdi-invert-colors:before {
  content: "\f301";
}
.mdi-itunes:before {
  content: "\f676";
}
.mdi-jeepney:before {
  content: "\f302";
}
.mdi-jira:before {
  content: "\f303";
}
.mdi-jquery:before {
  content: "\f87c";
}
.mdi-jsfiddle:before {
  content: "\f304";
}
.mdi-json:before {
  content: "\f626";
}
.mdi-karate:before {
  content: "\f82b";
}
.mdi-keg:before {
  content: "\f305";
}
.mdi-kettle:before {
  content: "\f5fa";
}
.mdi-key:before {
  content: "\f306";
}
.mdi-key-change:before {
  content: "\f307";
}
.mdi-key-minus:before {
  content: "\f308";
}
.mdi-key-plus:before {
  content: "\f309";
}
.mdi-key-remove:before {
  content: "\f30a";
}
.mdi-key-variant:before {
  content: "\f30b";
}
.mdi-keyboard:before {
  content: "\f30c";
}
.mdi-keyboard-backspace:before {
  content: "\f30d";
}
.mdi-keyboard-caps:before {
  content: "\f30e";
}
.mdi-keyboard-close:before {
  content: "\f30f";
}
.mdi-keyboard-off:before {
  content: "\f310";
}
.mdi-keyboard-return:before {
  content: "\f311";
}
.mdi-keyboard-tab:before {
  content: "\f312";
}
.mdi-keyboard-variant:before {
  content: "\f313";
}
.mdi-kickstarter:before {
  content: "\f744";
}
.mdi-kodi:before {
  content: "\f314";
}
.mdi-label:before {
  content: "\f315";
}
.mdi-label-outline:before {
  content: "\f316";
}
.mdi-ladybug:before {
  content: "\f82c";
}
.mdi-lambda:before {
  content: "\f627";
}
.mdi-lamp:before {
  content: "\f6b4";
}
.mdi-lan:before {
  content: "\f317";
}
.mdi-lan-connect:before {
  content: "\f318";
}
.mdi-lan-disconnect:before {
  content: "\f319";
}
.mdi-lan-pending:before {
  content: "\f31a";
}
.mdi-language-c:before {
  content: "\f671";
}
.mdi-language-cpp:before {
  content: "\f672";
}
.mdi-language-csharp:before {
  content: "\f31b";
}
.mdi-language-css3:before {
  content: "\f31c";
}
.mdi-language-go:before {
  content: "\f7d2";
}
.mdi-language-html5:before {
  content: "\f31d";
}
.mdi-language-javascript:before {
  content: "\f31e";
}
.mdi-language-lua:before {
  content: "\f8b0";
}
.mdi-language-php:before {
  content: "\f31f";
}
.mdi-language-python:before {
  content: "\f320";
}
.mdi-language-python-text:before {
  content: "\f321";
}
.mdi-language-r:before {
  content: "\f7d3";
}
.mdi-language-swift:before {
  content: "\f6e4";
}
.mdi-language-typescript:before {
  content: "\f6e5";
}
.mdi-laptop:before {
  content: "\f322";
}
.mdi-laptop-chromebook:before {
  content: "\f323";
}
.mdi-laptop-mac:before {
  content: "\f324";
}
.mdi-laptop-off:before {
  content: "\f6e6";
}
.mdi-laptop-windows:before {
  content: "\f325";
}
.mdi-lastfm:before {
  content: "\f326";
}
.mdi-lastpass:before {
  content: "\f446";
}
.mdi-launch:before {
  content: "\f327";
}
.mdi-lava-lamp:before {
  content: "\f7d4";
}
.mdi-layers:before {
  content: "\f328";
}
.mdi-layers-off:before {
  content: "\f329";
}
.mdi-lead-pencil:before {
  content: "\f64f";
}
.mdi-leaf:before {
  content: "\f32a";
}
.mdi-led-off:before {
  content: "\f32b";
}
.mdi-led-on:before {
  content: "\f32c";
}
.mdi-led-outline:before {
  content: "\f32d";
}
.mdi-led-strip:before {
  content: "\f7d5";
}
.mdi-led-variant-off:before {
  content: "\f32e";
}
.mdi-led-variant-on:before {
  content: "\f32f";
}
.mdi-led-variant-outline:before {
  content: "\f330";
}
.mdi-library:before {
  content: "\f331";
}
.mdi-library-books:before {
  content: "\f332";
}
.mdi-library-music:before {
  content: "\f333";
}
.mdi-library-plus:before {
  content: "\f334";
}
.mdi-lifebuoy:before {
  content: "\f87d";
}
.mdi-lightbulb:before {
  content: "\f335";
}
.mdi-lightbulb-on:before {
  content: "\f6e7";
}
.mdi-lightbulb-on-outline:before {
  content: "\f6e8";
}
.mdi-lightbulb-outline:before {
  content: "\f336";
}
.mdi-link:before {
  content: "\f337";
}
.mdi-link-off:before {
  content: "\f338";
}
.mdi-link-variant:before {
  content: "\f339";
}
.mdi-link-variant-off:before {
  content: "\f33a";
}
.mdi-linkedin:before {
  content: "\f33b";
}
.mdi-linkedin-box:before {
  content: "\f33c";
}
.mdi-linux:before {
  content: "\f33d";
}
.mdi-loading:before {
  content: "\f771";
}
.mdi-lock:before {
  content: "\f33e";
}
.mdi-lock-open:before {
  content: "\f33f";
}
.mdi-lock-open-outline:before {
  content: "\f340";
}
.mdi-lock-outline:before {
  content: "\f341";
}
.mdi-lock-pattern:before {
  content: "\f6e9";
}
.mdi-lock-plus:before {
  content: "\f5fb";
}
.mdi-lock-reset:before {
  content: "\f772";
}
.mdi-lock-smart:before {
  content: "\f8b1";
}
.mdi-locker:before {
  content: "\f7d6";
}
.mdi-locker-multiple:before {
  content: "\f7d7";
}
.mdi-login:before {
  content: "\f342";
}
.mdi-login-variant:before {
  content: "\f5fc";
}
.mdi-logout:before {
  content: "\f343";
}
.mdi-logout-variant:before {
  content: "\f5fd";
}
.mdi-looks:before {
  content: "\f344";
}
.mdi-loop:before {
  content: "\f6ea";
}
.mdi-loupe:before {
  content: "\f345";
}
.mdi-lumx:before {
  content: "\f346";
}
.mdi-magnet:before {
  content: "\f347";
}
.mdi-magnet-on:before {
  content: "\f348";
}
.mdi-magnify:before {
  content: "\f349";
}
.mdi-magnify-minus:before {
  content: "\f34a";
}
.mdi-magnify-minus-outline:before {
  content: "\f6eb";
}
.mdi-magnify-plus:before {
  content: "\f34b";
}
.mdi-magnify-plus-outline:before {
  content: "\f6ec";
}
.mdi-mail-ru:before {
  content: "\f34c";
}
.mdi-mailbox:before {
  content: "\f6ed";
}
.mdi-map:before {
  content: "\f34d";
}
.mdi-map-marker:before {
  content: "\f34e";
}
.mdi-map-marker-circle:before {
  content: "\f34f";
}
.mdi-map-marker-minus:before {
  content: "\f650";
}
.mdi-map-marker-multiple:before {
  content: "\f350";
}
.mdi-map-marker-off:before {
  content: "\f351";
}
.mdi-map-marker-outline:before {
  content: "\f7d8";
}
.mdi-map-marker-plus:before {
  content: "\f651";
}
.mdi-map-marker-radius:before {
  content: "\f352";
}
.mdi-margin:before {
  content: "\f353";
}
.mdi-markdown:before {
  content: "\f354";
}
.mdi-marker:before {
  content: "\f652";
}
.mdi-marker-check:before {
  content: "\f355";
}
.mdi-material-ui:before {
  content: "\f357";
}
.mdi-math-compass:before {
  content: "\f358";
}
.mdi-matrix:before {
  content: "\f628";
}
.mdi-maxcdn:before {
  content: "\f359";
}
.mdi-medical-bag:before {
  content: "\f6ee";
}
.mdi-medium:before {
  content: "\f35a";
}
.mdi-memory:before {
  content: "\f35b";
}
.mdi-menu:before {
  content: "\f35c";
}
.mdi-menu-down:before {
  content: "\f35d";
}
.mdi-menu-down-outline:before {
  content: "\f6b5";
}
.mdi-menu-left:before {
  content: "\f35e";
}
.mdi-menu-right:before {
  content: "\f35f";
}
.mdi-menu-up:before {
  content: "\f360";
}
.mdi-menu-up-outline:before {
  content: "\f6b6";
}
.mdi-message:before {
  content: "\f361";
}
.mdi-message-alert:before {
  content: "\f362";
}
.mdi-message-bulleted:before {
  content: "\f6a1";
}
.mdi-message-bulleted-off:before {
  content: "\f6a2";
}
.mdi-message-draw:before {
  content: "\f363";
}
.mdi-message-image:before {
  content: "\f364";
}
.mdi-message-outline:before {
  content: "\f365";
}
.mdi-message-plus:before {
  content: "\f653";
}
.mdi-message-processing:before {
  content: "\f366";
}
.mdi-message-reply:before {
  content: "\f367";
}
.mdi-message-reply-text:before {
  content: "\f368";
}
.mdi-message-settings:before {
  content: "\f6ef";
}
.mdi-message-settings-variant:before {
  content: "\f6f0";
}
.mdi-message-text:before {
  content: "\f369";
}
.mdi-message-text-outline:before {
  content: "\f36a";
}
.mdi-message-video:before {
  content: "\f36b";
}
.mdi-meteor:before {
  content: "\f629";
}
.mdi-metronome:before {
  content: "\f7d9";
}
.mdi-metronome-tick:before {
  content: "\f7da";
}
.mdi-micro-sd:before {
  content: "\f7db";
}
.mdi-microphone:before {
  content: "\f36c";
}
.mdi-microphone-minus:before {
  content: "\f8b2";
}
.mdi-microphone-off:before {
  content: "\f36d";
}
.mdi-microphone-outline:before {
  content: "\f36e";
}
.mdi-microphone-plus:before {
  content: "\f8b3";
}
.mdi-microphone-settings:before {
  content: "\f36f";
}
.mdi-microphone-variant:before {
  content: "\f370";
}
.mdi-microphone-variant-off:before {
  content: "\f371";
}
.mdi-microscope:before {
  content: "\f654";
}
.mdi-microsoft:before {
  content: "\f372";
}
.mdi-minecraft:before {
  content: "\f373";
}
.mdi-minus:before {
  content: "\f374";
}
.mdi-minus-box:before {
  content: "\f375";
}
.mdi-minus-box-outline:before {
  content: "\f6f1";
}
.mdi-minus-circle:before {
  content: "\f376";
}
.mdi-minus-circle-outline:before {
  content: "\f377";
}
.mdi-minus-network:before {
  content: "\f378";
}
.mdi-mixcloud:before {
  content: "\f62a";
}
.mdi-mixed-reality:before {
  content: "\f87e";
}
.mdi-mixer:before {
  content: "\f7dc";
}
.mdi-monitor:before {
  content: "\f379";
}
.mdi-monitor-multiple:before {
  content: "\f37a";
}
.mdi-more:before {
  content: "\f37b";
}
.mdi-motorbike:before {
  content: "\f37c";
}
.mdi-mouse:before {
  content: "\f37d";
}
.mdi-mouse-off:before {
  content: "\f37e";
}
.mdi-mouse-variant:before {
  content: "\f37f";
}
.mdi-mouse-variant-off:before {
  content: "\f380";
}
.mdi-move-resize:before {
  content: "\f655";
}
.mdi-move-resize-variant:before {
  content: "\f656";
}
.mdi-movie:before {
  content: "\f381";
}
.mdi-movie-roll:before {
  content: "\f7dd";
}
.mdi-multiplication:before {
  content: "\f382";
}
.mdi-multiplication-box:before {
  content: "\f383";
}
.mdi-mushroom:before {
  content: "\f7de";
}
.mdi-mushroom-outline:before {
  content: "\f7df";
}
.mdi-music:before {
  content: "\f759";
}
.mdi-music-box:before {
  content: "\f384";
}
.mdi-music-box-outline:before {
  content: "\f385";
}
.mdi-music-circle:before {
  content: "\f386";
}
.mdi-music-note:before {
  content: "\f387";
}
.mdi-music-note-bluetooth:before {
  content: "\f5fe";
}
.mdi-music-note-bluetooth-off:before {
  content: "\f5ff";
}
.mdi-music-note-eighth:before {
  content: "\f388";
}
.mdi-music-note-half:before {
  content: "\f389";
}
.mdi-music-note-off:before {
  content: "\f38a";
}
.mdi-music-note-quarter:before {
  content: "\f38b";
}
.mdi-music-note-sixteenth:before {
  content: "\f38c";
}
.mdi-music-note-whole:before {
  content: "\f38d";
}
.mdi-music-off:before {
  content: "\f75a";
}
.mdi-nativescript:before {
  content: "\f87f";
}
.mdi-nature:before {
  content: "\f38e";
}
.mdi-nature-people:before {
  content: "\f38f";
}
.mdi-navigation:before {
  content: "\f390";
}
.mdi-near-me:before {
  content: "\f5cd";
}
.mdi-needle:before {
  content: "\f391";
}
.mdi-nest-protect:before {
  content: "\f392";
}
.mdi-nest-thermostat:before {
  content: "\f393";
}
.mdi-netflix:before {
  content: "\f745";
}
.mdi-network:before {
  content: "\f6f2";
}
.mdi-new-box:before {
  content: "\f394";
}
.mdi-newspaper:before {
  content: "\f395";
}
.mdi-nfc:before {
  content: "\f396";
}
.mdi-nfc-tap:before {
  content: "\f397";
}
.mdi-nfc-variant:before {
  content: "\f398";
}
.mdi-ninja:before {
  content: "\f773";
}
.mdi-nintendo-switch:before {
  content: "\f7e0";
}
.mdi-nodejs:before {
  content: "\f399";
}
.mdi-note:before {
  content: "\f39a";
}
.mdi-note-multiple:before {
  content: "\f6b7";
}
.mdi-note-multiple-outline:before {
  content: "\f6b8";
}
.mdi-note-outline:before {
  content: "\f39b";
}
.mdi-note-plus:before {
  content: "\f39c";
}
.mdi-note-plus-outline:before {
  content: "\f39d";
}
.mdi-note-text:before {
  content: "\f39e";
}
.mdi-notebook:before {
  content: "\f82d";
}
.mdi-notification-clear-all:before {
  content: "\f39f";
}
.mdi-npm:before {
  content: "\f6f6";
}
.mdi-nuke:before {
  content: "\f6a3";
}
.mdi-null:before {
  content: "\f7e1";
}
.mdi-numeric:before {
  content: "\f3a0";
}
.mdi-numeric-0-box:before {
  content: "\f3a1";
}
.mdi-numeric-0-box-multiple-outline:before {
  content: "\f3a2";
}
.mdi-numeric-0-box-outline:before {
  content: "\f3a3";
}
.mdi-numeric-1-box:before {
  content: "\f3a4";
}
.mdi-numeric-1-box-multiple-outline:before {
  content: "\f3a5";
}
.mdi-numeric-1-box-outline:before {
  content: "\f3a6";
}
.mdi-numeric-2-box:before {
  content: "\f3a7";
}
.mdi-numeric-2-box-multiple-outline:before {
  content: "\f3a8";
}
.mdi-numeric-2-box-outline:before {
  content: "\f3a9";
}
.mdi-numeric-3-box:before {
  content: "\f3aa";
}
.mdi-numeric-3-box-multiple-outline:before {
  content: "\f3ab";
}
.mdi-numeric-3-box-outline:before {
  content: "\f3ac";
}
.mdi-numeric-4-box:before {
  content: "\f3ad";
}
.mdi-numeric-4-box-multiple-outline:before {
  content: "\f3ae";
}
.mdi-numeric-4-box-outline:before {
  content: "\f3af";
}
.mdi-numeric-5-box:before {
  content: "\f3b0";
}
.mdi-numeric-5-box-multiple-outline:before {
  content: "\f3b1";
}
.mdi-numeric-5-box-outline:before {
  content: "\f3b2";
}
.mdi-numeric-6-box:before {
  content: "\f3b3";
}
.mdi-numeric-6-box-multiple-outline:before {
  content: "\f3b4";
}
.mdi-numeric-6-box-outline:before {
  content: "\f3b5";
}
.mdi-numeric-7-box:before {
  content: "\f3b6";
}
.mdi-numeric-7-box-multiple-outline:before {
  content: "\f3b7";
}
.mdi-numeric-7-box-outline:before {
  content: "\f3b8";
}
.mdi-numeric-8-box:before {
  content: "\f3b9";
}
.mdi-numeric-8-box-multiple-outline:before {
  content: "\f3ba";
}
.mdi-numeric-8-box-outline:before {
  content: "\f3bb";
}
.mdi-numeric-9-box:before {
  content: "\f3bc";
}
.mdi-numeric-9-box-multiple-outline:before {
  content: "\f3bd";
}
.mdi-numeric-9-box-outline:before {
  content: "\f3be";
}
.mdi-numeric-9-plus-box:before {
  content: "\f3bf";
}
.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\f3c0";
}
.mdi-numeric-9-plus-box-outline:before {
  content: "\f3c1";
}
.mdi-nut:before {
  content: "\f6f7";
}
.mdi-nutrition:before {
  content: "\f3c2";
}
.mdi-oar:before {
  content: "\f67b";
}
.mdi-octagon:before {
  content: "\f3c3";
}
.mdi-octagon-outline:before {
  content: "\f3c4";
}
.mdi-octagram:before {
  content: "\f6f8";
}
.mdi-octagram-outline:before {
  content: "\f774";
}
.mdi-odnoklassniki:before {
  content: "\f3c5";
}
.mdi-office:before {
  content: "\f3c6";
}
.mdi-oil:before {
  content: "\f3c7";
}
.mdi-oil-temperature:before {
  content: "\f3c8";
}
.mdi-omega:before {
  content: "\f3c9";
}
.mdi-onedrive:before {
  content: "\f3ca";
}
.mdi-onenote:before {
  content: "\f746";
}
.mdi-onepassword:before {
  content: "\f880";
}
.mdi-opacity:before {
  content: "\f5cc";
}
.mdi-open-in-app:before {
  content: "\f3cb";
}
.mdi-open-in-new:before {
  content: "\f3cc";
}
.mdi-openid:before {
  content: "\f3cd";
}
.mdi-opera:before {
  content: "\f3ce";
}
.mdi-orbit:before {
  content: "\f018";
}
.mdi-ornament:before {
  content: "\f3cf";
}
.mdi-ornament-variant:before {
  content: "\f3d0";
}
.mdi-owl:before {
  content: "\f3d2";
}
.mdi-package:before {
  content: "\f3d3";
}
.mdi-package-down:before {
  content: "\f3d4";
}
.mdi-package-up:before {
  content: "\f3d5";
}
.mdi-package-variant:before {
  content: "\f3d6";
}
.mdi-package-variant-closed:before {
  content: "\f3d7";
}
.mdi-page-first:before {
  content: "\f600";
}
.mdi-page-last:before {
  content: "\f601";
}
.mdi-page-layout-body:before {
  content: "\f6f9";
}
.mdi-page-layout-footer:before {
  content: "\f6fa";
}
.mdi-page-layout-header:before {
  content: "\f6fb";
}
.mdi-page-layout-sidebar-left:before {
  content: "\f6fc";
}
.mdi-page-layout-sidebar-right:before {
  content: "\f6fd";
}
.mdi-palette:before {
  content: "\f3d8";
}
.mdi-palette-advanced:before {
  content: "\f3d9";
}
.mdi-palette-swatch:before {
  content: "\f8b4";
}
.mdi-panda:before {
  content: "\f3da";
}
.mdi-pandora:before {
  content: "\f3db";
}
.mdi-panorama:before {
  content: "\f3dc";
}
.mdi-panorama-fisheye:before {
  content: "\f3dd";
}
.mdi-panorama-horizontal:before {
  content: "\f3de";
}
.mdi-panorama-vertical:before {
  content: "\f3df";
}
.mdi-panorama-wide-angle:before {
  content: "\f3e0";
}
.mdi-paper-cut-vertical:before {
  content: "\f3e1";
}
.mdi-paperclip:before {
  content: "\f3e2";
}
.mdi-parking:before {
  content: "\f3e3";
}
.mdi-passport:before {
  content: "\f7e2";
}
.mdi-patreon:before {
  content: "\f881";
}
.mdi-pause:before {
  content: "\f3e4";
}
.mdi-pause-circle:before {
  content: "\f3e5";
}
.mdi-pause-circle-outline:before {
  content: "\f3e6";
}
.mdi-pause-octagon:before {
  content: "\f3e7";
}
.mdi-pause-octagon-outline:before {
  content: "\f3e8";
}
.mdi-paw:before {
  content: "\f3e9";
}
.mdi-paw-off:before {
  content: "\f657";
}
.mdi-paypal:before {
  content: "\f882";
}
.mdi-peace:before {
  content: "\f883";
}
.mdi-pen:before {
  content: "\f3ea";
}
.mdi-pencil:before {
  content: "\f3eb";
}
.mdi-pencil-box:before {
  content: "\f3ec";
}
.mdi-pencil-box-outline:before {
  content: "\f3ed";
}
.mdi-pencil-circle:before {
  content: "\f6fe";
}
.mdi-pencil-circle-outline:before {
  content: "\f775";
}
.mdi-pencil-lock:before {
  content: "\f3ee";
}
.mdi-pencil-off:before {
  content: "\f3ef";
}
.mdi-pentagon:before {
  content: "\f6ff";
}
.mdi-pentagon-outline:before {
  content: "\f700";
}
.mdi-percent:before {
  content: "\f3f0";
}
.mdi-periodic-table:before {
  content: "\f8b5";
}
.mdi-periodic-table-co2:before {
  content: "\f7e3";
}
.mdi-periscope:before {
  content: "\f747";
}
.mdi-pharmacy:before {
  content: "\f3f1";
}
.mdi-phone:before {
  content: "\f3f2";
}
.mdi-phone-bluetooth:before {
  content: "\f3f3";
}
.mdi-phone-classic:before {
  content: "\f602";
}
.mdi-phone-forward:before {
  content: "\f3f4";
}
.mdi-phone-hangup:before {
  content: "\f3f5";
}
.mdi-phone-in-talk:before {
  content: "\f3f6";
}
.mdi-phone-incoming:before {
  content: "\f3f7";
}
.mdi-phone-locked:before {
  content: "\f3f8";
}
.mdi-phone-log:before {
  content: "\f3f9";
}
.mdi-phone-minus:before {
  content: "\f658";
}
.mdi-phone-missed:before {
  content: "\f3fa";
}
.mdi-phone-outgoing:before {
  content: "\f3fb";
}
.mdi-phone-paused:before {
  content: "\f3fc";
}
.mdi-phone-plus:before {
  content: "\f659";
}
.mdi-phone-return:before {
  content: "\f82e";
}
.mdi-phone-rotate-landscape:before {
  content: "\f884";
}
.mdi-phone-rotate-portrait:before {
  content: "\f885";
}
.mdi-phone-settings:before {
  content: "\f3fd";
}
.mdi-phone-voip:before {
  content: "\f3fe";
}
.mdi-pi:before {
  content: "\f3ff";
}
.mdi-pi-box:before {
  content: "\f400";
}
.mdi-piano:before {
  content: "\f67c";
}
.mdi-pickaxe:before {
  content: "\f8b6";
}
.mdi-pier:before {
  content: "\f886";
}
.mdi-pier-crane:before {
  content: "\f887";
}
.mdi-pig:before {
  content: "\f401";
}
.mdi-pill:before {
  content: "\f402";
}
.mdi-pillar:before {
  content: "\f701";
}
.mdi-pin:before {
  content: "\f403";
}
.mdi-pin-off:before {
  content: "\f404";
}
.mdi-pine-tree:before {
  content: "\f405";
}
.mdi-pine-tree-box:before {
  content: "\f406";
}
.mdi-pinterest:before {
  content: "\f407";
}
.mdi-pinterest-box:before {
  content: "\f408";
}
.mdi-pipe:before {
  content: "\f7e4";
}
.mdi-pipe-disconnected:before {
  content: "\f7e5";
}
.mdi-pipe-leak:before {
  content: "\f888";
}
.mdi-pistol:before {
  content: "\f702";
}
.mdi-piston:before {
  content: "\f889";
}
.mdi-pizza:before {
  content: "\f409";
}
.mdi-plane-shield:before {
  content: "\f6ba";
}
.mdi-play:before {
  content: "\f40a";
}
.mdi-play-box-outline:before {
  content: "\f40b";
}
.mdi-play-circle:before {
  content: "\f40c";
}
.mdi-play-circle-outline:before {
  content: "\f40d";
}
.mdi-play-network:before {
  content: "\f88a";
}
.mdi-play-pause:before {
  content: "\f40e";
}
.mdi-play-protected-content:before {
  content: "\f40f";
}
.mdi-playlist-check:before {
  content: "\f5c7";
}
.mdi-playlist-minus:before {
  content: "\f410";
}
.mdi-playlist-play:before {
  content: "\f411";
}
.mdi-playlist-plus:before {
  content: "\f412";
}
.mdi-playlist-remove:before {
  content: "\f413";
}
.mdi-playstation:before {
  content: "\f414";
}
.mdi-plex:before {
  content: "\f6b9";
}
.mdi-plus:before {
  content: "\f415";
}
.mdi-plus-box:before {
  content: "\f416";
}
.mdi-plus-box-outline:before {
  content: "\f703";
}
.mdi-plus-circle:before {
  content: "\f417";
}
.mdi-plus-circle-multiple-outline:before {
  content: "\f418";
}
.mdi-plus-circle-outline:before {
  content: "\f419";
}
.mdi-plus-network:before {
  content: "\f41a";
}
.mdi-plus-one:before {
  content: "\f41b";
}
.mdi-plus-outline:before {
  content: "\f704";
}
.mdi-pocket:before {
  content: "\f41c";
}
.mdi-pokeball:before {
  content: "\f41d";
}
.mdi-poker-chip:before {
  content: "\f82f";
}
.mdi-polaroid:before {
  content: "\f41e";
}
.mdi-poll:before {
  content: "\f41f";
}
.mdi-poll-box:before {
  content: "\f420";
}
.mdi-polymer:before {
  content: "\f421";
}
.mdi-pool:before {
  content: "\f606";
}
.mdi-popcorn:before {
  content: "\f422";
}
.mdi-pot:before {
  content: "\f65a";
}
.mdi-pot-mix:before {
  content: "\f65b";
}
.mdi-pound:before {
  content: "\f423";
}
.mdi-pound-box:before {
  content: "\f424";
}
.mdi-power:before {
  content: "\f425";
}
.mdi-power-plug:before {
  content: "\f6a4";
}
.mdi-power-plug-off:before {
  content: "\f6a5";
}
.mdi-power-settings:before {
  content: "\f426";
}
.mdi-power-socket:before {
  content: "\f427";
}
.mdi-power-socket-eu:before {
  content: "\f7e6";
}
.mdi-power-socket-uk:before {
  content: "\f7e7";
}
.mdi-power-socket-us:before {
  content: "\f7e8";
}
.mdi-prescription:before {
  content: "\f705";
}
.mdi-presentation:before {
  content: "\f428";
}
.mdi-presentation-play:before {
  content: "\f429";
}
.mdi-printer:before {
  content: "\f42a";
}
.mdi-printer-3d:before {
  content: "\f42b";
}
.mdi-printer-alert:before {
  content: "\f42c";
}
.mdi-printer-settings:before {
  content: "\f706";
}
.mdi-priority-high:before {
  content: "\f603";
}
.mdi-priority-low:before {
  content: "\f604";
}
.mdi-professional-hexagon:before {
  content: "\f42d";
}
.mdi-projector:before {
  content: "\f42e";
}
.mdi-projector-screen:before {
  content: "\f42f";
}
.mdi-publish:before {
  content: "\f6a6";
}
.mdi-pulse:before {
  content: "\f430";
}
.mdi-puzzle:before {
  content: "\f431";
}
.mdi-qqchat:before {
  content: "\f605";
}
.mdi-qrcode:before {
  content: "\f432";
}
.mdi-qrcode-edit:before {
  content: "\f8b7";
}
.mdi-qrcode-scan:before {
  content: "\f433";
}
.mdi-quadcopter:before {
  content: "\f434";
}
.mdi-quality-high:before {
  content: "\f435";
}
.mdi-quicktime:before {
  content: "\f436";
}
.mdi-radar:before {
  content: "\f437";
}
.mdi-radiator:before {
  content: "\f438";
}
.mdi-radio:before {
  content: "\f439";
}
.mdi-radio-handheld:before {
  content: "\f43a";
}
.mdi-radio-tower:before {
  content: "\f43b";
}
.mdi-radioactive:before {
  content: "\f43c";
}
.mdi-radiobox-blank:before {
  content: "\f43d";
}
.mdi-radiobox-marked:before {
  content: "\f43e";
}
.mdi-raspberrypi:before {
  content: "\f43f";
}
.mdi-ray-end:before {
  content: "\f440";
}
.mdi-ray-end-arrow:before {
  content: "\f441";
}
.mdi-ray-start:before {
  content: "\f442";
}
.mdi-ray-start-arrow:before {
  content: "\f443";
}
.mdi-ray-start-end:before {
  content: "\f444";
}
.mdi-ray-vertex:before {
  content: "\f445";
}
.mdi-react:before {
  content: "\f707";
}
.mdi-read:before {
  content: "\f447";
}
.mdi-receipt:before {
  content: "\f449";
}
.mdi-record:before {
  content: "\f44a";
}
.mdi-record-rec:before {
  content: "\f44b";
}
.mdi-recycle:before {
  content: "\f44c";
}
.mdi-reddit:before {
  content: "\f44d";
}
.mdi-redo:before {
  content: "\f44e";
}
.mdi-redo-variant:before {
  content: "\f44f";
}
.mdi-refresh:before {
  content: "\f450";
}
.mdi-regex:before {
  content: "\f451";
}
.mdi-relative-scale:before {
  content: "\f452";
}
.mdi-reload:before {
  content: "\f453";
}
.mdi-reminder:before {
  content: "\f88b";
}
.mdi-remote:before {
  content: "\f454";
}
.mdi-remote-desktop:before {
  content: "\f8b8";
}
.mdi-rename-box:before {
  content: "\f455";
}
.mdi-reorder-horizontal:before {
  content: "\f687";
}
.mdi-reorder-vertical:before {
  content: "\f688";
}
.mdi-repeat:before {
  content: "\f456";
}
.mdi-repeat-off:before {
  content: "\f457";
}
.mdi-repeat-once:before {
  content: "\f458";
}
.mdi-replay:before {
  content: "\f459";
}
.mdi-reply:before {
  content: "\f45a";
}
.mdi-reply-all:before {
  content: "\f45b";
}
.mdi-reproduction:before {
  content: "\f45c";
}
.mdi-resize-bottom-right:before {
  content: "\f45d";
}
.mdi-responsive:before {
  content: "\f45e";
}
.mdi-restart:before {
  content: "\f708";
}
.mdi-restore:before {
  content: "\f6a7";
}
.mdi-rewind:before {
  content: "\f45f";
}
.mdi-rewind-outline:before {
  content: "\f709";
}
.mdi-rhombus:before {
  content: "\f70a";
}
.mdi-rhombus-outline:before {
  content: "\f70b";
}
.mdi-ribbon:before {
  content: "\f460";
}
.mdi-rice:before {
  content: "\f7e9";
}
.mdi-ring:before {
  content: "\f7ea";
}
.mdi-road:before {
  content: "\f461";
}
.mdi-road-variant:before {
  content: "\f462";
}
.mdi-robot:before {
  content: "\f6a8";
}
.mdi-rocket:before {
  content: "\f463";
}
.mdi-room-service:before {
  content: "\f88c";
}
.mdi-roomba:before {
  content: "\f70c";
}
.mdi-rotate-3d:before {
  content: "\f464";
}
.mdi-rotate-left:before {
  content: "\f465";
}
.mdi-rotate-left-variant:before {
  content: "\f466";
}
.mdi-rotate-right:before {
  content: "\f467";
}
.mdi-rotate-right-variant:before {
  content: "\f468";
}
.mdi-rounded-corner:before {
  content: "\f607";
}
.mdi-router-wireless:before {
  content: "\f469";
}
.mdi-routes:before {
  content: "\f46a";
}
.mdi-rowing:before {
  content: "\f608";
}
.mdi-rss:before {
  content: "\f46b";
}
.mdi-rss-box:before {
  content: "\f46c";
}
.mdi-ruler:before {
  content: "\f46d";
}
.mdi-run:before {
  content: "\f70d";
}
.mdi-run-fast:before {
  content: "\f46e";
}
.mdi-sale:before {
  content: "\f46f";
}
.mdi-salesforce:before {
  content: "\f88d";
}
.mdi-sass:before {
  content: "\f7eb";
}
.mdi-satellite:before {
  content: "\f470";
}
.mdi-satellite-variant:before {
  content: "\f471";
}
.mdi-sausage:before {
  content: "\f8b9";
}
.mdi-saxophone:before {
  content: "\f609";
}
.mdi-scale:before {
  content: "\f472";
}
.mdi-scale-balance:before {
  content: "\f5d1";
}
.mdi-scale-bathroom:before {
  content: "\f473";
}
.mdi-scanner:before {
  content: "\f6aa";
}
.mdi-school:before {
  content: "\f474";
}
.mdi-screen-rotation:before {
  content: "\f475";
}
.mdi-screen-rotation-lock:before {
  content: "\f476";
}
.mdi-screwdriver:before {
  content: "\f477";
}
.mdi-script:before {
  content: "\f478";
}
.mdi-sd:before {
  content: "\f479";
}
.mdi-seal:before {
  content: "\f47a";
}
.mdi-search-web:before {
  content: "\f70e";
}
.mdi-seat-flat:before {
  content: "\f47b";
}
.mdi-seat-flat-angled:before {
  content: "\f47c";
}
.mdi-seat-individual-suite:before {
  content: "\f47d";
}
.mdi-seat-legroom-extra:before {
  content: "\f47e";
}
.mdi-seat-legroom-normal:before {
  content: "\f47f";
}
.mdi-seat-legroom-reduced:before {
  content: "\f480";
}
.mdi-seat-recline-extra:before {
  content: "\f481";
}
.mdi-seat-recline-normal:before {
  content: "\f482";
}
.mdi-security:before {
  content: "\f483";
}
.mdi-security-account:before {
  content: "\f88e";
}
.mdi-security-home:before {
  content: "\f689";
}
.mdi-security-network:before {
  content: "\f484";
}
.mdi-select:before {
  content: "\f485";
}
.mdi-select-all:before {
  content: "\f486";
}
.mdi-select-inverse:before {
  content: "\f487";
}
.mdi-select-off:before {
  content: "\f488";
}
.mdi-selection:before {
  content: "\f489";
}
.mdi-selection-off:before {
  content: "\f776";
}
.mdi-send:before {
  content: "\f48a";
}
.mdi-send-secure:before {
  content: "\f7ec";
}
.mdi-serial-port:before {
  content: "\f65c";
}
.mdi-server:before {
  content: "\f48b";
}
.mdi-server-minus:before {
  content: "\f48c";
}
.mdi-server-network:before {
  content: "\f48d";
}
.mdi-server-network-off:before {
  content: "\f48e";
}
.mdi-server-off:before {
  content: "\f48f";
}
.mdi-server-plus:before {
  content: "\f490";
}
.mdi-server-remove:before {
  content: "\f491";
}
.mdi-server-security:before {
  content: "\f492";
}
.mdi-set-all:before {
  content: "\f777";
}
.mdi-set-center:before {
  content: "\f778";
}
.mdi-set-center-right:before {
  content: "\f779";
}
.mdi-set-left:before {
  content: "\f77a";
}
.mdi-set-left-center:before {
  content: "\f77b";
}
.mdi-set-left-right:before {
  content: "\f77c";
}
.mdi-set-none:before {
  content: "\f77d";
}
.mdi-set-right:before {
  content: "\f77e";
}
.mdi-settings:before {
  content: "\f493";
}
.mdi-settings-box:before {
  content: "\f494";
}
.mdi-settings-outline:before {
  content: "\f8ba";
}
.mdi-shape:before {
  content: "\f830";
}
.mdi-shape-circle-plus:before {
  content: "\f65d";
}
.mdi-shape-outline:before {
  content: "\f831";
}
.mdi-shape-plus:before {
  content: "\f495";
}
.mdi-shape-polygon-plus:before {
  content: "\f65e";
}
.mdi-shape-rectangle-plus:before {
  content: "\f65f";
}
.mdi-shape-square-plus:before {
  content: "\f660";
}
.mdi-share:before {
  content: "\f496";
}
.mdi-share-variant:before {
  content: "\f497";
}
.mdi-shield:before {
  content: "\f498";
}
.mdi-shield-half-full:before {
  content: "\f77f";
}
.mdi-shield-outline:before {
  content: "\f499";
}
.mdi-ship-wheel:before {
  content: "\f832";
}
.mdi-shopping:before {
  content: "\f49a";
}
.mdi-shopping-music:before {
  content: "\f49b";
}
.mdi-shovel:before {
  content: "\f70f";
}
.mdi-shovel-off:before {
  content: "\f710";
}
.mdi-shredder:before {
  content: "\f49c";
}
.mdi-shuffle:before {
  content: "\f49d";
}
.mdi-shuffle-disabled:before {
  content: "\f49e";
}
.mdi-shuffle-variant:before {
  content: "\f49f";
}
.mdi-sigma:before {
  content: "\f4a0";
}
.mdi-sigma-lower:before {
  content: "\f62b";
}
.mdi-sign-caution:before {
  content: "\f4a1";
}
.mdi-sign-direction:before {
  content: "\f780";
}
.mdi-sign-text:before {
  content: "\f781";
}
.mdi-signal:before {
  content: "\f4a2";
}
.mdi-signal-2g:before {
  content: "\f711";
}
.mdi-signal-3g:before {
  content: "\f712";
}
.mdi-signal-4g:before {
  content: "\f713";
}
.mdi-signal-cellular-1:before {
  content: "\f8bb";
}
.mdi-signal-cellular-2:before {
  content: "\f8bc";
}
.mdi-signal-cellular-3:before {
  content: "\f8bd";
}
.mdi-signal-cellular-outline:before {
  content: "\f8be";
}
.mdi-signal-hspa:before {
  content: "\f714";
}
.mdi-signal-hspa-plus:before {
  content: "\f715";
}
.mdi-signal-off:before {
  content: "\f782";
}
.mdi-signal-variant:before {
  content: "\f60a";
}
.mdi-silverware:before {
  content: "\f4a3";
}
.mdi-silverware-fork:before {
  content: "\f4a4";
}
.mdi-silverware-spoon:before {
  content: "\f4a5";
}
.mdi-silverware-variant:before {
  content: "\f4a6";
}
.mdi-sim:before {
  content: "\f4a7";
}
.mdi-sim-alert:before {
  content: "\f4a8";
}
.mdi-sim-off:before {
  content: "\f4a9";
}
.mdi-sitemap:before {
  content: "\f4aa";
}
.mdi-skip-backward:before {
  content: "\f4ab";
}
.mdi-skip-forward:before {
  content: "\f4ac";
}
.mdi-skip-next:before {
  content: "\f4ad";
}
.mdi-skip-next-circle:before {
  content: "\f661";
}
.mdi-skip-next-circle-outline:before {
  content: "\f662";
}
.mdi-skip-previous:before {
  content: "\f4ae";
}
.mdi-skip-previous-circle:before {
  content: "\f663";
}
.mdi-skip-previous-circle-outline:before {
  content: "\f664";
}
.mdi-skull:before {
  content: "\f68b";
}
.mdi-skype:before {
  content: "\f4af";
}
.mdi-skype-business:before {
  content: "\f4b0";
}
.mdi-slack:before {
  content: "\f4b1";
}
.mdi-sleep:before {
  content: "\f4b2";
}
.mdi-sleep-off:before {
  content: "\f4b3";
}
.mdi-smoking:before {
  content: "\f4b4";
}
.mdi-smoking-off:before {
  content: "\f4b5";
}
.mdi-snapchat:before {
  content: "\f4b6";
}
.mdi-snowflake:before {
  content: "\f716";
}
.mdi-snowman:before {
  content: "\f4b7";
}
.mdi-soccer:before {
  content: "\f4b8";
}
.mdi-soccer-field:before {
  content: "\f833";
}
.mdi-sofa:before {
  content: "\f4b9";
}
.mdi-solid:before {
  content: "\f68c";
}
.mdi-sort:before {
  content: "\f4ba";
}
.mdi-sort-alphabetical:before {
  content: "\f4bb";
}
.mdi-sort-ascending:before {
  content: "\f4bc";
}
.mdi-sort-descending:before {
  content: "\f4bd";
}
.mdi-sort-numeric:before {
  content: "\f4be";
}
.mdi-sort-variant:before {
  content: "\f4bf";
}
.mdi-soundcloud:before {
  content: "\f4c0";
}
.mdi-source-branch:before {
  content: "\f62c";
}
.mdi-source-commit:before {
  content: "\f717";
}
.mdi-source-commit-end:before {
  content: "\f718";
}
.mdi-source-commit-end-local:before {
  content: "\f719";
}
.mdi-source-commit-local:before {
  content: "\f71a";
}
.mdi-source-commit-next-local:before {
  content: "\f71b";
}
.mdi-source-commit-start:before {
  content: "\f71c";
}
.mdi-source-commit-start-next-local:before {
  content: "\f71d";
}
.mdi-source-fork:before {
  content: "\f4c1";
}
.mdi-source-merge:before {
  content: "\f62d";
}
.mdi-source-pull:before {
  content: "\f4c2";
}
.mdi-soy-sauce:before {
  content: "\f7ed";
}
.mdi-speaker:before {
  content: "\f4c3";
}
.mdi-speaker-off:before {
  content: "\f4c4";
}
.mdi-speaker-wireless:before {
  content: "\f71e";
}
.mdi-speedometer:before {
  content: "\f4c5";
}
.mdi-spellcheck:before {
  content: "\f4c6";
}
.mdi-spotify:before {
  content: "\f4c7";
}
.mdi-spotlight:before {
  content: "\f4c8";
}
.mdi-spotlight-beam:before {
  content: "\f4c9";
}
.mdi-spray:before {
  content: "\f665";
}
.mdi-square:before {
  content: "\f763";
}
.mdi-square-inc:before {
  content: "\f4ca";
}
.mdi-square-inc-cash:before {
  content: "\f4cb";
}
.mdi-square-outline:before {
  content: "\f762";
}
.mdi-square-root:before {
  content: "\f783";
}
.mdi-ssh:before {
  content: "\f8bf";
}
.mdi-stack-overflow:before {
  content: "\f4cc";
}
.mdi-stackexchange:before {
  content: "\f60b";
}
.mdi-stadium:before {
  content: "\f71f";
}
.mdi-stairs:before {
  content: "\f4cd";
}
.mdi-standard-definition:before {
  content: "\f7ee";
}
.mdi-star:before {
  content: "\f4ce";
}
.mdi-star-circle:before {
  content: "\f4cf";
}
.mdi-star-half:before {
  content: "\f4d0";
}
.mdi-star-off:before {
  content: "\f4d1";
}
.mdi-star-outline:before {
  content: "\f4d2";
}
.mdi-steam:before {
  content: "\f4d3";
}
.mdi-steering:before {
  content: "\f4d4";
}
.mdi-step-backward:before {
  content: "\f4d5";
}
.mdi-step-backward-2:before {
  content: "\f4d6";
}
.mdi-step-forward:before {
  content: "\f4d7";
}
.mdi-step-forward-2:before {
  content: "\f4d8";
}
.mdi-stethoscope:before {
  content: "\f4d9";
}
.mdi-sticker:before {
  content: "\f5d0";
}
.mdi-sticker-emoji:before {
  content: "\f784";
}
.mdi-stocking:before {
  content: "\f4da";
}
.mdi-stop:before {
  content: "\f4db";
}
.mdi-stop-circle:before {
  content: "\f666";
}
.mdi-stop-circle-outline:before {
  content: "\f667";
}
.mdi-store:before {
  content: "\f4dc";
}
.mdi-store-24-hour:before {
  content: "\f4dd";
}
.mdi-stove:before {
  content: "\f4de";
}
.mdi-subdirectory-arrow-left:before {
  content: "\f60c";
}
.mdi-subdirectory-arrow-right:before {
  content: "\f60d";
}
.mdi-subway:before {
  content: "\f6ab";
}
.mdi-subway-variant:before {
  content: "\f4df";
}
.mdi-summit:before {
  content: "\f785";
}
.mdi-sunglasses:before {
  content: "\f4e0";
}
.mdi-surround-sound:before {
  content: "\f5c5";
}
.mdi-surround-sound-2-0:before {
  content: "\f7ef";
}
.mdi-surround-sound-3-1:before {
  content: "\f7f0";
}
.mdi-surround-sound-5-1:before {
  content: "\f7f1";
}
.mdi-surround-sound-7-1:before {
  content: "\f7f2";
}
.mdi-svg:before {
  content: "\f720";
}
.mdi-swap-horizontal:before {
  content: "\f4e1";
}
.mdi-swap-horizontal-variant:before {
  content: "\f8c0";
}
.mdi-swap-vertical:before {
  content: "\f4e2";
}
.mdi-swap-vertical-variant:before {
  content: "\f8c1";
}
.mdi-swim:before {
  content: "\f4e3";
}
.mdi-switch:before {
  content: "\f4e4";
}
.mdi-sword:before {
  content: "\f4e5";
}
.mdi-sword-cross:before {
  content: "\f786";
}
.mdi-sync:before {
  content: "\f4e6";
}
.mdi-sync-alert:before {
  content: "\f4e7";
}
.mdi-sync-off:before {
  content: "\f4e8";
}
.mdi-tab:before {
  content: "\f4e9";
}
.mdi-tab-plus:before {
  content: "\f75b";
}
.mdi-tab-unselected:before {
  content: "\f4ea";
}
.mdi-table:before {
  content: "\f4eb";
}
.mdi-table-column:before {
  content: "\f834";
}
.mdi-table-column-plus-after:before {
  content: "\f4ec";
}
.mdi-table-column-plus-before:before {
  content: "\f4ed";
}
.mdi-table-column-remove:before {
  content: "\f4ee";
}
.mdi-table-column-width:before {
  content: "\f4ef";
}
.mdi-table-edit:before {
  content: "\f4f0";
}
.mdi-table-large:before {
  content: "\f4f1";
}
.mdi-table-of-contents:before {
  content: "\f835";
}
.mdi-table-row:before {
  content: "\f836";
}
.mdi-table-row-height:before {
  content: "\f4f2";
}
.mdi-table-row-plus-after:before {
  content: "\f4f3";
}
.mdi-table-row-plus-before:before {
  content: "\f4f4";
}
.mdi-table-row-remove:before {
  content: "\f4f5";
}
.mdi-table-settings:before {
  content: "\f837";
}
.mdi-tablet:before {
  content: "\f4f6";
}
.mdi-tablet-android:before {
  content: "\f4f7";
}
.mdi-tablet-ipad:before {
  content: "\f4f8";
}
.mdi-taco:before {
  content: "\f761";
}
.mdi-tag:before {
  content: "\f4f9";
}
.mdi-tag-faces:before {
  content: "\f4fa";
}
.mdi-tag-heart:before {
  content: "\f68a";
}
.mdi-tag-multiple:before {
  content: "\f4fb";
}
.mdi-tag-outline:before {
  content: "\f4fc";
}
.mdi-tag-plus:before {
  content: "\f721";
}
.mdi-tag-remove:before {
  content: "\f722";
}
.mdi-tag-text-outline:before {
  content: "\f4fd";
}
.mdi-target:before {
  content: "\f4fe";
}
.mdi-taxi:before {
  content: "\f4ff";
}
.mdi-teach:before {
  content: "\f88f";
}
.mdi-teamviewer:before {
  content: "\f500";
}
.mdi-telegram:before {
  content: "\f501";
}
.mdi-television:before {
  content: "\f502";
}
.mdi-television-box:before {
  content: "\f838";
}
.mdi-television-classic:before {
  content: "\f7f3";
}
.mdi-television-classic-off:before {
  content: "\f839";
}
.mdi-television-guide:before {
  content: "\f503";
}
.mdi-television-off:before {
  content: "\f83a";
}
.mdi-temperature-celsius:before {
  content: "\f504";
}
.mdi-temperature-fahrenheit:before {
  content: "\f505";
}
.mdi-temperature-kelvin:before {
  content: "\f506";
}
.mdi-tennis:before {
  content: "\f507";
}
.mdi-tent:before {
  content: "\f508";
}
.mdi-terrain:before {
  content: "\f509";
}
.mdi-test-tube:before {
  content: "\f668";
}
.mdi-text-shadow:before {
  content: "\f669";
}
.mdi-text-to-speech:before {
  content: "\f50a";
}
.mdi-text-to-speech-off:before {
  content: "\f50b";
}
.mdi-textbox:before {
  content: "\f60e";
}
.mdi-textbox-password:before {
  content: "\f7f4";
}
.mdi-texture:before {
  content: "\f50c";
}
.mdi-theater:before {
  content: "\f50d";
}
.mdi-theme-light-dark:before {
  content: "\f50e";
}
.mdi-thermometer:before {
  content: "\f50f";
}
.mdi-thermometer-lines:before {
  content: "\f510";
}
.mdi-thermostat-box:before {
  content: "\f890";
}
.mdi-thought-bubble:before {
  content: "\f7f5";
}
.mdi-thought-bubble-outline:before {
  content: "\f7f6";
}
.mdi-thumb-down:before {
  content: "\f511";
}
.mdi-thumb-down-outline:before {
  content: "\f512";
}
.mdi-thumb-up:before {
  content: "\f513";
}
.mdi-thumb-up-outline:before {
  content: "\f514";
}
.mdi-thumbs-up-down:before {
  content: "\f515";
}
.mdi-ticket:before {
  content: "\f516";
}
.mdi-ticket-account:before {
  content: "\f517";
}
.mdi-ticket-confirmation:before {
  content: "\f518";
}
.mdi-ticket-percent:before {
  content: "\f723";
}
.mdi-tie:before {
  content: "\f519";
}
.mdi-tilde:before {
  content: "\f724";
}
.mdi-timelapse:before {
  content: "\f51a";
}
.mdi-timer:before {
  content: "\f51b";
}
.mdi-timer-10:before {
  content: "\f51c";
}
.mdi-timer-3:before {
  content: "\f51d";
}
.mdi-timer-off:before {
  content: "\f51e";
}
.mdi-timer-sand:before {
  content: "\f51f";
}
.mdi-timer-sand-empty:before {
  content: "\f6ac";
}
.mdi-timer-sand-full:before {
  content: "\f78b";
}
.mdi-timetable:before {
  content: "\f520";
}
.mdi-toggle-switch:before {
  content: "\f521";
}
.mdi-toggle-switch-off:before {
  content: "\f522";
}
.mdi-tooltip:before {
  content: "\f523";
}
.mdi-tooltip-edit:before {
  content: "\f524";
}
.mdi-tooltip-image:before {
  content: "\f525";
}
.mdi-tooltip-outline:before {
  content: "\f526";
}
.mdi-tooltip-outline-plus:before {
  content: "\f527";
}
.mdi-tooltip-text:before {
  content: "\f528";
}
.mdi-tooth:before {
  content: "\f8c2";
}
.mdi-tooth-outline:before {
  content: "\f529";
}
.mdi-tor:before {
  content: "\f52a";
}
.mdi-tower-beach:before {
  content: "\f680";
}
.mdi-tower-fire:before {
  content: "\f681";
}
.mdi-towing:before {
  content: "\f83b";
}
.mdi-trackpad:before {
  content: "\f7f7";
}
.mdi-tractor:before {
  content: "\f891";
}
.mdi-traffic-light:before {
  content: "\f52b";
}
.mdi-train:before {
  content: "\f52c";
}
.mdi-train-variant:before {
  content: "\f8c3";
}
.mdi-tram:before {
  content: "\f52d";
}
.mdi-transcribe:before {
  content: "\f52e";
}
.mdi-transcribe-close:before {
  content: "\f52f";
}
.mdi-transfer:before {
  content: "\f530";
}
.mdi-transit-transfer:before {
  content: "\f6ad";
}
.mdi-translate:before {
  content: "\f5ca";
}
.mdi-treasure-chest:before {
  content: "\f725";
}
.mdi-tree:before {
  content: "\f531";
}
.mdi-trello:before {
  content: "\f532";
}
.mdi-trending-down:before {
  content: "\f533";
}
.mdi-trending-neutral:before {
  content: "\f534";
}
.mdi-trending-up:before {
  content: "\f535";
}
.mdi-triangle:before {
  content: "\f536";
}
.mdi-triangle-outline:before {
  content: "\f537";
}
.mdi-trophy:before {
  content: "\f538";
}
.mdi-trophy-award:before {
  content: "\f539";
}
.mdi-trophy-outline:before {
  content: "\f53a";
}
.mdi-trophy-variant:before {
  content: "\f53b";
}
.mdi-trophy-variant-outline:before {
  content: "\f53c";
}
.mdi-truck:before {
  content: "\f53d";
}
.mdi-truck-delivery:before {
  content: "\f53e";
}
.mdi-truck-fast:before {
  content: "\f787";
}
.mdi-truck-trailer:before {
  content: "\f726";
}
.mdi-tshirt-crew:before {
  content: "\f53f";
}
.mdi-tshirt-v:before {
  content: "\f540";
}
.mdi-tumblr:before {
  content: "\f541";
}
.mdi-tumblr-reblog:before {
  content: "\f542";
}
.mdi-tune:before {
  content: "\f62e";
}
.mdi-tune-vertical:before {
  content: "\f66a";
}
.mdi-twitch:before {
  content: "\f543";
}
.mdi-twitter:before {
  content: "\f544";
}
.mdi-twitter-box:before {
  content: "\f545";
}
.mdi-twitter-circle:before {
  content: "\f546";
}
.mdi-twitter-retweet:before {
  content: "\f547";
}
.mdi-uber:before {
  content: "\f748";
}
.mdi-ubuntu:before {
  content: "\f548";
}
.mdi-ultra-high-definition:before {
  content: "\f7f8";
}
.mdi-umbraco:before {
  content: "\f549";
}
.mdi-umbrella:before {
  content: "\f54a";
}
.mdi-umbrella-outline:before {
  content: "\f54b";
}
.mdi-undo:before {
  content: "\f54c";
}
.mdi-undo-variant:before {
  content: "\f54d";
}
.mdi-unfold-less-horizontal:before {
  content: "\f54e";
}
.mdi-unfold-less-vertical:before {
  content: "\f75f";
}
.mdi-unfold-more-horizontal:before {
  content: "\f54f";
}
.mdi-unfold-more-vertical:before {
  content: "\f760";
}
.mdi-ungroup:before {
  content: "\f550";
}
.mdi-unity:before {
  content: "\f6ae";
}
.mdi-untappd:before {
  content: "\f551";
}
.mdi-update:before {
  content: "\f6af";
}
.mdi-upload:before {
  content: "\f552";
}
.mdi-upload-multiple:before {
  content: "\f83c";
}
.mdi-upload-network:before {
  content: "\f6f5";
}
.mdi-usb:before {
  content: "\f553";
}
.mdi-van-passenger:before {
  content: "\f7f9";
}
.mdi-van-utility:before {
  content: "\f7fa";
}
.mdi-vanish:before {
  content: "\f7fb";
}
.mdi-vector-arrange-above:before {
  content: "\f554";
}
.mdi-vector-arrange-below:before {
  content: "\f555";
}
.mdi-vector-circle:before {
  content: "\f556";
}
.mdi-vector-circle-variant:before {
  content: "\f557";
}
.mdi-vector-combine:before {
  content: "\f558";
}
.mdi-vector-curve:before {
  content: "\f559";
}
.mdi-vector-difference:before {
  content: "\f55a";
}
.mdi-vector-difference-ab:before {
  content: "\f55b";
}
.mdi-vector-difference-ba:before {
  content: "\f55c";
}
.mdi-vector-ellipse:before {
  content: "\f892";
}
.mdi-vector-intersection:before {
  content: "\f55d";
}
.mdi-vector-line:before {
  content: "\f55e";
}
.mdi-vector-point:before {
  content: "\f55f";
}
.mdi-vector-polygon:before {
  content: "\f560";
}
.mdi-vector-polyline:before {
  content: "\f561";
}
.mdi-vector-radius:before {
  content: "\f749";
}
.mdi-vector-rectangle:before {
  content: "\f5c6";
}
.mdi-vector-selection:before {
  content: "\f562";
}
.mdi-vector-square:before {
  content: "\f001";
}
.mdi-vector-triangle:before {
  content: "\f563";
}
.mdi-vector-union:before {
  content: "\f564";
}
.mdi-venmo:before {
  content: "\f578";
}
.mdi-verified:before {
  content: "\f565";
}
.mdi-vibrate:before {
  content: "\f566";
}
.mdi-video:before {
  content: "\f567";
}
.mdi-video-3d:before {
  content: "\f7fc";
}
.mdi-video-4k-box:before {
  content: "\f83d";
}
.mdi-video-input-antenna:before {
  content: "\f83e";
}
.mdi-video-input-component:before {
  content: "\f83f";
}
.mdi-video-input-hdmi:before {
  content: "\f840";
}
.mdi-video-input-svideo:before {
  content: "\f841";
}
.mdi-video-off:before {
  content: "\f568";
}
.mdi-video-switch:before {
  content: "\f569";
}
.mdi-view-agenda:before {
  content: "\f56a";
}
.mdi-view-array:before {
  content: "\f56b";
}
.mdi-view-carousel:before {
  content: "\f56c";
}
.mdi-view-column:before {
  content: "\f56d";
}
.mdi-view-dashboard:before {
  content: "\f56e";
}
.mdi-view-dashboard-variant:before {
  content: "\f842";
}
.mdi-view-day:before {
  content: "\f56f";
}
.mdi-view-grid:before {
  content: "\f570";
}
.mdi-view-headline:before {
  content: "\f571";
}
.mdi-view-list:before {
  content: "\f572";
}
.mdi-view-module:before {
  content: "\f573";
}
.mdi-view-parallel:before {
  content: "\f727";
}
.mdi-view-quilt:before {
  content: "\f574";
}
.mdi-view-sequential:before {
  content: "\f728";
}
.mdi-view-stream:before {
  content: "\f575";
}
.mdi-view-week:before {
  content: "\f576";
}
.mdi-vimeo:before {
  content: "\f577";
}
.mdi-violin:before {
  content: "\f60f";
}
.mdi-virtual-reality:before {
  content: "\f893";
}
.mdi-visualstudio:before {
  content: "\f610";
}
.mdi-vk:before {
  content: "\f579";
}
.mdi-vk-box:before {
  content: "\f57a";
}
.mdi-vk-circle:before {
  content: "\f57b";
}
.mdi-vlc:before {
  content: "\f57c";
}
.mdi-voice:before {
  content: "\f5cb";
}
.mdi-voicemail:before {
  content: "\f57d";
}
.mdi-volume-high:before {
  content: "\f57e";
}
.mdi-volume-low:before {
  content: "\f57f";
}
.mdi-volume-medium:before {
  content: "\f580";
}
.mdi-volume-minus:before {
  content: "\f75d";
}
.mdi-volume-mute:before {
  content: "\f75e";
}
.mdi-volume-off:before {
  content: "\f581";
}
.mdi-volume-plus:before {
  content: "\f75c";
}
.mdi-vpn:before {
  content: "\f582";
}
.mdi-vuejs:before {
  content: "\f843";
}
.mdi-walk:before {
  content: "\f583";
}
.mdi-wall:before {
  content: "\f7fd";
}
.mdi-wallet:before {
  content: "\f584";
}
.mdi-wallet-giftcard:before {
  content: "\f585";
}
.mdi-wallet-membership:before {
  content: "\f586";
}
.mdi-wallet-travel:before {
  content: "\f587";
}
.mdi-wan:before {
  content: "\f588";
}
.mdi-washing-machine:before {
  content: "\f729";
}
.mdi-watch:before {
  content: "\f589";
}
.mdi-watch-export:before {
  content: "\f58a";
}
.mdi-watch-export-variant:before {
  content: "\f894";
}
.mdi-watch-import:before {
  content: "\f58b";
}
.mdi-watch-import-variant:before {
  content: "\f895";
}
.mdi-watch-variant:before {
  content: "\f896";
}
.mdi-watch-vibrate:before {
  content: "\f6b0";
}
.mdi-water:before {
  content: "\f58c";
}
.mdi-water-off:before {
  content: "\f58d";
}
.mdi-water-percent:before {
  content: "\f58e";
}
.mdi-water-pump:before {
  content: "\f58f";
}
.mdi-watermark:before {
  content: "\f612";
}
.mdi-waves:before {
  content: "\f78c";
}
.mdi-weather-cloudy:before {
  content: "\f590";
}
.mdi-weather-fog:before {
  content: "\f591";
}
.mdi-weather-hail:before {
  content: "\f592";
}
.mdi-weather-hurricane:before {
  content: "\f897";
}
.mdi-weather-lightning:before {
  content: "\f593";
}
.mdi-weather-lightning-rainy:before {
  content: "\f67d";
}
.mdi-weather-night:before {
  content: "\f594";
}
.mdi-weather-partlycloudy:before {
  content: "\f595";
}
.mdi-weather-pouring:before {
  content: "\f596";
}
.mdi-weather-rainy:before {
  content: "\f597";
}
.mdi-weather-snowy:before {
  content: "\f598";
}
.mdi-weather-snowy-rainy:before {
  content: "\f67e";
}
.mdi-weather-sunny:before {
  content: "\f599";
}
.mdi-weather-sunset:before {
  content: "\f59a";
}
.mdi-weather-sunset-down:before {
  content: "\f59b";
}
.mdi-weather-sunset-up:before {
  content: "\f59c";
}
.mdi-weather-windy:before {
  content: "\f59d";
}
.mdi-weather-windy-variant:before {
  content: "\f59e";
}
.mdi-web:before {
  content: "\f59f";
}
.mdi-webcam:before {
  content: "\f5a0";
}
.mdi-webhook:before {
  content: "\f62f";
}
.mdi-webpack:before {
  content: "\f72a";
}
.mdi-wechat:before {
  content: "\f611";
}
.mdi-weight:before {
  content: "\f5a1";
}
.mdi-weight-kilogram:before {
  content: "\f5a2";
}
.mdi-whatsapp:before {
  content: "\f5a3";
}
.mdi-wheelchair-accessibility:before {
  content: "\f5a4";
}
.mdi-white-balance-auto:before {
  content: "\f5a5";
}
.mdi-white-balance-incandescent:before {
  content: "\f5a6";
}
.mdi-white-balance-iridescent:before {
  content: "\f5a7";
}
.mdi-white-balance-sunny:before {
  content: "\f5a8";
}
.mdi-widgets:before {
  content: "\f72b";
}
.mdi-wifi:before {
  content: "\f5a9";
}
.mdi-wifi-off:before {
  content: "\f5aa";
}
.mdi-wii:before {
  content: "\f5ab";
}
.mdi-wiiu:before {
  content: "\f72c";
}
.mdi-wikipedia:before {
  content: "\f5ac";
}
.mdi-window-close:before {
  content: "\f5ad";
}
.mdi-window-closed:before {
  content: "\f5ae";
}
.mdi-window-maximize:before {
  content: "\f5af";
}
.mdi-window-minimize:before {
  content: "\f5b0";
}
.mdi-window-open:before {
  content: "\f5b1";
}
.mdi-window-restore:before {
  content: "\f5b2";
}
.mdi-windows:before {
  content: "\f5b3";
}
.mdi-wordpress:before {
  content: "\f5b4";
}
.mdi-worker:before {
  content: "\f5b5";
}
.mdi-wrap:before {
  content: "\f5b6";
}
.mdi-wrench:before {
  content: "\f5b7";
}
.mdi-wunderlist:before {
  content: "\f5b8";
}
.mdi-xamarin:before {
  content: "\f844";
}
.mdi-xamarin-outline:before {
  content: "\f845";
}
.mdi-xaml:before {
  content: "\f673";
}
.mdi-xbox:before {
  content: "\f5b9";
}
.mdi-xbox-controller:before {
  content: "\f5ba";
}
.mdi-xbox-controller-battery-alert:before {
  content: "\f74a";
}
.mdi-xbox-controller-battery-empty:before {
  content: "\f74b";
}
.mdi-xbox-controller-battery-full:before {
  content: "\f74c";
}
.mdi-xbox-controller-battery-low:before {
  content: "\f74d";
}
.mdi-xbox-controller-battery-medium:before {
  content: "\f74e";
}
.mdi-xbox-controller-battery-unknown:before {
  content: "\f74f";
}
.mdi-xbox-controller-off:before {
  content: "\f5bb";
}
.mdi-xda:before {
  content: "\f5bc";
}
.mdi-xing:before {
  content: "\f5bd";
}
.mdi-xing-box:before {
  content: "\f5be";
}
.mdi-xing-circle:before {
  content: "\f5bf";
}
.mdi-xml:before {
  content: "\f5c0";
}
.mdi-xmpp:before {
  content: "\f7fe";
}
.mdi-yammer:before {
  content: "\f788";
}
.mdi-yeast:before {
  content: "\f5c1";
}
.mdi-yelp:before {
  content: "\f5c2";
}
.mdi-yin-yang:before {
  content: "\f67f";
}
.mdi-youtube-creator-studio:before {
  content: "\f846";
}
.mdi-youtube-gaming:before {
  content: "\f847";
}
.mdi-youtube-play:before {
  content: "\f5c3";
}
.mdi-youtube-tv:before {
  content: "\f448";
}
.mdi-zip-box:before {
  content: "\f5c4";
}
.mdi-blank:before {
  content: "\f68c";
  visibility: hidden;
}
.mdi-18px.mdi-set,
.mdi-18px.mdi:before {
  font-size: 18px;
}
.mdi-24px.mdi-set,
.mdi-24px.mdi:before {
  font-size: 24px;
}
.mdi-36px.mdi-set,
.mdi-36px.mdi:before {
  font-size: 36px;
}
.mdi-48px.mdi-set,
.mdi-48px.mdi:before {
  font-size: 48px;
}
.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}
.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}
.mdi-light:before {
  color: rgb(255, 255, 255);
}
.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}
.mdi-rotate-45 {
}
.mdi-rotate-45:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mdi-rotate-90 {
}
.mdi-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mdi-rotate-135 {
}
.mdi-rotate-135:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.mdi-rotate-180 {
}
.mdi-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mdi-rotate-225 {
}
.mdi-rotate-225:before {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}
.mdi-rotate-270 {
}
.mdi-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.mdi-rotate-315 {
}
.mdi-rotate-315:before {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}
.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
}
@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url("./media/fontawesome-webfont.eot?v=4.7.0");
  src:
    url("./media/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),
    url("./media/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
    url("./media/fontawesome-webfont.woff?v=4.7.0") format("woff"),
    url("./media/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
    url("./media/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@font-face {
  font-family: "simple-line-icons";
  src: url("./media/Simple-Line-Icons.eot?v=2.4.0");
  src:
    url("./media/Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"),
    url("./media/Simple-Line-Icons.woff2?v=2.4.0") format("woff2"),
    url("./media/Simple-Line-Icons.ttf?v=2.4.0") format("truetype"),
    url("./media/Simple-Line-Icons.woff?v=2.4.0") format("woff"),
    url("./media/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-minus,
.icon-close,
.icon-event,
.icon-exclamation,
.icon-organization,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawer,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symbol-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-google,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox,
.icon-social-vkontakte,
.icon-social-steam {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-user:before {
  content: "\e005";
}
.icon-people:before {
  content: "\e001";
}
.icon-user-female:before {
  content: "\e000";
}
.icon-user-follow:before {
  content: "\e002";
}
.icon-user-following:before {
  content: "\e003";
}
.icon-user-unfollow:before {
  content: "\e004";
}
.icon-login:before {
  content: "\e066";
}
.icon-logout:before {
  content: "\e065";
}
.icon-emotsmile:before {
  content: "\e021";
}
.icon-phone:before {
  content: "\e600";
}
.icon-call-end:before {
  content: "\e048";
}
.icon-call-in:before {
  content: "\e047";
}
.icon-call-out:before {
  content: "\e046";
}
.icon-map:before {
  content: "\e033";
}
.icon-location-pin:before {
  content: "\e096";
}
.icon-direction:before {
  content: "\e042";
}
.icon-directions:before {
  content: "\e041";
}
.icon-compass:before {
  content: "\e045";
}
.icon-layers:before {
  content: "\e034";
}
.icon-menu:before {
  content: "\e601";
}
.icon-list:before {
  content: "\e067";
}
.icon-options-vertical:before {
  content: "\e602";
}
.icon-options:before {
  content: "\e603";
}
.icon-arrow-down:before {
  content: "\e604";
}
.icon-arrow-left:before {
  content: "\e605";
}
.icon-arrow-right:before {
  content: "\e606";
}
.icon-arrow-up:before {
  content: "\e607";
}
.icon-arrow-up-circle:before {
  content: "\e078";
}
.icon-arrow-left-circle:before {
  content: "\e07a";
}
.icon-arrow-right-circle:before {
  content: "\e079";
}
.icon-arrow-down-circle:before {
  content: "\e07b";
}
.icon-check:before {
  content: "\e080";
}
.icon-clock:before {
  content: "\e081";
}
.icon-plus:before {
  content: "\e095";
}
.icon-minus:before {
  content: "\e615";
}
.icon-close:before {
  content: "\e082";
}
.icon-event:before {
  content: "\e619";
}
.icon-exclamation:before {
  content: "\e617";
}
.icon-organization:before {
  content: "\e616";
}
.icon-trophy:before {
  content: "\e006";
}
.icon-screen-smartphone:before {
  content: "\e010";
}
.icon-screen-desktop:before {
  content: "\e011";
}
.icon-plane:before {
  content: "\e012";
}
.icon-notebook:before {
  content: "\e013";
}
.icon-mustache:before {
  content: "\e014";
}
.icon-mouse:before {
  content: "\e015";
}
.icon-magnet:before {
  content: "\e016";
}
.icon-energy:before {
  content: "\e020";
}
.icon-disc:before {
  content: "\e022";
}
.icon-cursor:before {
  content: "\e06e";
}
.icon-cursor-move:before {
  content: "\e023";
}
.icon-crop:before {
  content: "\e024";
}
.icon-chemistry:before {
  content: "\e026";
}
.icon-speedometer:before {
  content: "\e007";
}
.icon-shield:before {
  content: "\e00e";
}
.icon-screen-tablet:before {
  content: "\e00f";
}
.icon-magic-wand:before {
  content: "\e017";
}
.icon-hourglass:before {
  content: "\e018";
}
.icon-graduation:before {
  content: "\e019";
}
.icon-ghost:before {
  content: "\e01a";
}
.icon-game-controller:before {
  content: "\e01b";
}
.icon-fire:before {
  content: "\e01c";
}
.icon-eyeglass:before {
  content: "\e01d";
}
.icon-envelope-open:before {
  content: "\e01e";
}
.icon-envelope-letter:before {
  content: "\e01f";
}
.icon-bell:before {
  content: "\e027";
}
.icon-badge:before {
  content: "\e028";
}
.icon-anchor:before {
  content: "\e029";
}
.icon-wallet:before {
  content: "\e02a";
}
.icon-vector:before {
  content: "\e02b";
}
.icon-speech:before {
  content: "\e02c";
}
.icon-puzzle:before {
  content: "\e02d";
}
.icon-printer:before {
  content: "\e02e";
}
.icon-present:before {
  content: "\e02f";
}
.icon-playlist:before {
  content: "\e030";
}
.icon-pin:before {
  content: "\e031";
}
.icon-picture:before {
  content: "\e032";
}
.icon-handbag:before {
  content: "\e035";
}
.icon-globe-alt:before {
  content: "\e036";
}
.icon-globe:before {
  content: "\e037";
}
.icon-folder-alt:before {
  content: "\e039";
}
.icon-folder:before {
  content: "\e089";
}
.icon-film:before {
  content: "\e03a";
}
.icon-feed:before {
  content: "\e03b";
}
.icon-drop:before {
  content: "\e03e";
}
.icon-drawer:before {
  content: "\e03f";
}
.icon-docs:before {
  content: "\e040";
}
.icon-doc:before {
  content: "\e085";
}
.icon-diamond:before {
  content: "\e043";
}
.icon-cup:before {
  content: "\e044";
}
.icon-calculator:before {
  content: "\e049";
}
.icon-bubbles:before {
  content: "\e04a";
}
.icon-briefcase:before {
  content: "\e04b";
}
.icon-book-open:before {
  content: "\e04c";
}
.icon-basket-loaded:before {
  content: "\e04d";
}
.icon-basket:before {
  content: "\e04e";
}
.icon-bag:before {
  content: "\e04f";
}
.icon-action-undo:before {
  content: "\e050";
}
.icon-action-redo:before {
  content: "\e051";
}
.icon-wrench:before {
  content: "\e052";
}
.icon-umbrella:before {
  content: "\e053";
}
.icon-trash:before {
  content: "\e054";
}
.icon-tag:before {
  content: "\e055";
}
.icon-support:before {
  content: "\e056";
}
.icon-frame:before {
  content: "\e038";
}
.icon-size-fullscreen:before {
  content: "\e057";
}
.icon-size-actual:before {
  content: "\e058";
}
.icon-shuffle:before {
  content: "\e059";
}
.icon-share-alt:before {
  content: "\e05a";
}
.icon-share:before {
  content: "\e05b";
}
.icon-rocket:before {
  content: "\e05c";
}
.icon-question:before {
  content: "\e05d";
}
.icon-pie-chart:before {
  content: "\e05e";
}
.icon-pencil:before {
  content: "\e05f";
}
.icon-note:before {
  content: "\e060";
}
.icon-loop:before {
  content: "\e064";
}
.icon-home:before {
  content: "\e069";
}
.icon-grid:before {
  content: "\e06a";
}
.icon-graph:before {
  content: "\e06b";
}
.icon-microphone:before {
  content: "\e063";
}
.icon-music-tone-alt:before {
  content: "\e061";
}
.icon-music-tone:before {
  content: "\e062";
}
.icon-earphones-alt:before {
  content: "\e03c";
}
.icon-earphones:before {
  content: "\e03d";
}
.icon-equalizer:before {
  content: "\e06c";
}
.icon-like:before {
  content: "\e068";
}
.icon-dislike:before {
  content: "\e06d";
}
.icon-control-start:before {
  content: "\e06f";
}
.icon-control-rewind:before {
  content: "\e070";
}
.icon-control-play:before {
  content: "\e071";
}
.icon-control-pause:before {
  content: "\e072";
}
.icon-control-forward:before {
  content: "\e073";
}
.icon-control-end:before {
  content: "\e074";
}
.icon-volume-1:before {
  content: "\e09f";
}
.icon-volume-2:before {
  content: "\e0a0";
}
.icon-volume-off:before {
  content: "\e0a1";
}
.icon-calendar:before {
  content: "\e075";
}
.icon-bulb:before {
  content: "\e076";
}
.icon-chart:before {
  content: "\e077";
}
.icon-ban:before {
  content: "\e07c";
}
.icon-bubble:before {
  content: "\e07d";
}
.icon-camrecorder:before {
  content: "\e07e";
}
.icon-camera:before {
  content: "\e07f";
}
.icon-cloud-download:before {
  content: "\e083";
}
.icon-cloud-upload:before {
  content: "\e084";
}
.icon-envelope:before {
  content: "\e086";
}
.icon-eye:before {
  content: "\e087";
}
.icon-flag:before {
  content: "\e088";
}
.icon-heart:before {
  content: "\e08a";
}
.icon-info:before {
  content: "\e08b";
}
.icon-key:before {
  content: "\e08c";
}
.icon-link:before {
  content: "\e08d";
}
.icon-lock:before {
  content: "\e08e";
}
.icon-lock-open:before {
  content: "\e08f";
}
.icon-magnifier:before {
  content: "\e090";
}
.icon-magnifier-add:before {
  content: "\e091";
}
.icon-magnifier-remove:before {
  content: "\e092";
}
.icon-paper-clip:before {
  content: "\e093";
}
.icon-paper-plane:before {
  content: "\e094";
}
.icon-power:before {
  content: "\e097";
}
.icon-refresh:before {
  content: "\e098";
}
.icon-reload:before {
  content: "\e099";
}
.icon-settings:before {
  content: "\e09a";
}
.icon-star:before {
  content: "\e09b";
}
.icon-symbol-female:before {
  content: "\e09c";
}
.icon-symbol-male:before {
  content: "\e09d";
}
.icon-target:before {
  content: "\e09e";
}
.icon-credit-card:before {
  content: "\e025";
}
.icon-paypal:before {
  content: "\e608";
}
.icon-social-tumblr:before {
  content: "\e00a";
}
.icon-social-twitter:before {
  content: "\e009";
}
.icon-social-facebook:before {
  content: "\e00b";
}
.icon-social-instagram:before {
  content: "\e609";
}
.icon-social-linkedin:before {
  content: "\e60a";
}
.icon-social-pinterest:before {
  content: "\e60b";
}
.icon-social-github:before {
  content: "\e60c";
}
.icon-social-google:before {
  content: "\e60d";
}
.icon-social-reddit:before {
  content: "\e60e";
}
.icon-social-skype:before {
  content: "\e60f";
}
.icon-social-dribbble:before {
  content: "\e00d";
}
.icon-social-behance:before {
  content: "\e610";
}
.icon-social-foursqare:before {
  content: "\e611";
}
.icon-social-soundcloud:before {
  content: "\e612";
}
.icon-social-spotify:before {
  content: "\e613";
}
.icon-social-stumbleupon:before {
  content: "\e614";
}
.icon-social-youtube:before {
  content: "\e008";
}
.icon-social-dropbox:before {
  content: "\e00c";
}
.icon-social-vkontakte:before {
  content: "\e618";
}
.icon-social-steam:before {
  content: "\e620";
}
.settings-panel .chat-list .list .info p,
.email-wrapper .message-body .attachments-sections ul li .details p.file-name,
.email-wrapper .mail-list-container .mail-list .content .sender-name,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name,
.list-wrapper ul li .form-check .form-check-label,
.list-wrapper ul li .form-check {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
}
.settings-panel .chat-list .list .info p,
.email-wrapper .message-body .attachments-sections ul li .details p.file-name,
.email-wrapper .mail-list-container .mail-list .content .sender-name,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name,
.list-wrapper ul li .form-check .form-check-label,
.list-wrapper ul li .form-check {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
}
@keyframes dropdownAnimation {
  from {
    opacity: 0;
    top: 30px;
  }
  to {
    opacity: 1;
    top: 70px;
  }
}
.dropdownAnimation,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {
  animation-name: dropdownAnimation;
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -ms-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
.infinite-spin,
#sidebar-trigger i,
#settings-trigger i {
  animation-name: spin;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp,
#sidebar-trigger,
#settings-trigger {
  animation-name: fadeInUp;
}
body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}
.form-control,
.dataTables_wrapper .dataTables_filter label input,
.dataTables_wrapper select,
.select2-example .select2-container .select2-selection--multiple,
.select2-example .select2-container .select2-selection--single,
.form-control:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0;
}
a,
div,
h1,
h2,
h3,
h4,
h5,
p,
span {
  text-shadow: none;
}
[type=button]:focus,
a:active,
a:focus,
a:visited,
button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=file] > input[type=button]::-moz-focus-inner,
select::-moz-focus-inner {
  outline: 0;
}
input,
.form-control:focus,
.dataTables_wrapper .dataTables_filter label input:focus,
.select2-example .select2-container .select2-selection--multiple:focus,
.select2-example .select2-container .select2-selection--single:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  outline-width: 0;
  outline-color: transparent;
  box-shadow: none;
  outline-style: none;
}
textarea {
  resize: none;
  overflow-x: hidden;
}
.btn,
.fc button,
.btn-group.open .dropdown-toggle,
.fc .open.fc-button-group .dropdown-toggle,
.btn:active,
.btn:focus,
.btn:hover,
.btn:visited,
a,
a:active,
a:checked,
a:focus,
a:hover,
a:visited,
body,
button,
button:active,
button:hover,
button:visited,
div,
input,
input:active,
input:focus,
input:hover,
input:visited,
select,
select:active,
select:focus,
select:visited,
textarea,
textarea:active,
textarea:focus,
textarea:hover,
textarea:visited {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.fc button.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
button,
button:active,
button:checked,
button:focus,
button:hover,
button:visited {
  outline: 0;
  outline-offset: 0;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: 0;
  outline-offset: 0;
}
.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:visited {
  outline: 0;
}
a:focus,
input:focus {
  border-color: transparent;
  outline: none;
}
.bg-twitter {
  background: #2caae1;
}
.bg-facebook {
  background: #3b579d;
}
.bg-google {
  background: #dc4a38;
}
.bg-linkedin {
  background: #0177b5;
}
.bg-pinterest {
  background: #cc2127;
}
.bg-youtube {
  background: #e52d27;
}
.bg-github {
  background: #333333;
}
.bg-behance {
  background: #1769ff;
}
.bg-dribbble {
  background: #ea4c89;
}
.bg-reddit {
  background: #ff4500;
}
.bg-gradient-primary {
  background:
    linear-gradient(
      230deg,
      #759bff,
      #843cf6);
}
.bg-gradient-secondary {
  background:
    linear-gradient(
      to right,
      #e7ebf0,
      #868e96);
}
.bg-gradient-success {
  background:
    linear-gradient(
      45deg,
      #7bffce,
      #30c93e);
}
.bg-gradient-info {
  background:
    linear-gradient(
      to bottom,
      #0e4cfd,
      #6a8eff);
}
.bg-gradient-warning {
  background:
    linear-gradient(
      135deg,
      #ffc480,
      #ff763b);
}
.bg-gradient-danger {
  background:
    linear-gradient(
      316deg,
      #fc5286,
      #fbaaa2);
}
.bg-gradient-light {
  background:
    linear-gradient(
      to right,
      #cfd9df 0%,
      #e2ebf0 100%);
}
.bg-gradient-dark {
  background:
    linear-gradient(
      to right,
      #7d7979 0%,
      #000000 100%);
}
body {
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  font-weight: initial;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
  line-height: 1;
}
p {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  line-height: 1.3rem;
}
h1,
.h1 {
  font-size: 3.125rem;
}
h2,
.h2 {
  font-size: 2.5rem;
}
h3,
.h3 {
  font-size: 1.875rem;
}
h4,
.h4 {
  font-size: 1.125rem;
}
h5,
.h5 {
  font-size: 1rem;
}
h6,
.h6 {
  font-size: 0.9375rem;
}
.display-1 {
  font-size: 3.75rem;
}
@media (max-width: 991px) {
  .display-1 {
    font-size: 3rem;
  }
}
.display-2 {
  font-size: 3.125rem;
}
@media (max-width: 991px) {
  .display-2 {
    font-size: 2.5rem;
  }
}
.display-3 {
  font-size: 2.5rem;
}
@media (max-width: 991px) {
  .display-3 {
    font-size: 2rem;
  }
}
.display-4 {
  font-size: 1.875rem;
}
@media (max-width: 991px) {
  .display-4 {
    font-size: 1.5rem;
  }
}
.display-5 {
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .display-5 {
    font-size: 1rem;
  }
}
.blockquote {
  padding: 1.25rem;
  border: 1px solid #c9ccd7;
}
address p {
  margin-bottom: 0;
}
.blockquote-primary {
  border-color: #248afd;
}
.blockquote-primary .blockquote-footer {
  color: #248afd;
}
.blockquote-secondary {
  border-color: #a3a4a5;
}
.blockquote-secondary .blockquote-footer {
  color: #a3a4a5;
}
.blockquote-success {
  border-color: #71c016;
}
.blockquote-success .blockquote-footer {
  color: #71c016;
}
.blockquote-info {
  border-color: #68afff;
}
.blockquote-info .blockquote-footer {
  color: #68afff;
}
.blockquote-warning {
  border-color: #f5a623;
}
.blockquote-warning .blockquote-footer {
  color: #f5a623;
}
.blockquote-danger {
  border-color: #ff4747;
}
.blockquote-danger .blockquote-footer {
  color: #ff4747;
}
.blockquote-light {
  border-color: #f8f9fa;
}
.blockquote-light .blockquote-footer {
  color: #f8f9fa;
}
.blockquote-dark {
  border-color: #282f3a;
}
.blockquote-dark .blockquote-footer {
  color: #282f3a;
}
.error-page h1 {
  font-size: 12rem;
}
@media (max-width: 991px) {
  .error-page h1 {
    font-size: 8rem;
  }
}
.text-twitter {
  color: #2caae1;
}
.text-facebook {
  color: #3b579d;
}
.text-google {
  color: #dc4a38;
}
.text-linkedin {
  color: #0177b5;
}
.text-pinterest {
  color: #cc2127;
}
.text-youtube {
  color: #e52d27;
}
.text-github {
  color: #333333;
}
.text-behance {
  color: #1769ff;
}
.text-dribbble {
  color: #ea4c89;
}
.text-reddit {
  color: #ff4500;
}
.page-header {
  margin-bottom: 2.5rem;
}
.page-header .page-title {
  margin-bottom: 0;
  line-height: 0.85;
}
.font-weight-medium {
  font-weight: 500;
}
body,
html {
  overflow-x: hidden;
  padding-right: 0 !important;
}
*:-moz-full-screen,
*:-webkit-full-screen,
*:fullscreen *:-ms-fullscreen {
  overflow: auto;
}
.container-scroller {
  overflow: hidden;
}
pre {
  background: #e8eff4;
  padding: 15px;
  font-size: 14px;
}
code {
  padding: 5px;
  color: #ff4747;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 0.875rem;
  border-radius: 4px;
}
.footer {
  background: #ededed;
  padding: 30px 2.45rem;
  transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  font-size: calc(0.875rem - 0.05rem);
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.footer a {
  color: #248afd;
  font-size: inherit;
}
@media (max-width: 991px) {
  .footer {
    margin-left: 0;
    width: 100%;
  }
}
.grid-margin {
  margin-bottom: 1.875rem;
}
@media (min-width: 576px) {
  .grid-margin-sm-0 {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .grid-margin-md-0 {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .grid-margin-lg-0 {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .grid-margin-xl-0 {
    margin-bottom: 0;
  }
}
.img-lg {
  width: 92px;
  height: 92px;
}
.img-sm {
  width: 43px;
  height: 43px;
}
.img-xs {
  width: 37px;
  height: 37px;
}
.img-ss,
.settings-panel .color-tiles .tiles {
  width: 26px;
  height: 26px;
}
.stretch-card {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
}
.stretch-card > .card {
  width: 100%;
  min-width: 100%;
}
@media (min-width: 576px) {
  .border-right-sm {
    border-right: 1px solid #c9ccd7;
  }
}
@media (min-width: 768px) {
  .border-right-md {
    border-right: 1px solid #c9ccd7;
  }
}
@media (min-width: 992px) {
  .border-right-lg {
    border-right: 1px solid #c9ccd7;
  }
}
@media (min-width: 576px) {
  .border-left-sm {
    border-left: 1px solid #c9ccd7;
  }
}
@media (min-width: 768px) {
  .border-left-md {
    border-left: 1px solid #c9ccd7;
  }
}
@media (min-width: 992px) {
  .border-left-lg {
    border-left: 1px solid #c9ccd7;
  }
}
.text-gray,
.card .card-subtitle {
  color: #8c8c8c;
}
.text-black {
  color: #000;
}
.text-small {
  font-size: 12px;
}
.flex-grow {
  flex-grow: 1;
}
.cursor-pointer {
  cursor: pointer;
}
.template-demo .slider-wrap {
  height: 100px;
}
.template-demo .progress {
  margin-top: 1.5rem;
}
.template-demo > h2,
.template-demo > h3,
.template-demo > h4,
.template-demo > h5,
.template-demo > h6,
.template-demo > h1 {
  border-top: 1px solid #c9ccd7;
  padding: 0.5rem 0 0;
}
.template-demo .ul-slider .noUi-horizontal {
  margin-top: 2rem;
}
.template-demo .ul-slider .noUi-vertical {
  margin-right: 2rem;
}
.template-demo > .dropdown {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.template-demo nav .breadcrumb {
  margin-bottom: 1.375rem;
}
.template-demo nav:last-child .breadcrumb {
  margin-bottom: 0;
}
.template-demo .editable-form > .form-group {
  border-bottom: 1px solid #c9ccd7;
  padding-bottom: 0.8rem;
  margin-bottom: 0.8rem;
}
.template-demo .circle-progress {
  padding: 15px;
}
.demo-modal {
  position: static;
  display: block;
}
.demo-modal .modal-dialog.modal-lg {
  max-width: 100%;
}
.loader-demo-box {
  width: 100%;
  height: 200px;
}
.dropdown-menu-static-demo {
  height: 250px;
  margin-bottom: 20px;
}
.dropdown-menu-static-demo .dropdown-menu {
  z-index: 0;
}
.rounded-legend ul li {
  list-style-type: none;
  color: #686868;
  font-size: 0.75rem;
}
.rounded-legend ul li .legend-dots {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 0.5rem;
}
.rtl .rounded-legend ul li .legend-dots {
  margin-left: 0.5rem;
}
.rounded-legend.legend-horizontal {
  display: -webkit-flex;
  display: flex;
}
.rounded-legend.legend-horizontal ul li {
  display: inline-block;
  margin-right: 1.5rem;
}
.rtl .rounded-legend.legend-horizontal ul li {
  margin-right: auto;
  margin-left: 1.5rem;
}
.rounded-legend.legend-top-right ul {
  float: right;
}
.rtl .rounded-legend.legend-top-right ul {
  float: left;
}
.rounded-legend.legend-vertical ul li {
  margin-top: 1rem;
}
.demo-chart {
  height: 300px;
}
@media (max-width: 767px) {
  .demo-chart {
    height: 200px;
  }
}
.sales-report-legend ul {
  margin-bottom: 0;
  list-style: none;
  padding-left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sales-report-legend ul li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.sales-report-legend ul li span {
  width: 2.25rem;
  height: 1rem;
  margin-right: 0.4rem;
  display: inline-block;
  font-size: 0.875rem;
}
.sales-report-legend ul li:nth-child(1) span {
  background: #ffc100;
}
.sales-report-legend ul li:nth-child(2) span {
  background: #f5a623;
}
.detailed-reports-chart-legend .item .bullet {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.detailed-reports-chart-legend.north-america-legend .item:nth-child(1) .bullet {
  background: #71c016;
}
.detailed-reports-chart-legend.north-america-legend .item:nth-child(2) .bullet {
  background: #f5a623;
}
.detailed-reports-chart-legend.north-america-legend .item:nth-child(3) .bullet {
  background: #248afd;
}
.detailed-reports-chart-legend.south-america-legend .item:nth-child(1) .bullet {
  background: #f5a623;
}
.detailed-reports-chart-legend.south-america-legend .item:nth-child(2) .bullet {
  background: #248afd;
}
.detailed-reports-chart-legend.south-america-legend .item:nth-child(3) .bullet {
  background: #71c016;
}
.documentation {
  padding-top: 0;
  max-width: 100%;
}
.documentation .content-wrapper {
  padding-top: 0;
  min-height: calc(100vh - 75px);
}
.doc-table-contents,
.doc-header {
  position: fixed;
}
.doc-header {
  padding-top: 24px;
  padding-bottom: 24px;
  z-index: 2;
  background: #ededed;
}
.doc-content {
  padding-top: 15px;
}
.doc-table-contents {
  overflow: auto;
  max-height: calc(100% - 157px);
}
.doc-table-contents ul li {
  margin-top: 10px;
}
.doc-credits ul li {
  margin-bottom: 10px;
}
.doc-credits ul li a {
  margin-left: 0.25rem;
}
.demo-vector-map {
  width: 100%;
  height: 500px;
}
.sparkline-demo-chart canvas {
  max-width: 100%;
}
.dashboard-status .divider {
  width: 1px;
  height: 44px;
  background: #c9ccd7;
}
.performance-overview-carousel:focus {
  outline: none;
}
.performance-overview-carousel .carousel-inner .carousel-item {
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1.2s ease-in-out, visibility 1.2s;
  z-index: -1;
}
.performance-overview-carousel .carousel-inner .carousel-item .item::after {
  content: "";
  width: 1px;
  height: 60px;
  background: #68afff;
  position: absolute;
  right: 0;
  top: 25%;
}
@media (max-width: 767px) {
  .performance-overview-carousel .carousel-inner .carousel-item .item::after {
    display: none;
  }
}
.performance-overview-carousel .carousel-inner .carousel-item .item:last-child::after {
  display: none;
}
.performance-overview-carousel .carousel-inner .carousel-item .item .icon::before {
  position: absolute;
  z-index: -1;
}
.performance-overview-carousel .carousel-inner .carousel-item .item .icon.icon-a::before {
  content: url(/assets/images/dashboard/shape-1.svg);
}
.performance-overview-carousel .carousel-inner .carousel-item .item .icon.icon-b::before {
  content: url(/assets/images/dashboard/shape-1.svg);
}
.performance-overview-carousel .carousel-inner .carousel-item .item .icon.icon-c::before {
  content: url(/assets/images/dashboard/shape-3.svg);
}
.performance-overview-carousel .carousel-inner .carousel-item.active {
  opacity: 1;
  visibility: visible;
  transition: opacity 1.2s ease-in-out, visibility 1.2s;
  z-index: 10;
}
.performance-overview-carousel .carousel-control-prev,
.performance-overview-carousel .carousel-control-next {
  top: 1.3rem;
  width: 1.875rem;
  height: 1.875rem;
  background: #3698fc;
  border-radius: 0.375rem;
  opacity: 1;
  cursor: pointer;
}
.performance-overview-carousel .carousel-control-prev:hover,
.performance-overview-carousel .carousel-control-next:hover {
  opacity: 0.7;
}
.performance-overview-carousel .carousel-control-prev {
  left: auto;
  right: 4rem;
}
.performance-overview-carousel .carousel-control-prev .carousel-control-prev-icon {
  background-image: none;
}
.performance-overview-carousel .carousel-control-prev:after {
  font-family: "themify";
  content: "\e64a";
  font-size: 0.875rem;
  color: #ffffff;
  line-height: 1.875rem;
  margin-right: 0.48rem;
}
.performance-overview-carousel .carousel-control-next {
  left: auto;
  right: 1.681rem;
}
.performance-overview-carousel .carousel-control-next .carousel-control-next-icon {
  background-image: none;
}
.performance-overview-carousel .carousel-control-next:after {
  font-family: "themify";
  content: "\e649";
  font-size: 0.875rem;
  color: #ffffff;
  line-height: 1.875rem;
  margin-right: 0.48rem;
}
.detailed-report-carousel:focus {
  outline: none;
}
.detailed-report-carousel .carousel-inner .carousel-item {
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1.2s ease-in-out, visibility 1.2s;
  z-index: -1;
}
.detailed-report-carousel .carousel-inner .carousel-item.active {
  opacity: 1;
  visibility: visible;
  transition: opacity 1.2s ease-in-out, visibility 1.2s;
  z-index: 10;
}
.detailed-report-carousel .report-table::after {
  content: "";
  width: 1px;
  height: 292px;
  background: #b5bccb;
  position: absolute;
  right: -1rem;
  top: 22px;
}
@media (max-width: 767px) {
  .detailed-report-carousel .report-table::after {
    display: none;
  }
}
.detailed-report-carousel .carousel-control-prev,
.detailed-report-carousel .carousel-control-next {
  top: 1.3rem;
  width: 1.875rem;
  height: 1.875rem;
  background: #ecedf2;
  border-radius: 0.375rem;
  opacity: 1;
  cursor: pointer;
}
.detailed-report-carousel .carousel-control-prev:hover,
.detailed-report-carousel .carousel-control-next:hover {
  opacity: 0.7;
}
.detailed-report-carousel .carousel-control-prev {
  left: auto;
  right: 4rem;
}
.detailed-report-carousel .carousel-control-prev .carousel-control-prev-icon {
  background-image: none;
}
.detailed-report-carousel .carousel-control-prev:after {
  font-family: "themify";
  content: "\e64a";
  font-size: 0.875rem;
  color: #6c7383;
  line-height: 1.875rem;
  margin-right: 0.48rem;
}
.detailed-report-carousel .carousel-control-next {
  left: auto;
  right: 1.681rem;
}
.detailed-report-carousel .carousel-control-next .carousel-control-next-icon {
  background-image: none;
}
.detailed-report-carousel .carousel-control-next:after {
  font-family: "themify";
  content: "\e649";
  font-size: 0.875rem;
  color: #6c7383;
  line-height: 1.875rem;
  margin-right: 0.48rem;
}
.charts-data .progress {
  background: transparent;
}
.charts-data .progress .progress-bar {
  border-radius: 11px;
}
.show > .btn-out-line-light .dropdown-toggle:focus {
  box-shadow: none;
}
.accordion .card {
  margin-bottom: 0.75rem;
  box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
  border-radius: 0.25rem;
}
.accordion .card .card-header {
  background-color: transparent;
  border: none;
  padding: 2rem;
}
.accordion .card .card-header * {
  font-weight: 400;
  font-size: 1rem;
}
.accordion .card .card-header button {
  padding: 0;
  display: block;
  width: 100%;
  text-align: left;
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  position: relative;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  padding-right: 1.5rem;
}
.accordion .card .card-header button:before {
  font-family: "themify";
  position: absolute;
  right: 7px;
  top: 0;
  font-size: 14px;
  display: block;
}
.accordion .card .card-header button[aria-expanded=true] {
  color: #248afd;
}
.accordion .card .card-header button[aria-expanded=true]:before {
  content: "\e622";
}
.accordion .card .card-header button[aria-expanded=false]:before {
  content: "\e61a";
}
.accordion .card .card-body {
  font-size: 14px;
  padding: 0 2rem 2rem 2rem;
  font-weight: 400;
  line-height: 1.5;
}
.accordion .card .card-body i {
  font-size: 1.25rem;
}
.accordion.accordion-bordered {
  background: #ffffff;
  box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
}
.accordion.accordion-bordered .card {
  margin: 0 2rem;
  border-top: 1px solid #c9ccd7;
  box-shadow: none;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}
.accordion.accordion-bordered .card .card-header,
.accordion.accordion-bordered .card .card-body {
  padding-left: 0;
  padding-right: 0;
}
.accordion.accordion-bordered .card .card-header a:before {
  color: #ff4747;
}
.accordion.accordion-bordered .card .card-header a[aria-expanded=true] {
  color: inherit;
}
.accordion.accordion-bordered .card .card-header a[aria-expanded=true]:before {
  content: "\e65c";
}
.accordion.accordion-bordered .card .card-header a[aria-expanded=false]:before {
  content: "\e65f";
}
.accordion.accordion-bordered .card:first-child {
  border-top: 0;
}
.accordion.accordion-bordered .card:last-child {
  border-bottom: 0;
}
.accordion.accordion-filled .card {
  padding: 0;
}
.accordion.accordion-filled .card .card-header {
  padding: 0;
}
.accordion.accordion-filled .card .card-header button {
  padding: 2rem 4.5rem 2rem 2rem;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.accordion.accordion-filled .card .card-header button:before {
  top: 40%;
  right: 40px;
}
.accordion.accordion-filled .card .card-header button[aria-expanded=true] {
  background: #68afff;
  color: #ffffff;
}
.accordion.accordion-filled .card .card-header button[aria-expanded=true]:before {
  content: "\e648";
  color: #ffffff;
}
.accordion.accordion-filled .card .card-header button[aria-expanded=false]:before {
  content: "\e64b";
}
.accordion.accordion-filled .card .card-body {
  padding: 0 2rem 2rem 2rem;
  background: #68afff;
  color: #ffffff;
}
.accordion.accordion-solid-header .card {
  padding: 0;
}
.accordion.accordion-solid-header .card .card-header {
  padding: 0;
}
.accordion.accordion-solid-header .card .card-header button {
  padding: 2rem 4.5rem 2rem 2rem;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.accordion.accordion-solid-header .card .card-header button:before {
  top: 40%;
  right: 40px;
}
.accordion.accordion-solid-header .card .card-header button[aria-expanded=true] {
  background: #248afd;
  color: #ffffff;
}
.accordion.accordion-solid-header .card .card-header button[aria-expanded=true]:before {
  content: "\e648";
  color: #ffffff;
}
.accordion.accordion-solid-header .card .card-header button[aria-expanded=false]:before {
  content: "\e64b";
}
.accordion.accordion-solid-header .card .card-body {
  padding: 2rem;
}
.accordion.accordion-solid-content .card {
  padding: 0;
}
.accordion.accordion-solid-content .card .card-header {
  padding: 0;
}
.accordion.accordion-solid-content .card .card-header button {
  padding: 2rem 4.5rem 2rem 2rem;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.accordion.accordion-solid-content .card .card-header button:before {
  top: 40%;
  right: 40px;
}
.accordion.accordion-solid-content .card .card-header button[aria-expanded=true] {
  color: inherit;
}
.accordion.accordion-solid-content .card .card-header button[aria-expanded=true]:before {
  content: "\e648";
}
.accordion.accordion-solid-content .card .card-header button[aria-expanded=false]:before {
  content: "\e64b";
}
.accordion.accordion-solid-content .card .card-body {
  padding: 2rem;
  background: #71c016;
  color: #ffffff;
}
.accordion.accordion-multi-colored .card .card-header,
.accordion.accordion-multi-colored .card .card-body {
  background: transparent;
  color: #ffffff;
}
.accordion.accordion-multi-colored .card:nth-child(1) {
  background: #68afff;
}
.accordion.accordion-multi-colored .card:nth-child(2) {
  background: #71c016;
}
.accordion.accordion-multi-colored .card:nth-child(3) {
  background: #ff4747;
}
.accordion.accordion-multi-colored .card:nth-child(4) {
  background: #f5a623;
}
.accordion.accordion-multi-colored .card:nth-child(5) {
  background: #68afff;
}
.accordion.accordion-multi-colored .card .card-header a[aria-expanded=true] {
  color: inherit;
}
.accordion.accordion-multi-colored .card .card-header a[aria-expanded=true]:before {
  content: "\e648";
}
.accordion.accordion-multi-colored .card .card-header a[aria-expanded=false]:before {
  content: "\e64b";
}
.badge {
  border-radius: 0;
  font-size: 12px;
  line-height: 1;
  padding: 0.375rem 0.5625rem;
  font-weight: normal;
}
.badge.badge-pill {
  border-radius: 10rem;
}
.badge-outline-primary {
  color: #248afd;
  border: 1px solid #248afd;
}
.badge-outline-secondary {
  color: #a3a4a5;
  border: 1px solid #a3a4a5;
}
.badge-outline-success {
  color: #71c016;
  border: 1px solid #71c016;
}
.badge-outline-info {
  color: #68afff;
  border: 1px solid #68afff;
}
.badge-outline-warning {
  color: #f5a623;
  border: 1px solid #f5a623;
}
.badge-outline-danger {
  color: #ff4747;
  border: 1px solid #ff4747;
}
.badge-outline-light {
  color: #f8f9fa;
  border: 1px solid #f8f9fa;
}
.badge-outline-dark {
  color: #282f3a;
  border: 1px solid #282f3a;
}
.alert {
  font-size: 0.875rem;
}
.alert i {
  font-size: 1.25rem;
  margin-right: 1.25rem;
  vertical-align: middle;
  line-height: 0.5;
}
.alert-primary {
  color: rgb(27.36, 104.88, 192.28);
  background-color: rgba(36, 138, 253, 0.2);
  border-color: rgb(33.12, 126.96, 232.76);
}
.alert-primary hr {
  border-top-color: rgb(21.899275766, 114.3016155989, 218.480724234);
}
.alert-primary .alert-link {
  color: rgb(21.0070588235, 80.5270588235, 147.6329411765);
}
.alert-secondary {
  color: rgb(123.88, 124.64, 125.4);
  background-color: rgba(163, 164, 165, 0.2);
  border-color: rgb(149.96, 150.88, 151.8);
}
.alert-secondary hr {
  border-top-color: rgb(137.097341529, 138.13, 139.162658471);
}
.alert-secondary .alert-link {
  color: rgb(98.5354878049, 99.14, 99.7445121951);
}
.alert-success {
  color: rgb(85.88, 145.92, 16.72);
  background-color: rgba(113, 192, 22, 0.2);
  border-color: rgb(103.96, 176.64, 20.24);
}
.alert-success hr {
  border-top-color: rgb(90.495046729, 153.7614953271, 17.6185046729);
}
.alert-success .alert-link {
  color: rgb(58.9500934579, 100.1629906542, 11.4770093458);
}
.alert-info {
  color: rgb(79.04, 133, 193.8);
  background-color: rgba(104, 175, 255, 0.2);
  border-color: rgb(95.68, 161, 234.6);
}
.alert-info hr {
  border-top-color: rgb(73.0745025595, 147.6625862453, 231.7054974405);
}
.alert-info .alert-link {
  color: rgb(57.2466183167, 107.7209242705, 164.5933816833);
}
.alert-warning {
  color: rgb(186.2, 126.16, 26.6);
  background-color: rgba(245, 166, 35, 0.2);
  border-color: rgb(225.4, 152.72, 32.2);
}
.alert-warning hr {
  border-top-color: rgb(204.8806656101, 138.0461648177, 27.2193343899);
}
.alert-warning .alert-link {
  color: rgb(141.575, 95.9242857143, 20.225);
}
.alert-danger {
  color: rgb(193.8, 53.96, 53.96);
  background-color: rgba(255, 71, 71, 0.2);
  border-color: rgb(234.6, 65.32, 65.32);
}
.alert-danger hr {
  border-top-color: rgb(232.123800457, 42.296199543, 42.296199543);
}
.alert-danger .alert-link {
  color: rgb(153.9073619632, 42.8526380368, 42.8526380368);
}
.alert-light {
  color: rgb(188.48, 189.24, 190);
  background-color: rgba(248, 249, 250, 0.2);
  border-color: rgb(228.16, 229.08, 230);
}
.alert-light hr {
  border-top-color: rgb(214.9574537037, 216.33, 217.7025462963);
}
.alert-light .alert-link {
  color: rgb(162.6852919708, 163.74, 164.7947080292);
}
.alert-dark {
  color: rgb(30.4, 35.72, 44.08);
  background-color: rgba(40, 47, 58, 0.2);
  border-color: rgb(36.8, 43.24, 53.36);
}
.alert-dark hr {
  border-top-color: rgb(26.3918367347, 31.0104081633, 38.2681632653);
}
.alert-dark .alert-link {
  color: rgb(9.5836734694, 11.2608163265, 13.8963265306);
}
.alert-fill-primary {
  color: #ffffff;
  background-color: #248afd;
  border-color: #248afd;
}
.alert-fill-primary hr {
  border-top-color: rgb(10.7307692308, 124.5, 252.7692307692);
}
.alert-fill-primary .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-fill-secondary {
  color: #ffffff;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.alert-fill-secondary hr {
  border-top-color: rgb(150.1098901099, 151.25, 152.3901098901);
}
.alert-fill-secondary .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-fill-success {
  color: #ffffff;
  background-color: #71c016;
  border-color: #71c016;
}
.alert-fill-success hr {
  border-top-color: rgb(99.535046729, 169.1214953271, 19.3785046729);
}
.alert-fill-success .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-fill-info {
  color: #ffffff;
  background-color: #68afff;
  border-color: #68afff;
}
.alert-fill-info hr {
  border-top-color: rgb(78.5, 161.4900662252, 255);
}
.alert-fill-info .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-fill-warning {
  color: #ffffff;
  background-color: #f5a623;
  border-color: #f5a623;
}
.alert-fill-warning hr {
  border-top-color: rgb(243.4347826087, 156.0195652174, 11.0652173913);
}
.alert-fill-warning .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-fill-danger {
  color: #ffffff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.alert-fill-danger hr {
  border-top-color: rgb(255, 45.5, 45.5);
}
.alert-fill-danger .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-fill-light {
  color: #ffffff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.alert-fill-light hr {
  border-top-color: rgb(233.125, 236.25, 239.375);
}
.alert-fill-light .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.alert-fill-dark {
  color: #ffffff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.alert-fill-dark hr {
  border-top-color: rgb(29.5918367347, 34.7704081633, 42.9081632653);
}
.alert-fill-dark .alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.progress {
  border-radius: 0px;
  height: 8px;
}
.progress .progress-bar {
  border-radius: 0px;
}
.progress.progress-sm {
  height: 0.375rem;
}
.progress.progress-md {
  height: 11px;
}
.progress.progress-lg {
  height: 15px;
}
.progress.progress-xl {
  height: 18px;
}
.btn,
.fc button {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 400;
}
.btn i,
.fc button i {
  font-size: 1rem;
}
.btn.btn-rounded,
.fc button.btn-rounded {
  border-radius: 50px;
}
.btn.btn-sm,
.fc button,
.btn-group-sm > .btn,
.fc .btn-group-sm > button {
  font-size: 0.875rem;
}
.btn.btn-lg,
.fc button.btn-lg,
.btn-group-lg > .btn,
.fc .btn-group-lg > button {
  font-size: 0.875rem;
  padding: 1.375rem 3.4rem;
}
.btn.btn-xs,
.fc button.btn-xs {
  padding: 0.5rem 0.75rem;
  font-size: 0.625rem;
}
.btn.btn-icon,
.fc button.btn-icon {
  width: 42px;
  height: 42px;
  padding: 0;
}
.btn.btn-icon-text .btn-icon-prepend,
.fc button.btn-icon-text .btn-icon-prepend {
  margin-right: 0.5rem;
}
.btn.btn-icon-text .btn-icon-append,
.fc button.btn-icon-text .btn-icon-append {
  margin-left: 0.5rem;
}
.btn.btn-social-icon,
.fc button.btn-social-icon {
  width: 50px;
  height: 50px;
  padding: 0;
}
.btn-group .btn + .btn,
.fc .fc-button-group .btn + .btn,
.btn-group .fc button + .btn,
.fc .btn-group button + .btn,
.fc .fc-button-group button + .btn,
.btn-group .fc .btn + button,
.fc .btn-group .btn + button,
.fc .fc-button-group .btn + button,
.btn-group .fc button + button,
.fc .btn-group button + button,
.fc .fc-button-group button + button {
  border-left: 0;
}
.btn-twitter {
  background: #2caae1;
  color: #ffffff;
}
.btn-twitter:hover,
.btn-twitter:focus {
  background: rgb(27.1369294606, 141.112033195, 190.8630705394);
  color: #ffffff;
}
.btn-twitter.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: rgb(88.6514522822, 187.9875518672, 231.3485477178);
}
.btn-twitter.btn-social-icon-text i {
  background: #2caae1;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.btn-outline-twitter {
  border: 1px solid #2caae1;
  color: #2caae1;
}
.btn-outline-twitter:hover {
  background: #2caae1;
  color: #ffffff;
}
.btn-facebook {
  background: #3b579d;
  color: #ffffff;
}
.btn-facebook:hover,
.btn-facebook:focus {
  background: rgb(45.0694444444, 66.4583333333, 119.9305555556);
  color: #ffffff;
}
.btn-facebook.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: rgb(78.375, 109.875, 188.625);
}
.btn-facebook.btn-social-icon-text i {
  background: #3b579d;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.btn-outline-facebook {
  border: 1px solid #3b579d;
  color: #3b579d;
}
.btn-outline-facebook:hover {
  background: #3b579d;
  color: #ffffff;
}
.btn-google {
  background: #dc4a38;
  color: #ffffff;
}
.btn-google:hover,
.btn-google:focus {
  background: rgb(191.3461538462, 50.9615384615, 33.6538461538);
  color: #ffffff;
}
.btn-google.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: rgb(227.6282051282, 113.4487179487, 99.3717948718);
}
.btn-google.btn-social-icon-text i {
  background: #dc4a38;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.btn-outline-google {
  border: 1px solid #dc4a38;
  color: #dc4a38;
}
.btn-outline-google:hover {
  background: #dc4a38;
  color: #ffffff;
}
.btn-linkedin {
  background: #0177b5;
  color: #ffffff;
}
.btn-linkedin:hover,
.btn-linkedin:focus {
  background: rgb(0.7197802198, 85.6538461538, 130.2802197802);
  color: #ffffff;
}
.btn-linkedin.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: rgb(1.2802197802, 152.3461538462, 231.7197802198);
}
.btn-linkedin.btn-social-icon-text i {
  background: #0177b5;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.btn-outline-linkedin {
  border: 1px solid #0177b5;
  color: #0177b5;
}
.btn-outline-linkedin:hover {
  background: #0177b5;
  color: #ffffff;
}
.btn-pinterest {
  background: #cc2127;
  color: #ffffff;
}
.btn-pinterest:hover,
.btn-pinterest:focus {
  background: rgb(160.1012658228, 25.8987341772, 30.6075949367);
  color: #ffffff;
}
.btn-pinterest.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: rgb(224.0886075949, 63.9113924051, 69.5316455696);
}
.btn-pinterest.btn-social-icon-text i {
  background: #cc2127;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.btn-outline-pinterest {
  border: 1px solid #cc2127;
  color: #cc2127;
}
.btn-outline-pinterest:hover {
  background: #cc2127;
  color: #ffffff;
}
.btn-youtube {
  background: #e52d27;
  color: #ffffff;
}
.btn-youtube:hover,
.btn-youtube:focus {
  background: rgb(193.6859504132, 28.694214876, 23.3140495868);
  color: #ffffff;
}
.btn-youtube.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: rgb(234.479338843, 89.2561983471, 84.520661157);
}
.btn-youtube.btn-social-icon-text i {
  background: #e52d27;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.btn-outline-youtube {
  border: 1px solid #e52d27;
  color: #e52d27;
}
.btn-outline-youtube:hover {
  background: #e52d27;
  color: #ffffff;
}
.btn-github {
  background: #333333;
  color: #ffffff;
}
.btn-github:hover,
.btn-github:focus {
  background: rgb(25.5, 25.5, 25.5);
  color: #ffffff;
}
.btn-github.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: rgb(76.5, 76.5, 76.5);
}
.btn-github.btn-social-icon-text i {
  background: #333333;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.btn-outline-github {
  border: 1px solid #333333;
  color: #333333;
}
.btn-outline-github:hover {
  background: #333333;
  color: #ffffff;
}
.btn-behance {
  background: #1769ff;
  color: #ffffff;
}
.btn-behance:hover,
.btn-behance:focus {
  background: rgb(0, 80.2327586207, 227);
  color: #ffffff;
}
.btn-behance.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: rgb(74, 137.974137931, 255);
}
.btn-behance.btn-social-icon-text i {
  background: #1769ff;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.btn-outline-behance {
  border: 1px solid #1769ff;
  color: #1769ff;
}
.btn-outline-behance:hover {
  background: #1769ff;
  color: #ffffff;
}
.btn-dribbble {
  background: #ea4c89;
  color: #ffffff;
}
.btn-dribbble:hover,
.btn-dribbble:focus {
  background: rgb(228.645, 30.355, 106.91);
  color: #ffffff;
}
.btn-dribbble.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: rgb(239.355, 121.645, 167.09);
}
.btn-dribbble.btn-social-icon-text i {
  background: #ea4c89;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.btn-outline-dribbble {
  border: 1px solid #ea4c89;
  color: #ea4c89;
}
.btn-outline-dribbble:hover {
  background: #ea4c89;
  color: #ffffff;
}
.btn-reddit {
  background: #ff4500;
  color: #ffffff;
}
.btn-reddit:hover,
.btn-reddit:focus {
  background: rgb(204, 55.2, 0);
  color: #ffffff;
}
.btn-reddit.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: rgb(255, 106.2, 51);
}
.btn-reddit.btn-social-icon-text i {
  background: #ff4500;
  padding: 0.75rem;
  display: inline-block;
  margin-right: 1.5rem;
}
.btn-outline-reddit {
  border: 1px solid #ff4500;
  color: #ff4500;
}
.btn-outline-reddit:hover {
  background: #ff4500;
  color: #ffffff;
}
.btn-inverse-primary {
  background-color: rgba(36, 138, 253, 0.2);
  background-image: none;
  border-color: rgba(36, 138, 253, 0);
}
.btn-inverse-primary:not(.btn-inverse-light) {
  color: #248afd;
}
.btn-inverse-primary:hover {
  color: #ffffff;
  background-color: #248afd;
  border-color: #248afd;
}
.btn-inverse-primary.focus,
.btn-inverse-primary:focus {
  box-shadow: 0 0 0 3px rgba(36, 138, 253, 0.5);
}
.btn-inverse-primary.disabled,
.btn-inverse-primary:disabled {
  color: #248afd;
  background-color: transparent;
}
.btn-inverse-primary.active,
.btn-inverse-primary:active,
.show > .btn-inverse-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #248afd;
  border-color: #248afd;
}
.btn-inverse-secondary {
  background-color: rgba(163, 164, 165, 0.2);
  background-image: none;
  border-color: rgba(163, 164, 165, 0);
}
.btn-inverse-secondary:not(.btn-inverse-light) {
  color: #a3a4a5;
}
.btn-inverse-secondary:hover {
  color: #ffffff;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-inverse-secondary.focus,
.btn-inverse-secondary:focus {
  box-shadow: 0 0 0 3px rgba(163, 164, 165, 0.5);
}
.btn-inverse-secondary.disabled,
.btn-inverse-secondary:disabled {
  color: #a3a4a5;
  background-color: transparent;
}
.btn-inverse-secondary.active,
.btn-inverse-secondary:active,
.show > .btn-inverse-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-inverse-success {
  background-color: rgba(113, 192, 22, 0.2);
  background-image: none;
  border-color: rgba(113, 192, 22, 0);
}
.btn-inverse-success:not(.btn-inverse-light) {
  color: #71c016;
}
.btn-inverse-success:hover {
  color: #ffffff;
  background-color: #71c016;
  border-color: #71c016;
}
.btn-inverse-success.focus,
.btn-inverse-success:focus {
  box-shadow: 0 0 0 3px rgba(113, 192, 22, 0.5);
}
.btn-inverse-success.disabled,
.btn-inverse-success:disabled {
  color: #71c016;
  background-color: transparent;
}
.btn-inverse-success.active,
.btn-inverse-success:active,
.show > .btn-inverse-success.dropdown-toggle {
  color: #ffffff;
  background-color: #71c016;
  border-color: #71c016;
}
.btn-inverse-info {
  background-color: rgba(104, 175, 255, 0.2);
  background-image: none;
  border-color: rgba(104, 175, 255, 0);
}
.btn-inverse-info:not(.btn-inverse-light) {
  color: #68afff;
}
.btn-inverse-info:hover {
  color: #ffffff;
  background-color: #68afff;
  border-color: #68afff;
}
.btn-inverse-info.focus,
.btn-inverse-info:focus {
  box-shadow: 0 0 0 3px rgba(104, 175, 255, 0.5);
}
.btn-inverse-info.disabled,
.btn-inverse-info:disabled {
  color: #68afff;
  background-color: transparent;
}
.btn-inverse-info.active,
.btn-inverse-info:active,
.show > .btn-inverse-info.dropdown-toggle {
  color: #ffffff;
  background-color: #68afff;
  border-color: #68afff;
}
.btn-inverse-warning {
  background-color: rgba(245, 166, 35, 0.2);
  background-image: none;
  border-color: rgba(245, 166, 35, 0);
}
.btn-inverse-warning:not(.btn-inverse-light) {
  color: #f5a623;
}
.btn-inverse-warning:hover {
  color: #ffffff;
  background-color: #f5a623;
  border-color: #f5a623;
}
.btn-inverse-warning.focus,
.btn-inverse-warning:focus {
  box-shadow: 0 0 0 3px rgba(245, 166, 35, 0.5);
}
.btn-inverse-warning.disabled,
.btn-inverse-warning:disabled {
  color: #f5a623;
  background-color: transparent;
}
.btn-inverse-warning.active,
.btn-inverse-warning:active,
.show > .btn-inverse-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #f5a623;
  border-color: #f5a623;
}
.btn-inverse-danger {
  background-color: rgba(255, 71, 71, 0.2);
  background-image: none;
  border-color: rgba(255, 71, 71, 0);
}
.btn-inverse-danger:not(.btn-inverse-light) {
  color: #ff4747;
}
.btn-inverse-danger:hover {
  color: #ffffff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.btn-inverse-danger.focus,
.btn-inverse-danger:focus {
  box-shadow: 0 0 0 3px rgba(255, 71, 71, 0.5);
}
.btn-inverse-danger.disabled,
.btn-inverse-danger:disabled {
  color: #ff4747;
  background-color: transparent;
}
.btn-inverse-danger.active,
.btn-inverse-danger:active,
.show > .btn-inverse-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.btn-inverse-light {
  background-color: rgba(248, 249, 250, 0.2);
  background-image: none;
  border-color: rgba(248, 249, 250, 0);
}
.btn-inverse-light:not(.btn-inverse-light) {
  color: #f8f9fa;
}
.btn-inverse-light:hover {
  color: #ffffff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-inverse-light.focus,
.btn-inverse-light:focus {
  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
}
.btn-inverse-light.disabled,
.btn-inverse-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-inverse-light.active,
.btn-inverse-light:active,
.show > .btn-inverse-light.dropdown-toggle {
  color: #ffffff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-inverse-dark {
  background-color: rgba(40, 47, 58, 0.2);
  background-image: none;
  border-color: rgba(40, 47, 58, 0);
}
.btn-inverse-dark:not(.btn-inverse-light) {
  color: #282f3a;
}
.btn-inverse-dark:hover {
  color: #ffffff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.btn-inverse-dark.focus,
.btn-inverse-dark:focus {
  box-shadow: 0 0 0 3px rgba(40, 47, 58, 0.5);
}
.btn-inverse-dark.disabled,
.btn-inverse-dark:disabled {
  color: #282f3a;
  background-color: transparent;
}
.btn-inverse-dark.active,
.btn-inverse-dark:active,
.show > .btn-inverse-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.btn-outline-light {
  color: #6c7383;
  border-color: #e3e3e3;
}
.breadcrumb {
  border: 1px solid #c9ccd7;
}
.breadcrumb .breadcrumb-item {
  font-size: 0.875rem;
}
.breadcrumb.breadcrumb-custom {
  padding: 0 0;
  border-color: #dbe3e6;
}
.breadcrumb.breadcrumb-custom .breadcrumb-item {
  font-size: 0.875rem;
  background: #dbe3e6;
  padding: 0.56rem 10px;
  color: #000;
  display: inline-block;
  vertical-align: top;
}
.breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}
.breadcrumb.breadcrumb-custom .breadcrumb-item:before {
  content: "";
}
.breadcrumb.breadcrumb-custom .breadcrumb-item a {
  position: relative;
  color: inherit;
  border: 1px solid #dbe3e6;
  display: inline-block;
  vertical-align: top;
}
.breadcrumb.breadcrumb-custom .breadcrumb-item a:before,
.breadcrumb.breadcrumb-custom .breadcrumb-item a:after {
  position: absolute;
  top: -9px;
  width: 0;
  height: 0;
  content: "";
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
}
.breadcrumb.breadcrumb-custom .breadcrumb-item a:before {
  right: -22px;
  z-index: 3;
  border-left-color: #dbe3e6;
  border-left-style: solid;
  border-left-width: 12px;
}
.breadcrumb.breadcrumb-custom .breadcrumb-item a:after {
  border-top: 21px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 12px solid #ffffff;
  top: -9px;
  right: -23px;
}
.breadcrumb.breadcrumb-custom .breadcrumb-item span {
  display: inline-block;
  vertical-align: top;
}
.breadcrumb.bg-success,
.settings-panel .color-tiles .breadcrumb.tiles.success,
.breadcrumb.bg-dark,
.settings-panel .color-tiles .breadcrumb.tiles.dark,
.breadcrumb.bg-danger,
.settings-panel .color-tiles .breadcrumb.tiles.danger,
.breadcrumb.bg-warning,
.settings-panel .color-tiles .breadcrumb.tiles.warning,
.breadcrumb.bg-primary,
.settings-panel .color-tiles .breadcrumb.tiles.primary,
.breadcrumb.bg-info,
.settings-panel .color-tiles .breadcrumb.tiles.info {
  border: none;
}
.breadcrumb.bg-success .breadcrumb-item,
.settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item,
.breadcrumb.bg-dark .breadcrumb-item,
.settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item,
.breadcrumb.bg-danger .breadcrumb-item,
.settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item,
.breadcrumb.bg-warning .breadcrumb-item,
.settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item,
.breadcrumb.bg-primary .breadcrumb-item,
.settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item,
.breadcrumb.bg-info .breadcrumb-item,
.settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item {
  color: #ffffff;
}
.breadcrumb.bg-success .breadcrumb-item:before,
.settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item:before,
.breadcrumb.bg-dark .breadcrumb-item:before,
.settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item:before,
.breadcrumb.bg-danger .breadcrumb-item:before,
.settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item:before,
.breadcrumb.bg-warning .breadcrumb-item:before,
.settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item:before,
.breadcrumb.bg-primary .breadcrumb-item:before,
.settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item:before,
.breadcrumb.bg-info .breadcrumb-item:before,
.settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item:before {
  color: inherit;
}
.breadcrumb.bg-success .breadcrumb-item a,
.settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item a,
.breadcrumb.bg-success .breadcrumb-item span,
.settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item span,
.breadcrumb.bg-dark .breadcrumb-item a,
.settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item a,
.breadcrumb.bg-dark .breadcrumb-item span,
.settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item span,
.breadcrumb.bg-danger .breadcrumb-item a,
.settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item a,
.breadcrumb.bg-danger .breadcrumb-item span,
.settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item span,
.breadcrumb.bg-warning .breadcrumb-item a,
.settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item a,
.breadcrumb.bg-warning .breadcrumb-item span,
.settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item span,
.breadcrumb.bg-primary .breadcrumb-item a,
.settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item a,
.breadcrumb.bg-primary .breadcrumb-item span,
.settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item span,
.breadcrumb.bg-info .breadcrumb-item a,
.settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item a,
.breadcrumb.bg-info .breadcrumb-item span,
.settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item span {
  color: inherit;
}
.bg-inverse-primary {
  background: rgb(162.3461538462, 205.5, 254.1538461538);
  border-color: #248afd;
}
.bg-inverse-primary .breadcrumb-item {
  color: #248afd;
}
.bg-inverse-primary .breadcrumb-item:before {
  color: inherit;
}
.bg-inverse-primary .breadcrumb-item a {
  color: inherit;
}
.bg-inverse-primary.breadcrumb-custom {
  background: transparent;
}
.bg-inverse-primary.breadcrumb-custom .breadcrumb-item {
  background: rgb(162.3461538462, 205.5, 254.1538461538);
}
.bg-inverse-primary.breadcrumb-custom .breadcrumb-item a {
  color: #248afd;
  border: none;
}
.bg-inverse-primary.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: rgb(162.3461538462, 205.5, 254.1538461538);
}
.bg-inverse-primary.breadcrumb-custom .breadcrumb-item span {
  color: #248afd;
}
.bg-inverse-primary.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}
.bg-inverse-secondary {
  background: rgb(227.4505494505, 227.75, 228.0494505495);
  border-color: #a3a4a5;
}
.bg-inverse-secondary .breadcrumb-item {
  color: #a3a4a5;
}
.bg-inverse-secondary .breadcrumb-item:before {
  color: inherit;
}
.bg-inverse-secondary .breadcrumb-item a {
  color: inherit;
}
.bg-inverse-secondary.breadcrumb-custom {
  background: transparent;
}
.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item {
  background: rgb(227.4505494505, 227.75, 228.0494505495);
}
.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item a {
  color: #a3a4a5;
  border: none;
}
.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: rgb(227.4505494505, 227.75, 228.0494505495);
}
.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item span {
  color: #a3a4a5;
}
.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}
.bg-inverse-success {
  background: rgb(175.4742990654, 237.6775700935, 103.8224299065);
  border-color: #71c016;
}
.bg-inverse-success .breadcrumb-item {
  color: #71c016;
}
.bg-inverse-success .breadcrumb-item:before {
  color: inherit;
}
.bg-inverse-success .breadcrumb-item a {
  color: inherit;
}
.bg-inverse-success.breadcrumb-custom {
  background: transparent;
}
.bg-inverse-success.breadcrumb-custom .breadcrumb-item {
  background: rgb(175.4742990654, 237.6775700935, 103.8224299065);
}
.bg-inverse-success.breadcrumb-custom .breadcrumb-item a {
  color: #71c016;
  border: none;
}
.bg-inverse-success.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: rgb(175.4742990654, 237.6775700935, 103.8224299065);
}
.bg-inverse-success.breadcrumb-custom .breadcrumb-item span {
  color: #71c016;
}
.bg-inverse-success.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}
.bg-inverse-info {
  background: rgb(231.5, 242.5496688742, 255);
  border-color: #68afff;
}
.bg-inverse-info .breadcrumb-item {
  color: #68afff;
}
.bg-inverse-info .breadcrumb-item:before {
  color: inherit;
}
.bg-inverse-info .breadcrumb-item a {
  color: inherit;
}
.bg-inverse-info.breadcrumb-custom {
  background: transparent;
}
.bg-inverse-info.breadcrumb-custom .breadcrumb-item {
  background: rgb(231.5, 242.5496688742, 255);
}
.bg-inverse-info.breadcrumb-custom .breadcrumb-item a {
  color: #68afff;
  border: none;
}
.bg-inverse-info.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: rgb(231.5, 242.5496688742, 255);
}
.bg-inverse-info.breadcrumb-custom .breadcrumb-item span {
  color: #68afff;
}
.bg-inverse-info.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}
.bg-inverse-warning {
  background: rgb(250.5434782609, 215.3369565217, 156.9565217391);
  border-color: #f5a623;
}
.bg-inverse-warning .breadcrumb-item {
  color: #f5a623;
}
.bg-inverse-warning .breadcrumb-item:before {
  color: inherit;
}
.bg-inverse-warning .breadcrumb-item a {
  color: inherit;
}
.bg-inverse-warning.breadcrumb-custom {
  background: transparent;
}
.bg-inverse-warning.breadcrumb-custom .breadcrumb-item {
  background: rgb(250.5434782609, 215.3369565217, 156.9565217391);
}
.bg-inverse-warning.breadcrumb-custom .breadcrumb-item a {
  color: #f5a623;
  border: none;
}
.bg-inverse-warning.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: rgb(250.5434782609, 215.3369565217, 156.9565217391);
}
.bg-inverse-warning.breadcrumb-custom .breadcrumb-item span {
  color: #f5a623;
}
.bg-inverse-warning.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}
.bg-inverse-danger {
  background: rgb(255, 198.5, 198.5);
  border-color: #ff4747;
}
.bg-inverse-danger .breadcrumb-item {
  color: #ff4747;
}
.bg-inverse-danger .breadcrumb-item:before {
  color: inherit;
}
.bg-inverse-danger .breadcrumb-item a {
  color: inherit;
}
.bg-inverse-danger.breadcrumb-custom {
  background: transparent;
}
.bg-inverse-danger.breadcrumb-custom .breadcrumb-item {
  background: rgb(255, 198.5, 198.5);
}
.bg-inverse-danger.breadcrumb-custom .breadcrumb-item a {
  color: #ff4747;
  border: none;
}
.bg-inverse-danger.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: rgb(255, 198.5, 198.5);
}
.bg-inverse-danger.breadcrumb-custom .breadcrumb-item span {
  color: #ff4747;
}
.bg-inverse-danger.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}
.bg-inverse-light {
  background: white;
  border-color: #f8f9fa;
}
.bg-inverse-light .breadcrumb-item {
  color: #f8f9fa;
}
.bg-inverse-light .breadcrumb-item:before {
  color: inherit;
}
.bg-inverse-light .breadcrumb-item a {
  color: inherit;
}
.bg-inverse-light.breadcrumb-custom {
  background: transparent;
}
.bg-inverse-light.breadcrumb-custom .breadcrumb-item {
  background: white;
}
.bg-inverse-light.breadcrumb-custom .breadcrumb-item a {
  color: #f8f9fa;
  border: none;
}
.bg-inverse-light.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: white;
}
.bg-inverse-light.breadcrumb-custom .breadcrumb-item span {
  color: #f8f9fa;
}
.bg-inverse-light.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}
.bg-inverse-dark {
  background: rgb(92.0408163265, 108.1479591837, 133.4591836735);
  border-color: #282f3a;
}
.bg-inverse-dark .breadcrumb-item {
  color: #282f3a;
}
.bg-inverse-dark .breadcrumb-item:before {
  color: inherit;
}
.bg-inverse-dark .breadcrumb-item a {
  color: inherit;
}
.bg-inverse-dark.breadcrumb-custom {
  background: transparent;
}
.bg-inverse-dark.breadcrumb-custom .breadcrumb-item {
  background: rgb(92.0408163265, 108.1479591837, 133.4591836735);
}
.bg-inverse-dark.breadcrumb-custom .breadcrumb-item a {
  color: #282f3a;
  border: none;
}
.bg-inverse-dark.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: rgb(92.0408163265, 108.1479591837, 133.4591836735);
}
.bg-inverse-dark.breadcrumb-custom .breadcrumb-item span {
  color: #282f3a;
}
.bg-inverse-dark.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}
.card {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
}
.card .card-body {
  padding: 1.25rem 1.437rem;
}
.card .card-body + .card-body {
  padding-top: 1rem;
}
.card .card-title {
  color: #787878;
  margin-bottom: 1.2rem;
  text-transform: capitalize;
  font-size: 0.875rem;
  font-weight: 500;
}
.card .card-subtitle {
  font-weight: 400;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.card .card-description {
  margin-bottom: 0.875rem;
  font-weight: 400;
  color: #76838f;
}
.card.card-outline-success {
  border: 1px solid #71c016;
}
.card.card-outline-primary {
  border: 1px solid #248afd;
}
.card.card-outline-warning {
  border: 1px solid #f5a623;
}
.card.card-outline-danger {
  border: 1px solid #ff4747;
}
.card.card-rounded {
  border-radius: 5px;
}
.card.card-faded {
  background: #b5b0b2;
  border-color: #b5b0b2;
}
.card.card-circle-progress {
  color: #ffffff;
  text-align: center;
}
.card.card-img-holder {
  position: relative;
}
.card.card-img-holder .card-img-absolute {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.card.card-weather .weather-daily .weather-day {
  opacity: 0.5;
  font-weight: 900;
}
.card.card-weather .weather-daily i {
  font-size: 20px;
}
.card.card-weather .weather-daily .weather-temp {
  margin-top: 0.5rem;
  margin-bottom: 0;
  opacity: 0.5;
  font-size: 0.75rem;
}
.card-inverse-primary {
  background: rgba(36, 138, 253, 0.2);
  border: 1px solid rgb(33.12, 126.96, 232.76);
  color: rgb(27.36, 104.88, 192.28);
}
.card-inverse-secondary {
  background: rgba(163, 164, 165, 0.2);
  border: 1px solid rgb(149.96, 150.88, 151.8);
  color: rgb(123.88, 124.64, 125.4);
}
.card-inverse-success {
  background: rgba(113, 192, 22, 0.2);
  border: 1px solid rgb(103.96, 176.64, 20.24);
  color: rgb(85.88, 145.92, 16.72);
}
.card-inverse-info {
  background: rgba(104, 175, 255, 0.2);
  border: 1px solid rgb(95.68, 161, 234.6);
  color: rgb(79.04, 133, 193.8);
}
.card-inverse-warning {
  background: rgba(245, 166, 35, 0.2);
  border: 1px solid rgb(225.4, 152.72, 32.2);
  color: rgb(186.2, 126.16, 26.6);
}
.card-inverse-danger {
  background: rgba(255, 71, 71, 0.2);
  border: 1px solid rgb(234.6, 65.32, 65.32);
  color: rgb(193.8, 53.96, 53.96);
}
.card-inverse-light {
  background: rgba(248, 249, 250, 0.2);
  border: 1px solid rgb(228.16, 229.08, 230);
  color: rgb(188.48, 189.24, 190);
}
.card-inverse-dark {
  background: rgba(40, 47, 58, 0.2);
  border: 1px solid rgb(36.8, 43.24, 53.36);
  color: rgb(30.4, 35.72, 44.08);
}
.data-icon-card-primary {
  background: #248afd;
  color: #ffffff;
}
.data-icon-card-primary .card-title {
  color: #ffffff;
}
.data-icon-card-primary .background-icon::before {
  content: url(/assets/images/dashboard/shape-4.svg);
  position: absolute;
}
.data-icon-card-primary .background-icon i {
  z-index: 1;
  color: #ffffff;
}
.data-icon-card-secondary {
  background: #a3a4a5;
  color: #ffffff;
}
.data-icon-card-secondary .card-title {
  color: #ffffff;
}
.data-icon-card-secondary .background-icon::before {
  content: url(/assets/images/dashboard/shape-4.svg);
  position: absolute;
}
.data-icon-card-secondary .background-icon i {
  z-index: 1;
  color: #ffffff;
}
.data-icon-card-success {
  background: #71c016;
  color: #ffffff;
}
.data-icon-card-success .card-title {
  color: #ffffff;
}
.data-icon-card-success .background-icon::before {
  content: url(/assets/images/dashboard/shape-4.svg);
  position: absolute;
}
.data-icon-card-success .background-icon i {
  z-index: 1;
  color: #ffffff;
}
.data-icon-card-info {
  background: #68afff;
  color: #ffffff;
}
.data-icon-card-info .card-title {
  color: #ffffff;
}
.data-icon-card-info .background-icon::before {
  content: url(/assets/images/dashboard/shape-4.svg);
  position: absolute;
}
.data-icon-card-info .background-icon i {
  z-index: 1;
  color: #ffffff;
}
.data-icon-card-warning {
  background: #f5a623;
  color: #ffffff;
}
.data-icon-card-warning .card-title {
  color: #ffffff;
}
.data-icon-card-warning .background-icon::before {
  content: url(/assets/images/dashboard/shape-4.svg);
  position: absolute;
}
.data-icon-card-warning .background-icon i {
  z-index: 1;
  color: #ffffff;
}
.data-icon-card-danger {
  background: #ff4747;
  color: #ffffff;
}
.data-icon-card-danger .card-title {
  color: #ffffff;
}
.data-icon-card-danger .background-icon::before {
  content: url(/assets/images/dashboard/shape-4.svg);
  position: absolute;
}
.data-icon-card-danger .background-icon i {
  z-index: 1;
  color: #ffffff;
}
.data-icon-card-light {
  background: #f8f9fa;
  color: #ffffff;
}
.data-icon-card-light .card-title {
  color: #ffffff;
}
.data-icon-card-light .background-icon::before {
  content: url(/assets/images/dashboard/shape-4.svg);
  position: absolute;
}
.data-icon-card-light .background-icon i {
  z-index: 1;
  color: #ffffff;
}
.data-icon-card-dark {
  background: #282f3a;
  color: #ffffff;
}
.data-icon-card-dark .card-title {
  color: #ffffff;
}
.data-icon-card-dark .background-icon::before {
  content: url(/assets/images/dashboard/shape-4.svg);
  position: absolute;
}
.data-icon-card-dark .background-icon i {
  z-index: 1;
  color: #ffffff;
}
.form-check {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}
.form-check .form-check-label {
  min-height: 18px;
  display: block;
  margin-left: 1.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.rtl .form-check .form-check-label {
  margin-left: 0;
  margin-right: 1.75rem;
}
.form-check .form-check-label input {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.rtl .form-check .form-check-label input {
  left: auto;
  right: 0;
}
.form-check .form-check-label input[type=checkbox] + .input-helper:before,
.form-check .form-check-label input[type=checkbox] + .input-helper:after {
  position: absolute;
  top: 0;
  left: 0;
}
.rtl .form-check .form-check-label input[type=checkbox] + .input-helper:before,
.rtl .form-check .form-check-label input[type=checkbox] + .input-helper:after {
  left: auto;
  right: 0;
}
.form-check .form-check-label input[type=checkbox] + .input-helper:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 2px;
  border: solid #248afd;
  border-width: 2px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}
.form-check .form-check-label input[type=checkbox] + .input-helper:after {
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  font-family: themify;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  content: "\e64c";
  font-size: 0.9375rem;
  font-weight: bold;
  color: #ffffff;
}
.form-check .form-check-label input[type=checkbox]:checked + .input-helper:before {
  background: #248afd;
  border-width: 0;
}
.form-check .form-check-label input[type=checkbox]:checked + .input-helper:after {
  width: 18px;
  opacity: 1;
  line-height: 18px;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.form-check .form-check-label input[type=checkbox]:disabled + .input-helper:before {
  border-color: #c9ccd7;
}
.form-check .form-check-label input[type=checkbox]:disabled:checked + .input-helper:after {
  background: #c9ccd7;
  color: #ffffff;
}
.form-check .form-check-label input[type=radio] + .input-helper:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border: solid #248afd;
  border-width: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}
.rtl .form-check .form-check-label input[type=radio] + .input-helper:before {
  left: auto;
  right: 0;
}
.form-check .form-check-label input[type=radio] + .input-helper:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 50%;
  top: 6px;
  left: 6px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  position: absolute;
}
.rtl .form-check .form-check-label input[type=radio] + .input-helper:after {
  left: auto;
  right: 6px;
}
.form-check .form-check-label input[type=radio]:checked + .input-helper:before {
  background: #248afd;
  border-width: 0;
}
.form-check .form-check-label input[type=radio]:checked + .input-helper:after {
  opacity: 1;
  line-height: 1.5;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.form-check .form-check-label input[type=radio]:disabled + .input-helper:before {
  border-color: #c9ccd7;
}
.form-check .form-check-label input[type=radio]:disabled:checked + .input-helper:before {
  background: #c9ccd7;
}
.form-check .form-check-label input[type=radio]:disabled:checked + .input-helper:after {
  background: #ffffff;
}
.form-check-primary.form-check label input[type=checkbox] + .input-helper:before,
.form-check-primary.form-check label input[type=radio] + .input-helper:before {
  border-color: #248afd;
}
.form-check-primary.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-primary.form-check label input[type=radio]:checked + .input-helper:before {
  background: #248afd;
}
.form-check-secondary.form-check label input[type=checkbox] + .input-helper:before,
.form-check-secondary.form-check label input[type=radio] + .input-helper:before {
  border-color: #a3a4a5;
}
.form-check-secondary.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-secondary.form-check label input[type=radio]:checked + .input-helper:before {
  background: #a3a4a5;
}
.form-check-success.form-check label input[type=checkbox] + .input-helper:before,
.form-check-success.form-check label input[type=radio] + .input-helper:before {
  border-color: #71c016;
}
.form-check-success.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-success.form-check label input[type=radio]:checked + .input-helper:before {
  background: #71c016;
}
.form-check-info.form-check label input[type=checkbox] + .input-helper:before,
.form-check-info.form-check label input[type=radio] + .input-helper:before {
  border-color: #68afff;
}
.form-check-info.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-info.form-check label input[type=radio]:checked + .input-helper:before {
  background: #68afff;
}
.form-check-warning.form-check label input[type=checkbox] + .input-helper:before,
.form-check-warning.form-check label input[type=radio] + .input-helper:before {
  border-color: #f5a623;
}
.form-check-warning.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-warning.form-check label input[type=radio]:checked + .input-helper:before {
  background: #f5a623;
}
.form-check-danger.form-check label input[type=checkbox] + .input-helper:before,
.form-check-danger.form-check label input[type=radio] + .input-helper:before {
  border-color: #ff4747;
}
.form-check-danger.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-danger.form-check label input[type=radio]:checked + .input-helper:before {
  background: #ff4747;
}
.form-check-light.form-check label input[type=checkbox] + .input-helper:before,
.form-check-light.form-check label input[type=radio] + .input-helper:before {
  border-color: #f8f9fa;
}
.form-check-light.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-light.form-check label input[type=radio]:checked + .input-helper:before {
  background: #f8f9fa;
}
.form-check-dark.form-check label input[type=checkbox] + .input-helper:before,
.form-check-dark.form-check label input[type=radio] + .input-helper:before {
  border-color: #282f3a;
}
.form-check-dark.form-check label input[type=checkbox]:checked + .input-helper:before,
.form-check-dark.form-check label input[type=radio]:checked + .input-helper:before {
  background: #282f3a;
}
.dropdown .dropdown-toggle:after {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  font: normal normal normal 24px/1 "themify";
  content: "\e64b";
  width: auto;
  height: auto;
  vertical-align: middle;
  line-height: 0.625rem;
  font-size: 0.875rem;
  margin-left: 0.3rem;
}
.dropdown .dropdown-menu {
  margin-top: 0;
  font-size: 0.875rem;
  box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
  border-radius: 0;
}
.dropdown .dropdown-menu .dropdown-item {
  font-size: 0.875rem;
  padding: 0.25rem 1.5rem;
  cursor: pointer;
}
.dropdown .dropdown-menu .dropdown-item:active {
  background: initial;
}
.dropup .dropdown-menu .dropdown-item {
  cursor: pointer;
}
.form-group {
  margin-bottom: 1.5rem;
}
.input-group-append,
.input-group-prepend {
  color: #c9c8c8;
  width: auto;
  border: none;
}
.input-group-append .input-group-text,
.input-group-prepend .input-group-text {
  border-color: #c9ccd7;
  padding: 0.875rem 0.75rem;
  color: #c9c8c8;
}
.form-control,
.dataTables_wrapper .dataTables_filter label input,
.dataTables_wrapper select,
.select2-example .select2-container .select2-selection--multiple,
.select2-example .select2-container .select2-selection--single {
  border: 1px solid #c9ccd7;
  font-weight: 400;
  font-size: 0.875rem;
}
select.form-control,
.dataTables_wrapper select,
.select2-example .select2-container select.select2-selection--multiple,
.select2-example .select2-container select.select2-selection--single {
  padding: 0.4375rem 0.75rem;
  border: 0;
  outline: 1px solid #c9ccd7;
  color: #c9c8c8;
}
select.form-control:focus,
.dataTables_wrapper select:focus,
.select2-example .select2-container select.select2-selection--multiple:focus,
.select2-example .select2-container select.select2-selection--single:focus {
  outline: 1px solid #c9ccd7;
}
select.form-control.border-primary,
.dataTables_wrapper select.border-primary,
.select2-example .select2-container select.border-primary.select2-selection--multiple,
.select2-example .select2-container select.border-primary.select2-selection--single {
  outline: 1px solid #248afd;
}
select.form-control.border-primary:focus,
.dataTables_wrapper select.border-primary:focus,
.select2-example .select2-container select.border-primary.select2-selection--multiple:focus,
.select2-example .select2-container select.border-primary.select2-selection--single:focus {
  outline: 1px solid #248afd;
}
select.form-control.border-secondary,
.dataTables_wrapper select.border-secondary,
.select2-example .select2-container select.border-secondary.select2-selection--multiple,
.select2-example .select2-container select.border-secondary.select2-selection--single,
select.form-control.loader-demo-box,
.dataTables_wrapper select.loader-demo-box,
.select2-example .select2-container select.loader-demo-box.select2-selection--multiple,
.select2-example .select2-container select.loader-demo-box.select2-selection--single {
  outline: 1px solid #a3a4a5;
}
select.form-control.border-secondary:focus,
.dataTables_wrapper select.border-secondary:focus,
.select2-example .select2-container select.border-secondary.select2-selection--multiple:focus,
.select2-example .select2-container select.border-secondary.select2-selection--single:focus,
select.form-control.loader-demo-box:focus,
.dataTables_wrapper select.loader-demo-box:focus,
.select2-example .select2-container select.loader-demo-box.select2-selection--multiple:focus,
.select2-example .select2-container select.loader-demo-box.select2-selection--single:focus {
  outline: 1px solid #a3a4a5;
}
select.form-control.border-success,
.dataTables_wrapper select.border-success,
.select2-example .select2-container select.border-success.select2-selection--multiple,
.select2-example .select2-container select.border-success.select2-selection--single {
  outline: 1px solid #71c016;
}
select.form-control.border-success:focus,
.dataTables_wrapper select.border-success:focus,
.select2-example .select2-container select.border-success.select2-selection--multiple:focus,
.select2-example .select2-container select.border-success.select2-selection--single:focus {
  outline: 1px solid #71c016;
}
select.form-control.border-info,
.dataTables_wrapper select.border-info,
.select2-example .select2-container select.border-info.select2-selection--multiple,
.select2-example .select2-container select.border-info.select2-selection--single {
  outline: 1px solid #68afff;
}
select.form-control.border-info:focus,
.dataTables_wrapper select.border-info:focus,
.select2-example .select2-container select.border-info.select2-selection--multiple:focus,
.select2-example .select2-container select.border-info.select2-selection--single:focus {
  outline: 1px solid #68afff;
}
select.form-control.border-warning,
.dataTables_wrapper select.border-warning,
.select2-example .select2-container select.border-warning.select2-selection--multiple,
.select2-example .select2-container select.border-warning.select2-selection--single {
  outline: 1px solid #f5a623;
}
select.form-control.border-warning:focus,
.dataTables_wrapper select.border-warning:focus,
.select2-example .select2-container select.border-warning.select2-selection--multiple:focus,
.select2-example .select2-container select.border-warning.select2-selection--single:focus {
  outline: 1px solid #f5a623;
}
select.form-control.border-danger,
.dataTables_wrapper select.border-danger,
.select2-example .select2-container select.border-danger.select2-selection--multiple,
.select2-example .select2-container select.border-danger.select2-selection--single {
  outline: 1px solid #ff4747;
}
select.form-control.border-danger:focus,
.dataTables_wrapper select.border-danger:focus,
.select2-example .select2-container select.border-danger.select2-selection--multiple:focus,
.select2-example .select2-container select.border-danger.select2-selection--single:focus {
  outline: 1px solid #ff4747;
}
select.form-control.border-light,
.dataTables_wrapper select.border-light,
.select2-example .select2-container select.border-light.select2-selection--multiple,
.select2-example .select2-container select.border-light.select2-selection--single {
  outline: 1px solid #f8f9fa;
}
select.form-control.border-light:focus,
.dataTables_wrapper select.border-light:focus,
.select2-example .select2-container select.border-light.select2-selection--multiple:focus,
.select2-example .select2-container select.border-light.select2-selection--single:focus {
  outline: 1px solid #f8f9fa;
}
select.form-control.border-dark,
.dataTables_wrapper select.border-dark,
.select2-example .select2-container select.border-dark.select2-selection--multiple,
.select2-example .select2-container select.border-dark.select2-selection--single {
  outline: 1px solid #282f3a;
}
select.form-control.border-dark:focus,
.dataTables_wrapper select.border-dark:focus,
.select2-example .select2-container select.border-dark.select2-selection--multiple:focus,
.select2-example .select2-container select.border-dark.select2-selection--single:focus {
  outline: 1px solid #282f3a;
}
.form-group label {
  font-size: 0.875rem;
  line-height: 1.4rem;
  vertical-align: top;
  margin-bottom: 0.5rem;
}
.form-group.has-danger .form-control,
.form-group.has-danger .dataTables_wrapper .dataTables_filter label input,
.dataTables_wrapper .dataTables_filter label .form-group.has-danger input,
.form-group.has-danger .dataTables_wrapper select,
.dataTables_wrapper .form-group.has-danger select,
.form-group.has-danger .select2-example .select2-container .select2-selection--multiple,
.select2-example .select2-container .form-group.has-danger .select2-selection--multiple,
.form-group.has-danger .select2-example .select2-container .select2-selection--single,
.select2-example .select2-container .form-group.has-danger .select2-selection--single {
  border-color: #ff4747;
}
.form-group .file-upload-default {
  visibility: hidden;
  position: absolute;
}
.form-group .file-upload-info {
  background: transparent;
}
.map-container iframe.grayscale {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.icons-list {
  border-left: 1px solid #c9ccd7;
  border-top: 1px solid #c9ccd7;
}
.icons-list > div {
  background: #ffffff;
  border-bottom: 1px solid #c9ccd7;
  border-right: 1px solid #c9ccd7;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 15px 15px;
  font-weight: 400;
  font-size: 0.875rem;
}
.icons-list > div i {
  display: inline-block;
  font-size: 20px;
  width: 40px;
  text-align: left;
  color: #248afd;
}
.icon-in-bg {
  width: 55px;
  height: 55px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.icon-lg,
.data-icon-card-primary .background-icon i,
.data-icon-card-secondary .background-icon i,
.data-icon-card-success .background-icon i,
.data-icon-card-info .background-icon i,
.data-icon-card-warning .background-icon i,
.data-icon-card-danger .background-icon i,
.data-icon-card-light .background-icon i,
.data-icon-card-dark .background-icon i {
  font-size: 2.875rem;
}
.icon-md {
  font-size: 2rem;
}
.icon-sm {
  font-size: 1rem;
}
#pgloading {
  position: static;
}
#pgloading .bokeh {
  font-size: 100px;
  width: 1em;
  height: 1em;
  position: relative;
  margin: 0 auto;
  border-radius: 50%;
  border: 0.01em solid #c9ccd7;
  list-style: none;
  padding: 0;
}
#pgloading .bokeh li {
  position: absolute;
  width: 0.2em;
  height: 0.2em;
  border-radius: 50%;
}
#pgloading .bokeh li:nth-child(1) {
  left: 50%;
  top: 0;
  margin: 0 0 0 -0.1em;
  background: #71c016;
  -webkit-transform-origin: 50% 250%;
  transform-origin: 50% 250%;
  -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
  animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
}
#pgloading .bokeh li:nth-child(2) {
  top: 50%;
  right: 0;
  margin: -0.1em 0 0 0;
  background: #ff4747;
  -webkit-transform-origin: -150% 50%;
  transform-origin: -150% 50%;
  -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
  animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
}
#pgloading .bokeh li:nth-child(3) {
  left: 50%;
  bottom: 0;
  margin: 0 0 0 -0.1em;
  background: #f5a623;
  -webkit-transform-origin: 50% -150%;
  transform-origin: 50% -150%;
  -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
  animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
}
#pgloading .bokeh li:nth-child(4) {
  top: 50%;
  left: 0;
  margin: -0.1em 0 0 0;
  background: #248afd;
  -webkit-transform-origin: 250% 50%;
  transform-origin: 250% 50%;
  -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
  animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
}
@-webkit-keyframes rota {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rota {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes opa {
  12.0% {
    opacity: 0.8;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.6;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.6;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}
@keyframes opa {
  12.0% {
    opacity: 0.8;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.6;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.6;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}
.glowing-loader {
  position: relative;
}
.s2 {
  position: absolute;
  height: 70px;
  width: 70px;
  top: 50px;
  background-color: transparent;
  left: 50%;
  transform: translate(-50%, -50%);
}
.s1 {
  position: absolute;
  height: 70px;
  width: 70px;
  left: 50%;
  top: 50px;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: transparent;
}
.bigcon {
  position: absolute;
  height: 75px;
  width: 75px;
  left: 50%;
  top: 50px;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(-45deg);
  background-color: transparent;
  animation: bigcon 2s infinite linear;
  animation-delay: 0.25s;
}
.b {
  border-radius: 50%;
  position: absolute;
}
.s {
  width: 15px;
  height: 15px;
  animation: small 2s infinite ease;
  box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
  background-color: #248afd;
}
.s:nth-child(1) {
  top: 0%;
  left: 0%;
}
.s:nth-child(2) {
  top: 0%;
  right: 0%;
}
.s:nth-child(3) {
  right: 0%;
  bottom: 0%;
}
.s:nth-child(4) {
  bottom: 0%;
  left: 0%;
}
.big {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  box-shadow:
    0px 0px 10px #248afd,
    0px 0px 20px #248afd,
    0px 0px 30px #248afd,
    0px 0px 50px #248afd,
    0px 0px 60px #248afd;
  z-index: 1;
  background-color: #248afd;
  animation: bigball 1s infinite linear;
}
.sb1 {
  animation-delay: -1.75s;
}
.sb6 {
  animation-delay: -1.5s;
}
.sb2 {
  animation-delay: -1.25s;
}
.sb7 {
  animation-delay: -1s;
}
.sb3 {
  animation-delay: -0.75s;
}
.sb8 {
  animation-delay: -0.5s;
}
.sb4 {
  animation-delay: -0.25s;
}
.sb5 {
  animation-delay: 0s;
}
@keyframes bigcon {
  0% {
    transform-origin: center;
    transform: translate(-50%, -50%) rotate(45deg);
  }
  100% {
    transform-origin: center;
    transform: translate(-50%, -50%) rotate(405deg);
  }
}
@keyframes small {
  0% {
    transform: scale(1);
    background-color: rgb(137.0769230769, 192, 253.9230769231);
  }
  10% {
    transform: scale(1.3);
    background-color: #248afd;
  }
  15% {
    transform: scale(1);
  }
  25% {
    transform: scale(1);
    background-color: #248afd;
  }
  100% {
    transform: scale(1);
    background-color: #248afd;
  }
}
.pixel-loader {
  width: 10px;
  height: 10px;
  background: #f5a623;
  color: #f5a623;
  margin: 80px auto;
  box-shadow:
    15px 15px 0 0,
    -15px -15px 0 0,
    15px -15px 0 0,
    -15px 15px 0 0,
    0 15px 0 0,
    15px 0 0 0,
    -15px 0 0 0,
    0 -15px 0 0;
  animation: anim 2s linear infinite;
}
@keyframes anim {
  0% {
    -webkit-filter: hue-rotate(0deg);
  }
  50% {
    box-shadow:
      20px 20px 0 0,
      -20px -20px 0 0,
      20px -20px 0 0,
      -20px 20px 0 0,
      0 10px 0 0,
      10px 0 0 0,
      -10px 0 0 0,
      0 -10px 0 0;
  }
  75% {
    box-shadow:
      20px 20px 0 0,
      -20px -20px 0 0,
      20px -20px 0 0,
      -20px 20px 0 0,
      0 10px 0 0,
      10px 0 0 0,
      -10px 0 0 0,
      0 -10px 0 0;
  }
  100% {
    transform: rotate(360deg);
    -webkit-filter: hue-rotate(360deg);
  }
}
@keyframes dyinglight {
  15% {
    transform: scale(1.6);
  }
  50% {
    transform: rotate(-89deg);
  }
  100% {
    transform: rotate(-90deg);
  }
}
.square-box-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
}
.square-box-loader-square {
  display: block;
  width: 30px;
  height: 30px;
  background: #248afd;
}
.square-box-loader-container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  transform-origin: 50% 50% 0;
  animation: dyinglight 1s ease infinite;
  backface-visibility: hidden;
}
.square-box-loader-corner-top:before,
.square-box-loader-corner-top:after,
.square-box-loader-corner-bottom:before,
.square-box-loader-corner-bottom:after {
  position: absolute;
  width: 10px;
  height: 10px;
  color: #248afd;
  content: "";
}
.square-box-loader-corner-top:before {
  border-left: 1px solid;
  border-top: 1px solid;
  top: -4px;
  left: -4px;
}
.square-box-loader-corner-top:after {
  border-right: 1px solid;
  border-top: 1px solid;
  top: -4px;
  right: -4px;
}
.square-box-loader-corner-bottom:before {
  border-left: 1px solid;
  border-bottom: 1px solid;
  bottom: -4px;
  left: -4px;
}
.square-box-loader-corner-bottom:after {
  border-right: 1px solid;
  border-bottom: 1px solid;
  bottom: -4px;
  right: -4px;
}
.circle-loader {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}
.circle-loader:before,
.circle-loader:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 10px solid transparent;
  border-top-color: #f5a623;
}
.circle-loader:before {
  z-index: 10;
  animation: spin 1s infinite;
}
.circle-loader:after {
  border: 10px solid #a3a4a5;
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.jumping-dots-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}
.jumping-dots-loader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: rgba(255, 71, 71, 0.8);
  margin: 35px 5px;
}
.jumping-dots-loader span:nth-child(1) {
  animation: bounce 1s ease-in-out infinite;
}
.jumping-dots-loader span:nth-child(2) {
  animation: bounce 1s ease-in-out 0.33s infinite;
}
.jumping-dots-loader span:nth-child(3) {
  animation: bounce 1s ease-in-out 0.66s infinite;
}
@keyframes bounce {
  0%, 75%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.bar-loader {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}
.bar-loader span {
  display: inline-block;
  width: 5px;
  height: 30px;
  background-color: rgba(255, 71, 71, 0.7);
}
.bar-loader span:nth-child(1) {
  animation: grow 1s ease-in-out infinite;
}
.bar-loader span:nth-child(2) {
  animation: grow 1s ease-in-out 0.15s infinite;
}
.bar-loader span:nth-child(3) {
  animation: grow 1s ease-in-out 0.3s infinite;
}
.bar-loader span:nth-child(4) {
  animation: grow 1s ease-in-out 0.45s infinite;
}
@keyframes grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    -o-transform: scaleY(1.8);
    transform: scaleY(1.8);
  }
}
.square-path-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}
.square-path-loader:before,
.square-path-loader:after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: calc(50% - 10px);
  background-color: rgba(113, 192, 22, 0.7);
  animation: squaremove 1s ease-in-out infinite;
}
.square-path-loader:after {
  bottom: 0;
  animation-delay: 0.5s;
}
@keyframes squaremove {
  0%, 100% {
    -webkit-transform: translate(0, 0) rotate(0);
    -ms-transform: translate(0, 0) rotate(0);
    -o-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0);
  }
  25% {
    -webkit-transform: translate(40px, 40px) rotate(45deg);
    -ms-transform: translate(40px, 40px) rotate(45deg);
    -o-transform: translate(40px, 40px) rotate(45deg);
    transform: translate(40px, 40px) rotate(45deg);
  }
  50% {
    -webkit-transform: translate(0px, 80px) rotate(0deg);
    -ms-transform: translate(0px, 80px) rotate(0deg);
    -o-transform: translate(0px, 80px) rotate(0deg);
    transform: translate(0px, 80px) rotate(0deg);
  }
  75% {
    -webkit-transform: translate(-40px, 40px) rotate(45deg);
    -ms-transform: translate(-40px, 40px) rotate(45deg);
    -o-transform: translate(-40px, 40px) rotate(45deg);
    transform: translate(-40px, 40px) rotate(45deg);
  }
}
.dot-opacity-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}
.dot-opacity-loader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #248afd;
  margin: 35px 5px;
  opacity: 0;
}
.dot-opacity-loader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
.dot-opacity-loader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
.dot-opacity-loader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}
@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
.flip-square-loader {
  -webkit-perspective: 120px;
  -moz-perspective: 120px;
  -ms-perspective: 120px;
  perspective: 120px;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}
.flip-square-loader:before {
  content: "";
  position: absolute;
  left: 25px;
  top: 25px;
  width: 50px;
  height: 50px;
  background-color: rgba(113, 192, 22, 0.7);
  animation: flip 1s infinite;
}
@keyframes flip {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(180deg) rotateX(180deg);
  }
}
.moving-square-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}
.moving-square-loader:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: calc(50% - 10px);
  left: 0px;
  background-color: rgba(255, 71, 71, 0.7);
  animation: rotatemove 1s infinite;
}
@keyframes rotatemove {
  0% {
    -webkit-transform: scale(1) translateX(0px);
    -ms-transform: scale(1) translateX(0px);
    -o-transform: scale(1) translateX(0px);
    transform: scale(1) translateX(0px);
  }
  100% {
    -webkit-transform: scale(2) translateX(45px);
    -ms-transform: scale(2) translateX(45px);
    -o-transform: scale(2) translateX(45px);
    transform: scale(2) translateX(45px);
  }
}
ul,
ol,
dl {
  padding-left: 1rem;
  font-size: 0.875rem;
}
ul li,
ol li,
dl li {
  line-height: 1.8;
}
.list-ticked,
.list-arrow,
.list-star {
  list-style: none;
  padding: 0;
}
.list-ticked li,
.list-arrow li,
.list-star li {
  padding-left: 1.5rem;
}
.list-ticked li:before,
.list-arrow li:before,
.list-star li:before {
  font-family: "themify";
  margin-left: -1.5rem;
  width: 1.5rem;
  margin-right: 0.5rem;
  font-size: 0.6rem;
}
.list-ticked li:before {
  content: "\e64c";
  color: #ff4747;
}
.list-arrow li:before {
  content: "\e649";
  color: #71c016;
}
.list-star li:before {
  content: "\e60a";
  color: #f5a623;
}
.solid-bullet-list {
  position: relative;
  padding-left: 0;
}
.rtl .solid-bullet-list {
  padding-right: 0;
}
.solid-bullet-list li {
  position: relative;
  list-style-type: none;
  padding-left: 25px;
  line-height: 1;
  padding-bottom: 2.125rem;
}
.solid-bullet-list li * {
  line-height: 0.8;
}
.solid-bullet-list li:before,
.solid-bullet-list li:after {
  content: "";
  position: absolute;
}
.solid-bullet-list li:before {
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #248afd;
  z-index: 1;
}
.solid-bullet-list:after {
  content: "";
  border: 1px solid #c9ccd7;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4px;
  z-index: 0;
}
.bullet-line-list {
  padding-left: 30px;
  position: relative;
  list-style-type: none;
}
.rtl .bullet-line-list {
  padding-left: unset;
  padding-right: 30px;
}
.bullet-line-list li {
  position: relative;
}
.bullet-line-list li:before {
  width: 15px;
  height: 15px;
  left: -30px;
  top: 0;
  border: 4px solid #248afd;
  margin-right: 15px;
  z-index: 2;
  background: #ffffff;
}
.rtl .bullet-line-list li:before {
  left: unset;
  right: -45px;
}
.bullet-line-list li:before {
  content: "";
  position: absolute;
  border-radius: 100%;
}
.bullet-line-list:after {
  content: "";
  border: 1px solid #c9ccd7;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 7px;
}
.rtl .bullet-line-list:after {
  left: unset;
  right: 7px;
}
.icon-data-list {
  list-style-type: none;
  padding-left: 30px;
  position: relative;
  margin-bottom: 0;
}
.icon-data-list li {
  margin-bottom: 1rem;
}
.icon-data-list li::before {
  font-family: "themify";
  position: absolute;
  left: 0;
  font-size: 1rem;
  margin-top: -4px;
  color: #787878;
}
.icon-data-list li:nth-child(1)::before {
  content: "\e66e";
}
.icon-data-list li:nth-child(2)::before {
  content: "\e645";
}
.icon-data-list li:nth-child(3)::before {
  content: "\e64d";
}
.icon-data-list li:nth-child(4)::before {
  content: "\e719";
}
.icon-data-list li:nth-child(5)::before {
  content: "\e643";
}
.icon-data-list li:last-child {
  margin-bottom: 0;
}
.modal {
  height: auto;
}
.modal .modal-dialog {
  margin-top: 100px;
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 25px 26px;
}
.modal .modal-dialog .modal-content .modal-header .close span {
  font-size: 20px;
  font-weight: 400;
  color: #6a6a6a;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 35px 26px;
}
.modal .modal-dialog .modal-content .modal-footer {
  padding: 15px 31px;
}
@media (max-width: 400px) {
  .modal .modal-dialog .modal-content .modal-footer {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    flex-direction: column;
  }
  .modal .modal-dialog .modal-content .modal-footer > :not(:last-child) {
    margin-right: 0;
    margin-bottom: 0.7rem;
  }
  .modal .modal-dialog .modal-content .modal-footer > :not(:first-child) {
    margin-left: 0;
  }
}
.pagination .page-item {
  cursor: pointer;
}
.pagination .page-item .page-link {
  border-color: #c9ccd7;
  color: #000000;
  font-size: 0.875rem;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.pagination .page-item .page-link:focus {
  background: inherit;
}
.pagination .page-item .page-link i:before {
  font-size: inherit;
  line-height: 1;
  vertical-align: middle;
}
.pagination .page-item.active .page-link,
.pagination .page-item:hover .page-link,
.pagination .page-item:focus .page-link,
.pagination .page-item:active .page-link {
  background: #248afd;
  border-color: #248afd;
  color: #ffffff;
}
.pagination.pagination-flat .page-item {
  margin: 0 0.25rem;
}
.pagination.pagination-flat .page-item .page-link {
  border: none;
  border-radius: 2px;
}
.pagination.pagination-separated .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
.pagination.pagination-separated .page-item:first-child {
  margin-left: 0;
}
.pagination.pagination-separated .page-item:last-child {
  margin-right: 0;
}
.pagination.pagination-separated .page-item .page-link {
  border-radius: 2px;
}
.pagination.pagination-rounded .page-item:first-child .page-link {
  border-radius: 25px 0 0 25px;
}
.pagination.pagination-rounded .page-item:last-child .page-link {
  border-radius: 0 25px 25px 0;
}
.pagination.pagination-rounded-flat .page-item {
  margin-right: 3px;
  margin-left: 3px;
}
.pagination.pagination-rounded-flat .page-item .page-link {
  border: none;
  border-radius: 50px;
}
.pagination.pagination-rounded-separated .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
.pagination.pagination-rounded-separated .page-item:first-child {
  margin-left: 0;
}
.pagination.pagination-rounded-separated .page-item:first-child .page-link {
  border-radius: 10px 0 0 10px;
}
.pagination.pagination-rounded-separated .page-item:last-child {
  margin-right: 0;
}
.pagination.pagination-rounded-separated .page-item:last-child .page-link {
  border-radius: 0 10px 10px 0;
}
.pagination.pagination-rounded-separated .page-item .page-link {
  border-radius: 2px;
}
.pagination-primary .page-item.active .page-link {
  background: #248afd;
  border-color: #248afd;
}
.pagination-primary .page-item:hover .page-link {
  background: rgb(61.2692307692, 151.5, 253.2307692308);
  border-color: #248afd;
  color: #ffffff;
}
.pagination-secondary .page-item.active .page-link {
  background: #a3a4a5;
  border-color: #a3a4a5;
}
.pagination-secondary .page-item:hover .page-link {
  background: rgb(175.8901098901, 176.75, 177.6098901099);
  border-color: #a3a4a5;
  color: #ffffff;
}
.pagination-success .page-item.active .page-link {
  background: #71c016;
  border-color: #71c016;
}
.pagination-success .page-item:hover .page-link {
  background: rgb(126.464953271, 214.8785046729, 24.6214953271);
  border-color: #71c016;
  color: #ffffff;
}
.pagination-info .page-item.active .page-link {
  background: #68afff;
  border-color: #68afff;
}
.pagination-info .page-item:hover .page-link {
  background: rgb(129.5, 188.5099337748, 255);
  border-color: #68afff;
  color: #ffffff;
}
.pagination-warning .page-item.active .page-link {
  background: #f5a623;
  border-color: #f5a623;
}
.pagination-warning .page-item:hover .page-link {
  background: rgb(246.1086956522, 175.8673913043, 59.3913043478);
  border-color: #f5a623;
  color: #ffffff;
}
.pagination-danger .page-item.active .page-link {
  background: #ff4747;
  border-color: #ff4747;
}
.pagination-danger .page-item:hover .page-link {
  background: rgb(255, 96.5, 96.5);
  border-color: #ff4747;
  color: #ffffff;
}
.pagination-light .page-item.active .page-link {
  background: #f8f9fa;
  border-color: #f8f9fa;
}
.pagination-light .page-item:hover .page-link {
  background: white;
  border-color: #f8f9fa;
  color: #ffffff;
}
.pagination-dark .page-item.active .page-link {
  background: #282f3a;
  border-color: #282f3a;
}
.pagination-dark .page-item:hover .page-link {
  background: rgb(50.4081632653, 59.2295918367, 73.0918367347);
  border-color: #282f3a;
  color: #ffffff;
}
.popover-static-demo .popover {
  width: 185px;
  position: relative;
  display: block;
  float: left;
  margin: 1rem 0.5rem;
  z-index: 10;
}
.popover-static-demo .popover.bs-popover-bottom-demo .arrow,
.popover-static-demo .popover.bs-popover-top-demo .arrow {
  left: 50%;
}
.popover-static-demo .popover.bs-popover-left-demo .arrow,
.popover-static-demo .popover.bs-popover-right-demo .arrow {
  top: 50%;
}
.popover {
  z-index: 1029;
}
.popover.bs-popover-top-demo .arrow:before {
  border-top-color: rgba(0, 0, 0, 0.2);
}
.popover.bs-popover-top-demo .arrow:after {
  border-top-color: #fff;
}
.popover.bs-popover-right-demo .arrow:before {
  border-right-color: rgba(0, 0, 0, 0.2);
}
.popover.bs-popover-right-demo .arrow:after {
  border-right-color: #fff;
}
.popover.bs-popover-bottom-demo .arrow:before {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.popover.bs-popover-bottom-demo .arrow:after {
  border-bottom-color: #fff;
}
.popover.bs-popover-bottom-demo .popover-header:before {
  border-bottom: 0;
}
.popover.bs-popover-left-demo .arrow:before {
  border-left-color: rgba(0, 0, 0, 0.2);
}
.popover.bs-popover-left-demo .arrow:after {
  border-left-color: #fff;
}
.popover .popover-header {
  font-size: 0.9375rem;
  border-bottom: 0;
  background: #ffffff;
  color: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.popover .popover-body {
  color: #686868;
}
.popover.left .arrow:before {
  border-left-color: rgba(0, 0, 0, 0.2);
}
.popover.left .arrow:after {
  border-left-color: #fff;
}
.popover.right .arrow:before {
  border-right-color: rgba(0, 0, 0, 0.2);
}
.popover.right .arrow:after {
  border-right-color: #fff;
}
.popover.top .arrow:before {
  border-top-color: rgba(0, 0, 0, 0.2);
}
.popover.top .arrow:after {
  border-top-color: #fff;
}
.popover.bottom .arrow:before {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.popover.bottom .arrow:after {
  border-bottom-color: #fff;
}
.popover-primary {
  border-color: "primary";
}
.popover-primary .popover-header {
  background: #248afd;
  color: #ffffff;
  border-bottom: 0;
}
.popover-primary.bs-popover-top .arrow:before,
.popover-primary.bs-popover-auto[x-placement^=top] .arrow:before,
.popover-primary.bs-popover-top .arrow:after,
.popover-primary.bs-popover-auto[x-placement^=top] .arrow:after {
  border-top-color: #248afd;
}
.popover-primary.bs-popover-right .arrow:before,
.popover-primary.bs-popover-auto[x-placement^=right] .arrow:before,
.popover-primary.bs-popover-right .arrow:after,
.popover-primary.bs-popover-auto[x-placement^=right] .arrow:after {
  border-right-color: #248afd;
}
.popover-primary.bs-popover-bottom .arrow:before,
.popover-primary.bs-popover-auto[x-placement^=bottom] .arrow:before,
.popover-primary.bs-popover-bottom .arrow:after,
.popover-primary.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #248afd;
}
.popover-primary.bs-popover-left .arrow:before,
.popover-primary.bs-popover-auto[x-placement^=left] .arrow:before,
.popover-primary.bs-popover-left .arrow:after,
.popover-primary.bs-popover-auto[x-placement^=left] .arrow:after {
  border-left-color: #248afd;
}
.popover-secondary {
  border-color: "secondary";
}
.popover-secondary .popover-header {
  background: #a3a4a5;
  color: #ffffff;
  border-bottom: 0;
}
.popover-secondary.bs-popover-top .arrow:before,
.popover-secondary.bs-popover-auto[x-placement^=top] .arrow:before,
.popover-secondary.bs-popover-top .arrow:after,
.popover-secondary.bs-popover-auto[x-placement^=top] .arrow:after {
  border-top-color: #a3a4a5;
}
.popover-secondary.bs-popover-right .arrow:before,
.popover-secondary.bs-popover-auto[x-placement^=right] .arrow:before,
.popover-secondary.bs-popover-right .arrow:after,
.popover-secondary.bs-popover-auto[x-placement^=right] .arrow:after {
  border-right-color: #a3a4a5;
}
.popover-secondary.bs-popover-bottom .arrow:before,
.popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow:before,
.popover-secondary.bs-popover-bottom .arrow:after,
.popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #a3a4a5;
}
.popover-secondary.bs-popover-left .arrow:before,
.popover-secondary.bs-popover-auto[x-placement^=left] .arrow:before,
.popover-secondary.bs-popover-left .arrow:after,
.popover-secondary.bs-popover-auto[x-placement^=left] .arrow:after {
  border-left-color: #a3a4a5;
}
.popover-success {
  border-color: "success";
}
.popover-success .popover-header {
  background: #71c016;
  color: #ffffff;
  border-bottom: 0;
}
.popover-success.bs-popover-top .arrow:before,
.popover-success.bs-popover-auto[x-placement^=top] .arrow:before,
.popover-success.bs-popover-top .arrow:after,
.popover-success.bs-popover-auto[x-placement^=top] .arrow:after {
  border-top-color: #71c016;
}
.popover-success.bs-popover-right .arrow:before,
.popover-success.bs-popover-auto[x-placement^=right] .arrow:before,
.popover-success.bs-popover-right .arrow:after,
.popover-success.bs-popover-auto[x-placement^=right] .arrow:after {
  border-right-color: #71c016;
}
.popover-success.bs-popover-bottom .arrow:before,
.popover-success.bs-popover-auto[x-placement^=bottom] .arrow:before,
.popover-success.bs-popover-bottom .arrow:after,
.popover-success.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #71c016;
}
.popover-success.bs-popover-left .arrow:before,
.popover-success.bs-popover-auto[x-placement^=left] .arrow:before,
.popover-success.bs-popover-left .arrow:after,
.popover-success.bs-popover-auto[x-placement^=left] .arrow:after {
  border-left-color: #71c016;
}
.popover-info {
  border-color: "info";
}
.popover-info .popover-header {
  background: #68afff;
  color: #ffffff;
  border-bottom: 0;
}
.popover-info.bs-popover-top .arrow:before,
.popover-info.bs-popover-auto[x-placement^=top] .arrow:before,
.popover-info.bs-popover-top .arrow:after,
.popover-info.bs-popover-auto[x-placement^=top] .arrow:after {
  border-top-color: #68afff;
}
.popover-info.bs-popover-right .arrow:before,
.popover-info.bs-popover-auto[x-placement^=right] .arrow:before,
.popover-info.bs-popover-right .arrow:after,
.popover-info.bs-popover-auto[x-placement^=right] .arrow:after {
  border-right-color: #68afff;
}
.popover-info.bs-popover-bottom .arrow:before,
.popover-info.bs-popover-auto[x-placement^=bottom] .arrow:before,
.popover-info.bs-popover-bottom .arrow:after,
.popover-info.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #68afff;
}
.popover-info.bs-popover-left .arrow:before,
.popover-info.bs-popover-auto[x-placement^=left] .arrow:before,
.popover-info.bs-popover-left .arrow:after,
.popover-info.bs-popover-auto[x-placement^=left] .arrow:after {
  border-left-color: #68afff;
}
.popover-warning {
  border-color: "warning";
}
.popover-warning .popover-header {
  background: #f5a623;
  color: #ffffff;
  border-bottom: 0;
}
.popover-warning.bs-popover-top .arrow:before,
.popover-warning.bs-popover-auto[x-placement^=top] .arrow:before,
.popover-warning.bs-popover-top .arrow:after,
.popover-warning.bs-popover-auto[x-placement^=top] .arrow:after {
  border-top-color: #f5a623;
}
.popover-warning.bs-popover-right .arrow:before,
.popover-warning.bs-popover-auto[x-placement^=right] .arrow:before,
.popover-warning.bs-popover-right .arrow:after,
.popover-warning.bs-popover-auto[x-placement^=right] .arrow:after {
  border-right-color: #f5a623;
}
.popover-warning.bs-popover-bottom .arrow:before,
.popover-warning.bs-popover-auto[x-placement^=bottom] .arrow:before,
.popover-warning.bs-popover-bottom .arrow:after,
.popover-warning.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #f5a623;
}
.popover-warning.bs-popover-left .arrow:before,
.popover-warning.bs-popover-auto[x-placement^=left] .arrow:before,
.popover-warning.bs-popover-left .arrow:after,
.popover-warning.bs-popover-auto[x-placement^=left] .arrow:after {
  border-left-color: #f5a623;
}
.popover-danger {
  border-color: "danger";
}
.popover-danger .popover-header {
  background: #ff4747;
  color: #ffffff;
  border-bottom: 0;
}
.popover-danger.bs-popover-top .arrow:before,
.popover-danger.bs-popover-auto[x-placement^=top] .arrow:before,
.popover-danger.bs-popover-top .arrow:after,
.popover-danger.bs-popover-auto[x-placement^=top] .arrow:after {
  border-top-color: #ff4747;
}
.popover-danger.bs-popover-right .arrow:before,
.popover-danger.bs-popover-auto[x-placement^=right] .arrow:before,
.popover-danger.bs-popover-right .arrow:after,
.popover-danger.bs-popover-auto[x-placement^=right] .arrow:after {
  border-right-color: #ff4747;
}
.popover-danger.bs-popover-bottom .arrow:before,
.popover-danger.bs-popover-auto[x-placement^=bottom] .arrow:before,
.popover-danger.bs-popover-bottom .arrow:after,
.popover-danger.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #ff4747;
}
.popover-danger.bs-popover-left .arrow:before,
.popover-danger.bs-popover-auto[x-placement^=left] .arrow:before,
.popover-danger.bs-popover-left .arrow:after,
.popover-danger.bs-popover-auto[x-placement^=left] .arrow:after {
  border-left-color: #ff4747;
}
.popover-light {
  border-color: "light";
}
.popover-light .popover-header {
  background: #f8f9fa;
  color: #ffffff;
  border-bottom: 0;
}
.popover-light.bs-popover-top .arrow:before,
.popover-light.bs-popover-auto[x-placement^=top] .arrow:before,
.popover-light.bs-popover-top .arrow:after,
.popover-light.bs-popover-auto[x-placement^=top] .arrow:after {
  border-top-color: #f8f9fa;
}
.popover-light.bs-popover-right .arrow:before,
.popover-light.bs-popover-auto[x-placement^=right] .arrow:before,
.popover-light.bs-popover-right .arrow:after,
.popover-light.bs-popover-auto[x-placement^=right] .arrow:after {
  border-right-color: #f8f9fa;
}
.popover-light.bs-popover-bottom .arrow:before,
.popover-light.bs-popover-auto[x-placement^=bottom] .arrow:before,
.popover-light.bs-popover-bottom .arrow:after,
.popover-light.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #f8f9fa;
}
.popover-light.bs-popover-left .arrow:before,
.popover-light.bs-popover-auto[x-placement^=left] .arrow:before,
.popover-light.bs-popover-left .arrow:after,
.popover-light.bs-popover-auto[x-placement^=left] .arrow:after {
  border-left-color: #f8f9fa;
}
.popover-dark {
  border-color: "dark";
}
.popover-dark .popover-header {
  background: #282f3a;
  color: #ffffff;
  border-bottom: 0;
}
.popover-dark.bs-popover-top .arrow:before,
.popover-dark.bs-popover-auto[x-placement^=top] .arrow:before,
.popover-dark.bs-popover-top .arrow:after,
.popover-dark.bs-popover-auto[x-placement^=top] .arrow:after {
  border-top-color: #282f3a;
}
.popover-dark.bs-popover-right .arrow:before,
.popover-dark.bs-popover-auto[x-placement^=right] .arrow:before,
.popover-dark.bs-popover-right .arrow:after,
.popover-dark.bs-popover-auto[x-placement^=right] .arrow:after {
  border-right-color: #282f3a;
}
.popover-dark.bs-popover-bottom .arrow:before,
.popover-dark.bs-popover-auto[x-placement^=bottom] .arrow:before,
.popover-dark.bs-popover-bottom .arrow:after,
.popover-dark.bs-popover-auto[x-placement^=bottom] .arrow:after {
  border-bottom-color: #282f3a;
}
.popover-dark.bs-popover-left .arrow:before,
.popover-dark.bs-popover-auto[x-placement^=left] .arrow:before,
.popover-dark.bs-popover-left .arrow:after,
.popover-dark.bs-popover-auto[x-placement^=left] .arrow:after {
  border-left-color: #282f3a;
}
.portfolio-grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  background: #248afd;
  text-align: center;
  cursor: pointer;
}
.portfolio-grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  opacity: 0.8;
}
.portfolio-grid figure figcaption {
  padding: 2em;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.portfolio-grid figure figcaption:after,
.portfolio-grid figure figcaption:before {
  pointer-events: none;
}
.portfolio-grid figure.effect-text-in {
  border-radius: 0.25rem;
}
.portfolio-grid figure.effect-text-in h4,
.portfolio-grid figure.effect-text-in img {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}
.portfolio-grid figure.effect-text-in img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.portfolio-grid figure.effect-text-in h4,
.portfolio-grid figure.effect-text-in p {
  position: absolute;
  bottom: 10px;
  left: 0;
  padding: 10px;
  margin-bottom: 0;
  width: 100%;
}
.portfolio-grid figure.effect-text-in p {
  text-transform: none;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}
.portfolio-grid figure.effect-text-in:hover img {
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
}
.portfolio-grid figure.effect-text-in:hover h4 {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}
.portfolio-grid figure.effect-text-in:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.preview-list .preview-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 1.25rem 0;
}
.preview-list .preview-item:last-child {
  border-bottom: 0;
}
.preview-list .preview-item .form-check {
  margin-top: 8px;
  margin-right: 1rem;
}
.preview-list .preview-item .preview-thumbnail {
  color: #ffffff;
  position: relative;
}
.preview-list .preview-item .preview-thumbnail img,
.preview-list .preview-item .preview-thumbnail .preview-icon {
  width: 36px;
  height: 36px;
  border-radius: 100%;
}
.preview-list .preview-item .preview-thumbnail .preview-icon {
  padding: 6px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.preview-list .preview-item .preview-thumbnail .preview-icon i {
  font-size: 1.125rem;
  margin: 0;
}
.preview-list .preview-item .preview-thumbnail .badge {
  border: 2px solid #ffffff;
  border-radius: 100%;
  bottom: 5px;
  display: block;
  height: 14px;
  left: -5px;
  padding: 0;
  position: absolute;
  width: 14px;
}
.preview-list .preview-item .preview-item-content {
  line-height: 1;
  padding-left: 15px;
}
.preview-list .preview-item .preview-item-content:first-child {
  padding-left: 0;
}
.preview-list .preview-item .preview-item-content p {
  margin-bottom: 10px;
}
.preview-list .preview-item .preview-item-content p .content-category {
  font-family: "source-sans-pro-semibold", sans-serif;
  padding-right: 15px;
  border-right: 1px solid #c9ccd7;
}
.rtl .preview-list .preview-item .preview-item-content {
  padding-left: 0;
  padding-right: 1rem;
  margin-right: 0;
  margin-left: auto;
}
.preview-list .preview-item .preview-actions {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.preview-list .preview-item .preview-actions i {
  width: 29px;
  color: #e6e9ed;
  height: 29px;
  border: 2px solid #e6e9ed;
  border-radius: 100%;
  padding: 3px 6px;
  display: inline-block;
}
.preview-list .preview-item .preview-actions i:first-child {
  margin-right: 10px;
}
.preview-list.comment-preview .preview-item {
  padding: 0.87rem 0;
}
.preview-list.comment-preview .preview-item:first-child {
  padding-top: 0;
}
.preview-list.comment-preview .preview-item p {
  line-height: 27px;
}
.preview-list.bordered .preview-item {
  border-bottom: 1px solid #c9ccd7;
}
.preview-list.bordered .preview-item:last-child {
  border-bottom: 0;
}
.table,
.dataTables_wrapper .dataTable {
  margin-bottom: 0;
}
.table thead th,
.dataTables_wrapper .dataTable thead th {
  border-top: 0;
  border-bottom-width: 1px;
  font-weight: bold;
  font-size: 0.875rem;
}
.table thead th i,
.dataTables_wrapper .dataTable thead th i {
  margin-left: 0.325rem;
}
.table th,
.dataTables_wrapper .dataTable th,
.table td,
.dataTables_wrapper .dataTable td {
  vertical-align: middle;
  line-height: 1;
  white-space: nowrap;
}
.table td,
.dataTables_wrapper .dataTable td {
  font-size: 0.875rem;
}
.table td img,
.dataTables_wrapper .dataTable td img {
  width: 36px;
  height: 36px;
  border-radius: 100%;
}
.table td .badge,
.dataTables_wrapper .dataTable td .badge {
  margin-bottom: 0;
}
.table.table-borderless,
.dataTables_wrapper .table-borderless.dataTable {
  border: none;
}
.table.table-borderless tr,
.dataTables_wrapper .table-borderless.dataTable tr,
.table.table-borderless td,
.dataTables_wrapper .table-borderless.dataTable td,
.table.table-borderless th,
.dataTables_wrapper .table-borderless.dataTable th {
  border: none;
}
.table.table-bordered,
.dataTables_wrapper .table-bordered.dataTable {
  border-top: 1px solid #c9ccd7;
}
.nav-tabs .nav-link {
  background: #f6f8fa;
  color: #000000;
  border-radius: 0;
  border: 1px solid #c9ccd7;
  padding: 0.75rem 1.5rem;
}
@media (max-width: 767px) {
  .nav-tabs .nav-link {
    padding: 0.75rem 0.5rem;
  }
}
.nav-tabs .nav-item:first-child .nav-link {
  border-radius: 4px 0 0 0;
}
.nav-tabs .nav-item:last-child .nav-link {
  border-radius: 0 4px 0 0;
}
.tabs-vertical .nav-tabs,
.tabs-vertical-custom .nav-tabs {
  border-bottom: 0;
  margin-right: 1.25rem;
}
.tabs-vertical .nav-tabs .nav-link.active,
.tabs-vertical-custom .nav-tabs .nav-link.active {
  border-bottom-color: #c9ccd7;
}
.tabs-vertical .nav-tabs .nav-item:first-child .nav-link,
.tabs-vertical-custom .nav-tabs .nav-item:first-child .nav-link {
  border-radius: 4px 4px 0 0;
}
.tabs-vertical .nav-tabs .nav-item:last-child .nav-link,
.tabs-vertical-custom .nav-tabs .nav-item:last-child .nav-link {
  border-radius: 0 0 4px 4px;
}
.tabs-vertical-custom .nav-tabs {
  background: #248afd;
  border-radius: 4px;
  height: 100%;
}
.tabs-vertical-custom .nav-tabs .nav-link {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgb(1.2307692308, 64, 134.7692307692);
  font-weight: 600;
  padding: 1.75rem;
}
.tabs-vertical-custom .nav-tabs .nav-link.active {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.2);
}
.tabs-vertical .tab-content,
.tabs-vertical-custom .tab-content,
.pills-vertical .tab-content {
  border-top: 1px solid #c9ccd7;
}
.tabs-vertical .nav-tabs,
.tabs-vertical-custom .nav-tabs,
.pills-vertical .nav-tabs {
  display: block;
}
.tabs-vertical-custom .tab-content {
  border: 0;
}
.tabs-custom-pills .tab-content {
  border: 0;
}
.nav-pills {
  border-bottom: 1px solid #c9ccd7;
  padding-bottom: 1rem;
}
.pills-vertical .nav-pills {
  border-bottom: none;
  display: block;
}
.nav-pills .nav-item {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .nav-pills .nav-item {
    margin-right: 0.5rem;
  }
}
.nav-pills .nav-item .nav-link {
  border: 1px solid #c9ccd7;
  padding: 0.5rem 1.75rem;
}
@media (max-width: 767px) {
  .nav-pills .nav-item .nav-link {
    padding: 0.5rem 0.5rem;
  }
}
.nav-pills.pills-vertical {
  border-bottom: 0;
}
.nav-pills.pills-vertical .nav-item {
  margin-right: 0;
  margin-bottom: 1rem;
}
.tabs-custom-pills .nav-pills {
  border-bottom: 0;
}
.tabs-custom-pills .nav-pills .nav-link {
  border-radius: 20px;
  padding: 0.5rem 2.5rem;
  background: #fcfcfd;
  color: #000;
}
.tabs-custom-pills .nav-pills .nav-link.active {
  background: #ff4747;
  color: #ffffff;
}
.tabs-custom-pills .nav-pills .nav-item {
  margin-top: 0.875rem;
}
.nav-pills-primary .nav-link {
  color: #248afd;
}
.nav-pills-primary .nav-link.active {
  background: #248afd;
}
.nav-pills-secondary .nav-link {
  color: #a3a4a5;
}
.nav-pills-secondary .nav-link.active {
  background: #a3a4a5;
}
.nav-pills-success .nav-link {
  color: #71c016;
}
.nav-pills-success .nav-link.active {
  background: #71c016;
}
.nav-pills-info .nav-link {
  color: #68afff;
}
.nav-pills-info .nav-link.active {
  background: #68afff;
}
.nav-pills-warning .nav-link {
  color: #f5a623;
}
.nav-pills-warning .nav-link.active {
  background: #f5a623;
}
.nav-pills-danger .nav-link {
  color: #ff4747;
}
.nav-pills-danger .nav-link.active {
  background: #ff4747;
}
.nav-pills-light .nav-link {
  color: #f8f9fa;
}
.nav-pills-light .nav-link.active {
  background: #f8f9fa;
}
.nav-pills-dark .nav-link {
  color: #282f3a;
}
.nav-pills-dark .nav-link.active {
  background: #282f3a;
}
.tab-content {
  border: 1px solid #c9ccd7;
  border-top: 0;
  padding: 2rem 1rem;
  text-align: justify;
  width: 100%;
}
.timeline {
  list-style: none;
  padding: 0;
  position: relative;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #a3a4a5;
  left: 50%;
  margin-left: -1.5px;
}
.timeline .timeline-wrapper {
  display: block;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  padding-right: 90px;
}
.timeline .timeline-wrapper:before {
  content: " ";
  display: table;
}
.timeline .timeline-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
.timeline .timeline-wrapper .timeline-panel {
  border-radius: 2px;
  padding: 20px;
  position: relative;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 1px 2px 35px 0 rgba(1, 1, 1, 0.1);
  width: 35%;
  margin-left: 15%;
}
.timeline .timeline-wrapper .timeline-panel:before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 2px;
  content: "";
  left: 0;
  right: 0;
}
.timeline .timeline-wrapper .timeline-panel:after {
  position: absolute;
  top: 10px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #ffffff;
  border-right: 0 solid #ffffff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.timeline .timeline-wrapper .timeline-panel .timeline-title {
  margin-top: 0;
  color: #282f3a;
  text-transform: uppercase;
}
.timeline .timeline-wrapper .timeline-panel .timeline-body p + p {
  margin-top: 5px;
}
.timeline .timeline-wrapper .timeline-panel .timeline-body ul {
  margin-bottom: 0;
}
.timeline .timeline-wrapper .timeline-panel .timeline-footer span {
  font-size: 0.6875rem;
}
.timeline .timeline-wrapper .timeline-panel .timeline-footer i {
  font-size: 1.5rem;
}
.timeline .timeline-wrapper .timeline-badge {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 16px;
  left: calc(50% - 7px);
  z-index: 10;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 2px solid #ffffff;
}
.timeline .timeline-wrapper .timeline-badge i {
  color: #ffffff;
}
.timeline .timeline-wrapper.timeline-inverted {
  padding-right: 0;
  padding-left: 90px;
}
.timeline .timeline-wrapper.timeline-inverted .timeline-panel {
  margin-left: auto;
  margin-right: 15%;
}
.timeline .timeline-wrapper.timeline-inverted .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
@media (max-width: 767px) {
  .timeline .timeline-wrapper {
    padding-right: 150px;
  }
  .timeline .timeline-wrapper.timeline-inverted {
    padding-left: 150px;
  }
  .timeline .timeline-wrapper .timeline-panel {
    width: 60%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 576px) {
  .timeline .timeline-wrapper .timeline-panel {
    width: 68%;
  }
}
.timeline-wrapper-primary .timeline-panel:before {
  background: #248afd;
}
.timeline-wrapper-primary .timeline-badge {
  background: #248afd;
}
.timeline-wrapper-secondary .timeline-panel:before {
  background: #a3a4a5;
}
.timeline-wrapper-secondary .timeline-badge {
  background: #a3a4a5;
}
.timeline-wrapper-success .timeline-panel:before {
  background: #71c016;
}
.timeline-wrapper-success .timeline-badge {
  background: #71c016;
}
.timeline-wrapper-info .timeline-panel:before {
  background: #68afff;
}
.timeline-wrapper-info .timeline-badge {
  background: #68afff;
}
.timeline-wrapper-warning .timeline-panel:before {
  background: #f5a623;
}
.timeline-wrapper-warning .timeline-badge {
  background: #f5a623;
}
.timeline-wrapper-danger .timeline-panel:before {
  background: #ff4747;
}
.timeline-wrapper-danger .timeline-badge {
  background: #ff4747;
}
.timeline-wrapper-light .timeline-panel:before {
  background: #f8f9fa;
}
.timeline-wrapper-light .timeline-badge {
  background: #f8f9fa;
}
.timeline-wrapper-dark .timeline-panel:before {
  background: #282f3a;
}
.timeline-wrapper-dark .timeline-badge {
  background: #282f3a;
}
.add-items {
  margin-bottom: 1.5rem;
  overflow: hidden;
}
.add-items input[type=text] {
  width: 100%;
  background: transparent;
  border: 0;
  padding-left: 0;
  height: 100%;
}
.add-items input[type=text]::-webkit-input-placeholder {
  font-size: 1rem;
  color: #9b9b9b;
}
.add-items input[type=text]:-moz-placeholder {
  font-size: 1rem;
  color: #9b9b9b;
}
.add-items input[type=text]::-moz-placeholder {
  font-size: 1rem;
  color: #9b9b9b;
}
.add-items input[type=text]:-ms-input-placeholder {
  font-size: 1rem;
  color: #9b9b9b;
}
.add-items .btn,
.add-items .fc button,
.fc .add-items button {
  margin-left: 0.5rem;
}
.add-items .btn i,
.add-items .fc button i,
.fc .add-items button i {
  font-size: 2.25rem;
}
.rtl .add-items .btn,
.rtl .add-items .fc button,
.fc .rtl .add-items button {
  margin-left: auto;
  margin-right: 0.5rem;
}
.list-wrapper {
  max-height: 360px;
  overflow: scroll;
}
.list-wrapper ul {
  padding: 0;
  text-align: left;
  list-style: none;
  margin-bottom: 0;
}
.list-wrapper ul li {
  font-size: 0.9375rem;
  padding: 0.863rem 1.4rem;
  border: 1px solid #c9ccd7;
  margin-bottom: 0.812rem;
  border-radius: 7px;
}
.list-wrapper ul li .form-check {
  max-width: 90%;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.list-wrapper input[type=checkbox] {
  margin-right: 15px;
}
.list-wrapper .remove {
  cursor: pointer;
  font-size: 0.7rem;
  font-weight: 600;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  text-align: center;
}
.list-wrapper .completed .form-check {
  text-decoration: line-through;
  text-decoration-color: #68afff;
}
.tooltip-static-demo .tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
  margin: 0 10px 10px 0;
  z-index: 10;
}
.tooltip-static-demo .bs-tooltip-bottom-demo .arrow,
.tooltip-static-demo .bs-tooltip-top-demo .arrow {
  left: 50%;
}
.tooltip-static-demo .bs-tooltip-right-demo .arrow:before,
.tooltip-static-demo .bs-tooltip-left-demo .arrow:before {
  top: calc((100% -0.8rem) / 2);
}
.tooltip {
  font-size: 0.75rem;
  min-width: 5.625rem;
  z-index: 1029;
}
.tooltip .tooltip-inner {
  font-weight: 400;
}
.tooltip-primary .tooltip-inner {
  background: #248afd;
  color: #ffffff;
}
.tooltip-primary.bs-tooltip-top .arrow::before,
.tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #248afd;
}
.tooltip-primary.bs-tooltip-right .arrow::before,
.tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #248afd;
}
.tooltip-primary.bs-tooltip-bottom .arrow::before,
.tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #248afd;
}
.tooltip-primary.bs-tooltip-left .arrow::before,
.tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #248afd;
}
.tooltip-secondary .tooltip-inner {
  background: #a3a4a5;
  color: #ffffff;
}
.tooltip-secondary.bs-tooltip-top .arrow::before,
.tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #a3a4a5;
}
.tooltip-secondary.bs-tooltip-right .arrow::before,
.tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #a3a4a5;
}
.tooltip-secondary.bs-tooltip-bottom .arrow::before,
.tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #a3a4a5;
}
.tooltip-secondary.bs-tooltip-left .arrow::before,
.tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #a3a4a5;
}
.tooltip-success .tooltip-inner {
  background: #71c016;
  color: #ffffff;
}
.tooltip-success.bs-tooltip-top .arrow::before,
.tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #71c016;
}
.tooltip-success.bs-tooltip-right .arrow::before,
.tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #71c016;
}
.tooltip-success.bs-tooltip-bottom .arrow::before,
.tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #71c016;
}
.tooltip-success.bs-tooltip-left .arrow::before,
.tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #71c016;
}
.tooltip-info .tooltip-inner {
  background: #68afff;
  color: #ffffff;
}
.tooltip-info.bs-tooltip-top .arrow::before,
.tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #68afff;
}
.tooltip-info.bs-tooltip-right .arrow::before,
.tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #68afff;
}
.tooltip-info.bs-tooltip-bottom .arrow::before,
.tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #68afff;
}
.tooltip-info.bs-tooltip-left .arrow::before,
.tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #68afff;
}
.tooltip-warning .tooltip-inner {
  background: #f5a623;
  color: #ffffff;
}
.tooltip-warning.bs-tooltip-top .arrow::before,
.tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f5a623;
}
.tooltip-warning.bs-tooltip-right .arrow::before,
.tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f5a623;
}
.tooltip-warning.bs-tooltip-bottom .arrow::before,
.tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f5a623;
}
.tooltip-warning.bs-tooltip-left .arrow::before,
.tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f5a623;
}
.tooltip-danger .tooltip-inner {
  background: #ff4747;
  color: #ffffff;
}
.tooltip-danger.bs-tooltip-top .arrow::before,
.tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ff4747;
}
.tooltip-danger.bs-tooltip-right .arrow::before,
.tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ff4747;
}
.tooltip-danger.bs-tooltip-bottom .arrow::before,
.tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ff4747;
}
.tooltip-danger.bs-tooltip-left .arrow::before,
.tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ff4747;
}
.tooltip-light .tooltip-inner {
  background: #f8f9fa;
  color: #ffffff;
}
.tooltip-light.bs-tooltip-top .arrow::before,
.tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f8f9fa;
}
.tooltip-light.bs-tooltip-right .arrow::before,
.tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f8f9fa;
}
.tooltip-light.bs-tooltip-bottom .arrow::before,
.tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f8f9fa;
}
.tooltip-light.bs-tooltip-left .arrow::before,
.tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f8f9fa;
}
.tooltip-dark .tooltip-inner {
  background: #282f3a;
  color: #ffffff;
}
.tooltip-dark.bs-tooltip-top .arrow::before,
.tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #282f3a;
}
.tooltip-dark.bs-tooltip-right .arrow::before,
.tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #282f3a;
}
.tooltip-dark.bs-tooltip-bottom .arrow::before,
.tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #282f3a;
}
.tooltip-dark.bs-tooltip-left .arrow::before,
.tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #282f3a;
}
.profile-navbar .nav-item .nav-link {
  color: #000;
}
.profile-navbar .nav-item .nav-link.active {
  color: #248afd;
}
.profile-navbar .nav-item .nav-link i {
  font-size: 1.25rem;
}
.profile-feed-item {
  padding: 1.5rem 0;
  border-bottom: 1px solid #c9ccd7;
}
.pricing-table .pricing-card .pricing-card-body {
  padding: 50px 56px 43px 56px;
}
.pricing-table .pricing-card .pricing-card-body .plan-features {
  width: 100%;
  margin-bottom: 32px;
}
.pricing-table .pricing-card .pricing-card-body .plan-features li {
  text-align: left;
  padding: 4px 0px;
  font-weight: 400;
  font-size: 0.875rem;
}
@media (max-width: 769px) {
  .email-wrapper .mail-sidebar {
    position: relative;
  }
}
@media (max-width: 767.98px) {
  .email-wrapper .mail-sidebar {
    position: fixed;
    z-index: 99;
    background: #ffffff;
    width: 45%;
    min-width: 300px;
    left: -100%;
    display: block;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
  }
}
.email-wrapper .mail-sidebar .menu-bar {
  width: 100%;
  float: right;
  height: 100%;
  min-height: 100%;
}
@media (max-width: 767.98px) {
  .email-wrapper .mail-sidebar .menu-bar {
    min-height: 100vh;
    max-height: 100%;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.email-wrapper .mail-sidebar .menu-bar .menu-items {
  padding: 0;
  margin-bottom: 0;
  height: auto;
  list-style-type: none;
}
.email-wrapper .mail-sidebar .menu-bar .menu-items li {
  padding: 10px 15px;
  transition: 0.4s;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.email-wrapper .mail-sidebar .menu-bar .menu-items li:hover {
  background: rgba(240, 244, 249, 0.8);
}
.email-wrapper .mail-sidebar .menu-bar .menu-items li a {
  color: rgb(47.5857222222, 57.9304444444, 64.1372777778);
  font-size: 0.875rem;
  text-decoration: none;
}
.email-wrapper .mail-sidebar .menu-bar .menu-items li a i {
  margin-right: 8px;
  font-size: 0.875rem;
  line-height: 1.5;
}
.email-wrapper .mail-sidebar .menu-bar .menu-items li.active {
  background: #e6e9ed;
  border-radius: 4px;
}
.email-wrapper .mail-sidebar .menu-bar .menu-items li.active a {
  color: #248afd;
}
.email-wrapper .mail-sidebar .menu-bar .menu-items li.compose:hover {
  background: transparent;
}
.email-wrapper .mail-sidebar .menu-bar .online-status {
  margin-top: 1rem;
}
.email-wrapper .mail-sidebar .menu-bar .online-status .chat {
  font-size: 0.875rem;
  color: #248afd;
  margin-bottom: 0;
  font-weight: 600;
}
.email-wrapper .mail-sidebar .menu-bar .online-status .status {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-flex;
  justify-content: flex-start;
  transform: translateX(-43px) translateY(2px);
}
.email-wrapper .mail-sidebar .menu-bar .online-status .status:after {
  font-size: 12px;
  color: #2e383e;
  margin: -2px 0 0 18px;
}
.email-wrapper .mail-sidebar .menu-bar .online-status .status.offline {
  background: #ff4747;
}
.email-wrapper .mail-sidebar .menu-bar .online-status .status.offline:after {
  content: "Offline";
}
.email-wrapper .mail-sidebar .menu-bar .online-status .status.online {
  background: #71c016;
}
.email-wrapper .mail-sidebar .menu-bar .online-status .status.online:after {
  content: "Online";
}
.email-wrapper .mail-sidebar .menu-bar .profile-list {
  padding: 10px 0;
}
.email-wrapper .mail-sidebar .menu-bar .profile-list-item {
  border-bottom: 1px solid #c9ccd7;
  padding: 6px 0;
  display: block;
}
.email-wrapper .mail-sidebar .menu-bar .profile-list-item:last-child {
  border-bottom: 0;
}
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a {
  text-decoration: none;
}
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
  width: 20%;
  max-width: 40px;
}
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic img {
  max-width: 100%;
  width: 100%;
  border-radius: 100%;
}
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {
  width: 100%;
  padding: 5px 10px 0 15px;
}
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: #000000;
}
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation {
  font-size: calc(0.875rem - 0.1rem);
  margin-bottom: 0;
}
.email-wrapper .sidebar.open {
  left: 0;
}
.email-wrapper .mail-list-container {
  border-left: 1px solid #c9ccd7;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}
.email-wrapper .mail-list-container a {
  text-decoration: none;
}
.email-wrapper .mail-list-container .mail-list {
  border-bottom: 1px solid #c9ccd7;
  display: flex;
  flex-direction: row;
  padding: 10px 15px;
  width: 100%;
}
.email-wrapper .mail-list-container .mail-list:last-child {
  border-bottom: none;
}
.email-wrapper .mail-list-container .mail-list .form-check {
  margin-top: 12px;
  width: 11%;
  min-width: 20px;
}
.email-wrapper .mail-list-container .mail-list .content {
  width: 83%;
  padding-left: 0;
  padding-right: 0;
}
.email-wrapper .mail-list-container .mail-list .content .sender-name {
  font-size: 0.875rem;
  font-weight: 400;
  max-width: 95%;
}
.email-wrapper .mail-list-container .mail-list .content .message_text {
  margin: 0;
  max-width: 93%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.email-wrapper .mail-list-container .mail-list .details {
  width: 5.5%;
}
.email-wrapper .mail-list-container .mail-list .details .date {
  text-align: right;
  margin: auto 15px auto 0;
  white-space: nowrap;
}
.email-wrapper .mail-list-container .mail-list .details i {
  margin: auto 0;
  color: #ddd;
}
.email-wrapper .mail-list-container .mail-list .details i.favorite {
  color: #f5a623;
}
.email-wrapper .mail-list-container .mail-list.new_mail {
  background: #e6e9ed;
}
.email-wrapper .mail-list-container .mail-list.new_mail .details .date {
  color: #000000;
}
.email-wrapper .message-body .sender-details {
  padding: 20px 15px 0;
  border-bottom: 1px solid #c9ccd7;
  display: -webkit-flex;
  display: flex;
}
.email-wrapper .message-body .sender-details .details {
  padding-bottom: 0;
}
.email-wrapper .message-body .sender-details .details .msg-subject {
  font-weight: 600;
}
.email-wrapper .message-body .sender-details .details .sender-email {
  margin-bottom: 20px;
  font-weight: 400;
}
.email-wrapper .message-body .sender-details .details .sender-email i {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 1px 0 7px;
}
.email-wrapper .message-body .message-content {
  padding: 50px 15px;
}
.email-wrapper .message-body .attachments-sections ul {
  list-style: none;
  border-top: 1px solid #c9ccd7;
  padding: 30px 15px 20px;
}
.email-wrapper .message-body .attachments-sections ul li {
  padding: 10px;
  margin-right: 20px;
  border: 1px solid #c9ccd7;
  border-radius: 5px;
}
.email-wrapper .message-body .attachments-sections ul li .thumb {
  display: inline-block;
  margin-right: 10px;
}
.email-wrapper .message-body .attachments-sections ul li .thumb i {
  font-size: 30px;
  margin: 0;
  color: #2e383e;
}
.email-wrapper .message-body .attachments-sections ul li .details p.file-name {
  display: block;
  margin-bottom: 0;
  color: #2e383e;
}
.email-wrapper .message-body .attachments-sections ul li .details .buttons .file-size {
  margin-right: 10px;
  margin-bottom: 0;
  font-size: 13px;
}
.email-wrapper .message-body .attachments-sections ul li .details .buttons a {
  font-size: 13px;
  margin-right: 10px;
}
.email-wrapper .message-body .attachments-sections ul li .details .buttons a:last-child {
  margin-right: 0;
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item.center {
  z-index: 5;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
}
.owl-carousel .owl-item .owl-lazy {
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
.br-default .br-units {
  align-items: center;
}
.br-default .br-unit {
  margin-right: 5px;
  font-size: 23px;
  height: 18px;
  width: 18px;
}
.br-default .br-unit:after {
  content: "\2605";
  color: #d2d2d2;
}
.br-default .br-selected:after {
  color: #EDB867;
}
.br-default .br-active:after {
  color: #EDB867;
}
.br-bootstrap .br-units {
  align-items: center;
}
.br-bootstrap .br-unit {
  font: normal normal normal 18px/1 "Glyphicons Halflings";
  margin-right: 0.125em;
}
.br-bootstrap .br-unit:after {
  content: "\e006";
  color: #d2d2d2;
}
.br-bootstrap .br-selected:after {
  color: #EDB867;
}
.br-bootstrap .br-active:after {
  color: #EDB867;
}
.br-fontawesome .br-units {
  align-items: center;
}
.br-fontawesome .br-unit {
  font: normal normal normal 20px/1 FontAwesome;
  margin-right: 2px;
}
.br-fontawesome .br-unit:after {
  content: "\f005";
  color: #d2d2d2;
}
.br-fontawesome .br-selected:after {
  color: #EDB867;
}
.br-fontawesome .br-active:after {
  color: #EDB867;
}
.br-fontawesome-o .br-unit {
  align-items: center;
}
.br-fontawesome-o .br-unit {
  font: normal normal normal 20px/1 FontAwesome;
  margin-right: 2px;
}
.br-fontawesome-o .br-unit:after {
  content: "\f006";
  color: #d2d2d2;
}
.br-fontawesome-o .br-selected:after {
  content: "\f005";
  color: #50E3C2;
}
.br-fontawesome-o .br-active:after {
  content: "\f005";
  color: #50E3C2;
}
.br-fontawesome-o .br-fraction:after {
  content: "\f123";
  color: #50E3C2;
}
.br-horizontal {
  display: flex;
  justify-content: center;
  align-items: center;
}
.br-horizontal .br-unit {
  display: block;
  width: 12px;
  height: 32px;
  float: left;
  background-color: rgb(250.5, 237.25, 217);
  margin: 1px;
  text-align: center;
}
.br-horizontal .br-unit.br-active,
.br-horizontal .br-unit.br-selected {
  background-color: #EDB867;
}
.br-horizontal.br-readonly .br-unit {
  cursor: default;
}
.br-horizontal.br-readonly .br-unit.br-active,
.br-horizontal.br-readonly .br-unit.br-selected {
  background-color: rgb(242.4, 205.3, 148.6);
}
.br-horizontal .br-text {
  width: 20px;
  margin-left: 20px;
  font-size: 18px;
  color: #EDB867;
}
.br-vertical {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.br-vertical .br-units {
  width: 120px;
  flex-direction: column-reverse;
  margin: 10px 0;
}
.br-vertical .br-unit {
  display: block;
  width: 120px;
  height: 5px;
  background-color: rgb(250.5, 237.25, 217);
  margin-top: 1px;
}
.br-vertical .br-unit.br-active,
.br-vertical .br-unit.br-selected {
  background-color: #EDB867;
}
.br-vertical.br-readonly .br-active,
.br-vertical.br-readonly .br-selected {
  border: 2px solid rgb(114.4371859296, 154.5979899497, 247.5628140704);
  color: rgb(114.4371859296, 154.5979899497, 247.5628140704);
}
.br-vertical .br-text {
  font-size: 18px;
  font-weight: 600;
  color: #EDB867;
}
.br-stars .br-units {
  align-items: center;
}
.br-stars .br-unit {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.002 512.002' style='enable-background:new 0 0 512.002 512.002;' xml:space='preserve'%3E%3Cpath style='fill:%23F0D355;' d='M400.07,502.64c-3.551,0-7.116-0.825-10.398-2.5L256.001,431.95L122.33,500.14 c-3.283,1.675-6.848,2.5-10.399,2.5c-4.728,0-9.431-1.464-13.408-4.336c-6.961-5.031-10.52-13.537-9.215-22.026l22.995-149.648 L6.579,219.236c-6.002-6.096-8.103-15.031-5.446-23.163c2.656-8.131,9.626-14.103,18.069-15.481l147.912-24.138l68.49-134.585 c3.904-7.675,11.786-12.507,20.397-12.507c8.611,0,16.493,4.833,20.396,12.507l68.49,134.585L492.8,180.592 c8.444,1.378,15.413,7.35,18.07,15.481c2.656,8.132,0.555,17.067-5.447,23.163L399.7,326.628l22.993,149.648 c1.305,8.49-2.254,16.995-9.215,22.026C409.502,501.175,404.798,502.64,400.07,502.64z'/%3E%3Cg style='opacity:0.1;'%3E%3Cpath style='fill:%23414042;' d='M146.585,486.578c-6.96-5.03-10.52-13.537-9.215-22.026l22.995-149.647L54.643,207.512 c-6.003-6.096-8.103-15.031-5.447-23.163c1.232-3.769,3.397-7.065,6.199-9.663l-36.193,5.906 c-8.444,1.378-15.413,7.35-18.069,15.481c-2.657,8.132-0.556,17.067,5.446,23.163l105.724,107.391L89.307,476.276 c-1.305,8.49,2.254,16.995,9.215,22.026c3.977,2.872,8.68,4.336,13.408,4.336c3.551,0,7.117-0.826,10.399-2.5l25.267-12.89 C147.257,487.03,146.914,486.817,146.585,486.578z'/%3E%3C/g%3E%3C/svg%3E");
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  width: 28px;
  height: 28px;
  filter: grayscale(1);
}
.br-stars .br-unit:first-child {
  margin-left: 0;
}
.br-stars .br-selected,
.br-stars .br-active {
  filter: grayscale(0);
}
.br-movie .br-units {
  margin: 15px 0;
}
.br-movie .br-unit {
  display: block;
  width: 60px;
  height: 8px;
  float: left;
  background-color: rgb(187.0929648241, 206.4949748744, 251.4070351759);
  margin: 1px;
}
.br-movie .br-unit.br-active,
.br-movie .br-unit.br-selected {
  background-color: #4278F5;
}
.br-movie.br-readonly .br-active,
.br-movie.br-readonly .br-selected {
  background-color: rgb(114.4371859296, 154.5979899497, 247.5628140704);
}
.br-movie .br-text {
  letter-spacing: 2px;
  font-size: 16px;
  clear: both;
  width: 240px;
  text-align: center;
  font-weight: 600;
  display: block;
  color: #4278F5;
}
.br-square .br-units {
  counter-reset: counter;
}
.br-square .br-unit {
  width: 30px;
  height: 30px;
  border: 2px solid rgb(187.0929648241, 206.4949748744, 251.4070351759);
  background-color: white;
  margin: 2px;
  text-decoration: none;
  font-size: 14px;
  line-height: 2;
  text-align: center;
  color: rgb(187.0929648241, 206.4949748744, 251.4070351759);
  font-weight: 600;
}
.br-square .br-unit.br-active,
.br-square .br-unit.br-selected {
  border: 2px solid #4278F5;
  color: #4278F5;
}
.br-square .br-unit:after {
  content: counter(counter);
  counter-increment: counter;
}
.br-square.br-readonly .br-active,
.br-square.br-readonly .br-selected {
  border: 2px solid rgb(114.4371859296, 154.5979899497, 247.5628140704);
  color: rgb(114.4371859296, 154.5979899497, 247.5628140704);
}
.br-square.br-readonly .br-theme {
  color: rgb(242.4, 205.3, 148.6);
}
.ngx-contextmenu .dropdown-menu li {
  padding: 0.2rem 0.5rem;
}
.ngx-contextmenu .dropdown-menu li a {
  color: #252627;
  text-decoration: none;
  display: block;
}
.ngx-contextmenu .dropdown-menu li:hover {
  background: #252627;
}
.ngx-contextmenu .dropdown-menu li:hover a {
  color: #ffffff;
}
.owl-carousel img {
  border-radius: 4px;
}
.full-width .owl-carousel .owl-nav {
  position: absolute;
  top: 30%;
  width: 100%;
  margin-top: 0;
}
.full-width .owl-carousel .owl-nav .owl-prev,
.full-width .owl-carousel .owl-nav .owl-next {
  background: transparent;
  color: #ffffff;
}
.full-width .owl-carousel .owl-nav .owl-prev i:before,
.full-width .owl-carousel .owl-nav .owl-next i:before {
  width: 60px;
  height: 60px;
  background: rgba(37, 38, 39, 0.5);
  border-radius: 100%;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 2;
  display: block;
}
.full-width .owl-carousel .owl-nav .owl-prev {
  float: left;
}
.full-width .owl-carousel .owl-nav .owl-next {
  float: right;
}
.full-width .owl-carousel .owl-dots {
  margin-top: 1rem;
}
angular2-date-picker .winkel-calendar .wc-date-container {
  height: 45px;
  line-height: 34px;
  border: 1px solid #c9ccd7;
}
angular2-date-picker .winkel-calendar .wc-date-container i {
  line-height: 30px;
}
angular2-date-picker .winkel-calendar .wc-date-popover .wc-banner,
angular2-date-picker .winkel-calendar .wc-date-popover .wc-details,
angular2-date-picker .winkel-calendar .wc-date-popover .year-title {
  background: #248afd;
}
angular2-date-picker .winkel-calendar .wc-date-popover .calendar-days tr td.selected-day > span {
  background: #248afd;
}
angular2-date-picker .winkel-calendar .wc-date-popover .calendar-days tr td.selected-day:hover > span {
  background: #248afd;
}
angular2-date-picker .winkel-calendar .wc-date-popover .calendar-days tr td.today > span {
  border: 1px solid #248afd;
}
.ngx-chips .ng2-tag-input {
  border: 1px solid #c9ccd7;
}
.ngx-chips .ng2-tag-input .ng2-tags-container {
  padding-left: 5px;
  padding-right: 5px;
}
.ngx-chips .ng2-tag-input .ng2-tags-container tag {
  background: #248afd;
  color: #ffffff;
  font-size: 0.875rem;
  padding: 0.08rem 0.95rem;
  line-height: 1.937rem;
}
.ngx-chips .ng2-tag-input .ng2-tags-container tag .tag-wrapper delete-icon svg path {
  fill: #ffffff;
}
.ngx-chips .ng2-tag-input .ng2-tags-container:not(:focus):not(.tag--editing):not(:active):not(.readonly):hover {
  background: #248afd;
  color: #ffffff;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.select2-example .select2-container .select2-selection--single {
  padding-left: 3px;
}
.select2-example .select2-container .select2-selection--single .select2-selection__rendered,
.select2-example .select2-container .select2-selection--single .select2-selection__arrow {
  line-height: 1.125rem;
  height: 100%;
}
.select2-example .select2-container .select2-selection--multiple {
  padding: 0 3px;
}
.select2-example .select2-container .select2-selection--multiple .select2-selection__rendered li input {
  line-height: 34px;
}
.select2-example .select2-container .select2-selection--multiple .select2-selection__choice {
  color: #ffffff;
  border: 0;
  border-radius: 3px;
  padding: 10px;
  font-size: 0.875rem;
  font-family: inherit;
  line-height: 1;
}
.select2-example .select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #ffffff;
}
.select2-example .select2-container .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) {
  background: #248afd;
}
.select2-example .select2-container .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) {
  background: #71c016;
}
.select2-example .select2-container .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) {
  background: #68afff;
}
.select2-example .select2-container .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) {
  background: #ff4747;
}
.select2-example .select2-container .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) {
  background: #f5a623;
}
.CodeMirror {
  font-size: 0.875rem;
  height: auto;
  text-align: left;
  min-height: auto;
  font-family: "Roboto", sans-serif;
  line-height: 1.4em;
  padding: 10px;
}
.CodeMirror-scroll {
  min-height: auto;
}
.form-wizard .card {
  border: 0;
}
.form-wizard .card .card-block .content {
  padding: 2rem 0 0 0;
  min-height: 24rem;
}
.form-wizard .card .card-footer {
  padding: 0;
}
.ct-series-a .ct-line {
  stroke: rgb(162.046961326, 153.9640883978, 251.5359116022);
  stroke-width: 3px;
  stroke-dasharray: 10px 20px;
}
.ct-series-a .ct-point {
  stroke: rgb(98.5364640884, 84.9309392265, 249.1690607735);
  stroke-width: 10px;
  stroke-linecap: round;
}
.ct-series-b .ct-line {
  stroke: rgb(127.7653061224, 213.7346938776, 144.9591836735);
  stroke-width: 3px;
  stroke-dasharray: 10px 20px;
}
.ct-series-b .ct-point {
  stroke: rgb(73.8510204082, 196.2489795918, 98.3306122449);
  stroke-width: 10px;
  stroke-linecap: round;
}
.ct-series-c .ct-line {
  stroke: rgb(247.4048913043, 203.0027173913, 155.0951086957);
  stroke-width: 3px;
  stroke-dasharray: 10px 20px;
}
.ct-series-c .ct-point {
  stroke: rgb(242.360326087, 168.4668478261, 88.739673913);
  stroke-width: 10px;
  stroke-linecap: round;
}
.ct-series-a .ct-bar {
  stroke: rgb(162.046961326, 153.9640883978, 251.5359116022);
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}
.ct-series-b .ct-bar {
  stroke: rgb(127.7653061224, 213.7346938776, 144.9591836735);
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}
.ct-series-c .ct-bar {
  stroke: rgb(247.4048913043, 203.0027173913, 155.0951086957);
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}
.ct-series-d .ct-bar {
  stroke: rgb(251.923566879, 177.576433121, 177.576433121);
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}
.ct-series-a .ct-slice-pie {
  fill: rgb(162.046961326, 153.9640883978, 251.5359116022);
  stroke-width: 4px;
}
.ct-series-b .ct-slice-pie {
  fill: rgb(127.7653061224, 213.7346938776, 144.9591836735);
  stroke-width: 4px;
}
.ct-series-c .ct-slice-pie {
  fill: rgb(251.923566879, 177.576433121, 177.576433121);
  stroke-width: 4px;
}
.ct-series-d .ct-slice-pie {
  fill: rgb(247.4048913043, 203.0027173913, 155.0951086957);
  stroke-width: 4px;
}
.ct-series-a .ct-slice-donut-solid {
  fill: rgb(162.046961326, 153.9640883978, 251.5359116022);
}
.ct-series-b .ct-slice-donut-solid {
  fill: rgb(127.7653061224, 213.7346938776, 144.9591836735);
}
.ct-series-c .ct-slice-donut-solid {
  fill: rgb(251.923566879, 177.576433121, 177.576433121);
}
.ct-series-a .ct-slice-donut-solid {
  fill: rgb(247.4048913043, 203.0027173913, 155.0951086957);
}
#ct-chart-dash-barChart .ct-series-a .ct-bar {
  stroke: rgb(250.949044586, 153.050955414, 153.050955414);
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}
#ct-chart-dash-barChart .ct-series-b .ct-bar {
  stroke: rgb(139.364640884, 129.3093922652, 250.6906077348);
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}
#ct-chart-dash-barChart .ct-series-c .ct-bar {
  stroke: rgb(162.046961326, 153.9640883978, 251.5359116022);
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}
#ct-chart-dash-barChart .ct-series-d .ct-bar {
  stroke: rgb(184.729281768, 178.6187845304, 252.3812154696);
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}
.dataTables_wrapper {
  padding-left: 0;
  padding-right: 0;
}
.dataTables_wrapper label {
  font-size: 0.8125rem;
}
.dataTables_wrapper select {
  padding: 0.4rem;
  outline-offset: -2px;
}
.dataTables_wrapper .dataTables_length select {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  display: inline-block;
  width: 75px;
}
.dataTables_wrapper .dataTables_filter label input {
  display: inline-block;
  width: auto;
}
.dataTables_wrapper .dataTable .btn,
.dataTables_wrapper .dataTable .fc button,
.fc .dataTables_wrapper .dataTable button {
  padding: 0.1rem 1rem;
  vertical-align: top;
}
.dataTables_wrapper .dataTable .btn i,
.dataTables_wrapper .dataTable .fc button i,
.fc .dataTables_wrapper .dataTable button i {
  font-size: 0.875rem;
  margin-right: 0.3rem;
}
.dataTables_wrapper .dataTable thead th {
  border-bottom-width: 0;
  position: relative;
  background-image: none;
  padding-right: 30px;
}
.dataTables_wrapper .dataTable thead .sorting:before,
.dataTables_wrapper .dataTable thead .sorting:after,
.dataTables_wrapper .dataTable thead .sorting_asc:before,
.dataTables_wrapper .dataTable thead .sorting_asc:after,
.dataTables_wrapper .dataTable thead .sorting_desc:before,
.dataTables_wrapper .dataTable thead .sorting_desc:after,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
  line-height: 2.5;
  font-family: themify;
  font-size: 0.65rem;
  position: absolute;
  opacity: 0.3;
}
.dataTables_wrapper .dataTable thead .sorting:before,
.dataTables_wrapper .dataTable thead .sorting_asc:before,
.dataTables_wrapper .dataTable thead .sorting_desc:before,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:before {
  content: "\e627";
  right: 1.2em;
  top: 23%;
}
.dataTables_wrapper .dataTable thead .sorting:after,
.dataTables_wrapper .dataTable thead .sorting_asc:after,
.dataTables_wrapper .dataTable thead .sorting_desc:after,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
  content: "\e62a";
  right: 0.2em;
  bottom: 23%;
}
.dataTables_wrapper .dataTable thead .sorting_asc::before {
  opacity: 1;
}
.dataTables_wrapper .dataTable thead .sorting_desc::after {
  opacity: 1;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  font-size: 0.875rem;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background: #248afd;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: rgb(10.7307692308, 124.5, 252.7692307692);
}
.dataTables_wrapper .dataTables_info {
  font-size: 0.875rem;
}
@media (max-width: 576px) {
  .dataTables_wrapper .dataTables_info {
    margin-bottom: 1rem;
  }
}
.br.br-default .br-units .br-unit,
.br.br-fontawesome .br-units .br-unit {
  height: auto;
  font-size: 1.25rem;
}
.br.br-default .br-units .br-unit.br-active::after,
.br.br-default .br-units .br-unit.br-selected::after,
.br.br-fontawesome .br-units .br-unit.br-active::after,
.br.br-fontawesome .br-units .br-unit.br-selected::after {
  color: #248afd;
}
.br.br-horizontal {
  display: block;
}
.br.br-horizontal .br-units .br-unit {
  height: 26px;
  background-color: rgba(36, 138, 253, 0.2);
}
.br.br-horizontal .br-units .br-unit.br-active,
.br.br-horizontal .br-units .br-unit.br-selected {
  background-color: #248afd;
}
.br.br-vertical {
  display: block;
}
.br.br-vertical .br-units .br-unit {
  background-color: rgba(36, 138, 253, 0.2);
}
.br.br-vertical .br-units .br-unit.br-active,
.br.br-vertical .br-units .br-unit.br-selected {
  background-color: #248afd;
}
.fc button {
  height: auto;
  background-image: none;
  text-shadow: none;
  font-weight: 400;
  background-color: #ffffff;
  border-color: #c9ccd7;
  text-transform: capitalize;
  color: #a8b2b9;
}
.fc button .fc-icon-right-single-arrow:after,
.fc button .fc-icon-left-single-arrow:after {
  color: #a8b2b9;
  font: normal normal normal 15px/1 "themify";
}
.fc button .fc-icon-right-single-arrow:after {
  content: "\e649";
}
.fc button .fc-icon-left-single-arrow:after {
  content: "\e64a";
}
.fc .fc-button-group .fc-button {
  background-color: #ffffff;
  margin: 0;
}
.fc .fc-button-group .fc-button.fc-state-active {
  color: #ff4747;
}
.fc .fc-header-toolbar {
  margin-top: 2rem;
}
.fc .fc-header-toolbar .fc-center h2 {
  font-size: 1rem;
}
@media (max-width: 767px) {
  .fc .fc-header-toolbar .fc-left,
  .fc .fc-header-toolbar .fc-right,
  .fc .fc-header-toolbar .fc-center {
    float: none;
    margin-bottom: 10px;
  }
  .fc .fc-header-toolbar .fc-left:after,
  .fc .fc-header-toolbar .fc-right:after,
  .fc .fc-header-toolbar .fc-center:after {
    content: "";
    clear: both;
    display: block;
  }
  .fc .fc-header-toolbar .fc-left .fc-today-button {
    float: right;
  }
  .fc .fc-header-toolbar .fc-right .fc-button-group {
    float: none;
  }
}
.fc .fc-widget-header {
  border: 0;
}
.fc .fc-widget-header table tr th {
  border-width: 0 0 1px 0;
  text-align: right;
  padding: 1rem;
}
@media (max-width: 767px) {
  .fc .fc-widget-header table tr th {
    padding: 1rem 0.25rem;
  }
}
.fc .fc-widget-header table tr th span {
  font-size: 10px;
  text-transform: uppercase;
  color: #a8b2b9;
  letter-spacing: 1px;
}
.fc .fc-content-skeleton table tr td {
  padding: 0.5rem;
  font-size: 0.875rem;
}
.fc .fc-event {
  border: 0;
  color: #ffffff;
  padding: 0.5rem;
}
.fc .fc-event.fc-start {
  background: #248afd;
  border-radius: 4px;
  border-left: 4px solid #248afd;
}
.fc .fc-event.fc-not-start,
.fc .fc-event.fc-not-end {
  background: #ff4747;
  border-left: 4px solid #ff4747;
  padding-left: 0.5rem;
}
.fc .fc-event.fc-not-end {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc .fc-event .fc-title,
.fc .fc-event .fc-time {
  color: #ffffff;
}
.fc-external-events .fc-event {
  background: #ffffff;
  color: #252627;
  border: 0px solid;
  border-left-width: 4px;
  padding: 16px;
  border-radius: 0;
  margin-bottom: 10px;
}
.fc-external-events .fc-event:nth-child(1) {
  border-color: #248afd;
}
.fc-external-events .fc-event:nth-child(2) {
  border-color: #ff4747;
}
.fc-external-events .fc-event:nth-child(3) {
  border-color: #71c016;
}
.fc-external-events .fc-event:nth-child(4) {
  border-color: #68afff;
}
.fc-external-events .fc-event:nth-child(4) {
  border-color: #f5a623;
}
.noUi-target {
  border: none;
  box-shadow: none;
  border-radius: 0px;
}
.noUi-target.noUi-horizontal {
  height: 0.25rem;
}
.noUi-target.noUi-horizontal .noUi-handle {
  left: -17px;
}
.noUi-target.noUi-vertical {
  width: 0.25rem;
  height: 156px;
  display: inline-block;
}
.noUi-target.noUi-vertical .noUi-handle {
  left: -6px;
}
.noUi-target .noUi-base {
  background: #e6e9ed;
  box-shadow: none;
  border: none;
}
.noUi-target .noUi-base .noUi-connect {
  background: #248afd;
  box-shadow: none;
}
.noUi-target .noUi-base .noUi-origin {
  background: #71c016;
}
.noUi-target .noUi-base .noUi-origin .noUi-handle {
  position: absolute;
  background: #ffffff;
  border-radius: 100%;
  border: 1px solid #c9ccd7;
  width: 18px;
  height: 18px;
  top: -7px;
  outline: none;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.noUi-target .noUi-base .noUi-origin .noUi-handle:after,
.noUi-target .noUi-base .noUi-origin .noUi-handle:before {
  display: none;
}
.noUi-target .noUi-base .noUi-origin .noUi-handle:after {
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  background: #248afd;
  border-radius: 100%;
}
.noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  font-weight: 600;
  border-radius: 4px;
  border: none;
  line-height: 1;
  font-size: 0.875rem;
  padding: 13px 12px;
  bottom: 190%;
}
.noUi-target .noUi-pips .noUi-marker-horizontal,
.noUi-target .noUi-pips .noUi-marker-vertical {
  background: #c9ccd7;
}
.noUi-target .noUi-pips .noUi-marker-horizontal {
  height: 9px;
  width: 1px;
}
.noUi-target .noUi-pips .noUi-marker-vertical {
  height: 1px;
  width: 9px;
}
.noUi-target .noUi-pips .noUi-value {
  color: #252627;
  font-size: 0.94rem;
  font-weight: 600;
}
.slider-primary .noUi-base .noUi-connect {
  background: #248afd;
}
.slider-primary .noUi-base .noUi-origin {
  background: #248afd;
}
.slider-primary .noUi-base .noUi-origin .noUi-handle:after {
  background: #248afd;
}
.slider-primary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #248afd;
  color: #ffffff;
}
.slider-secondary .noUi-base .noUi-connect {
  background: #a3a4a5;
}
.slider-secondary .noUi-base .noUi-origin {
  background: #a3a4a5;
}
.slider-secondary .noUi-base .noUi-origin .noUi-handle:after {
  background: #a3a4a5;
}
.slider-secondary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #a3a4a5;
  color: #ffffff;
}
.slider-success .noUi-base .noUi-connect {
  background: #71c016;
}
.slider-success .noUi-base .noUi-origin {
  background: #71c016;
}
.slider-success .noUi-base .noUi-origin .noUi-handle:after {
  background: #71c016;
}
.slider-success .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #71c016;
  color: #ffffff;
}
.slider-info .noUi-base .noUi-connect {
  background: #68afff;
}
.slider-info .noUi-base .noUi-origin {
  background: #68afff;
}
.slider-info .noUi-base .noUi-origin .noUi-handle:after {
  background: #68afff;
}
.slider-info .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #68afff;
  color: #ffffff;
}
.slider-warning .noUi-base .noUi-connect {
  background: #f5a623;
}
.slider-warning .noUi-base .noUi-origin {
  background: #f5a623;
}
.slider-warning .noUi-base .noUi-origin .noUi-handle:after {
  background: #f5a623;
}
.slider-warning .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #f5a623;
  color: #ffffff;
}
.slider-danger .noUi-base .noUi-connect {
  background: #ff4747;
}
.slider-danger .noUi-base .noUi-origin {
  background: #ff4747;
}
.slider-danger .noUi-base .noUi-origin .noUi-handle:after {
  background: #ff4747;
}
.slider-danger .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #ff4747;
  color: #ffffff;
}
.slider-light .noUi-base .noUi-connect {
  background: #f8f9fa;
}
.slider-light .noUi-base .noUi-origin {
  background: #f8f9fa;
}
.slider-light .noUi-base .noUi-origin .noUi-handle:after {
  background: #f8f9fa;
}
.slider-light .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #f8f9fa;
  color: #ffffff;
}
.slider-dark .noUi-base .noUi-connect {
  background: #282f3a;
}
.slider-dark .noUi-base .noUi-origin {
  background: #282f3a;
}
.slider-dark .noUi-base .noUi-origin .noUi-handle:after {
  background: #282f3a;
}
.slider-dark .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #282f3a;
  color: #ffffff;
}
.auth .login-half-bg {
  background: url(/assets/images/auth/login-bg.jpg);
  background-size: cover;
}
.auth .register-half-bg {
  background: url(/assets/images/auth/register-bg.jpg);
  background-size: cover;
}
.auth.lock-full-bg {
  background: url(/assets/images/auth/lockscreen-bg.jpg);
  background-size: cover;
}
.auth .lock-profile-img {
  width: 90px;
  height: 90px;
  border-radius: 100%;
}
.auth .auth-form-light {
  background: #ffffff;
}
.auth .auth-form-light select {
  color: #c9c8c8;
}
.auth .auth-form-light .input-group .form-control:focus,
.auth .auth-form-light .input-group .select2-example .select2-container .select2-selection--single:focus,
.select2-example .select2-container .auth .auth-form-light .input-group .select2-selection--single:focus,
.auth .auth-form-light .input-group .select2-example .select2-container .select2-selection--multiple:focus,
.select2-example .select2-container .auth .auth-form-light .input-group .select2-selection--multiple:focus,
.auth .auth-form-light .input-group .dataTables_wrapper select:focus,
.dataTables_wrapper .auth .auth-form-light .input-group select:focus,
.auth .auth-form-light .input-group .dataTables_wrapper .dataTables_filter label input:focus,
.dataTables_wrapper .dataTables_filter label .auth .auth-form-light .input-group input:focus,
.auth .auth-form-light .input-group .form-control:active,
.auth .auth-form-light .input-group .select2-example .select2-container .select2-selection--single:active,
.select2-example .select2-container .auth .auth-form-light .input-group .select2-selection--single:active,
.auth .auth-form-light .input-group .select2-example .select2-container .select2-selection--multiple:active,
.select2-example .select2-container .auth .auth-form-light .input-group .select2-selection--multiple:active,
.auth .auth-form-light .input-group .dataTables_wrapper select:active,
.dataTables_wrapper .auth .auth-form-light .input-group select:active,
.auth .auth-form-light .input-group .dataTables_wrapper .dataTables_filter label input:active,
.dataTables_wrapper .dataTables_filter label .auth .auth-form-light .input-group input:active {
  border-color: #c9ccd7;
}
.auth .auth-form-transparent {
  background: transparent;
}
.auth .auth-form-transparent .form-control,
.auth .auth-form-transparent .select2-example .select2-container .select2-selection--single,
.select2-example .select2-container .auth .auth-form-transparent .select2-selection--single,
.auth .auth-form-transparent .select2-example .select2-container .select2-selection--multiple,
.select2-example .select2-container .auth .auth-form-transparent .select2-selection--multiple,
.auth .auth-form-transparent .dataTables_wrapper select,
.dataTables_wrapper .auth .auth-form-transparent select,
.auth .auth-form-transparent .dataTables_wrapper .dataTables_filter label input,
.dataTables_wrapper .dataTables_filter label .auth .auth-form-transparent input,
.auth .auth-form-transparent .input-group-text {
  border-color: #a3a4a5;
}
.auth .auth-form-transparent .form-control:focus,
.auth .auth-form-transparent .select2-example .select2-container .select2-selection--single:focus,
.select2-example .select2-container .auth .auth-form-transparent .select2-selection--single:focus,
.auth .auth-form-transparent .select2-example .select2-container .select2-selection--multiple:focus,
.select2-example .select2-container .auth .auth-form-transparent .select2-selection--multiple:focus,
.auth .auth-form-transparent .dataTables_wrapper select:focus,
.dataTables_wrapper .auth .auth-form-transparent select:focus,
.auth .auth-form-transparent .dataTables_wrapper .dataTables_filter label input:focus,
.dataTables_wrapper .dataTables_filter label .auth .auth-form-transparent input:focus,
.auth .auth-form-transparent .form-control:active,
.auth .auth-form-transparent .select2-example .select2-container .select2-selection--single:active,
.select2-example .select2-container .auth .auth-form-transparent .select2-selection--single:active,
.auth .auth-form-transparent .select2-example .select2-container .select2-selection--multiple:active,
.select2-example .select2-container .auth .auth-form-transparent .select2-selection--multiple:active,
.auth .auth-form-transparent .dataTables_wrapper select:active,
.dataTables_wrapper .auth .auth-form-transparent select:active,
.auth .auth-form-transparent .dataTables_wrapper .dataTables_filter label input:active,
.dataTables_wrapper .dataTables_filter label .auth .auth-form-transparent input:active,
.auth .auth-form-transparent .input-group-text:focus,
.auth .auth-form-transparent .input-group-text:active {
  border-color: #a3a4a5;
}
.auth .auth-form-transparent select {
  outline-color: #a3a4a5;
}
.auth.auth-img-bg {
  padding: 0;
}
@media (min-width: 768px) {
  .auth.auth-img-bg .auth-form-transparent {
    width: 55%;
    margin: auto;
  }
}
.auth .brand-logo {
  margin-bottom: 2rem;
}
.auth .brand-logo img {
  width: 150px;
}
.auth form .form-group {
  margin-bottom: 1.5rem;
}
.auth form .form-group label {
  font-size: 0.8125rem;
}
.auth form .form-group .form-control,
.auth form .form-group .select2-example .select2-container .select2-selection--single,
.select2-example .select2-container .auth form .form-group .select2-selection--single,
.auth form .form-group .select2-example .select2-container .select2-selection--multiple,
.select2-example .select2-container .auth form .form-group .select2-selection--multiple,
.auth form .form-group .dataTables_wrapper select,
.dataTables_wrapper .auth form .form-group select,
.auth form .form-group .dataTables_wrapper .dataTables_filter label input,
.dataTables_wrapper .dataTables_filter label .auth form .form-group input {
  background: transparent;
  border-radius: 0;
  font-size: 0.9375rem;
}
.auth form .auth-form-btn {
  padding: 1rem 3rem;
  line-height: 1.5;
}
.auth form .auth-link {
  font-size: 0.875rem;
}
.auth form .auth-link:hover {
  color: initial;
}
.page-body-wrapper {
  min-height: calc(100vh - 70px);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 70px;
}
.page-body-wrapper.full-page-wrapper {
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
}
.main-panel {
  transition: width 0.25s ease, margin 0.25s ease;
  width: 100%;
  min-height: calc(100vh - 70px);
  position: absolute;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991px) {
  .main-panel {
    margin-left: 0;
    width: 100%;
  }
}
.main-panel.main-panel-only {
  transition: none;
}
.content-wrapper {
  background: rgb(253, 253, 253);
  width: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.sidebar {
  min-height: calc(100vh - 70px);
  background: #ededed;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  padding: 0;
  width: 275px;
  z-index: 11;
  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
  height: 100%;
  border-right: 1px solid rgba(26, 31, 38, 0.1176470588);
}
.sidebar .nav {
  overflow: hidden;
  flex-wrap: nowrap;
  flex-direction: column;
  margin-bottom: 60px;
}
.sidebar .nav .nav-item {
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  transition-property: background;
  -webkit-transition-property: background;
  cursor: pointer;
}
.sidebar .nav .nav-item .collapse {
  z-index: 9999 !important;
}
.sidebar .nav .nav-item .nav-link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  white-space: nowrap;
  padding: 0.75rem 1.937rem 0.75rem 1rem;
  color: #787878;
  -webkit-transition-duration: 0.45s;
  -moz-transition-duration: 0.45s;
  -o-transition-duration: 0.45s;
  transition-duration: 0.45s;
  transition-property: color;
  -webkit-transition-property: color;
}
.sidebar .nav .nav-item .nav-link i {
  color: inherit;
}
.sidebar .nav .nav-item .nav-link i.menu-icon {
  font-size: 1rem;
  line-height: 1;
  margin-right: 1rem;
  color: #787878;
}
.rtl .sidebar .nav .nav-item .nav-link i.menu-icon {
  margin-left: 2rem;
  margin-right: 0;
}
.sidebar .nav .nav-item .nav-link i.menu-icon:before {
  vertical-align: middle;
}
.sidebar .nav .nav-item .nav-link i.menu-arrow {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: auto;
  margin-right: 0;
  color: #F9F9F9;
}
.rtl .sidebar .nav .nav-item .nav-link i.menu-arrow {
  margin-left: 0;
  margin-right: auto;
}
.sidebar .nav .nav-item .nav-link i.menu-arrow:before {
  content: "\e649";
  font-family: "themify";
  font-style: normal;
  display: block;
  font-size: 0.687rem;
  line-height: 10px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.sidebar .nav .nav-item .nav-link .menu-title {
  color: inherit;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1;
  vertical-align: middle;
}
.sidebar .nav .nav-item .nav-link .badge {
  margin-left: auto;
}
.rtl .sidebar .nav .nav-item .nav-link .badge {
  margin-left: 0;
  margin-right: auto;
}
.sidebar .nav .nav-item .nav-link[aria-expanded=true] i.menu-arrow:before {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sidebar .nav .nav-item.active > .nav-link {
  background: initial;
  position: relative;
}
.sidebar .nav .nav-item.active > .nav-link i,
.sidebar .nav .nav-item.active > .nav-link .menu-title,
.sidebar .nav .nav-item.active > .nav-link .menu-arrow {
  color: #248afd;
}
.sidebar .nav .nav-item.active > .nav-link i.menu-arrow::before {
  content: "\e64b";
}
.sidebar .nav:not(.sub-menu) {
  padding-top: 1.45rem;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}
.sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link,
.sidebar .nav:not(.sub-menu) > .nav-item:hover[aria-expanded=true] {
  color: #fff !important;
}
.sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link i.menu-icon,
.sidebar .nav:not(.sub-menu) > .nav-item:hover[aria-expanded=true] i.menu-icon {
  color: #fff;
}
.sidebar .nav:not(.sub-menu) > .nav-item > .nav-link {
  margin: 0;
}
.sidebar .nav:not(.sub-menu) > .nav-item.active {
  background: rgba(13, 69, 132, 0.368627451) !important;
}
.sidebar .nav:not(.sub-menu) > .nav-item.active i.menu-icon {
  color: #fff;
}
.sidebar .nav.sub-menu {
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
  padding: 0.25rem 0 0 3.07rem;
  background: #F9F9F9;
  padding-bottom: 12px;
}
.sidebar .nav.sub-menu .nav-item {
  padding: 0;
}
.sidebar .nav.sub-menu .nav-item .nav-link {
  color: #656565;
  padding: 0.7rem 1rem;
  position: relative;
  font-size: 0.875rem;
  line-height: 1;
  height: auto;
  border-top: 0;
}
.sidebar .nav.sub-menu .nav-item .nav-link:hover {
  color: #000;
  background: #EAEAEC !important;
}
.sidebar .nav.sub-menu .nav-item .nav-link.active {
  color: #000;
  background: transparent;
}
.sidebar .nav.sub-menu .nav-item:hover {
  background: #EAEAEC !important;
}
.sidebar-dark .sidebar {
  background: #282f3a;
}
.sidebar-dark .sidebar .nav .nav-item .nav-link {
  color: #d0cfcf;
}
.sidebar-dark .sidebar .nav .nav-item .nav-link i {
  color: inherit;
}
.sidebar-dark .sidebar .nav .nav-item .nav-link i.menu-icon {
  color: #d0cfcf;
}
.sidebar-dark .sidebar .nav .nav-item .nav-link .menu-title {
  color: inherit;
}
.sidebar-dark .sidebar .nav .nav-item .nav-link[aria-expanded=true] .menu-title {
  color: #d0cfcf;
}
.sidebar-dark .sidebar .nav .nav-item.active > .nav-link {
  background: initial;
}
.sidebar-dark .sidebar .nav .nav-item.active > .nav-link .menu-title {
  color: #f8f9fa !important;
}
.sidebar-dark .sidebar .nav .nav-item.active > .nav-link i {
  color: rgb(102.4489795918, 120.3775510204, 148.5510204082);
}
.sidebar-dark .sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link {
  background: #59606b;
  color: #d0cfcf;
}
.sidebar-dark .sidebar .nav:not(.sub-menu) > .nav-item .nav-link[aria-expanded=true] {
  background: #1a1f26;
}
.sidebar-dark .sidebar .nav.sub-menu {
  background: #1a1f26;
}
.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link {
  color: #d0cfcf;
}
.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link:before {
  color: rgb(233.2315789474, 232.7684210526, 232.7684210526);
}
.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link.active {
  color: rgb(102.4489795918, 120.3775510204, 148.5510204082);
  background: transparent;
}
.sidebar-dark .sidebar .nav.sub-menu .nav-item .nav-link:hover {
  color: #9a94a7;
}
.sidebar-dark .sidebar .nav.sub-menu .nav-item:hover {
  background: transparent;
}
@media screen and (max-width: 991px) {
  .sidebar-offcanvas {
    position: fixed;
    max-height: calc(100vh - 70px);
    top: 70px;
    bottom: 0;
    overflow: auto;
    right: -275px;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .sidebar-offcanvas.active {
    right: 0;
  }
}
@media (max-width: 991px) {
  .navbar .navbar-brand-wrapper .navbar-toggler {
    display: none;
  }
}
.navbar {
  font-weight: 400;
  transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
  -moz-transition: background 0.25s ease;
  -ms-transition: background 0.25s ease;
  -webkit-box-shadow: 0 5px 21px -5px #cdd1e1;
  -moz-box-shadow: 0 5px 21px -5px #cdd1e1;
  box-shadow: 0 5px 21px -5px #cdd1e1;
}
.sidebar-dark .navbar {
  box-shadow: none;
}
.navbar .navbar-brand-wrapper {
  background: #ffffff;
  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
  width: 275px;
  height: 70px;
}
.sidebar-dark .navbar .navbar-brand-wrapper {
  background: #282f3a;
}
.navbar .navbar-brand-wrapper .navbar-brand {
  color: rgb(38.90625, 54.46875, 127.09375);
  font-size: 1.5rem;
  margin-right: 0;
  padding: 0.25rem 0;
}
.navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {
  display: none;
}
.navbar .navbar-brand-wrapper .navbar-brand:active,
.navbar .navbar-brand-wrapper .navbar-brand:focus,
.navbar .navbar-brand-wrapper .navbar-brand:hover {
  color: rgb(26.953125, 37.734375, 88.046875);
}
.navbar .navbar-brand-wrapper .navbar-brand img {
  width: calc(275px - 130px);
  max-width: 100%;
  height: 34px;
  margin: auto;
  vertical-align: middle;
}
.navbar .navbar-brand-wrapper .brand-logo-mini {
  padding-left: 0;
  text-align: center;
}
.navbar .navbar-brand-wrapper .brand-logo-mini img {
  width: calc(70px - 30px);
  max-width: 100%;
  margin: auto;
}
.navbar .navbar-menu-wrapper {
  background: #ffffff;
  transition: width 0.25s ease;
  -webkit-transition: width 0.25s ease;
  -moz-transition: width 0.25s ease;
  -ms-transition: width 0.25s ease;
  color: #9b9b9b;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: calc(100% - 275px);
  height: 70px;
}
@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper {
    width: calc(100% - 55px);
    padding-left: 15px;
    padding-right: 11px;
  }
}
.navbar .navbar-menu-wrapper .navbar-toggler {
  border: 0;
  color: inherit;
  font-size: 1.25rem;
  padding: 0;
  border-radius: 0;
}
.navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
  transform: rotate(0deg);
  -webkit-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
}
@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
    display: none;
  }
}
.sidebar-icon-only .navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
  transform: rotate(90deg);
}
@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-toggler.navbar-toggler-right {
    padding-left: 15px;
    padding-right: 0;
  }
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item {
  margin-left: 1rem;
  margin-right: 1rem;
  cursor: pointer;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item:last-child {
  margin-right: 0;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
  color: inherit;
  font-size: 1rem;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search {
  margin-left: 2rem;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group {
  border-radius: 4px;
  padding: 0.75rem;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--single,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--multiple,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--multiple,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select,
.dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper .dataTables_filter label input,
.dataTables_wrapper .dataTables_filter label .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-text {
  background: transparent;
  border: 0;
  color: #252627;
  padding: 0;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-text i {
  font-size: 1.25rem;
  color: #9b9b9b;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--single,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--multiple,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--multiple,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select,
.dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper .dataTables_filter label input,
.dataTables_wrapper .dataTables_filter label .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input {
  margin-left: 0.7rem;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control::-webkit-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--single::-webkit-input-placeholder,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single::-webkit-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--multiple::-webkit-input-placeholder,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--multiple::-webkit-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select::-webkit-input-placeholder,
.dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select::-webkit-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper .dataTables_filter label input::-webkit-input-placeholder,
.dataTables_wrapper .dataTables_filter label .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-webkit-input-placeholder {
  color: #6c7383;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control:-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--single:-moz-placeholder,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single:-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--multiple:-moz-placeholder,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--multiple:-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select:-moz-placeholder,
.dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select:-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper .dataTables_filter label input:-moz-placeholder,
.dataTables_wrapper .dataTables_filter label .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder {
  color: #6c7383;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control::-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--single::-moz-placeholder,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single::-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--multiple::-moz-placeholder,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--multiple::-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select::-moz-placeholder,
.dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select::-moz-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper .dataTables_filter label input::-moz-placeholder,
.dataTables_wrapper .dataTables_filter label .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-moz-placeholder {
  color: #6c7383;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control:-ms-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--single:-ms-input-placeholder,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single:-ms-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-example .select2-container .select2-selection--multiple:-ms-input-placeholder,
.select2-example .select2-container .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--multiple:-ms-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select:-ms-input-placeholder,
.dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select:-ms-input-placeholder,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper .dataTables_filter label input:-ms-input-placeholder,
.dataTables_wrapper .dataTables_filter label .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder {
  color: #6c7383;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings {
  margin: 0;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings .nav-link {
  padding: 0;
  text-align: center;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings i {
  font-size: 1.25rem;
  vertical-align: middle;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile {
  margin-left: 0.2rem;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile img {
  width: 34px;
  height: 34px;
  border-radius: 100%;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile.dropdown .dropdown-toggle:after {
  display: none;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {
  border: none;
  -webkit-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
  position: absolute;
  font-size: 0.9rem;
  margin-top: 0;
  right: -175px;
  z-index: 999999 !important;
}
.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
  right: auto;
  left: 0;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
  margin-bottom: 0;
  padding: 0.687rem 1.562rem;
  cursor: pointer;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
  font-size: 17px;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .badge {
  margin-left: 2.5rem;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
  margin-left: 10px;
}
.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .badge {
  margin-left: 0;
  margin-right: 2.5rem;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-divider {
  margin: 0;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown i {
  margin-right: 0.5rem;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown {
    position: static;
  }
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    width: calc(100% - 70px);
    right: 70px;
  }
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator {
  position: relative;
  padding: 0;
  text-align: center;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator i {
  font-size: 1.25rem;
  margin-right: 0;
  vertical-align: middle;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator .count {
  position: absolute;
  left: 55%;
  width: 18px;
  height: 18px;
  font-size: 8px;
  color: #fff;
  padding: 1px;
  border-radius: 100%;
  background: #FF1F1F;
  top: 15px;
  border: 1px solid #ffffff;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator:after {
  display: none;
}
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item .nav-link {
  height: 70px;
}
@media (min-width: 992px) {
  .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: auto;
  }
  .rtl .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: 0;
    margin-right: auto;
  }
}
.navbar.navbar-primary .navbar-menu-wrapper {
  background: #248afd;
}
.navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}
.navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-prepend span i {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-webkit-input-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder {
  color: white;
}
.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #c9ccd7;
}
.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group {
  background: rgba(40, 47, 58, 0.24);
}
.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: rgb(68.5106382979, 73.6489361702, 92.4893617021);
}
.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #248afd;
}
.navbar.navbar-secondary .navbar-menu-wrapper {
  background: #a3a4a5;
}
.navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}
.navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-prepend span i {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-webkit-input-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder {
  color: white;
}
.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #c9ccd7;
}
.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group {
  background: rgba(40, 47, 58, 0.24);
}
.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: rgb(68.5106382979, 73.6489361702, 92.4893617021);
}
.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #248afd;
}
.navbar.navbar-success .navbar-menu-wrapper {
  background: #71c016;
}
.navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}
.navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-prepend span i {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-webkit-input-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder {
  color: white;
}
.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #c9ccd7;
}
.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group {
  background: rgba(40, 47, 58, 0.24);
}
.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: rgb(68.5106382979, 73.6489361702, 92.4893617021);
}
.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #248afd;
}
.navbar.navbar-info .navbar-menu-wrapper {
  background: #68afff;
}
.navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}
.navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-prepend span i {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-webkit-input-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder {
  color: white;
}
.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #c9ccd7;
}
.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group {
  background: rgba(40, 47, 58, 0.24);
}
.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: rgb(68.5106382979, 73.6489361702, 92.4893617021);
}
.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #248afd;
}
.navbar.navbar-warning .navbar-menu-wrapper {
  background: #f5a623;
}
.navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}
.navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-prepend span i {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-webkit-input-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder {
  color: white;
}
.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #c9ccd7;
}
.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group {
  background: rgba(40, 47, 58, 0.24);
}
.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: rgb(68.5106382979, 73.6489361702, 92.4893617021);
}
.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #248afd;
}
.navbar.navbar-danger .navbar-menu-wrapper {
  background: #ff4747;
}
.navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}
.navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-prepend span i {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-webkit-input-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder {
  color: white;
}
.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #c9ccd7;
}
.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group {
  background: rgba(40, 47, 58, 0.24);
}
.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: rgb(68.5106382979, 73.6489361702, 92.4893617021);
}
.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #248afd;
}
.navbar.navbar-light .navbar-menu-wrapper {
  background: #f8f9fa;
}
.navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}
.navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-prepend span i {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-webkit-input-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder {
  color: white;
}
.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #c9ccd7;
}
.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group {
  background: rgba(40, 47, 58, 0.24);
}
.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: rgb(68.5106382979, 73.6489361702, 92.4893617021);
}
.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #248afd;
}
.navbar.navbar-dark .navbar-menu-wrapper {
  background: #282f3a;
}
.navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}
.navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-prepend span i {
  color: #ffffff;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-webkit-input-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input::-moz-placeholder {
  color: white;
}
.navbar:not(.navbar-light):not(.navbar-dark) .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input:-ms-input-placeholder {
  color: white;
}
.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #c9ccd7;
}
.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #282f3a;
}
.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group {
  background: rgba(40, 47, 58, 0.24);
}
.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: rgb(68.5106382979, 73.6489361702, 92.4893617021);
}
.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #248afd;
}
@media (max-width: 991px) {
  .navbar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar .navbar-brand-wrapper {
    width: 55px;
  }
  .navbar .navbar-brand-wrapper .navbar-brand.brand-logo {
    display: none;
  }
  .navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {
    display: inline-block;
  }
  .navbar-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.5rem;
  }
}
@media (max-width: 480px) {
  .navbar .navbar-brand-wrapper {
    width: 55px;
  }
  .navbar .navbar-brand-wrapper .brand-logo-mini {
    padding-top: 0px;
  }
}
@media (min-width: 992px) {
  nav {
    position: fixed;
  }
}
@media (min-width: 992px) {
  .main-panel {
    width: calc(100% - 275px);
    margin-left: 275px;
  }
}
@media (min-width: 992px) {
  .sidebar-mini .navbar .navbar-brand-wrapper {
    width: 200px;
  }
  .sidebar-mini .navbar .navbar-menu-wrapper {
    width: calc(100% - 200px);
  }
  .sidebar-mini .sidebar {
    width: 200px;
  }
  .sidebar-mini .sidebar .nav .nav-item {
    padding: 0;
  }
  .sidebar-mini .sidebar .nav .nav-item .nav-link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
    position: relative;
    border-bottom: none;
  }
  .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-title {
    display: block;
    margin: auto;
  }
  .sidebar-mini .sidebar .nav .nav-item .nav-link .badge {
    margin-left: 5px;
    display: none;
  }
  .sidebar-mini .sidebar .nav .nav-item .nav-link i.menu-icon {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0.625rem;
  }
  .sidebar-mini .sidebar .nav .nav-item .nav-link i.menu-arrow {
    display: inline-block;
    margin-left: 5px;
    position: absolute;
    top: 50%;
    right: 20px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .sidebar-mini .sidebar .nav.sub-menu .nav-item::before {
    display: none;
  }
  .sidebar-mini .main-panel {
    width: calc(100% - 200px);
    margin-left: 200px;
  }
  .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu {
    padding: 0;
    border-top: none;
  }
  .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu .nav-item .nav-link {
    padding: 0.75rem 0 0.75rem 0.15rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: left;
    width: 66%;
  }
}
nav {
  overflow-y: scroll;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    transform: translateX(-200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.navbar .navbar-brand-wrapper .url-route {
  position: absolute;
  top: 0;
  height: 100%;
  display: flex;
  left: 70px;
  align-items: center;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@media (max-width: 575.98px) {
  .navbar .navbar-brand-wrapper .url-route {
    left: 50px;
  }
}
.sidebar-icon-only nav {
  overflow-y: initial !important;
}
@media (min-width: 992px) {
  .sidebar-icon-only .navbar .navbar-brand-wrapper {
    width: 70px;
  }
  .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo {
    display: none;
  }
  .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo-mini {
    display: inline-block;
  }
  .sidebar-icon-only .navbar .navbar-menu-wrapper {
    width: calc(100% - 70px);
  }
  .sidebar-icon-only .sidebar {
    width: 70px;
  }
  .sidebar-icon-only .sidebar .nav {
    overflow: visible;
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-icon-only .sidebar .nav .nav-item {
    position: relative;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link {
    display: block;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
    position: static;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title,
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link .badge,
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-sub-title {
    display: none;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title {
    border-radius: 0 5px 5px 0px;
    background: #F9F9F9;
  }
  .rtl.sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title {
    border-radius: 5px 0 0 5px;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-icon {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-arrow {
    display: none;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu-title {
    border-radius: 0 5px 0 0px;
  }
  .rtl.sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu-title {
    border-radius: 5px 0 0 0;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .collapse {
    display: none;
  }
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    background: #F9F9F9;
    padding: 0.5rem 1.4rem;
    left: 70px;
    color: #656565 !important;
    position: absolute;
    text-align: left;
    top: 0;
    bottom: 0;
    width: 260px;
    z-index: 1;
    line-height: 1.8;
    -webkit-box-shadow: 4px 0px 7px 0px rgba(182, 185, 189, 0.25);
    box-shadow: 4px 0px 7px 0px rgba(182, 185, 189, 0.25);
  }
  .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    background: #282f3a;
  }
  .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    left: auto;
    right: 70px;
    text-align: left;
    -webkit-box-shadow: -4px 0px 7px 0px rgba(182, 185, 189, 0.25);
    box-shadow: -4px 0px 7px 0px rgba(182, 185, 189, 0.25);
  }
  .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    color: #ffffff;
  }
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title:after {
    display: none;
  }
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link:hover .menu-title {
    background: #F9F9F9;
  }
  .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link:hover .menu-title {
    background: #282f3a;
  }
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
    display: block;
    background: #ededed;
    border-radius: 0 0 5px 0;
    position: absolute;
    left: 70px;
    width: 260px;
    -webkit-box-shadow: 4px 4px 7px 0px rgba(182, 185, 189, 0.25);
    box-shadow: 4px 4px 7px 0px rgba(182, 185, 189, 0.25);
  }
  .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,
  .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
    background: #282f3a;
  }
  .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,
  .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
    left: auto;
    right: 70px;
    border-radius: 0 0 0 5px;
    -webkit-box-shadow: -4px 4px 7px 0px rgba(182, 185, 189, 0.25);
    box-shadow: -4px 4px 7px 0px rgba(182, 185, 189, 0.25);
  }
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse-sub {
    display: block;
    background: #ededed;
    border-radius: 0 0 5px 0;
    position: absolute;
    top: 0 !important;
    left: 164px;
    width: 260px;
    -webkit-box-shadow: 4px 4px 7px 0px rgba(182, 185, 189, 0.25);
    box-shadow: 4px 4px 7px 0px rgba(182, 185, 189, 0.25);
  }
  .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse-sub {
    background: #282f3a;
  }
  .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse-sub {
    left: auto;
    right: 165px;
    border-radius: 0 0 0 5px;
    -webkit-box-shadow: -4px 4px 7px 0px rgba(182, 185, 189, 0.25);
    box-shadow: -4px 4px 7px 0px rgba(182, 185, 189, 0.25);
  }
  .sidebar-icon-only .sidebar .nav:not(.sub-menu) .nav-item.active {
    border-radius: 0;
  }
  .sidebar-icon-only .sidebar .nav:not(.sub-menu) .nav-item:hover .nav-link {
    border-radius: 0;
  }
  .sidebar-icon-only .sidebar .nav:not(.sub-menu) > .nav-item.active::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-top: 12px solid transparent;
    border-left: 15px solid rgba(13, 69, 132, 0.368627451);
    border-bottom: 12px solid transparent;
    top: 12px;
    right: -15px;
  }
  .sidebar-icon-only .sidebar .nav.sub-menu {
    padding: 0 0 0 1.5rem;
  }
  .sidebar-dark.sidebar-icon-only .sidebar .nav.sub-menu {
    background: #282f3a;
  }
  .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {
    text-align: left;
    padding-left: 20px;
  }
  .sidebar-icon-only .main-panel {
    width: calc(100% - 70px);
    margin-left: 70px;
  }
}
@media (min-width: 992px) {
  body:not(.sidebar-icon-only) .navbar .navbar-brand-wrapper .url-route {
    left: 275px !important;
  }
}
@media (min-width: 992px) {
  .sidebar-hidden .sidebar {
    transition: width 0.25s ease;
    -webkit-transition: width 0.25s ease;
    -moz-transition: width 0.25s ease;
    -ms-transition: width 0.25s ease;
    width: 0;
  }
  .sidebar-hidden .main-panel {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .sidebar-absolute .page-body-wrapper {
    position: relative;
  }
  .sidebar-absolute .page-body-wrapper .sidebar {
    -webkit-transition: none;
    transition: none;
  }
  .sidebar-absolute:not(.sidebar-hidden) .sidebar {
    position: absolute;
    height: 100%;
    -webkit-box-shadow: 0 0 23px 0px #bcbcbc;
    box-shadow: 0 0 23px 0px #bcbcbc;
  }
  .sidebar-absolute .main-panel {
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
}
@media (min-width: 992px) {
  .sidebar-fixed .sidebar {
    position: fixed;
    max-height: auto;
  }
  .sidebar-fixed .sidebar .nav {
    max-height: calc(100vh - 70px);
    overflow: auto;
    position: relative;
  }
  .sidebar-fixed .sidebar .nav.sub-menu {
    max-height: none;
  }
  .sidebar-fixed .sidebar .nav:not(.sub-menu) {
    padding-bottom: 3rem;
  }
  .sidebar-fixed .main-panel {
    margin-left: 275px;
  }
  .sidebar-fixed.sidebar-icon-only .main-panel {
    margin-left: 70px;
  }
}
@media (min-width: 992px) {
  .boxed-layout .container-scroller {
    background: #c6c8ca;
    padding: 0 calc((100% - 1200px) / 2);
  }
  .boxed-layout .navbar.fixed-top {
    margin: auto;
    max-width: 1200px;
  }
}
.rtl {
  direction: rtl;
  text-align: right;
}
.rtl .sidebar .nav {
  padding-right: 0;
}
.rtl .sidebar .nav.sub-menu {
  padding: 0 4.5rem 0 0;
}
.sidebar-icon-only.rtl .sidebar .nav.sub-menu {
  padding-right: 0rem;
}
.sidebar-icon-only.rtl .sidebar .nav.sub-menu .nav-item .nav-link {
  padding-right: 3rem;
  text-align: right;
}
.sidebar-icon-only.rtl .sidebar .nav.sub-menu .nav-item .nav-link:before {
  right: 1.75rem;
}
.rtl .product-chart-wrapper::-webkit-scrollbar,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar,
.rtl .sidebar-fixed .nav::-webkit-scrollbar,
.rtl .table-responsive::-webkit-scrollbar,
.rtl ul.chats::-webkit-scrollbar {
  width: 0.5em;
}
.rtl .product-chart-wrapper::-webkit-scrollbar-track,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-track,
.rtl .sidebar-fixed .nav::-webkit-scrollbar-track,
.rtl .table-responsive::-webkit-scrollbar-track,
.rtl ul.chats::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.rtl .product-chart-wrapper::-webkit-scrollbar-thumb,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-thumb,
.rtl .sidebar-fixed .nav::-webkit-scrollbar-thumb,
.rtl .table-responsive::-webkit-scrollbar-thumb,
.rtl ul.chats::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.scroll-fs::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.scroll-fs::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 4px;
}
.scroll-fs::-webkit-scrollbar-thumb:hover {
  background: #b3b3b3;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}
.scroll-fs::-webkit-scrollbar-thumb:active {
  background-color: #999999;
}
.scroll-fs::-webkit-scrollbar-track {
  background: #e1e1e1;
  border-radius: 4px;
}
.scroll-fs::-webkit-scrollbar-track:hover,
.scroll-fs::-webkit-scrollbar-track:active {
  background: #d4d4d4;
}
.settings-panel {
  border-left: 1px solid #c9ccd7;
  display: block;
  position: fixed;
  top: 70px;
  bottom: 0;
  width: 0;
  height: 100vh;
  min-height: 100%;
  background: #ffffff;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: right, box-shadow;
  -moz-transition-property: right, box-shadow;
  -o-transition-property: right, box-shadow;
  transition-property: right, box-shadow;
  z-index: 9999;
  overflow: scroll;
  padding-bottom: 70px;
}
.settings-panel .nav-tabs {
  width: auto;
  margin: 0;
  padding: 0;
  background: #ffffff;
}
.settings-panel .nav-tabs .nav-item {
  border: none;
}
.settings-panel .nav-tabs .nav-item .nav-link {
  background: transparent;
  text-align: center;
  border: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #000;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  transition-property: color;
  -webkit-transition-property: color;
  -webkit-justify-content: center;
  justify-content: center;
}
.settings-panel .nav-tabs .nav-item .nav-link.active {
  background: transparent;
  color: #248afd;
}
.settings-panel .tab-content {
  border: none;
  padding: 20px 0 0px 0;
  height: 100vh;
  overflow-y: scroll;
}
.settings-panel .tab-content .tab-pane.scroll-wrapper {
  position: relative;
  max-height: 100vh;
  height: 100%;
  padding-bottom: 180px;
}
.settings-panel .settings-heading {
  padding: 16px 0 13px 35px;
  font-size: 0.875rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  line-height: 1;
  color: rgba(0, 0, 0, 0.9);
  opacity: 0.9;
  margin-bottom: 0;
  border-top: 1px solid #c9ccd7;
  border-bottom: 1px solid #c9ccd7;
}
.rtl .settings-panel .settings-heading {
  padding: 16px 35px 13px 0;
  text-align: right;
}
.rtl .settings-panel small.settings-heading {
  padding: 16px 0 13px 12px;
}
.settings-panel .sidebar-bg-options {
  padding: 13px 35px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1;
  color: rgb(123.9013157895, 127.25, 130.5986842105);
  background: #ffffff;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
}
.settings-panel .sidebar-bg-options.selected {
  background: #e6e9ed;
}
.settings-panel .color-tiles {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px 35px 10px 35px;
  padding-top: 15px;
}
.settings-panel .color-tiles .tiles {
  margin: 10px 18px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.settings-panel .color-tiles .tiles:before {
  content: "";
  width: 0px;
  height: 0px;
  opacity: 0;
  background: rgba(37, 38, 39, 0.3);
  border-radius: 100%;
  border: 0;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.settings-panel .color-tiles .tiles.selected:before {
  width: 10px;
  height: 10px;
  opacity: 1;
  border-width: 1px;
}
.settings-panel .color-tiles .tiles.light {
  border: 1px solid rgb(225.5165562914, 227.9735099338, 231.4834437086);
}
.settings-panel .color-tiles .tiles.default {
  border: 1px solid rgb(225.5165562914, 227.9735099338, 231.4834437086);
}
.settings-panel .layout-variations {
  padding: 0.312rem 2.187rem;
}
.settings-panel .layout-variations .layout-item {
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
  color: rgb(123.9013157895, 127.25, 130.5986842105);
}
.settings-panel .chat-list {
  padding-left: 0;
}
.settings-panel .chat-list .list {
  padding: 0.4rem 0.8rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #c9ccd7;
}
.settings-panel .chat-list .list:last-child {
  border-bottom: none;
}
.settings-panel .chat-list .list .profile {
  position: relative;
  margin-right: 1rem;
}
.settings-panel .chat-list .list .profile img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
}
.settings-panel .chat-list .list .profile span {
  height: 0.75rem;
  width: 0.75rem;
  position: absolute;
  bottom: 0.34rem;
  right: 0;
  border: 0.13rem solid #ffffff;
  border-radius: 100%;
}
.settings-panel .chat-list .list .profile span.online {
  background: #71c016;
}
.settings-panel .chat-list .list .profile span.offline {
  background: #f5a623;
}
.settings-panel .chat-list .list .info {
  margin-right: auto;
}
.settings-panel .chat-list .list .info p {
  display: block;
  margin-bottom: 0;
}
.settings-panel .chat-list .list .info p:last-child {
  opacity: 0.5;
  font-size: 0.8rem;
}
.rtl .settings-panel .chat-list .list .info p:last-child {
  text-align: right;
}
.settings-panel .chat-list .list.active {
  background: #f8f9fa;
}
.settings-panel.open {
  right: 0;
  transition: all 0.3s ease-in-out;
  width: 300px;
}
.settings-panel .settings-close {
  position: absolute;
  top: 16px;
  right: 10px;
  color: #248afd;
  background: transparent;
  border-radius: 4px;
  padding: 0 3px;
  cursor: pointer;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  z-index: 999;
}
.settings-panel .settings-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.rtl .settings-panel .settings-close {
  right: unset;
  left: 10px;
}
.settings-panel .events p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.rtl .settings-panel .events p {
  text-align: right;
}
.rtl .settings-panel {
  right: unset;
  left: -300px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}
.rtl .settings-panel .chat-list {
  padding-right: 0;
}
.rtl .settings-panel .chat-list .list .profile {
  margin-right: 0;
  margin-left: 1rem;
}
.rtl .settings-panel .chat-list .list .info {
  margin-right: 0;
  margin-left: auto;
}
.rtl .settings-panel .chat-list .list .info .badge {
  margin-right: 10px;
}
.rtl .settings-panel.open {
  left: 0;
  right: unset;
}
#theme-settings .settings-close {
  top: 12px;
  background: transparent;
}
#settings-trigger {
  position: fixed;
  bottom: 40px;
  right: 30px;
  height: 45px;
  width: 45px;
  background: #248afd;
  z-index: 99;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 100%;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
#settings-trigger i {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1rem;
}
.rtl #settings-trigger {
  right: auto;
  left: 30px;
}
@media (max-width: 991px) {
  #settings-trigger {
    display: none;
  }
}
#sidebar-trigger {
  position: fixed;
  bottom: 40px;
  right: 100px;
  height: 45px;
  width: 45px;
  background: #248afd;
  z-index: 99;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 100%;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
#sidebar-trigger i {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1rem;
}
.rtl #sidebar-trigger {
  right: auto;
  left: 30px;
}
@media (min-width: 992px) {
  #sidebar-trigger {
    display: none;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #5E50F9;
  --indigo: #6610f2;
  --purple: #6a008a;
  --pink: #E91E63;
  --red: #f96868;
  --orange: #f2a654;
  --yellow: #f6e84e;
  --green: #46c35f;
  --teal: #58d8a3;
  --cyan: #57c7d4;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #0f1531;
  --blue: #5E50F9;
  --indigo: #6610f2;
  --purple: #6a008a;
  --pink: #E91E63;
  --red: #f96868;
  --orange: #f2a654;
  --yellow: #f6e84e;
  --green: #46c35f;
  --teal: #58d8a3;
  --cyan: #57c7d4;
  --white: #ffffff;
  --gray: #434a54;
  --gray-light: #aab2bd;
  --gray-lighter: #e8eff4;
  --gray-lightest: #e6e9ed;
  --black: #000000;
  --primary: #248afd;
  --secondary: #a3a4a5;
  --success: #71c016;
  --info: #68afff;
  --warning: #f5a623;
  --danger: #ff4747;
  --light: #f8f9fa;
  --dark: #282f3a;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  --font-family-monospace:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(37, 38, 39, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
  border-style: none;
}
svg {
  overflow: hidden;
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 1.25rem 0.9375rem;
  padding-bottom: 1.25rem 0.9375rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\a0";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table,
.dataTables_wrapper .dataTable {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.dataTables_wrapper .dataTable th,
.table td,
.dataTables_wrapper .dataTable td {
  padding: 1.25rem 0.9375rem;
  vertical-align: top;
  border-top: 1px solid #c9ccd7;
}
.table thead th,
.dataTables_wrapper .dataTable thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #c9ccd7;
}
.table tbody + tbody,
.dataTables_wrapper .dataTable tbody + tbody {
  border-top: 2px solid #c9ccd7;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #c9ccd7;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #c9ccd7;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #ededed;
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: #eaeaf1;
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(193.68, 222.24, 254.44);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(141.12, 194.16, 253.96);
}
.table-hover .table-primary:hover {
  background-color: rgb(168.4107692308, 208.74, 254.2092307692);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(168.4107692308, 208.74, 254.2092307692);
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(229.24, 229.52, 229.8);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(207.16, 207.68, 208.2);
}
.table-hover .table-secondary:hover {
  background-color: rgb(216.3498901099, 216.77, 217.1901098901);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(216.3498901099, 216.77, 217.1901098901);
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(215.24, 237.36, 189.76);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(181.16, 222.24, 133.84);
}
.table-hover .table-success:hover {
  background-color: rgb(203.0068918919, 231.9326351351, 169.6873648649);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(203.0068918919, 231.9326351351, 169.6873648649);
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(212.72, 232.6, 255);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(176.48, 213.4, 255);
}
.table-hover .table-info:hover {
  background-color: rgb(187.22, 219.0900662252, 255);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(187.22, 219.0900662252, 255);
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(252.2, 230.08, 193.4);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(249.8, 208.72, 140.6);
}
.table-hover .table-warning:hover {
  background-color: rgb(251.0913043478, 220.2126086957, 169.0086956522);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(251.0913043478, 220.2126086957, 169.0086956522);
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(255, 203.48, 203.48);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(255, 159.32, 159.32);
}
.table-hover .table-danger:hover {
  background-color: rgb(255, 177.98, 177.98);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(255, 177.98, 177.98);
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}
.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(194.8, 196.76, 199.84);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(143.2, 146.84, 152.56);
}
.table-hover .table-dark:hover {
  background-color: rgb(181.492961165, 183.8862135922, 187.647038835);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(181.492961165, 183.8862135922, 187.647038835);
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}
.table .thead-dark th,
.dataTables_wrapper .dataTable .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th,
.dataTables_wrapper .dataTable .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #c9ccd7;
}
.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.form-control,
.select2-example .select2-container .select2-selection--single,
.select2-example .select2-container .select2-selection--multiple,
.dataTables_wrapper select,
.dataTables_wrapper .dataTables_filter label input {
  display: block;
  width: 100%;
  height: 2.875rem;
  padding: 0.875rem 1.375rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control,
  .select2-example .select2-container .select2-selection--single,
  .select2-example .select2-container .select2-selection--multiple,
  .dataTables_wrapper select,
  .dataTables_wrapper .dataTables_filter label input {
    transition: none;
  }
}
.form-control::-ms-expand,
.select2-example .select2-container .select2-selection--single::-ms-expand,
.select2-example .select2-container .select2-selection--multiple::-ms-expand,
.dataTables_wrapper select::-ms-expand,
.dataTables_wrapper .dataTables_filter label input::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus,
.select2-example .select2-container .select2-selection--single:focus,
.select2-example .select2-container .select2-selection--multiple:focus,
.dataTables_wrapper select:focus,
.dataTables_wrapper .dataTables_filter label input:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder,
.select2-example .select2-container .select2-selection--single::placeholder,
.select2-example .select2-container .select2-selection--multiple::placeholder,
.dataTables_wrapper select::placeholder,
.dataTables_wrapper .dataTables_filter label input::placeholder {
  color: #c9c8c8;
  opacity: 1;
}
.form-control:disabled,
.select2-example .select2-container .select2-selection--single:disabled,
.select2-example .select2-container .select2-selection--multiple:disabled,
.dataTables_wrapper select:disabled,
.dataTables_wrapper .dataTables_filter label input:disabled,
.form-control[readonly],
.select2-example .select2-container [readonly].select2-selection--single,
.select2-example .select2-container [readonly].select2-selection--multiple,
.dataTables_wrapper select[readonly],
.dataTables_wrapper .dataTables_filter label input[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
input[type=date].form-control,
.select2-example .select2-container input[type=date].select2-selection--single,
.select2-example .select2-container input[type=date].select2-selection--multiple,
.dataTables_wrapper .dataTables_filter label input[type=date],
input[type=time].form-control,
.select2-example .select2-container input[type=time].select2-selection--single,
.select2-example .select2-container input[type=time].select2-selection--multiple,
.dataTables_wrapper .dataTables_filter label input[type=time],
input[type=datetime-local].form-control,
.select2-example .select2-container input[type=datetime-local].select2-selection--single,
.select2-example .select2-container input[type=datetime-local].select2-selection--multiple,
.dataTables_wrapper .dataTables_filter label input[type=datetime-local],
input[type=month].form-control,
.select2-example .select2-container input[type=month].select2-selection--single,
.select2-example .select2-container input[type=month].select2-selection--multiple,
.dataTables_wrapper .dataTables_filter label input[type=month] {
  appearance: none;
}
select.form-control:-moz-focusring,
.select2-example .select2-container select.select2-selection--single:-moz-focusring,
.select2-example .select2-container select.select2-selection--multiple:-moz-focusring,
.dataTables_wrapper select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value,
.select2-example .select2-container select.select2-selection--single:focus::-ms-value,
.select2-example .select2-container select.select2-selection--multiple:focus::-ms-value,
.dataTables_wrapper select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.875rem + 1px);
  padding-bottom: calc(0.875rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1;
}
.col-form-label-lg {
  padding-top: calc(0.94rem + 1px);
  padding-bottom: calc(0.94rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.875rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: 2.35rem;
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.form-control-lg {
  height: 3.15rem;
  padding: 0.94rem 1.94rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
select.form-control[size],
.select2-example .select2-container select[size].select2-selection--single,
.select2-example .select2-container select[size].select2-selection--multiple,
.dataTables_wrapper select[size],
select.form-control[multiple],
.select2-example .select2-container select[multiple].select2-selection--single,
.select2-example .select2-container select[multiple].select2-selection--multiple,
.dataTables_wrapper select[multiple] {
  height: auto;
}
textarea.form-control,
.select2-example .select2-container textarea.select2-selection--single,
.select2-example .select2-container textarea.select2-selection--multiple {
  height: auto;
}
.form-group {
  margin-bottom: 1rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #686868;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip,
.form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid,
.was-validated .select2-example .select2-container .select2-selection--single:valid,
.select2-example .select2-container .was-validated .select2-selection--single:valid,
.was-validated .select2-example .select2-container .select2-selection--multiple:valid,
.select2-example .select2-container .was-validated .select2-selection--multiple:valid,
.was-validated .dataTables_wrapper select:valid,
.dataTables_wrapper .was-validated select:valid,
.was-validated .dataTables_wrapper .dataTables_filter label input:valid,
.dataTables_wrapper .dataTables_filter label .was-validated input:valid,
.form-control.is-valid,
.select2-example .select2-container .is-valid.select2-selection--single,
.select2-example .select2-container .is-valid.select2-selection--multiple,
.dataTables_wrapper select.is-valid,
.dataTables_wrapper .dataTables_filter label input.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus,
.was-validated .select2-example .select2-container .select2-selection--single:valid:focus,
.select2-example .select2-container .was-validated .select2-selection--single:valid:focus,
.was-validated .select2-example .select2-container .select2-selection--multiple:valid:focus,
.select2-example .select2-container .was-validated .select2-selection--multiple:valid:focus,
.was-validated .dataTables_wrapper select:valid:focus,
.dataTables_wrapper .was-validated select:valid:focus,
.was-validated .dataTables_wrapper .dataTables_filter label input:valid:focus,
.dataTables_wrapper .dataTables_filter label .was-validated input:valid:focus,
.form-control.is-valid:focus,
.select2-example .select2-container .is-valid.select2-selection--single:focus,
.select2-example .select2-container .is-valid.select2-selection--multiple:focus,
.dataTables_wrapper select.is-valid:focus,
.dataTables_wrapper .dataTables_filter label input.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated select.form-control:valid,
.was-validated .select2-example .select2-container select.select2-selection--single:valid,
.select2-example .select2-container .was-validated select.select2-selection--single:valid,
.was-validated .select2-example .select2-container select.select2-selection--multiple:valid,
.select2-example .select2-container .was-validated select.select2-selection--multiple:valid,
.was-validated .dataTables_wrapper select:valid,
.dataTables_wrapper .was-validated select:valid,
select.form-control.is-valid,
.select2-example .select2-container select.is-valid.select2-selection--single,
.select2-example .select2-container select.is-valid.select2-selection--multiple,
.dataTables_wrapper select.is-valid {
  padding-right: 5.5rem !important;
  background-position: right 2.75rem center;
}
.was-validated textarea.form-control:valid,
.was-validated .select2-example .select2-container textarea.select2-selection--single:valid,
.select2-example .select2-container .was-validated textarea.select2-selection--single:valid,
.was-validated .select2-example .select2-container textarea.select2-selection--multiple:valid,
.select2-example .select2-container .was-validated textarea.select2-selection--multiple:valid,
textarea.form-control.is-valid,
.select2-example .select2-container textarea.is-valid.select2-selection--single,
.select2-example .select2-container textarea.is-valid.select2-selection--multiple {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid,
.was-validated .select2-example .select2-container .select2-selection--single:invalid,
.select2-example .select2-container .was-validated .select2-selection--single:invalid,
.was-validated .select2-example .select2-container .select2-selection--multiple:invalid,
.select2-example .select2-container .was-validated .select2-selection--multiple:invalid,
.was-validated .dataTables_wrapper select:invalid,
.dataTables_wrapper .was-validated select:invalid,
.was-validated .dataTables_wrapper .dataTables_filter label input:invalid,
.dataTables_wrapper .dataTables_filter label .was-validated input:invalid,
.form-control.is-invalid,
.select2-example .select2-container .is-invalid.select2-selection--single,
.select2-example .select2-container .is-invalid.select2-selection--multiple,
.dataTables_wrapper select.is-invalid,
.dataTables_wrapper .dataTables_filter label input.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus,
.was-validated .select2-example .select2-container .select2-selection--single:invalid:focus,
.select2-example .select2-container .was-validated .select2-selection--single:invalid:focus,
.was-validated .select2-example .select2-container .select2-selection--multiple:invalid:focus,
.select2-example .select2-container .was-validated .select2-selection--multiple:invalid:focus,
.was-validated .dataTables_wrapper select:invalid:focus,
.dataTables_wrapper .was-validated select:invalid:focus,
.was-validated .dataTables_wrapper .dataTables_filter label input:invalid:focus,
.dataTables_wrapper .dataTables_filter label .was-validated input:invalid:focus,
.form-control.is-invalid:focus,
.select2-example .select2-container .is-invalid.select2-selection--single:focus,
.select2-example .select2-container .is-invalid.select2-selection--multiple:focus,
.dataTables_wrapper select.is-invalid:focus,
.dataTables_wrapper .dataTables_filter label input.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated select.form-control:invalid,
.was-validated .select2-example .select2-container select.select2-selection--single:invalid,
.select2-example .select2-container .was-validated select.select2-selection--single:invalid,
.was-validated .select2-example .select2-container select.select2-selection--multiple:invalid,
.select2-example .select2-container .was-validated select.select2-selection--multiple:invalid,
.was-validated .dataTables_wrapper select:invalid,
.dataTables_wrapper .was-validated select:invalid,
select.form-control.is-invalid,
.select2-example .select2-container select.is-invalid.select2-selection--single,
.select2-example .select2-container select.is-invalid.select2-selection--multiple,
.dataTables_wrapper select.is-invalid {
  padding-right: 5.5rem !important;
  background-position: right 2.75rem center;
}
.was-validated textarea.form-control:invalid,
.was-validated .select2-example .select2-container textarea.select2-selection--single:invalid,
.select2-example .select2-container .was-validated textarea.select2-selection--single:invalid,
.was-validated .select2-example .select2-container textarea.select2-selection--multiple:invalid,
.select2-example .select2-container .was-validated textarea.select2-selection--multiple:invalid,
textarea.form-control.is-invalid,
.select2-example .select2-container textarea.is-invalid.select2-selection--single,
.select2-example .select2-container textarea.is-invalid.select2-selection--multiple {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control,
  .form-inline .select2-example .select2-container .select2-selection--single,
  .select2-example .select2-container .form-inline .select2-selection--single,
  .form-inline .select2-example .select2-container .select2-selection--multiple,
  .select2-example .select2-container .form-inline .select2-selection--multiple,
  .form-inline .dataTables_wrapper select,
  .dataTables_wrapper .form-inline select,
  .form-inline .dataTables_wrapper .dataTables_filter label input,
  .dataTables_wrapper .dataTables_filter label .form-inline input {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn,
.fc button {
  display: inline-block;
  font-weight: 400;
  color: #000;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.875rem 1.5rem;
  font-size: 0.875rem;
  line-height: 1;
  border-radius: 0.1875rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn,
  .fc button {
    transition: none;
  }
}
.btn:hover,
.fc button:hover {
  color: #000;
  text-decoration: none;
}
.btn:focus,
.fc button:focus,
.btn.focus,
.fc button.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled,
.fc button.disabled,
.btn:disabled,
.fc button:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled),
.fc button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}
.btn-primary,
.form-wizard .card .card-footer button {
  color: #fff;
  background-color: #248afd;
  border-color: #248afd;
}
.btn-primary:hover,
.form-wizard .card .card-footer button:hover {
  color: #fff;
  background-color: rgb(2.2692307692, 118, 248.4807692308);
  border-color: rgb(2.1538461538, 112, 235.8461538462);
}
.btn-primary:focus,
.form-wizard .card .card-footer button:focus,
.btn-primary.focus,
.form-wizard .card .card-footer button.focus {
  color: #fff;
  background-color: rgb(2.2692307692, 118, 248.4807692308);
  border-color: rgb(2.1538461538, 112, 235.8461538462);
  box-shadow: 0 0 0 0.2rem rgba(68.85, 155.55, 253.3, 0.5);
}
.btn-primary.disabled,
.form-wizard .card .card-footer button.disabled,
.btn-primary:disabled,
.form-wizard .card .card-footer button:disabled {
  color: #fff;
  background-color: #248afd;
  border-color: #248afd;
}
.btn-primary:not(:disabled):not(.disabled):active,
.form-wizard .card .card-footer button:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.form-wizard .card .card-footer button:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.form-wizard .card .card-footer .show > button.dropdown-toggle {
  color: #fff;
  background-color: rgb(2.1538461538, 112, 235.8461538462);
  border-color: rgb(2.0384615385, 106, 223.2115384615);
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.form-wizard .card .card-footer button:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.form-wizard .card .card-footer button:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.form-wizard .card .card-footer .show > button.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(68.85, 155.55, 253.3, 0.5);
}
.btn-secondary {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(143.6648351648, 144.875, 146.0851648352);
  border-color: rgb(137.2197802198, 138.5, 139.7802197802);
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: rgb(143.6648351648, 144.875, 146.0851648352);
  border-color: rgb(137.2197802198, 138.5, 139.7802197802);
  box-shadow: 0 0 0 0.2rem rgba(143.5, 144.95, 146.4, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(137.2197802198, 138.5, 139.7802197802);
  border-color: rgb(130.7747252747, 132.125, 133.4752747253);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(143.5, 144.95, 146.4, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #71c016;
  border-color: #71c016;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(92.8025700935, 157.6822429907, 18.0677570093);
  border-color: rgb(86.0700934579, 146.2429906542, 16.7570093458);
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: rgb(92.8025700935, 157.6822429907, 18.0677570093);
  border-color: rgb(86.0700934579, 146.2429906542, 16.7570093458);
  box-shadow: 0 0 0 0.2rem rgba(134.3, 201.45, 56.95, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #71c016;
  border-color: #71c016;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(86.0700934579, 146.2429906542, 16.7570093458);
  border-color: rgb(79.3376168224, 134.8037383178, 15.4462616822);
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(134.3, 201.45, 56.95, 0.5);
}
.btn-info {
  color: #212529;
  background-color: #68afff;
  border-color: #68afff;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(65.75, 154.7350993377, 255);
  border-color: rgb(53, 147.9801324503, 255);
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: rgb(65.75, 154.7350993377, 255);
  border-color: rgb(53, 147.9801324503, 255);
  box-shadow: 0 0 0 0.2rem rgba(93.35, 154.3, 222.9, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #212529;
  background-color: #68afff;
  border-color: #68afff;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(53, 147.9801324503, 255);
  border-color: rgb(40.25, 141.2251655629, 255);
}
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(93.35, 154.3, 222.9, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #f5a623;
  border-color: #f5a623;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(231.2391304348, 148.2032608696, 10.5108695652);
  border-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
}
.btn-warning:focus,
.btn-warning.focus {
  color: #212529;
  background-color: rgb(231.2391304348, 148.2032608696, 10.5108695652);
  border-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
  box-shadow: 0 0 0 0.2rem rgba(213.2, 146.65, 35.9, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #f5a623;
  border-color: #f5a623;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
  border-color: rgb(206.847826087, 132.5706521739, 9.402173913);
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(213.2, 146.65, 35.9, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(255, 32.75, 32.75);
  border-color: #ff1414;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: rgb(255, 32.75, 32.75);
  border-color: #ff1414;
  box-shadow: 0 0 0 0.2rem rgba(255, 98.6, 98.6, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff1414;
  border-color: rgb(255, 7.25, 7.25);
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 98.6, 98.6, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(24.387755102, 28.6556122449, 35.362244898);
  border-color: rgb(19.1836734694, 22.5408163265, 27.8163265306);
}
.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: rgb(24.387755102, 28.6556122449, 35.362244898);
  border-color: rgb(19.1836734694, 22.5408163265, 27.8163265306);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 78.2, 87.55, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(19.1836734694, 22.5408163265, 27.8163265306);
  border-color: rgb(13.9795918367, 16.4260204082, 20.2704081633);
}
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72.25, 78.2, 87.55, 0.5);
}
.btn-outline-primary {
  color: #248afd;
  border-color: #248afd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #248afd;
  border-color: #248afd;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 138, 253, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #248afd;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #248afd;
  border-color: #248afd;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 138, 253, 0.5);
}
.btn-outline-secondary {
  color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 164, 165, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #a3a4a5;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 164, 165, 0.5);
}
.btn-outline-success {
  color: #71c016;
  border-color: #71c016;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #71c016;
  border-color: #71c016;
}
.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 192, 22, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #71c016;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #71c016;
  border-color: #71c016;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113, 192, 22, 0.5);
}
.btn-outline-info {
  color: #68afff;
  border-color: #68afff;
}
.btn-outline-info:hover {
  color: #212529;
  background-color: #68afff;
  border-color: #68afff;
}
.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(104, 175, 255, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #68afff;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #68afff;
  border-color: #68afff;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(104, 175, 255, 0.5);
}
.btn-outline-warning {
  color: #f5a623;
  border-color: #f5a623;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #f5a623;
  border-color: #f5a623;
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #f5a623;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #f5a623;
  border-color: #f5a623;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5);
}
.btn-outline-danger {
  color: #ff4747;
  border-color: #ff4747;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 71, 71, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #ff4747;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ff4747;
  border-color: #ff4747;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 71, 71, 0.5);
}
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark {
  color: #282f3a;
  border-color: #282f3a;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 47, 58, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #282f3a;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #282f3a;
  border-color: #282f3a;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 47, 58, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}
.btn-lg,
.btn-group-lg > .btn,
.fc .btn-group-lg > button {
  padding: 1rem 3rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}
.btn-sm,
.btn-group-sm > .btn,
.fc .btn-group-sm > button,
.fc button {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #c9ccd7;
  border-radius: 0.25rem;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^=top],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #c9ccd7;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #000;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover,
.dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #eaeaf1;
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #000;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #000;
}
.btn-group,
.fc .fc-button-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.fc .fc-button-group > .btn,
.fc .btn-group > button,
.fc .fc-button-group > button,
.btn-group-vertical > .btn,
.fc .btn-group-vertical > button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.fc .fc-button-group > .btn:hover,
.fc .btn-group > button:hover,
.fc .fc-button-group > button:hover,
.btn-group-vertical > .btn:hover,
.fc .btn-group-vertical > button:hover {
  z-index: 1;
}
.btn-group > .btn:focus,
.fc .fc-button-group > .btn:focus,
.fc .btn-group > button:focus,
.fc .fc-button-group > button:focus,
.btn-group > .btn:active,
.fc .fc-button-group > .btn:active,
.fc .btn-group > button:active,
.fc .fc-button-group > button:active,
.btn-group > .btn.active,
.fc .fc-button-group > .btn.active,
.fc .btn-group > button.active,
.fc .fc-button-group > button.active,
.btn-group-vertical > .btn:focus,
.fc .btn-group-vertical > button:focus,
.btn-group-vertical > .btn:active,
.fc .btn-group-vertical > button:active,
.btn-group-vertical > .btn.active,
.fc .btn-group-vertical > button.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn:not(:first-child),
.fc .fc-button-group > .btn:not(:first-child),
.fc .btn-group > button:not(:first-child),
.fc .fc-button-group > button:not(:first-child),
.btn-group > .btn-group:not(:first-child),
.fc .fc-button-group > .btn-group:not(:first-child),
.fc .btn-group > .fc-button-group:not(:first-child),
.fc .fc-button-group > .fc-button-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.fc .fc-button-group > .btn:not(:last-child):not(.dropdown-toggle),
.fc .btn-group > button:not(:last-child):not(.dropdown-toggle),
.fc .fc-button-group > button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.fc .fc-button-group > .btn-group:not(:last-child) > .btn,
.fc .btn-group > .fc-button-group:not(:last-child) > .btn,
.fc .fc-button-group > .fc-button-group:not(:last-child) > .btn,
.fc .btn-group > .btn-group:not(:last-child) > button,
.fc .fc-button-group > .btn-group:not(:last-child) > button,
.fc .btn-group > .fc-button-group:not(:last-child) > button,
.fc .fc-button-group > .fc-button-group:not(:last-child) > button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.fc .fc-button-group > .btn:not(:first-child),
.fc .btn-group > button:not(:first-child),
.fc .fc-button-group > button:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.fc .fc-button-group > .btn-group:not(:first-child) > .btn,
.fc .btn-group > .fc-button-group:not(:first-child) > .btn,
.fc .fc-button-group > .fc-button-group:not(:first-child) > .btn,
.fc .btn-group > .btn-group:not(:first-child) > button,
.fc .fc-button-group > .btn-group:not(:first-child) > button,
.fc .btn-group > .fc-button-group:not(:first-child) > button,
.fc .fc-button-group > .fc-button-group:not(:first-child) > button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
.fc button + .dropdown-toggle-split {
  padding-right: 0.6075rem;
  padding-left: 0.6075rem;
}
.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
.fc .btn-group-lg > button + .dropdown-toggle-split {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.fc .btn-group-vertical > button,
.btn-group-vertical > .btn-group,
.fc .btn-group-vertical > .fc-button-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.fc .btn-group-vertical > button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child),
.fc .btn-group-vertical > .fc-button-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.fc .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.fc .btn-group-vertical > .fc-button-group:not(:last-child) > .btn,
.fc .btn-group-vertical > .btn-group:not(:last-child) > button,
.fc .btn-group-vertical > .fc-button-group:not(:last-child) > button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.fc .btn-group-vertical > button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.fc .btn-group-vertical > .fc-button-group:not(:first-child) > .btn,
.fc .btn-group-vertical > .btn-group:not(:first-child) > button,
.fc .btn-group-vertical > .fc-button-group:not(:first-child) > button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-toggle > .btn,
.fc .btn-group-toggle > button,
.btn-group-toggle > .btn-group > .btn,
.fc .btn-group-toggle > .fc-button-group > .btn,
.fc .btn-group-toggle > .btn-group > button,
.fc .btn-group-toggle > .fc-button-group > button {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.fc .btn-group-toggle > button input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.fc .btn-group-toggle > button input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.fc .btn-group-toggle > .fc-button-group > .btn input[type=radio],
.fc .btn-group-toggle > .btn-group > button input[type=radio],
.fc .btn-group-toggle > .fc-button-group > button input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.fc .btn-group-toggle > .fc-button-group > .btn input[type=checkbox],
.fc .btn-group-toggle > .btn-group > button input[type=checkbox],
.fc .btn-group-toggle > .fc-button-group > button input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.select2-example .select2-container .input-group > .select2-selection--single,
.select2-example .select2-container .input-group > .select2-selection--multiple,
.dataTables_wrapper .input-group > select,
.dataTables_wrapper .dataTables_filter label .input-group > input,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.select2-example .select2-container .input-group > .select2-selection--single + .form-control,
.select2-example .select2-container .input-group > .select2-selection--multiple + .form-control,
.dataTables_wrapper .input-group > select + .form-control,
.dataTables_wrapper .dataTables_filter label .input-group > input + .form-control,
.select2-example .select2-container .input-group > .form-control + .select2-selection--single,
.select2-example .select2-container .input-group > .select2-selection--single + .select2-selection--single,
.select2-example .select2-container .input-group > .select2-selection--multiple + .select2-selection--single,
.dataTables_wrapper .select2-example .select2-container .input-group > select + .select2-selection--single,
.select2-example .select2-container .dataTables_wrapper .input-group > select + .select2-selection--single,
.dataTables_wrapper .dataTables_filter label .select2-example .select2-container .input-group > input + .select2-selection--single,
.select2-example .select2-container .dataTables_wrapper .dataTables_filter label .input-group > input + .select2-selection--single,
.select2-example .select2-container .input-group > .form-control + .select2-selection--multiple,
.select2-example .select2-container .input-group > .select2-selection--single + .select2-selection--multiple,
.select2-example .select2-container .input-group > .select2-selection--multiple + .select2-selection--multiple,
.dataTables_wrapper .select2-example .select2-container .input-group > select + .select2-selection--multiple,
.select2-example .select2-container .dataTables_wrapper .input-group > select + .select2-selection--multiple,
.dataTables_wrapper .dataTables_filter label .select2-example .select2-container .input-group > input + .select2-selection--multiple,
.select2-example .select2-container .dataTables_wrapper .dataTables_filter label .input-group > input + .select2-selection--multiple,
.dataTables_wrapper .input-group > .form-control + select,
.select2-example .select2-container .dataTables_wrapper .input-group > .select2-selection--single + select,
.dataTables_wrapper .select2-example .select2-container .input-group > .select2-selection--single + select,
.select2-example .select2-container .dataTables_wrapper .input-group > .select2-selection--multiple + select,
.dataTables_wrapper .select2-example .select2-container .input-group > .select2-selection--multiple + select,
.dataTables_wrapper .input-group > select + select,
.dataTables_wrapper .dataTables_filter label .input-group > input + select,
.dataTables_wrapper .dataTables_filter label .input-group > .form-control + input,
.select2-example .select2-container .dataTables_wrapper .dataTables_filter label .input-group > .select2-selection--single + input,
.dataTables_wrapper .dataTables_filter label .select2-example .select2-container .input-group > .select2-selection--single + input,
.select2-example .select2-container .dataTables_wrapper .dataTables_filter label .input-group > .select2-selection--multiple + input,
.dataTables_wrapper .dataTables_filter label .select2-example .select2-container .input-group > .select2-selection--multiple + input,
.dataTables_wrapper .dataTables_filter label .input-group > select + input,
.dataTables_wrapper .dataTables_filter label .input-group > input + input,
.input-group > .form-control + .custom-select,
.select2-example .select2-container .input-group > .select2-selection--single + .custom-select,
.select2-example .select2-container .input-group > .select2-selection--multiple + .custom-select,
.dataTables_wrapper .input-group > select + .custom-select,
.dataTables_wrapper .dataTables_filter label .input-group > input + .custom-select,
.input-group > .form-control + .custom-file,
.select2-example .select2-container .input-group > .select2-selection--single + .custom-file,
.select2-example .select2-container .input-group > .select2-selection--multiple + .custom-file,
.dataTables_wrapper .input-group > select + .custom-file,
.dataTables_wrapper .dataTables_filter label .input-group > input + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.select2-example .select2-container .input-group > .form-control-plaintext + .select2-selection--single,
.select2-example .select2-container .input-group > .form-control-plaintext + .select2-selection--multiple,
.dataTables_wrapper .input-group > .form-control-plaintext + select,
.dataTables_wrapper .dataTables_filter label .input-group > .form-control-plaintext + input,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.select2-example .select2-container .input-group > .custom-select + .select2-selection--single,
.select2-example .select2-container .input-group > .custom-select + .select2-selection--multiple,
.dataTables_wrapper .input-group > .custom-select + select,
.dataTables_wrapper .dataTables_filter label .input-group > .custom-select + input,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.select2-example .select2-container .input-group > .custom-file + .select2-selection--single,
.select2-example .select2-container .input-group > .custom-file + .select2-selection--multiple,
.dataTables_wrapper .input-group > .custom-file + select,
.dataTables_wrapper .dataTables_filter label .input-group > .custom-file + input,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.select2-example .select2-container .input-group > .select2-selection--single:focus,
.select2-example .select2-container .input-group > .select2-selection--multiple:focus,
.dataTables_wrapper .input-group > select:focus,
.dataTables_wrapper .dataTables_filter label .input-group > input:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.select2-example .select2-container .input-group > .select2-selection--single:not(:first-child),
.select2-example .select2-container .input-group > .select2-selection--multiple:not(:first-child),
.dataTables_wrapper .input-group > select:not(:first-child),
.dataTables_wrapper .dataTables_filter label .input-group > input:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.select2-example .select2-container .input-group:not(.has-validation) > .select2-selection--single:not(:last-child),
.select2-example .select2-container .input-group:not(.has-validation) > .select2-selection--multiple:not(:last-child),
.dataTables_wrapper .input-group:not(.has-validation) > select:not(:last-child),
.dataTables_wrapper .dataTables_filter label .input-group:not(.has-validation) > input:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.select2-example .select2-container .input-group.has-validation > .select2-selection--single:nth-last-child(n+3),
.select2-example .select2-container .input-group.has-validation > .select2-selection--multiple:nth-last-child(n+3),
.dataTables_wrapper .input-group.has-validation > select:nth-last-child(n+3),
.dataTables_wrapper .dataTables_filter label .input-group.has-validation > input:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-prepend .fc button,
.fc .input-group-prepend button,
.input-group-append .btn,
.input-group-append .fc button,
.fc .input-group-append button {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-prepend .fc button:focus,
.fc .input-group-prepend button:focus,
.input-group-append .btn:focus,
.input-group-append .fc button:focus,
.fc .input-group-append button:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .fc button + .btn,
.fc .input-group-prepend button + .btn,
.input-group-prepend .fc .btn + button,
.fc .input-group-prepend .btn + button,
.input-group-prepend .fc button + button,
.fc .input-group-prepend button + button,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .fc button + .input-group-text,
.fc .input-group-prepend button + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .fc .input-group-text + button,
.fc .input-group-prepend .input-group-text + button,
.input-group-append .btn + .btn,
.input-group-append .fc button + .btn,
.fc .input-group-append button + .btn,
.input-group-append .fc .btn + button,
.fc .input-group-append .btn + button,
.input-group-append .fc button + button,
.fc .input-group-append button + button,
.input-group-append .btn + .input-group-text,
.input-group-append .fc button + .input-group-text,
.fc .input-group-append button + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .fc .input-group-text + button,
.fc .input-group-append .input-group-text + button {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.875rem 1.375rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 2px;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}
.input-group-lg > .form-control:not(textarea),
.select2-example .select2-container .input-group-lg > .select2-selection--single:not(textarea),
.select2-example .select2-container .input-group-lg > .select2-selection--multiple:not(textarea),
.dataTables_wrapper .input-group-lg > select:not(textarea),
.dataTables_wrapper .dataTables_filter label .input-group-lg > input:not(textarea),
.input-group-lg > .custom-select {
  height: 3.15rem;
}
.input-group-lg > .form-control,
.select2-example .select2-container .input-group-lg > .select2-selection--single,
.select2-example .select2-container .input-group-lg > .select2-selection--multiple,
.dataTables_wrapper .input-group-lg > select,
.dataTables_wrapper .dataTables_filter label .input-group-lg > input,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.fc .input-group-lg > .input-group-prepend > button,
.input-group-lg > .input-group-append > .btn,
.fc .input-group-lg > .input-group-append > button {
  padding: 0.94rem 1.94rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.input-group-sm > .form-control:not(textarea),
.select2-example .select2-container .input-group-sm > .select2-selection--single:not(textarea),
.select2-example .select2-container .input-group-sm > .select2-selection--multiple:not(textarea),
.dataTables_wrapper .input-group-sm > select:not(textarea),
.dataTables_wrapper .dataTables_filter label .input-group-sm > input:not(textarea),
.input-group-sm > .custom-select {
  height: 2.35rem;
}
.input-group-sm > .form-control,
.select2-example .select2-container .input-group-sm > .select2-selection--single,
.select2-example .select2-container .input-group-sm > .select2-selection--multiple,
.dataTables_wrapper .input-group-sm > select,
.dataTables_wrapper .dataTables_filter label .input-group-sm > input,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.fc .input-group-sm > .input-group-prepend > button,
.input-group-sm > .input-group-append > .btn,
.fc .input-group-sm > .input-group-append > button {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.input-group > .input-group-prepend > .btn,
.fc .input-group > .input-group-prepend > button,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.fc .input-group:not(.has-validation) > .input-group-append:not(:last-child) > button,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.fc .input-group.has-validation > .input-group-append:nth-last-child(n+3) > button,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.fc .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn,
.fc .input-group > .input-group-append > button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.fc .input-group > .input-group-prepend:not(:first-child) > button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.fc .input-group > .input-group-prepend:first-child > button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition:
    transform 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition:
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #ebedf2;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #ebedf2 #ebedf2 #ebedf2;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #000;
  background-color: #ffffff;
  border-color: #ebedf2 #ebedf2 #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #e3e3e3;
  border-radius: 0;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}
.card-title {
  margin-bottom: 0.75rem;
}
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid #e3e3e3;
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid #e3e3e3;
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.56rem 1.13rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #495057;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover,
a.badge:focus {
  text-decoration: none;
}
.badge:empty {
  display: none;
}
.btn .badge,
.fc button .badge {
  position: relative;
  top: -1px;
}
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.badge-primary {
  color: #fff;
  background-color: #248afd;
}
a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: rgb(2.1538461538, 112, 235.8461538462);
}
a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(36, 138, 253, 0.5);
}
.badge-secondary {
  color: #212529;
  background-color: #a3a4a5;
}
a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #212529;
  background-color: rgb(137.2197802198, 138.5, 139.7802197802);
}
a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(163, 164, 165, 0.5);
}
.badge-success,
.preview-list .preview-item .preview-thumbnail .badge.badge-online {
  color: #fff;
  background-color: #71c016;
}
a.badge-success:hover,
.preview-list .preview-item .preview-thumbnail a.badge.badge-online:hover,
a.badge-success:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus {
  color: #fff;
  background-color: rgb(86.0700934579, 146.2429906542, 16.7570093458);
}
a.badge-success:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus,
a.badge-success.focus,
.preview-list .preview-item .preview-thumbnail a.focus.badge.badge-online {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(113, 192, 22, 0.5);
}
.badge-info,
.preview-list .preview-item .preview-thumbnail .badge.badge-offline {
  color: #212529;
  background-color: #68afff;
}
a.badge-info:hover,
.preview-list .preview-item .preview-thumbnail a.badge.badge-offline:hover,
a.badge-info:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus {
  color: #212529;
  background-color: rgb(53, 147.9801324503, 255);
}
a.badge-info:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus,
a.badge-info.focus,
.preview-list .preview-item .preview-thumbnail a.focus.badge.badge-offline {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(104, 175, 255, 0.5);
}
.badge-warning,
.preview-list .preview-item .preview-thumbnail .badge.badge-busy {
  color: #212529;
  background-color: #f5a623;
}
a.badge-warning:hover,
.preview-list .preview-item .preview-thumbnail a.badge.badge-busy:hover,
a.badge-warning:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus {
  color: #212529;
  background-color: rgb(219.0434782609, 140.3869565217, 9.9565217391);
}
a.badge-warning:focus,
.preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus,
a.badge-warning.focus,
.preview-list .preview-item .preview-thumbnail a.focus.badge.badge-busy {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #ff4747;
}
a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #ff1414;
}
a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 71, 71, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover,
a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #282f3a;
}
a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: rgb(19.1836734694, 22.5408163265, 27.8163265306);
}
a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 47, 58, 0.5);
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: rgb(36.48, 90, 150.28);
  background-color: rgb(211.2, 231.6, 254.6);
  border-color: rgb(193.68, 222.24, 254.44);
}
.alert-primary hr {
  border-top-color: rgb(168.4107692308, 208.74, 254.2092307692);
}
.alert-primary .alert-link {
  color: rgb(26.5181237952, 65.4230027843, 109.2418762048);
}
.alert-secondary {
  color: rgb(102.52, 103.52, 104.52);
  background-color: rgb(236.6, 236.8, 237);
  border-color: rgb(229.24, 229.52, 229.8);
}
.alert-secondary hr {
  border-top-color: rgb(216.3498901099, 216.77, 217.1901098901);
}
.alert-secondary .alert-link {
  color: rgb(77.2663292117, 78.02, 78.7736707883);
}
.alert-success {
  color: rgb(76.52, 118.08, 30.16);
  background-color: rgb(226.6, 242.4, 208.4);
  border-color: rgb(215.24, 237.36, 189.76);
}
.alert-success hr {
  border-top-color: rgb(203.0068918919, 231.9326351351, 169.6873648649);
}
.alert-success .alert-link {
  color: rgb(50.1943119266, 77.456146789, 19.783853211);
}
.alert-info {
  color: rgb(71.84, 109.24, 151.32);
  background-color: rgb(224.8, 239, 255);
  border-color: rgb(212.72, 232.6, 255);
}
.alert-info hr {
  border-top-color: rgb(187.22, 219.0900662252, 255);
}
.alert-info .alert-link {
  color: rgb(55.4220039434, 84.2747732569, 116.7379960566);
}
.alert-warning {
  color: rgb(145.16, 104.56, 36.92);
  background-color: rgb(253, 237.2, 211);
  border-color: rgb(252.2, 230.08, 193.4);
}
.alert-warning hr {
  border-top-color: rgb(251.0913043478, 220.2126086957, 169.0086956522);
}
.alert-warning .alert-link {
  color: rgb(104.501168717, 75.2730931459, 26.578831283);
}
.alert-danger {
  color: rgb(150.36, 55.16, 55.64);
  background-color: rgb(255, 218.2, 218.2);
  border-color: rgb(255, 203.48, 203.48);
}
.alert-danger hr {
  border-top-color: rgb(255, 177.98, 177.98);
}
.alert-danger .alert-link {
  color: rgb(113.0480108992, 41.4719891008, 41.8328766057);
}
.alert-light {
  color: rgb(146.72, 147.72, 148.72);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(121.080738255, 122.22, 123.359261745);
}
.alert-dark {
  color: rgb(38.56, 42.68, 48.88);
  background-color: rgb(212, 213.4, 215.6);
  border-color: rgb(194.8, 196.76, 199.84);
}
.alert-dark hr {
  border-top-color: rgb(181.492961165, 183.8862135922, 187.647038835);
}
.alert-dark .alert-link {
  color: rgb(16.0696065874, 17.7865873742, 20.3703934126);
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image:
    linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent);
  background-size: 1rem 1rem;
}
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.media {
  display: flex;
  align-items: flex-start;
}
.media-body {
  flex: 1;
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: rgb(36.48, 90, 150.28);
  background-color: rgb(193.68, 222.24, 254.44);
}
.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: rgb(36.48, 90, 150.28);
  background-color: rgb(168.4107692308, 208.74, 254.2092307692);
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(36.48, 90, 150.28);
  border-color: rgb(36.48, 90, 150.28);
}
.list-group-item-secondary {
  color: rgb(102.52, 103.52, 104.52);
  background-color: rgb(229.24, 229.52, 229.8);
}
.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: rgb(102.52, 103.52, 104.52);
  background-color: rgb(216.3498901099, 216.77, 217.1901098901);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(102.52, 103.52, 104.52);
  border-color: rgb(102.52, 103.52, 104.52);
}
.list-group-item-success {
  color: rgb(76.52, 118.08, 30.16);
  background-color: rgb(215.24, 237.36, 189.76);
}
.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: rgb(76.52, 118.08, 30.16);
  background-color: rgb(203.0068918919, 231.9326351351, 169.6873648649);
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(76.52, 118.08, 30.16);
  border-color: rgb(76.52, 118.08, 30.16);
}
.list-group-item-info {
  color: rgb(71.84, 109.24, 151.32);
  background-color: rgb(212.72, 232.6, 255);
}
.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: rgb(71.84, 109.24, 151.32);
  background-color: rgb(187.22, 219.0900662252, 255);
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(71.84, 109.24, 151.32);
  border-color: rgb(71.84, 109.24, 151.32);
}
.list-group-item-warning {
  color: rgb(145.16, 104.56, 36.92);
  background-color: rgb(252.2, 230.08, 193.4);
}
.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: rgb(145.16, 104.56, 36.92);
  background-color: rgb(251.0913043478, 220.2126086957, 169.0086956522);
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(145.16, 104.56, 36.92);
  border-color: rgb(145.16, 104.56, 36.92);
}
.list-group-item-danger {
  color: rgb(150.36, 55.16, 55.64);
  background-color: rgb(255, 203.48, 203.48);
}
.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: rgb(150.36, 55.16, 55.64);
  background-color: rgb(255, 177.98, 177.98);
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(150.36, 55.16, 55.64);
  border-color: rgb(150.36, 55.16, 55.64);
}
.list-group-item-light {
  color: rgb(146.72, 147.72, 148.72);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: rgb(146.72, 147.72, 148.72);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(146.72, 147.72, 148.72);
  border-color: rgb(146.72, 147.72, 148.72);
}
.list-group-item-dark {
  color: rgb(38.56, 42.68, 48.88);
  background-color: rgb(194.8, 196.76, 199.84);
}
.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: rgb(38.56, 42.68, 48.88);
  background-color: rgb(181.492961165, 183.8862135922, 187.647038835);
}
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: rgb(38.56, 42.68, 48.88);
  border-color: rgb(38.56, 42.68, 48.88);
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}
a.close.disabled {
  pointer-events: none;
}
.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-body {
  padding: 0.75rem;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.4s ease;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 20px);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 20px);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 20px);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 20px);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c9ccd7;
  border-radius: 0.3rem;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #c9ccd7;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -25px -26px -25px auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0.9375rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.6875rem;
  border-top: 1px solid #c9ccd7;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 60px);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 60px);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 60px);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 60px);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 90%;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top,
.bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}
.bs-tooltip-right,
.bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}
.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}
.bs-tooltip-left,
.bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.4rem 0.75rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.375rem;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top,
.bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-right,
.bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-bottom,
.bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}
.bs-popover-left,
.bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary,
.settings-panel .color-tiles .tiles.primary {
  background-color: #248afd !important;
}
a.bg-primary:hover,
.settings-panel .color-tiles a.tiles.primary:hover,
a.bg-primary:focus,
.settings-panel .color-tiles a.tiles.primary:focus,
button.bg-primary:hover,
.settings-panel .color-tiles button.tiles.primary:hover,
button.bg-primary:focus,
.settings-panel .color-tiles button.tiles.primary:focus {
  background-color: rgb(2.1538461538, 112, 235.8461538462) !important;
}
.bg-secondary {
  background-color: #a3a4a5 !important;
}
a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(137.2197802198, 138.5, 139.7802197802) !important;
}
.bg-success,
.settings-panel .color-tiles .tiles.success {
  background-color: #71c016 !important;
}
a.bg-success:hover,
.settings-panel .color-tiles a.tiles.success:hover,
a.bg-success:focus,
.settings-panel .color-tiles a.tiles.success:focus,
button.bg-success:hover,
.settings-panel .color-tiles button.tiles.success:hover,
button.bg-success:focus,
.settings-panel .color-tiles button.tiles.success:focus {
  background-color: rgb(86.0700934579, 146.2429906542, 16.7570093458) !important;
}
.bg-info,
.settings-panel .color-tiles .tiles.info {
  background-color: #68afff !important;
}
a.bg-info:hover,
.settings-panel .color-tiles a.tiles.info:hover,
a.bg-info:focus,
.settings-panel .color-tiles a.tiles.info:focus,
button.bg-info:hover,
.settings-panel .color-tiles button.tiles.info:hover,
button.bg-info:focus,
.settings-panel .color-tiles button.tiles.info:focus {
  background-color: rgb(53, 147.9801324503, 255) !important;
}
.bg-warning,
.settings-panel .color-tiles .tiles.warning {
  background-color: #f5a623 !important;
}
a.bg-warning:hover,
.settings-panel .color-tiles a.tiles.warning:hover,
a.bg-warning:focus,
.settings-panel .color-tiles a.tiles.warning:focus,
button.bg-warning:hover,
.settings-panel .color-tiles button.tiles.warning:hover,
button.bg-warning:focus,
.settings-panel .color-tiles button.tiles.warning:focus {
  background-color: rgb(219.0434782609, 140.3869565217, 9.9565217391) !important;
}
.bg-danger,
.settings-panel .color-tiles .tiles.danger {
  background-color: #ff4747 !important;
}
a.bg-danger:hover,
.settings-panel .color-tiles a.tiles.danger:hover,
a.bg-danger:focus,
.settings-panel .color-tiles a.tiles.danger:focus,
button.bg-danger:hover,
.settings-panel .color-tiles button.tiles.danger:hover,
button.bg-danger:focus,
.settings-panel .color-tiles button.tiles.danger:focus {
  background-color: #ff1414 !important;
}
.bg-light,
dropzone > .dropzone.dz-wrapper .dz-message,
.settings-panel .color-tiles .tiles.light,
.settings-panel .color-tiles .tiles.default {
  background-color: #f8f9fa !important;
}
a.bg-light:hover,
dropzone > .dropzone.dz-wrapper a.dz-message:hover,
.settings-panel .color-tiles a.tiles.light:hover,
.settings-panel .color-tiles a.tiles.default:hover,
a.bg-light:focus,
dropzone > .dropzone.dz-wrapper a.dz-message:focus,
.settings-panel .color-tiles a.tiles.light:focus,
.settings-panel .color-tiles a.tiles.default:focus,
button.bg-light:hover,
dropzone > .dropzone.dz-wrapper button.dz-message:hover,
.settings-panel .color-tiles button.tiles.light:hover,
.settings-panel .color-tiles button.tiles.default:hover,
button.bg-light:focus,
dropzone > .dropzone.dz-wrapper button.dz-message:focus,
.settings-panel .color-tiles button.tiles.light:focus,
.settings-panel .color-tiles button.tiles.default:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}
.bg-dark,
.settings-panel .color-tiles .tiles.dark {
  background-color: #282f3a !important;
}
a.bg-dark:hover,
.settings-panel .color-tiles a.tiles.dark:hover,
a.bg-dark:focus,
.settings-panel .color-tiles a.tiles.dark:focus,
button.bg-dark:hover,
.settings-panel .color-tiles button.tiles.dark:hover,
button.bg-dark:focus,
.settings-panel .color-tiles button.tiles.dark:focus {
  background-color: rgb(19.1836734694, 22.5408163265, 27.8163265306) !important;
}
.bg-white {
  background-color: #ffffff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border,
.loader-demo-box,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border: 1px solid #c9ccd7 !important;
}
.border-top {
  border-top: 1px solid #c9ccd7 !important;
}
.border-right {
  border-right: 1px solid #c9ccd7 !important;
}
.border-bottom {
  border-bottom: 1px solid #c9ccd7 !important;
}
.border-left {
  border-left: 1px solid #c9ccd7 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0,
.dataTables_wrapper .dataTable {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #248afd !important;
}
.border-secondary,
.loader-demo-box {
  border-color: #a3a4a5 !important;
}
.border-success {
  border-color: #71c016 !important;
}
.border-info {
  border-color: #68afff !important;
}
.border-warning {
  border-color: #f5a623 !important;
}
.border-danger {
  border-color: #ff4747 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #282f3a !important;
}
.border-white {
  border-color: #ffffff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded,
.loader-demo-box {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle,
.settings-panel .color-tiles .tiles {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.d-none,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item.nav-settings {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex,
.loader-demo-box,
.data-icon-card-primary .background-icon,
.data-icon-card-secondary .background-icon,
.data-icon-card-success .background-icon,
.data-icon-card-info .background-icon,
.data-icon-card-warning .background-icon,
.data-icon-card-danger .background-icon,
.data-icon-card-light .background-icon,
.data-icon-card-dark .background-icon,
.tabs-vertical .nav-tabs .nav-link,
.tabs-vertical,
.tabs-vertical-custom,
.pills-vertical,
.tabs-vertical-custom .nav-tabs .nav-link,
.nav-pills .nav-item .nav-link,
.list-wrapper ul li,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user,
.email-wrapper .mail-list-container .mail-list .details,
.email-wrapper .message-body .attachments-sections ul li .thumb,
.email-wrapper .message-body .attachments-sections ul li .details .buttons,
.navbar .navbar-menu-wrapper .navbar-nav,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item .nav-link,
.settings-panel .nav-tabs,
.settings-panel .layout-variations .layout-item {
  display: flex !important;
}
.d-inline-flex,
.email-wrapper .message-body .attachments-sections ul li {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex,
  .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item.nav-settings {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row,
.email-wrapper .message-body .attachments-sections ul li,
.navbar .navbar-menu-wrapper .navbar-nav {
  flex-direction: row !important;
}
.flex-column,
.tabs-vertical .nav-tabs,
.tabs-vertical-custom .nav-tabs,
.nav-pills.pills-vertical,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start,
.list-wrapper ul li {
  justify-content: flex-start !important;
}
.justify-content-end,
.data-icon-card-primary .background-icon,
.data-icon-card-secondary .background-icon,
.data-icon-card-success .background-icon,
.data-icon-card-info .background-icon,
.data-icon-card-warning .background-icon,
.data-icon-card-danger .background-icon,
.data-icon-card-light .background-icon,
.data-icon-card-dark .background-icon,
.email-wrapper .mail-list-container .mail-list .details {
  justify-content: flex-end !important;
}
.justify-content-center,
.email-wrapper .message-body .attachments-sections ul li .thumb,
.settings-panel .nav-tabs {
  justify-content: center !important;
}
.justify-content-between,
.settings-panel .layout-variations .layout-item {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center,
.loader-demo-box,
.tabs-vertical .nav-tabs .nav-link,
.tabs-vertical-custom .nav-tabs .nav-link,
.nav-pills .nav-item .nav-link,
.list-wrapper ul li,
.email-wrapper .message-body .attachments-sections ul li .thumb,
.email-wrapper .message-body .attachments-sections ul li .details .buttons,
.navbar .navbar-menu-wrapper .navbar-nav,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item .nav-link {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch,
.email-wrapper .message-body .attachments-sections ul li,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings,
.navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0,
.br {
  margin: 0 !important;
}
.mt-0,
.demo-modal .modal-dialog,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i,
.rtl .settings-panel .sidebar-bg-options .rounded-circle,
.rtl .settings-panel .sidebar-bg-options .color-tiles .tiles,
.rtl .settings-panel .color-tiles .sidebar-bg-options .tiles,
.rtl .settings-panel .events i,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.rtl .preview-list .preview-item .preview-thumbnail .preview-icon i,
.rtl .list-wrapper .remove,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.template-demo > .btn-group,
.template-demo > .btn-group-vertical,
.template-demo .circle-progress,
.fc .template-demo > .fc-button-group,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.template-demo > .btn,
.template-demo > .btn-group,
.template-demo > .btn-group-vertical,
.template-demo > .dropdown,
.fc .template-demo > button,
.fc .template-demo > .fc-button-group,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.btn-toolbar .btn-group + .btn-group,
.btn-toolbar .fc .fc-button-group + .btn-group,
.fc .btn-toolbar .fc-button-group + .btn-group,
.btn-toolbar .fc .btn-group + .fc-button-group,
.fc .btn-toolbar .btn-group + .fc-button-group,
.btn-toolbar .fc .fc-button-group + .fc-button-group,
.fc .btn-toolbar .fc-button-group + .fc-button-group,
.rtl .settings-panel .events i,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.template-demo > .btn,
.template-demo > .btn-toolbar,
.fc .template-demo > button,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.template-demo > .btn-toolbar,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.template-demo .circle-progress-block,
.dashboard-status .divider,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.rtl .settings-panel .sidebar-bg-options .rounded-circle,
.rtl .settings-panel .sidebar-bg-options .color-tiles .tiles,
.rtl .settings-panel .color-tiles .sidebar-bg-options .tiles,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2,
.template-demo .circle-progress-block {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2,
.template-demo .circle-progress-block {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.rtl .list-wrapper .remove,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.list-wrapper .remove,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .dashboard-status .divider,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}
.text-monospace {
  font-family:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #ffffff !important;
}
.text-primary,
.list-wrapper .completed .remove {
  color: #248afd !important;
}
a.text-primary:hover,
.list-wrapper .completed a.remove:hover,
a.text-primary:focus,
.list-wrapper .completed a.remove:focus {
  color: rgb(1.9230769231, 100, 210.5769230769) !important;
}
.text-secondary,
.list-wrapper .remove {
  color: #a3a4a5 !important;
}
a.text-secondary:hover,
.list-wrapper a.remove:hover,
a.text-secondary:focus,
.list-wrapper a.remove:focus {
  color: rgb(124.3681318681, 125.75, 127.1318681319) !important;
}
.text-success {
  color: #71c016 !important;
}
a.text-success:hover,
a.text-success:focus {
  color: rgb(72.6051401869, 123.3644859813, 14.1355140187) !important;
}
.text-info {
  color: #68afff !important;
}
a.text-info:hover,
a.text-info:focus {
  color: rgb(27.5, 134.4701986755, 255) !important;
}
.text-warning {
  color: #f5a623 !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: rgb(194.652173913, 124.7543478261, 8.847826087) !important;
}
.text-danger {
  color: #ff4747 !important;
}
a.text-danger:hover,
a.text-danger:focus {
  color: rgb(249.5, 0, 0) !important;
}
.text-light,
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: #f8f9fa !important;
}
a.text-light:hover,
.dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover,
a.text-light:focus,
.dataTables_wrapper .dataTables_paginate a.paginate_button.current:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}
.text-dark {
  color: #282f3a !important;
}
a.text-dark:hover,
a.text-dark:focus {
  color: rgb(8.7755102041, 10.3112244898, 12.7244897959) !important;
}
.text-body {
  color: #000 !important;
}
.text-muted,
.preview-list .preview-item .preview-item-content p .content-category,
.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation,
.email-wrapper .mail-list-container .mail-list .content .message_text,
.email-wrapper .mail-list-container .mail-list .details .date,
angular2-date-picker .winkel-calendar .wc-date-container span,
angular2-date-picker .winkel-calendar .wc-date-container i {
  color: #686868 !important;
}
.text-black-50 {
  color: rgba(37, 38, 39, 0.5) !important;
}
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #252627;
  }
  .table,
  .dataTables_wrapper .dataTable {
    border-collapse: collapse !important;
  }
  .table td,
  .dataTables_wrapper .dataTable td,
  .table th,
  .dataTables_wrapper .dataTable th {
    background-color: #ffffff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #c9ccd7;
  }
  .table .thead-dark th,
  .dataTables_wrapper .dataTable .thead-dark th {
    color: inherit;
    border-color: #c9ccd7;
  }
}
.pricing-table .pricing-card .pricing-card-body {
  padding: 50px 56px 43px 56px;
}
.pricing-table .pricing-card .pricing-card-body .plan-features {
  width: 100%;
  margin-bottom: 32px;
}
.pricing-table .pricing-card .pricing-card-body .plan-features li {
  text-align: left;
  padding: 4px 0px;
  font-weight: 400;
  font-size: 0.875rem;
}
html,
body {
  height: 100%;
}
body {
  margin: 0;
  font-family:
    Roboto,
    "Helvetica Neue",
    sans-serif;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: transparent !important;
}
.full-width {
  width: 100% !important;
}
.btn-req {
  color: #f15a29 !important;
  border-color: transparent !important;
}
.suffix-btn {
  border-color: transparent !important;
}
.search-btn {
  border-color: transparent !important;
}
.btn-p0 .dx-button-content {
  padding: 0 !important;
}
.btn-pr .dx-button-content {
  padding: 0 4px 0 0 !important;
}
.dx-button-content {
  justify-content: flex-start !important;
}
.container.box-shadow {
  border-radius: 6px;
  background-color: #fff;
  height: auto !important;
  padding: 16px;
  width: 100%;
  min-width: calc(100% - 32px);
  min-height: calc(100vh - 7rem);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
}
.total-records {
  font-weight: bold !important;
}
.accordion-header {
  background: #e7e7e7;
  margin-bottom: 0px !important;
  cursor: pointer;
  border-radius: 5px;
  display: flex;
  align-items: center;
}
.accordion-header div {
  flex: 1;
}
.accordion-header div:last-child {
  text-align: right;
}
.accordion-header .title {
  font-weight: 500 !important;
  font-size: 14px;
}
.title-font {
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #4c4c4c;
  mix-blend-mode: normal;
}
.dx-field-label {
  font-weight: 500 !important;
}
.tooltip-text {
  font-style: normal;
  text-align: left !important;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: left;
  width: 400px;
}
.tooltip-text div {
  padding: 4px;
  text-overflow: ellipsis;
  width: 200px;
}
.tooltip-text2 {
  font-style: normal;
  text-align: left !important;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: left;
  width: 360px;
}
.tooltip-text2 div {
  padding: 4px;
  text-overflow: ellipsis;
  width: 200px;
}
.sub-title-font {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: #4c4c4c;
  mix-blend-mode: normal;
}
.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.flex-container {
  display: flex;
}
@media (max-width: 576) {
  .flex-container {
    overflow: scroll !important;
  }
}
.flex-container.align-center {
  align-items: center;
}
.flex-container.justify-center {
  justify-content: center;
}
.overlay-title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  color: #fff !important;
  padding: 8px;
  cursor: pointer !important;
  border-radius: 5px;
  background: #3daf2c;
  font-size: 12px;
  text-align: center;
  margin: 0;
}
::ng-deep .swal2-container {
  z-index: 1000000;
}
@media (min-width: 992px) {
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu-title {
    border-radius: 0 5px 0 0px;
    background-color: var(--color-primary) !important;
    color: white !important;
  }
  .sidebar-icon-only .sidebar .nav .nav-item:not(.active) .nav-link[aria-expanded] .menu-title {
    border-radius: 0 5px 0 0px;
    background-color: #4c4c4c !important;
    color: white !important;
  }
}
.fixed-top {
  z-index: 2 !important;
}
.panel-hide {
  display: none !important;
}
.sidebar {
  background: #4c4c4c !important;
}
.sidebar .nav.sub-menu {
  padding: 0 !important;
}
.sidebar .nav.sub-menu a {
  padding-left: 30px !important;
}
.sidebar .nav:not(.sub-menu) > .nav-item.active {
  background-color: var(--color-primary) !important;
}
@media (min-width: 992px) {
  .sidebar-icon-only .sidebar .nav:not(.sub-menu) > .nav-item.active::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-top: 24px solid transparent;
    border-left: 15px solid var(--color-primary);
    border-bottom: 24px solid transparent;
    top: 0px;
    right: -15px;
  }
}
.sidebar .nav .nav-item .nav-link i.menu-icon {
  font-size: 1rem;
  line-height: 1;
  margin-right: 1rem;
  color: #f9f9f9;
}
.sidebar .nav .nav-item.active > .nav-link i,
.sidebar .nav .nav-item.active > .nav-link .menu-title,
.sidebar .nav .nav-item.active > .nav-link .menu-arrow {
  color: #f9f9f9 !important;
}
.sidebar .nav .nav-item .nav-link {
  color: #f9f9f9;
}
.sidebar .nav .nav-item:not(.active):hover {
  background: #f9f9f9 !important;
}
.sidebar .nav .nav-item:not(.active):hover span.menu-title,
.sidebar .nav .nav-item:not(.active):hover i.menu-arrow {
  color: #4c4c4c !important;
}
.sidebar .nav .nav-item:not(.active):hover svg {
  fill: #4c4c4c;
}
.sidebar .nav .nav-item:not(.active):hover svg path,
.sidebar .nav .nav-item:not(.active):hover svg clipPath rect {
  fill: #4c4c4c;
  stroke: #4c4c4c;
}
h3.panel-h3 {
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #4c4c4c;
  mix-blend-mode: normal;
}
.container.home-panel {
  border: 20px solid #f8faff;
  cursor: auto !important;
  width: 100% !important;
  height: 100%;
}
.fs-readonly-nodot {
  background: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
}
.btn-primary-root {
  background: var(--color-primary);
  color: #fff !important;
  font-weight: 600;
}
.btn-secondary-root {
  background: #fff;
  border: 2px solid var(--color-primary);
  color: var(--color-primary) !important;
  font-weight: 600;
}
.scroll-fs {
  overflow-y: auto;
  overflow-x: hidden;
}
.scroll-fs {
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 8px;
}
.scroll-fs::-webkit-scrollbar {
  width: 4px;
}
.scroll-fs::-webkit-scrollbar-thumb {
  background: #5c5c5c;
  border-radius: 4px;
}
.scroll-fs::-webkit-scrollbar-thumb:hover {
  background: #9bafc7;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}
.scroll-fs::-webkit-scrollbar-thumb:active {
  background-color: #9bafc7;
}
.scroll-fs::-webkit-scrollbar-track {
  background: #e1e1e1;
  border-radius: 4px;
}
.scroll-fs::-webkit-scrollbar-track:hover,
.scroll-fs::-webkit-scrollbar-track:active {
  background: #d4d4d4;
}
.text-into-div {
  word-break: break-word;
  white-space: pre-wrap;
}
.fs-text-inline-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
dx-data-grid {
  position: relative;
  z-index: 1;
}
.brand-logo {
  cursor: pointer;
}
.brand-logo-mini {
  cursor: pointer;
}
.gridRestrictionsDisableCheckboxAll .dx-datagrid-content.dx-datagrid-scroll-container.dx-datagrid-content-fixed table tbody tr td.dx-command-select {
  display: none !important;
}
.container-suggestions .item-suggestions {
  font-family: "Roboto";
  padding: 6px 10px;
  height: auto;
  border-top: 1px solid #e6e6e6;
}
.container-suggestions .item-suggestions .mat-option-text {
  font-size: 1rem;
  line-height: initial !important;
  white-space: initial !important;
  display: flex;
  align-items: center;
}
.container-suggestions .item-suggestions .mat-option-text img {
  height: auto;
  width: 25px;
  padding-right: 10px;
}
.timer-off.dx-datebox-list .dx-texteditor-buttons-container {
  display: none;
}
.mdc-tooltip {
  white-space: pre-wrap !important;
}
.dxc-tooltip {
  z-index: 999;
  word-break: break-word !important;
  color: #fff;
  border-radius: 4px;
  margin: 14px;
  max-width: 250px;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  background: rgba(97, 97, 97, 0.9);
  font-family:
    Roboto,
    Helvetica Neue,
    sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.dxc-tooltip .mdc-tooltip__surface {
  padding: 0px !important;
}
.map-container {
  height: 100% !important;
  width: 100% !important;
}
.gm-style-iw {
  padding: 0px;
}
.dx-tabs .dx-tab.dx-tab-selected {
  box-shadow: initial !important;
}
.dx-tabs .dx-tab {
  box-shadow: initial !important;
  background: #fff;
}
.dx-tab.dx-state-active {
  background: #fff !important;
}
.swal2-container {
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}
.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
  margin: auto;
}
.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: 5px;
  background: #fff;
  font-family: inherit;
  font-size: 1rem;
}
.swal2-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 1.8em;
}
.dx-tabs-wrapper,
.dx-tabs-wrapper::after,
.dx-tab::after {
  border: none !important;
}
.dx-overlay-wrapper.dx-overlay-shader.dx-loadpanel-wrapper {
  width: 100% !important;
}
mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-mdc-form-field-subscript-wrapper {
  font-size: 75% !important;
}
.modal-backdrop.show {
  display: none;
}
.mat-mdc-form-field {
  width: 100%;
}
.dxc-tooltip {
  background: transparent !important;
}
.dx-row-focused td {
  color: white !important;
}
.mat-mdc-tooltip-surface {
  color: #fff !important;
  border-radius: 4px !important;
  margin: 14px !important;
  max-width: 250px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: pre-wrap !important;
  background: rgba(97, 97, 97, 0.9) !important;
  font-family:
    Roboto,
    Helvetica Neue,
    sans-serif !important;
  font-size: 10px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  overflow-wrap: normal !important;
  min-width: initial !important;
  min-height: initial !important;
  max-height: initial !important;
  box-sizing: initial !important;
  will-change: initial !important;
  line-height: 1.35715 !important;
}
.mat-mdc-tooltip-surface::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
.config-user-form-field .mdc-text-field .mdc-floating-label.mat-mdc-floating-label {
  transform: translateY(-90%);
}
.config-user-form-field {
  width: 100%;
  height: 40px !important;
  margin-bottom: 23px !important;
}
.config-user-form-field .mat-form-field-appearance-outline .mat-mdc-text-field-wrapper {
  margin: 0.25em 0;
  height: 40px;
}
.config-user-form-field .mat-mdc-text-field-wrapper {
  padding-bottom: 0px !important;
}
.config-user-form-field .mat-mdc-form-field-flex {
  height: 40px;
}
.config-user-form-field .mdc-text-field--outlined .mat-mdc-form-field-infix,
.config-user-form-field .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding: 0.4em 0 1em !important;
}
.dx-button-has-text .dx-button-content {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  padding: 7px 18px 8px !important;
}
.dx-widget.dx-calendar-navigator .dx-button-content {
  display: flex;
  align-items: center;
  justify-content: center !important;
  color: #337ab7;
}
.dx-calendar-body thead th {
  text-align: center;
}
.dx-tabs-nav-button.dx-tabs-nav-button-left,
.dx-tabs-nav-button.dx-tabs-nav-button-right {
  border: none !important;
}
.dx-toolbar-text-auto-hide .dx-button .dx-button-content {
  padding: 8px !important;
}
.dx-toolbar .dx-toolbar-items-container .dx-item-content.dx-toolbar-item-content .dx-button-content {
  display: flex;
  justify-content: center !important;
}
.dx-popup-title.dx-toolbar .dx-toolbar-before {
  width: inherit !important;
}
.no-border {
  border: none !important;
}
.dx-popup-wrapper .dx-state-focused.dx-overlay-content {
  border: 1px solid #ddd !important;
  outline-color: #ddd !important;
}
dx-data-grid .dx-datagrid .dx-overlay-shader {
  background-color: transparent !important;
}

/* node_modules/devextreme/dist/css/dx.common.css */
/*!
This file is kept for backward compatibility.
It is no longer required.
*/

/* node_modules/animate.css/animate.min.css */
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
  animation-iteration-count: calc(var(--animate-repeat)*2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
  animation-iteration-count: calc(var(--animate-repeat)*3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay)*2);
  animation-delay: calc(var(--animate-delay)*2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay)*3);
  animation-delay: calc(var(--animate-delay)*3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay)*4);
  animation-delay: calc(var(--animate-delay)*4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay)*5);
  animation-delay: calc(var(--animate-delay)*5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-duration: calc(var(--animate-duration)/2);
  animation-duration: calc(var(--animate-duration)/2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.8);
  animation-duration: calc(var(--animate-duration)*0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration)*3);
  animation-duration: calc(var(--animate-duration)*3);
}
@media (prefers-reduced-motion:reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0) scaleY(.95);
    transform: translateZ(0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0) scaleY(.95);
    transform: translateZ(0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
  }
  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
  }
  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration)*1.3);
  animation-duration: calc(var(--animate-duration)*1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(.7);
    transform: translateY(-1200px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(.7);
    transform: translateY(-1200px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(.7);
    transform: translateY(1200px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(.7);
    transform: translateY(1200px) scale(.7);
    opacity: .7;
  }
  80% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateY(700px) scale(.7);
    transform: translateY(700px) scale(.7);
    opacity: .7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateY(700px) scale(.7);
    transform: translateY(700px) scale(.7);
    opacity: .7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(.7);
    transform: translateX(-2000px) scale(.7);
    opacity: .7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(.7);
    transform: translateX(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(.7);
    transform: translateX(2000px) scale(.7);
    opacity: .7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(.7);
    transform: translateY(-700px) scale(.7);
    opacity: .7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(.7);
    transform: translateY(0) scale(.7);
    opacity: .7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(.7);
    transform: translateY(-700px) scale(.7);
    opacity: .7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
    transform: translate3d(0, 25px, 0) scaleY(.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
    transform: translate3d(0, -10px, 0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
    transform: translate3d(0, 5px, 0) scaleY(.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(.9);
    transform: translate3d(0, 25px, 0) scaleY(.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.95);
    transform: translate3d(0, -10px, 0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(.985);
    transform: translate3d(0, 5px, 0) scaleY(.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
    transform: translate3d(-10px, 0, 0) scaleX(.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
    transform: translate3d(5px, 0, 0) scaleX(.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(.98);
    transform: translate3d(-10px, 0, 0) scaleX(.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(.995);
    transform: translate3d(5px, 0, 0) scaleX(.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
    transform: translate3d(10px, 0, 0) scaleX(.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
    transform: translate3d(-5px, 0, 0) scaleX(.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(.98);
    transform: translate3d(10px, 0, 0) scaleX(.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(.995);
    transform: translate3d(-5px, 0, 0) scaleX(.995);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
    transform: translate3d(0, 10px, 0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
    transform: translate3d(0, -5px, 0) scaleY(.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.95);
    transform: translate3d(0, 10px, 0) scaleY(.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(.985);
    transform: translate3d(0, -5px, 0) scaleY(.985);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
    transform: translate3d(0, 10px, 0) scaleY(.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(.985);
    transform: translate3d(0, 10px, 0) scaleY(.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(.9);
    transform: translate3d(0, -20px, 0) scaleY(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
    transform: translate3d(20px, 0, 0) scaleX(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(.9);
    transform: translate3d(20px, 0, 0) scaleX(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
    transform: translate3d(-20px, 0, 0) scaleX(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(.9);
    transform: translate3d(-20px, 0, 0) scaleX(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
    transform: translate3d(0, -10px, 0) scaleY(.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
    transform: translate3d(0, 20px, 0) scaleY(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(.985);
    transform: translate3d(0, -10px, 0) scaleY(.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(.9);
    transform: translate3d(0, 20px, 0) scaleY(.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* node_modules/devextreme/dist/css/dx.light.css */
:root {
  --dx-font-size-heading-1:34px;
  --dx-font-size-heading-2:28px;
  --dx-font-size-heading-3:22px;
  --dx-font-size-heading-4:18px;
  --dx-font-size-heading-5:16px;
  --dx-font-size-heading-6:12px;
  --dx-font-size-xl:34px;
  --dx-font-size-lg:28px;
  --dx-font-size-md:20px;
  --dx-font-size-sm:18px;
  --dx-font-size-xs:12px;
  --dx-list-item-padding-inline:10px;
  --dx-list-item-padding-block:10px;
}
.dx-validationsummary-item {
  cursor: pointer;
}
.dx-invalid-message.dx-overlay {
  position: relative;
}
.dx-invalid-message.dx-overlay-wrapper {
  width: 100%;
  visibility: hidden;
  pointer-events: none;
}
.dx-invalid-message > .dx-overlay-content {
  display: inline-block;
  border-width: 0;
  padding: 10px;
  font-size: .85em;
  line-height: normal;
  word-wrap: break-word;
}
.dx-dropdownbox.dx-dropdowneditor-active .dx-invalid-message-auto,
.dx-invalid-message-visible.dx-invalid .dx-invalid-message-auto,
.dx-invalid-message.dx-invalid-message-always,
.dx-lookup.dx-dropdowneditor-active .dx-invalid-message-auto,
.dx-state-focused.dx-invalid .dx-invalid-message-auto {
  visibility: visible;
}
.dx-validationsummary-item-content {
  border-bottom: 1px dashed;
  display: inline-block;
  line-height: normal;
}
@keyframes dx-valid-badge-frames {
  from {
    opacity: 0;
    transform: scale(.1);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.dx-theme-generic-typography {
  background-color: #fff;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-theme-generic-typography input,
.dx-theme-generic-typography textarea {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-theme-generic-typography h1 {
  font-weight: 200;
  font-size: 34px;
}
.dx-theme-generic-typography h2 {
  font-weight: 400;
  font-size: 28px;
}
.dx-theme-generic-typography h3 {
  font-weight: 400;
  font-size: 22px;
}
.dx-theme-generic-typography h4 {
  font-weight: 500;
  font-size: 18px;
}
.dx-theme-generic-typography h5 {
  font-weight: 700;
  font-size: 16px;
}
.dx-theme-generic-typography h6 {
  font-weight: 800;
  font-size: 12px;
}
.dx-theme-generic-typography .dx-font-xl {
  font-weight: 200;
  font-size: 34px;
}
.dx-theme-generic-typography .dx-font-l {
  font-weight: 400;
  font-size: 28px;
}
.dx-theme-generic-typography .dx-font-m {
  font-weight: 400;
  font-size: 20px;
}
.dx-theme-generic-typography .dx-font-s {
  font-weight: 500;
  font-size: 18px;
}
.dx-theme-generic-typography .dx-font-xs,
.dx-theme-generic-typography small {
  font-weight: 800;
  font-size: 12px;
}
.dx-theme-generic-typography a {
  color: #337ab7;
}
@font-face {
  font-family: DXIcons;
  src:
    local("DevExtreme Generic Icons"),
    local("devextreme_generic_icons"),
    url("./media/dxicons.woff2") format("woff2"),
    url("./media/dxicons.woff") format("woff"),
    url("./media/dxicons.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
.dx-icon {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dx-icon-accountbox,
.dx-icon-activefolder,
.dx-icon-add,
.dx-icon-addtableheader,
.dx-icon-airplane,
.dx-icon-aligncenter,
.dx-icon-alignjustify,
.dx-icon-alignleft,
.dx-icon-alignright,
.dx-icon-arrowback,
.dx-icon-arrowdown,
.dx-icon-arrowleft,
.dx-icon-arrowright,
.dx-icon-arrowup,
.dx-icon-attach,
.dx-icon-back,
.dx-icon-background,
.dx-icon-bell,
.dx-icon-belloutline,
.dx-icon-blockquote,
.dx-icon-bmpfile,
.dx-icon-bold,
.dx-icon-bookmark,
.dx-icon-box,
.dx-icon-bulletlist,
.dx-icon-car,
.dx-icon-card,
.dx-icon-cart,
.dx-icon-cellproperties,
.dx-icon-chart,
.dx-icon-check,
.dx-icon-checklist,
.dx-icon-chevrondoubleleft,
.dx-icon-chevrondoubleright,
.dx-icon-chevrondown,
.dx-icon-chevronleft,
.dx-icon-chevronnext,
.dx-icon-chevronprev,
.dx-icon-chevronright,
.dx-icon-chevronup,
.dx-icon-clear,
.dx-icon-clearcircle,
.dx-icon-clearformat,
.dx-icon-clearsquare,
.dx-icon-clock,
.dx-icon-close,
.dx-icon-codeblock,
.dx-icon-coffee,
.dx-icon-collapse,
.dx-icon-color,
.dx-icon-columnchooser,
.dx-icon-columnfield,
.dx-icon-columnproperties,
.dx-icon-comment,
.dx-icon-contains,
.dx-icon-contentlayout,
.dx-icon-copy,
.dx-icon-cut,
.dx-icon-dataarea,
.dx-icon-datafield,
.dx-icon-datapie,
.dx-icon-datatrending,
.dx-icon-datausage,
.dx-icon-decreaseindent,
.dx-icon-decreaselinespacing,
.dx-icon-deletecolumn,
.dx-icon-deleterow,
.dx-icon-deletetable,
.dx-icon-description,
.dx-icon-detailslayout,
.dx-icon-doc,
.dx-icon-docfile,
.dx-icon-docxfile,
.dx-icon-doesnotcontain,
.dx-icon-download,
.dx-icon-dragvertical,
.dx-icon-edit,
.dx-icon-edittableheader,
.dx-icon-email,
.dx-icon-endswith,
.dx-icon-equal,
.dx-icon-errorcircle,
.dx-icon-event,
.dx-icon-eventall,
.dx-icon-expand,
.dx-icon-expandform,
.dx-icon-export,
.dx-icon-exportpdf,
.dx-icon-exportselected,
.dx-icon-exportxlsx,
.dx-icon-eyeclose,
.dx-icon-eyeopen,
.dx-icon-favorites,
.dx-icon-fieldchooser,
.dx-icon-fields,
.dx-icon-file,
.dx-icon-fill,
.dx-icon-filter,
.dx-icon-find,
.dx-icon-floppy,
.dx-icon-folder,
.dx-icon-font,
.dx-icon-fontsize,
.dx-icon-food,
.dx-icon-formula,
.dx-icon-fullscreen,
.dx-icon-gift,
.dx-icon-globe,
.dx-icon-greater,
.dx-icon-greaterorequal,
.dx-icon-group,
.dx-icon-growfont,
.dx-icon-handlehorizontal,
.dx-icon-handlevertical,
.dx-icon-header,
.dx-icon-help,
.dx-icon-hidepanel,
.dx-icon-hierarchy,
.dx-icon-home,
.dx-icon-image,
.dx-icon-imgarlock,
.dx-icon-imgarunlock,
.dx-icon-import,
.dx-icon-importselected,
.dx-icon-inactivefolder,
.dx-icon-increaseindent,
.dx-icon-increaselinespacing,
.dx-icon-indent,
.dx-icon-indeterminatestate,
.dx-icon-info,
.dx-icon-insertcolumnleft,
.dx-icon-insertcolumnright,
.dx-icon-insertrowabove,
.dx-icon-insertrowbelow,
.dx-icon-inserttable,
.dx-icon-isblank,
.dx-icon-isnotblank,
.dx-icon-italic,
.dx-icon-jpgfile,
.dx-icon-key,
.dx-icon-less,
.dx-icon-lessorequal,
.dx-icon-like,
.dx-icon-link,
.dx-icon-lock,
.dx-icon-login,
.dx-icon-map,
.dx-icon-mediumiconslayout,
.dx-icon-mention,
.dx-icon-menu,
.dx-icon-mergecells,
.dx-icon-message,
.dx-icon-minus,
.dx-icon-money,
.dx-icon-moon,
.dx-icon-more,
.dx-icon-movetofolder,
.dx-icon-music,
.dx-icon-newfolder,
.dx-icon-notequal,
.dx-icon-optionsgear,
.dx-icon-orderedlist,
.dx-icon-ordersbox,
.dx-icon-overflow,
.dx-icon-palette,
.dx-icon-panelleft,
.dx-icon-panelright,
.dx-icon-parentfolder,
.dx-icon-paste,
.dx-icon-pasteplaintext,
.dx-icon-pdffile,
.dx-icon-percent,
.dx-icon-photo,
.dx-icon-photooutline,
.dx-icon-pin,
.dx-icon-pinleft,
.dx-icon-pinmap,
.dx-icon-pinright,
.dx-icon-plus,
.dx-icon-pptfile,
.dx-icon-pptxfile,
.dx-icon-preferences,
.dx-icon-print,
.dx-icon-product,
.dx-icon-pulldown,
.dx-icon-range,
.dx-icon-redo,
.dx-icon-refresh,
.dx-icon-remove,
.dx-icon-rename,
.dx-icon-repeat,
.dx-icon-return,
.dx-icon-revert,
.dx-icon-rowfield,
.dx-icon-rowproperties,
.dx-icon-rtffile,
.dx-icon-runner,
.dx-icon-save,
.dx-icon-search,
.dx-icon-selectall,
.dx-icon-send,
.dx-icon-share,
.dx-icon-showpanel,
.dx-icon-shrinkfont,
.dx-icon-smalliconslayout,
.dx-icon-sortdown,
.dx-icon-sortdowntext,
.dx-icon-sorted,
.dx-icon-sortup,
.dx-icon-sortuptext,
.dx-icon-spindown,
.dx-icon-spinleft,
.dx-icon-spinnext,
.dx-icon-spinprev,
.dx-icon-spinright,
.dx-icon-spinup,
.dx-icon-splitcells,
.dx-icon-square,
.dx-icon-startswith,
.dx-icon-strike,
.dx-icon-subscript,
.dx-icon-sun,
.dx-icon-superscript,
.dx-icon-svgfile,
.dx-icon-tableproperties,
.dx-icon-tags,
.dx-icon-taskcomplete,
.dx-icon-taskhelpneeded,
.dx-icon-taskinprogress,
.dx-icon-taskrejected,
.dx-icon-taskstop,
.dx-icon-tel,
.dx-icon-textdocument,
.dx-icon-tips,
.dx-icon-to,
.dx-icon-todo,
.dx-icon-toolbox,
.dx-icon-trash,
.dx-icon-triangledown,
.dx-icon-triangleleft,
.dx-icon-triangleright,
.dx-icon-triangleup,
.dx-icon-txtfile,
.dx-icon-underline,
.dx-icon-undo,
.dx-icon-unlock,
.dx-icon-unpin,
.dx-icon-unselectall,
.dx-icon-upload,
.dx-icon-user,
.dx-icon-variable,
.dx-icon-verticalalignbottom,
.dx-icon-verticalaligncenter,
.dx-icon-verticalaligntop,
.dx-icon-video,
.dx-icon-warning,
.dx-icon-xlsfile,
.dx-icon-xlsxfile {
  font: 14px/1 DXIcons;
}
.dx-icon-add:before {
  content: "\f00b";
}
.dx-icon-airplane:before {
  content: "\f000";
}
.dx-icon-bookmark:before {
  content: "\f017";
}
.dx-icon-box:before {
  content: "\f018";
}
.dx-icon-car:before {
  content: "\f01b";
}
.dx-icon-card:before {
  content: "\f019";
}
.dx-icon-cart:before {
  content: "\f01a";
}
.dx-icon-chart:before {
  content: "\f01c";
}
.dx-icon-check:before {
  content: "\f005";
}
.dx-icon-clear:before {
  content: "\f008";
}
.dx-icon-clock:before {
  content: "\f01d";
}
.dx-icon-close:before {
  content: "\f00a";
}
.dx-icon-coffee:before {
  content: "\f02a";
}
.dx-icon-comment:before {
  content: "\f01e";
}
.dx-icon-doc:before,
.dx-icon-file:before {
  content: "\f021";
}
.dx-icon-download:before {
  content: "\f022";
}
.dx-icon-dragvertical:before {
  content: "\f038";
}
.dx-icon-edit:before {
  content: "\f023";
}
.dx-icon-email:before {
  content: "\f024";
}
.dx-icon-event:before {
  content: "\f026";
}
.dx-icon-eventall:before {
  content: "\f043";
}
.dx-icon-favorites:before {
  content: "\f025";
}
.dx-icon-find:before {
  content: "\f027";
}
.dx-icon-filter:before {
  content: "\f050";
}
.dx-icon-activefolder:before,
.dx-icon-folder:before {
  content: "\f028";
}
.dx-icon-food:before {
  content: "\f029";
}
.dx-icon-gift:before {
  content: "\f02b";
}
.dx-icon-globe:before {
  content: "\f02c";
}
.dx-icon-group:before {
  content: "\f02e";
}
.dx-icon-help:before {
  content: "\f02f";
}
.dx-icon-home:before {
  content: "\f030";
}
.dx-icon-image:before {
  content: "\f031";
}
.dx-icon-info:before {
  content: "\f032";
}
.dx-icon-key:before {
  content: "\f033";
}
.dx-icon-like:before {
  content: "\f034";
}
.dx-icon-map:before {
  content: "\f035";
}
.dx-icon-menu:before {
  content: "\f00c";
}
.dx-icon-message:before {
  content: "\f024";
}
.dx-icon-money:before {
  content: "\f036";
}
.dx-icon-music:before {
  content: "\f037";
}
.dx-icon-overflow:before {
  content: "\f00d";
}
.dx-icon-percent:before {
  content: "\f039";
}
.dx-icon-photo:before {
  content: "\f03a";
}
.dx-icon-plus:before {
  content: "\f00b";
}
.dx-icon-minus:before {
  content: "\f074";
}
.dx-icon-preferences:before {
  content: "\f03b";
}
.dx-icon-product:before {
  content: "\f03c";
}
.dx-icon-pulldown:before {
  content: "\f062";
}
.dx-icon-refresh:before {
  content: "\f03d";
}
.dx-icon-remove:before {
  content: "\f00a";
}
.dx-icon-revert:before {
  content: "\f04c";
}
.dx-icon-runner:before {
  content: "\f040";
}
.dx-icon-save:before {
  content: "\f041";
}
.dx-icon-search:before {
  content: "\f027";
}
.dx-icon-tags:before {
  content: "\f009";
}
.dx-icon-tel:before {
  content: "\f003";
}
.dx-icon-tips:before {
  content: "\f004";
}
.dx-icon-todo:before {
  content: "\f005";
}
.dx-icon-toolbox:before {
  content: "\f007";
}
.dx-icon-trash:before {
  content: "\f03e";
}
.dx-icon-user:before {
  content: "\f02d";
}
.dx-icon-upload:before {
  content: "\f006";
}
.dx-icon-floppy:before {
  content: "\f073";
}
.dx-icon-arrowleft:before {
  content: "\f011";
}
.dx-icon-arrowdown:before {
  content: "\f015";
}
.dx-icon-arrowback:before {
  content: "\f15a";
}
.dx-icon-arrowright:before {
  content: "\f00e";
}
.dx-icon-arrowup:before {
  content: "\f013";
}
.dx-icon-spinleft:before,
.dx-icon-spinprev:before {
  content: "\f04f";
}
.dx-icon-spinnext:before,
.dx-icon-spinright:before {
  content: "\f04e";
}
.dx-icon-spindown:before {
  content: "\f001";
}
.dx-icon-spinup:before {
  content: "\f002";
}
.dx-icon-back:before,
.dx-icon-chevronleft:before,
.dx-icon-chevronprev:before {
  content: "\f012";
}
.dx-icon-chevronnext:before,
.dx-icon-chevronright:before {
  content: "\f010";
}
.dx-icon-chevrondown:before {
  content: "\f016";
}
.dx-icon-chevronup:before {
  content: "\f014";
}
.dx-icon-chevrondoubleleft:before {
  content: "\f042";
}
.dx-icon-chevrondoubleright:before {
  content: "\f03f";
}
.dx-icon-equal:before {
  content: "\f044";
}
.dx-icon-notequal:before {
  content: "\f045";
}
.dx-icon-less:before {
  content: "\f046";
}
.dx-icon-greater:before {
  content: "\f047";
}
.dx-icon-lessorequal:before {
  content: "\f048";
}
.dx-icon-greaterorequal:before {
  content: "\f049";
}
.dx-icon-isblank:before {
  content: "\f075";
}
.dx-icon-isnotblank:before {
  content: "\f076";
}
.dx-icon-sortup:before {
  content: "\f051";
}
.dx-icon-sortdown:before {
  content: "\f052";
}
.dx-icon-sortuptext:before {
  content: "\f053";
}
.dx-icon-sortdowntext:before {
  content: "\f054";
}
.dx-icon-sorted:before {
  content: "\f055";
}
.dx-icon-expand:before {
  content: "\f04a";
}
.dx-icon-collapse:before {
  content: "\f04b";
}
.dx-icon-columnfield:before {
  content: "\f057";
}
.dx-icon-rowfield:before {
  content: "\f058";
}
.dx-icon-datafield:before {
  content: "\f101";
}
.dx-icon-fields:before {
  content: "\f059";
}
.dx-icon-fieldchooser:before {
  content: "\f05a";
}
.dx-icon-columnchooser:before {
  content: "\f04d";
}
.dx-icon-pin:before {
  content: "\f05b";
}
.dx-icon-unpin:before {
  content: "\f05c";
}
.dx-icon-pinleft:before {
  content: "\f05d";
}
.dx-icon-pinright:before {
  content: "\f05e";
}
.dx-icon-contains:before {
  content: "\f063";
}
.dx-icon-startswith:before {
  content: "\f064";
}
.dx-icon-endswith:before {
  content: "\f065";
}
.dx-icon-doesnotcontain:before {
  content: "\f066";
}
.dx-icon-range:before {
  content: "\f06a";
}
.dx-icon-export:before {
  content: "\f05f";
}
.dx-icon-exportxlsx:before {
  content: "\f060";
}
.dx-icon-exportpdf:before {
  content: "\f061";
}
.dx-icon-exportselected:before {
  content: "\f06d";
}
.dx-icon-ordersbox:before {
  content: "\f06e";
}
.dx-icon-warning:before {
  content: "\f06b";
}
.dx-icon-taskhelpneeded:before {
  content: "\f06f";
}
.dx-icon-more:before {
  content: "\f06c";
}
.dx-icon-square:before {
  content: "\f067";
}
.dx-icon-clearsquare:before {
  content: "\f068";
}
.dx-icon-repeat:before {
  content: "\f069";
}
.dx-icon-selectall:before {
  content: "\f070";
}
.dx-icon-unselectall:before {
  content: "\f071";
}
.dx-icon-print:before {
  content: "\f072";
}
.dx-icon-bold:before {
  content: "\f077";
}
.dx-icon-italic:before {
  content: "\f078";
}
.dx-icon-underline:before {
  content: "\f079";
}
.dx-icon-strike:before {
  content: "\f07a";
}
.dx-icon-increaselinespacing:before,
.dx-icon-indent:before {
  content: "\f07b";
}
.dx-icon-font:before {
  content: "\f11b";
}
.dx-icon-fontsize:before {
  content: "\f07c";
}
.dx-icon-shrinkfont:before {
  content: "\f07d";
}
.dx-icon-growfont:before {
  content: "\f07e";
}
.dx-icon-color:before {
  content: "\f07f";
}
.dx-icon-background:before {
  content: "\f080";
}
.dx-icon-fill:before {
  content: "\f10d";
}
.dx-icon-palette:before {
  content: "\f120";
}
.dx-icon-superscript:before {
  content: "\f081";
}
.dx-icon-subscript:before {
  content: "\f082";
}
.dx-icon-header:before {
  content: "\f083";
}
.dx-icon-blockquote:before {
  content: "\f084";
}
.dx-icon-formula:before {
  content: "\f056";
}
.dx-icon-codeblock:before {
  content: "\f085";
}
.dx-icon-orderedlist:before {
  content: "\f086";
}
.dx-icon-bulletlist:before {
  content: "\f087";
}
.dx-icon-increaseindent:before {
  content: "\f088";
}
.dx-icon-decreaseindent:before {
  content: "\f089";
}
.dx-icon-decreaselinespacing:before {
  content: "\f106";
}
.dx-icon-alignleft:before {
  content: "\f08a";
}
.dx-icon-alignright:before {
  content: "\f08b";
}
.dx-icon-aligncenter:before {
  content: "\f08c";
}
.dx-icon-alignjustify:before {
  content: "\f08d";
}
.dx-icon-link:before {
  content: "\f08e";
}
.dx-icon-video:before {
  content: "\f08f";
}
.dx-icon-mention:before {
  content: "\f090";
}
.dx-icon-variable:before {
  content: "\f091";
}
.dx-icon-clearformat:before {
  content: "\f092";
}
.dx-icon-accountbox:before {
  content: "\f094";
}
.dx-icon-fullscreen:before {
  content: "\f11a";
}
.dx-icon-hierarchy:before {
  content: "\f124";
}
.dx-icon-docfile:before {
  content: "\f111";
}
.dx-icon-docxfile:before {
  content: "\f110";
}
.dx-icon-pdffile:before {
  content: "\f118";
}
.dx-icon-pptfile:before {
  content: "\f114";
}
.dx-icon-pptxfile:before {
  content: "\f115";
}
.dx-icon-rtffile:before {
  content: "\f112";
}
.dx-icon-txtfile:before {
  content: "\f113";
}
.dx-icon-xlsfile:before {
  content: "\f116";
}
.dx-icon-xlsxfile:before {
  content: "\f117";
}
.dx-icon-copy:before {
  content: "\f107";
}
.dx-icon-cut:before {
  content: "\f10a";
}
.dx-icon-paste:before {
  content: "\f108";
}
.dx-icon-share:before {
  content: "\f11f";
}
.dx-icon-inactivefolder:before {
  content: "\f105";
}
.dx-icon-newfolder:before {
  content: "\f123";
}
.dx-icon-movetofolder:before {
  content: "\f121";
}
.dx-icon-parentfolder:before {
  content: "\f122";
}
.dx-icon-rename:before {
  content: "\f109";
}
.dx-icon-detailslayout:before {
  content: "\f10b";
}
.dx-icon-contentlayout:before {
  content: "\f11e";
}
.dx-icon-smalliconslayout:before {
  content: "\f119";
}
.dx-icon-mediumiconslayout:before {
  content: "\f10c";
}
.dx-icon-undo:before {
  content: "\f04c";
}
.dx-icon-redo:before {
  content: "\f093";
}
.dx-icon-hidepanel:before {
  content: "\f11c";
}
.dx-icon-showpanel:before {
  content: "\f11d";
}
.dx-icon-checklist:before {
  content: "\f141";
}
.dx-icon-verticalaligntop:before {
  content: "\f14f";
}
.dx-icon-verticalaligncenter:before {
  content: "\f14e";
}
.dx-icon-verticalalignbottom:before {
  content: "\f14d";
}
.dx-icon-rowproperties:before {
  content: "\f14c";
}
.dx-icon-columnproperties:before {
  content: "\f14b";
}
.dx-icon-cellproperties:before {
  content: "\f14a";
}
.dx-icon-tableproperties:before {
  content: "\f140";
}
.dx-icon-splitcells:before {
  content: "\f139";
}
.dx-icon-mergecells:before {
  content: "\f138";
}
.dx-icon-deleterow:before {
  content: "\f137";
}
.dx-icon-deletecolumn:before {
  content: "\f136";
}
.dx-icon-insertrowabove:before {
  content: "\f135";
}
.dx-icon-insertrowbelow:before {
  content: "\f134";
}
.dx-icon-insertcolumnleft:before {
  content: "\f133";
}
.dx-icon-insertcolumnright:before {
  content: "\f132";
}
.dx-icon-inserttable:before {
  content: "\f130";
}
.dx-icon-deletetable:before {
  content: "\f131";
}
.dx-icon-edittableheader:before {
  content: "\f142";
}
.dx-icon-addtableheader:before {
  content: "\f143";
}
.dx-icon-pasteplaintext:before {
  content: "\f144";
}
.dx-icon-importselected:before {
  content: "\f145";
}
.dx-icon-import:before {
  content: "\f146";
}
.dx-icon-textdocument:before {
  content: "\f147";
}
.dx-icon-jpgfile:before {
  content: "\f148";
}
.dx-icon-bmpfile:before {
  content: "\f149";
}
.dx-icon-svgfile:before {
  content: "\f150";
}
.dx-icon-attach:before {
  content: "\f151";
}
.dx-icon-return:before {
  content: "\f152";
}
.dx-icon-indeterminatestate:before {
  content: "\f153";
}
.dx-icon-lock:before {
  content: "\f154";
}
.dx-icon-unlock:before {
  content: "\f155";
}
.dx-icon-imgarlock:before {
  content: "\f156";
}
.dx-icon-imgarunlock:before {
  content: "\f157";
}
.dx-icon-bell:before {
  content: "\f158";
}
.dx-icon-sun:before {
  content: "\f159";
}
.dx-icon-taskcomplete:before {
  content: "\f15b";
}
.dx-icon-taskrejected:before {
  content: "\f15c";
}
.dx-icon-taskinprogress:before {
  content: "\f15d";
}
.dx-icon-taskstop:before {
  content: "\f15e";
}
.dx-icon-clearcircle:before {
  content: "\f15f";
}
.dx-icon-send:before {
  content: "\f160";
}
.dx-icon-handlevertical:before {
  content: "\f161";
}
.dx-icon-photooutline:before {
  content: "\f162";
}
.dx-icon-panelright:before {
  content: "\f163";
}
.dx-icon-panelleft:before {
  content: "\f164";
}
.dx-icon-optionsgear:before {
  content: "\f165";
}
.dx-icon-moon:before {
  content: "\f166";
}
.dx-icon-login:before {
  content: "\f167";
}
.dx-icon-eyeopen:before {
  content: "\f168";
}
.dx-icon-eyeclose:before {
  content: "\f169";
}
.dx-icon-handlehorizontal:before {
  content: "\f16a";
}
.dx-icon-triangleup:before {
  content: "\f16b";
}
.dx-icon-triangledown:before {
  content: "\f16c";
}
.dx-icon-triangleright:before {
  content: "\f16d";
}
.dx-icon-triangleleft:before {
  content: "\f16e";
}
.dx-icon-expandform:before {
  content: "\f170";
}
.dx-icon-description:before {
  content: "\f171";
}
.dx-icon-belloutline:before {
  content: "\f172";
}
.dx-icon-to:before {
  content: "\f173";
}
.dx-icon-errorcircle:before {
  content: "\f174";
}
.dx-icon-datatrending:before {
  content: "\f175";
}
.dx-icon-dataarea:before {
  content: "\f176";
}
.dx-icon-datausage:before {
  content: "\f177";
}
.dx-icon-datapie:before {
  content: "\f178";
}
.dx-icon-pinmap:before {
  content: "\f179";
}
.dx-tab .dx-icon,
.dx-tab.dx-tab-selected .dx-icon {
  background-size: 100% 100%;
  background-position: 50% 50%;
}
.dx-scrollview-pulldown {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.dx-loadindicator-image,
.dx-loadindicator-image-large,
.dx-loadindicator-image-small {
  background-position: center center;
  background-repeat: no-repeat;
}
.dx-color-scheme {
  font-family: "#";
}
.dx-widget {
  display: block;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
  -webkit-touch-callout: none;
  padding: 0;
  outline: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-widget,
.dx-widget *,
.dx-widget ::after,
.dx-widget ::before,
.dx-widget::after,
.dx-widget::before {
  box-sizing: border-box;
}
.dx-item {
  outline: 0;
}
.dx-rtl {
  direction: rtl;
  unicode-bidi: embed;
}
.dx-state-disabled {
  pointer-events: none;
}
.dx-widget input,
.dx-widget textarea {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-state-disabled .dx-widget,
.dx-state-disabled.dx-widget {
  opacity: .5;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  cursor: default;
}
.dx-state-disabled .dx-widget .dx-widget,
.dx-state-disabled.dx-widget .dx-widget {
  opacity: 1;
}
.dx-surface {
  background-color: #fff;
}
.dx-card {
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
}
.dx-fieldset .dx-field-value {
  margin: 0;
}
.dx-fieldset,
.dx-fieldset * {
  box-sizing: border-box;
}
.dx-fieldset-header:empty {
  display: none;
}
.dx-field::after,
.dx-field::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-field::after {
  clear: both;
}
.dx-field-label {
  float: left;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  cursor: default;
  padding: 8px 15px 9px 0;
}
.dx-field-value,
.dx-field-value-static {
  float: right;
}
.dx-field-value.dx-datebox {
  min-width: 60%;
}
.dx-field-value:not(.dx-widget) > .dx-datebox {
  min-width: 100%;
}
.dx-field-value .dx-selectbox-tag-container {
  white-space: normal;
}
.dx-field-value:not(.dx-widget) > .dx-selectbox.dx-selectbox-multiselect.dx-widget {
  position: relative;
  width: auto;
  text-align: left;
}
.dx-fieldset.dx-rtl .dx-field-label,
.dx-rtl .dx-fieldset .dx-field-label {
  float: right;
}
.dx-fieldset.dx-rtl .dx-field-value,
.dx-rtl .dx-fieldset .dx-field-value {
  float: left;
}
.dx-field {
  position: relative;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
  min-height: 36px;
  padding: 0;
}
.dx-field input,
.dx-field textarea {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-field-value.dx-attention {
  color: #d9534f;
  padding: 8px 10px 9px 28px;
  position: relative;
}
.dx-field-value.dx-attention::before {
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  border-radius: 50%;
  left: 0;
}
.dx-field-value-static,
.dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
  width: 60%;
}
.dx-field-value.dx-widget,
.dx-field-value:not(.dx-widget) > .dx-widget {
  margin: 0;
}
.dx-field-value:not(.dx-widget) > .dx-button,
.dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-field-value:not(.dx-widget) > .dx-switch {
  float: right;
}
.dx-field-value.dx-checkbox,
.dx-field-value:not(.dx-widget) > .dx-checkbox {
  margin: 7px 0;
}
.dx-field-value.dx-switch,
.dx-field-value:not(.dx-widget) > .dx-switch {
  margin: 6px 0;
}
.dx-field-value.dx-slider,
.dx-field-value:not(.dx-widget) > .dx-slider {
  margin: 4px 0;
}
.dx-field-value.dx-radiogroup,
.dx-field-value:not(.dx-widget) > .dx-radiogroup {
  margin: 5px 0;
}
.dx-field-value-static {
  white-space: normal;
  padding: 8px 10px 9px;
}
.dx-fieldset {
  margin: 30px 20px;
  padding: 0;
}
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch {
  float: left;
}
.dx-fieldset-header {
  margin: 0 0 20px;
  font-weight: 500;
  font-size: 18px;
}
.dx-field {
  margin: 0 0 10px;
}
.dx-field:last-of-type {
  margin: 0;
}
.dx-theme-marker {
  font-family: "dx.generic.light";
}
.dx-theme-accent-as-text-color {
  color: #337ab7 !important;
}
.dx-theme-text-color {
  color: #333 !important;
}
.dx-theme-background-color-as-text-color {
  color: #fff !important;
}
.dx-theme-border-color-as-text-color {
  color: #ddd !important;
}
.dx-theme-accent-as-background-color {
  background-color: #337ab7 !important;
  fill: #337ab7 !important;
}
.dx-theme-text-color-as-background-color {
  background-color: #333 !important;
  fill: #333 !important;
}
.dx-theme-background-color {
  background-color: #fff !important;
  fill: #fff !important;
}
.dx-theme-typography-background-color {
  background-color: #fff !important;
}
.dx-theme-border-color-as-background-color {
  background-color: #ddd !important;
  fill: #ddd !important;
}
.dx-theme-accent-as-border-color {
  border-color: #337ab7 !important;
}
.dx-theme-text-color-as-border-color {
  border-color: #333 !important;
}
.dx-theme-background-color-as-border-color {
  border-color: #fff !important;
}
.dx-theme-border-color {
  border-color: #ddd !important;
}
.dx-resizable {
  display: block;
  position: relative;
}
.dx-resizable-handle {
  position: absolute;
  z-index: 50;
}
.dx-state-disabled .dx-resizable-handle {
  cursor: default;
}
.dx-resizable-handle-left,
.dx-resizable-handle-right {
  top: 0;
  height: 100%;
  width: 3px;
}
.dx-resizable-handle-left {
  left: 0;
  cursor: e-resize;
}
.dx-resizable-handle-right {
  right: 0;
  cursor: e-resize;
}
.dx-resizable-handle-bottom,
.dx-resizable-handle-top {
  left: 0;
  width: 100%;
  height: 3px;
}
.dx-resizable-handle-top {
  top: 0;
  cursor: s-resize;
}
.dx-resizable-handle-bottom {
  bottom: 0;
  cursor: s-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-left,
.dx-resizable-handle-corner-top-right {
  width: 6px;
  height: 6px;
}
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-left {
  cursor: se-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-top-right {
  cursor: ne-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-top-left {
  left: 0;
  border-bottom-right-radius: 100%;
}
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-right {
  right: 0;
  border-bottom-left-radius: 100%;
}
.dx-resizable-handle-corner-top-left,
.dx-resizable-handle-corner-top-right {
  top: 0;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-bottom-right {
  bottom: 0;
}
.dx-draggable {
  left: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-draggable.dx-state-disabled,
.dx-state-disabled .dx-draggable {
  cursor: default;
}
.dx-draggable-clone {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483647;
}
.dx-clearfix::after,
.dx-clearfix::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-clearfix::after {
  clear: both;
}
.dx-translate-disabled {
  transform: none !important;
}
.dx-hidden-input {
  position: fixed;
  top: -10px;
  left: -10px;
  width: 0;
  height: 0;
}
.dx-user-select {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.dx-hidden,
.dx-state-invisible {
  display: none !important;
}
.dx-gesture-cover {
  transform: translate3d(0, 0, 0);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  z-index: 2147483647;
}
.dx-animating {
  pointer-events: none;
}
.dx-fade-animation.dx-enter,
.dx-fade-animation.dx-leave.dx-leave-active,
.dx-no-direction.dx-enter,
.dx-no-direction.dx-leave.dx-leave-active {
  opacity: 0;
}
.dx-fade-animation.dx-enter.dx-enter-active,
.dx-fade-animation.dx-leave,
.dx-no-direction.dx-enter.dx-enter-active,
.dx-no-direction.dx-leave {
  opacity: 1;
}
.dx-overflow-animation.dx-enter.dx-forward {
  transform: translate3d(100%, 0, 0);
  z-index: 2;
}
.dx-overflow-animation.dx-enter.dx-enter-active.dx-forward {
  transform: translate3d(0, 0, 0);
  z-index: 2;
}
.dx-overflow-animation.dx-enter.dx-backward,
.dx-overflow-animation.dx-enter.dx-enter-active.dx-backward,
.dx-overflow-animation.dx-leave.dx-forward,
.dx-overflow-animation.dx-leave.dx-leave-active.dx-forward {
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
.dx-overflow-animation.dx-leave.dx-backward {
  transform: translate3d(0, 0, 0);
  z-index: 2;
}
.dx-overflow-animation.dx-leave.dx-leave-active.dx-backward {
  transform: translate3d(100%, 0, 0);
  z-index: 2;
}
.dx-slide-animation.dx-enter.dx-forward {
  transform: translate3d(100%, 0, 0);
}
.dx-slide-animation.dx-enter.dx-enter-active.dx-forward {
  transform: translate3d(0, 0, 0);
}
.dx-slide-animation.dx-enter.dx-backward {
  transform: translate3d(-100%, 0, 0);
}
.dx-slide-animation.dx-enter.dx-enter-active.dx-backward,
.dx-slide-animation.dx-leave.dx-forward {
  transform: translate3d(0, 0, 0);
}
.dx-slide-animation.dx-leave.dx-leave-active.dx-forward {
  transform: translate3d(-100%, 0, 0);
}
.dx-slide-animation.dx-leave.dx-backward {
  transform: translate3d(0, 0, 0);
}
.dx-slide-animation.dx-leave.dx-leave-active.dx-backward {
  transform: translate3d(100%, 0, 0);
}
.dx-opendoor-animation.dx-enter.dx-forward {
  transform:
    matrix3d(
      .71, 0, .71, .001,
      0, 1, 0, 0,
      -.71, 0, .71, 0,
      0, 0, 0, 1);
  transform-origin: center left 0;
  opacity: 0;
}
.dx-opendoor-animation.dx-enter.dx-enter-active.dx-backward,
.dx-opendoor-animation.dx-enter.dx-enter-active.dx-forward {
  transform: none;
  opacity: 1;
}
.dx-opendoor-animation.dx-leave.dx-backward,
.dx-opendoor-animation.dx-leave.dx-forward {
  transform: none;
  transform-origin: center left 0;
  opacity: 1;
}
.dx-opendoor-animation.dx-enter.dx-backward,
.dx-opendoor-animation.dx-leave.dx-leave-active.dx-forward {
  transform:
    matrix3d(
      .5, 0, .87, -.001,
      0, 1, 0, 0,
      -.87, 0, .5, 0,
      0, 0, 0, 1);
  transform-origin: center left 0;
  opacity: 0;
}
.dx-opendoor-animation.dx-leave.dx-leave-active.dx-backward {
  transform:
    matrix3d(
      .71, 0, .71, .001,
      0, 1, 0, 0,
      -.71, 0, .71, 0,
      0, 0, 0, 1);
  opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-forward {
  transform: scale(.5);
  opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-enter-active.dx-forward {
  transform: scale(1);
  opacity: 1;
}
.dx-win-pop-animation.dx-enter.dx-backward,
.dx-win-pop-animation.dx-leave.dx-leave-active.dx-forward {
  transform: scale(1.5);
  opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-enter-active.dx-backward {
  transform: scale(1);
  opacity: 1;
}
.dx-win-pop-animation.dx-leave.dx-leave-active.dx-backward {
  transform: scale(.5);
  opacity: 0;
}
.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-leave-active.dx-backward {
  transform: translate3d(0, 150px, 0);
  opacity: 0;
}
.dx-android-pop-animation.dx-enter.dx-enter-active.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
  z-index: 1;
}
.dx-ios7-slide-animation.dx-enter.dx-forward {
  z-index: 2;
  transform: translate3d(100%, 0, 0);
}
.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-forward {
  z-index: 2;
  transform: translate3d(0, 0, 0);
}
.dx-ios7-slide-animation.dx-enter.dx-backward {
  transform: translate3d(-20%, 0, 0);
  z-index: 1;
}
.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-backward {
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
.dx-ios7-slide-animation.dx-leave.dx-forward {
  z-index: 1;
  transform: translate3d(0, 0, 0);
}
.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-forward {
  transform: translate3d(-20%, 0, 0);
  z-index: 1;
}
.dx-ios7-slide-animation.dx-leave.dx-backward {
  z-index: 2;
}
.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-backward {
  transform: translate3d(100%, 0, 0);
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-forward {
  transform: translate3d(40%, 0, 0);
  opacity: 0;
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-forward {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-backward {
  transform: translate3d(-40%, 0, 0);
  opacity: 0;
  z-index: 1;
}
.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-backward,
.dx-ios7-toolbar-animation.dx-leave.dx-forward {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 1;
}
.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-forward {
  transform: translate3d(-40%, 0, 0);
  opacity: 0;
  z-index: 1;
}
.dx-ios7-toolbar-animation.dx-leave.dx-backward {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-backward {
  transform: translate3d(40%, 0, 0);
  opacity: 0;
  z-index: 2;
}
.dx-drop-animation.dx-enter,
.dx-drop-animation.dx-leave.dx-leave-active {
  transform: translate3d(0, -120%, 0);
}
.dx-drop-animation.dx-enter.dx-enter-active,
.dx-drop-animation.dx-leave {
  transform: translate3d(0, 0, 0);
}
.dx-3d-drop-animation.dx-enter,
.dx-3d-drop-animation.dx-leave.dx-leave-active {
  transform: rotate3d(1, 0, 0, 10deg) translate3d(0, -10px, 0) scale3d(1.1, 1.1, 1.1);
  opacity: 0;
}
.dx-3d-drop-animation.dx-enter.dx-enter-active,
.dx-3d-drop-animation.dx-leave {
  transform: rotate3d(1, 0, 0, 0) translate3d(0, 0, 0) scale3d(1, 1, 1);
  opacity: 1;
}
.dx-fade-drop-animation.dx-enter,
.dx-fade-drop-animation.dx-leave.dx-leave-active {
  transform: translate3d(0, -10px, 0) scale3d(1.1, 1.1, 1.1);
  opacity: 0;
}
.dx-fade-drop-animation.dx-enter.dx-enter-active,
.dx-fade-drop-animation.dx-leave {
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  opacity: 1;
}
.dx-fade-rise-animation.dx-enter,
.dx-fade-rise-animation.dx-leave.dx-leave-active {
  transform: translate3d(0, 10px, 0) scale3d(1.1, 1.1, 1.1);
  opacity: 0;
}
.dx-fade-rise-animation.dx-enter.dx-enter-active,
.dx-fade-rise-animation.dx-leave {
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  opacity: 1;
}
.dx-fade-slide-animation.dx-enter,
.dx-fade-slide-animation.dx-leave.dx-leave-active {
  transform: translate3d(40%, 0, 0);
  opacity: 0;
}
.dx-fade-slide-animation.dx-enter.dx-enter-active,
.dx-fade-slide-animation.dx-leave {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.dx-fade-zoom-animation.dx-enter,
.dx-fade-zoom-animation.dx-leave.dx-leave-active {
  transform: scale3d(.3, .3, .3);
  opacity: 0;
}
.dx-fade-zoom-animation.dx-enter.dx-enter-active,
.dx-fade-zoom-animation.dx-leave {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.dx-box-item-content {
  flex-direction: column;
  max-width: 100%;
  font-size: 14px;
}
.dx-button-disabled {
  cursor: default;
}
.dx-button {
  display: inline-flex;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  max-width: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-button .dx-icon {
  -webkit-user-drag: none;
  display: inherit;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  background-size: contain;
  width: 18px;
  height: 18px;
  font-size: 18px;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.dx-button a {
  text-decoration: none;
}
.dx-button-content {
  flex: 1 1 auto;
  height: 100%;
  max-height: 100%;
  display: inherit;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  line-height: 1.35715;
}
.dx-button-has-text .dx-button-content,
.dx-button-has-text .dx-button-content .dx-button-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-button-content > .dx-inkripple {
  display: none;
}
.dx-button-link {
  text-decoration: none;
}
.dx-button-submit-input {
  padding: 0;
  margin: 0;
  border: 0;
  height: 0;
  width: 0;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
}
.dx-state-disabled .dx-button,
.dx-state-disabled.dx-button {
  cursor: default;
}
.dx-button-text {
  line-height: 1.2858;
}
.dx-button .dx-button-content {
  padding-block: 8px;
  -webkit-padding-start: 8px;
  padding-inline-start: 8px;
  -webkit-padding-end: 8px;
  padding-inline-end: 8px;
}
.dx-button-has-icon .dx-button-content {
  padding-block: 8px;
  -webkit-padding-start: 8px;
  padding-inline-start: 8px;
  -webkit-padding-end: 8px;
  padding-inline-end: 8px;
}
.dx-button-has-icon .dx-icon {
  width: 18px;
  height: 18px;
  font-size: 18px;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.dx-button-has-text .dx-button-content {
  padding-block: 8px;
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
  -webkit-padding-end: 12px;
  padding-inline-end: 12px;
}
.dx-button-has-text .dx-icon {
  width: 18px;
  height: 18px;
  font-size: 18px;
  -webkit-margin-end: 9px;
  margin-inline-end: 9px;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.dx-button {
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
}
.dx-button-mode-contained {
  background-color: #fff;
  border-color: #ddd;
  color: #333;
}
.dx-button-mode-contained .dx-icon {
  color: #333;
}
.dx-button-mode-contained.dx-state-selected {
  background-color: #d4d4d4;
}
.dx-button-mode-contained.dx-state-hover {
  background-color: #f5f5f5;
}
.dx-button-mode-contained.dx-state-focused {
  background-color: #ebebeb;
}
.dx-button-mode-contained.dx-state-active {
  background-color: #c2c2c2;
  color: #333;
}
.dx-button-mode-contained.dx-button-danger {
  background-color: #d9534f;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-danger .dx-icon {
  color: #fff;
}
.dx-button-mode-contained.dx-button-danger.dx-state-selected {
  background-color: #ac2925;
}
.dx-button-mode-contained.dx-button-danger.dx-state-hover {
  background-color: #ce312c;
}
.dx-button-mode-contained.dx-button-danger.dx-state-focused {
  background-color: #c12e2a;
}
.dx-button-mode-contained.dx-button-danger.dx-state-active {
  background-color: #932320;
  color: #fff;
}
.dx-button-mode-contained.dx-button-success {
  background-color: #5cb85c;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-success .dx-icon {
  color: #fff;
}
.dx-button-mode-contained.dx-button-success.dx-state-selected {
  background-color: #398439;
}
.dx-button-mode-contained.dx-button-success.dx-state-hover {
  background-color: #46a046;
}
.dx-button-mode-contained.dx-button-success.dx-state-focused {
  background-color: #419641;
}
.dx-button-mode-contained.dx-button-success.dx-state-active {
  background-color: #306f30;
  color: #fff;
}
.dx-button-mode-contained.dx-button-default {
  background-color: #337ab7;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-default .dx-icon {
  color: #fff;
}
.dx-button-mode-contained.dx-button-default.dx-state-selected {
  background-color: #204d73;
}
.dx-button-mode-contained.dx-button-default.dx-state-hover {
  background-color: #296293;
}
.dx-button-mode-contained.dx-button-default.dx-state-focused {
  background-color: #265a87;
}
.dx-button-mode-contained.dx-button-default.dx-state-active {
  background-color: #193d5b;
  color: #fff;
}
.dx-button-mode-outlined {
  background-color: transparent;
  border-color: #ddd;
  color: #333;
}
.dx-button-mode-outlined .dx-icon {
  color: #333;
}
.dx-button-mode-outlined.dx-state-selected {
  background-color: rgba(0, 0, 0, .17);
}
.dx-button-mode-outlined.dx-state-hover {
  background-color: rgba(0, 0, 0, .04);
}
.dx-button-mode-outlined.dx-state-focused {
  background-color: rgba(0, 0, 0, .08);
}
.dx-button-mode-outlined.dx-state-active {
  background-color: rgba(0, 0, 0, .24);
  color: #333;
}
.dx-button-mode-outlined.dx-button-danger {
  background-color: transparent;
  border-color: #d43f3a;
  color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-danger .dx-icon {
  color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-selected {
  background-color: rgba(217, 83, 79, .3);
}
.dx-button-mode-outlined.dx-button-danger.dx-state-focused,
.dx-button-mode-outlined.dx-button-danger.dx-state-hover {
  background-color: rgba(212, 63, 58, .1);
}
.dx-button-mode-outlined.dx-button-danger.dx-state-active {
  background-color: rgba(212, 63, 58, .4);
  color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-success {
  background-color: transparent;
  border-color: #4cae4c;
  color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-success .dx-icon {
  color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-success.dx-state-selected {
  background-color: rgba(92, 184, 92, .3);
}
.dx-button-mode-outlined.dx-button-success.dx-state-focused,
.dx-button-mode-outlined.dx-button-success.dx-state-hover {
  background-color: rgba(76, 174, 76, .1);
}
.dx-button-mode-outlined.dx-button-success.dx-state-active {
  background-color: rgba(76, 174, 76, .4);
  color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-default {
  background-color: transparent;
  border-color: #2d6da3;
  color: #2d6da3;
}
.dx-button-mode-outlined.dx-button-default .dx-icon {
  color: #2d6da3;
}
.dx-button-mode-outlined.dx-button-default.dx-state-selected {
  background-color: rgba(51, 122, 183, .3);
}
.dx-button-mode-outlined.dx-button-default.dx-state-focused,
.dx-button-mode-outlined.dx-button-default.dx-state-hover {
  background-color: rgba(45, 109, 163, .1);
}
.dx-button-mode-outlined.dx-button-default.dx-state-active {
  background-color: rgba(45, 109, 163, .4);
  color: #2d6da3;
}
.dx-button-mode-text {
  background-color: transparent;
  border-color: transparent;
  color: #333;
}
.dx-button-mode-text .dx-icon {
  color: #333;
}
.dx-button-mode-text.dx-state-selected {
  background-color: rgba(0, 0, 0, .17);
}
.dx-button-mode-text.dx-state-hover {
  background-color: rgba(0, 0, 0, .04);
}
.dx-button-mode-text.dx-state-focused {
  background-color: rgba(0, 0, 0, .08);
}
.dx-button-mode-text.dx-state-active {
  background-color: rgba(0, 0, 0, .24);
  color: #333;
}
.dx-button-mode-text.dx-button-danger {
  background-color: transparent;
  border-color: transparent;
  color: #d43f3a;
}
.dx-button-mode-text.dx-button-danger .dx-icon {
  color: #d43f3a;
}
.dx-button-mode-text.dx-button-danger.dx-state-selected {
  background-color: rgba(217, 83, 79, .3);
}
.dx-button-mode-text.dx-button-danger.dx-state-focused,
.dx-button-mode-text.dx-button-danger.dx-state-hover {
  background-color: rgba(212, 63, 58, .1);
}
.dx-button-mode-text.dx-button-danger.dx-state-active {
  background-color: rgba(212, 63, 58, .4);
  color: #d43f3a;
}
.dx-button-mode-text.dx-button-success {
  background-color: transparent;
  border-color: transparent;
  color: #4cae4c;
}
.dx-button-mode-text.dx-button-success .dx-icon {
  color: #4cae4c;
}
.dx-button-mode-text.dx-button-success.dx-state-selected {
  background-color: rgba(92, 184, 92, .3);
}
.dx-button-mode-text.dx-button-success.dx-state-focused,
.dx-button-mode-text.dx-button-success.dx-state-hover {
  background-color: rgba(76, 174, 76, .1);
}
.dx-button-mode-text.dx-button-success.dx-state-active {
  background-color: rgba(76, 174, 76, .4);
  color: #4cae4c;
}
.dx-button-mode-text.dx-button-default {
  background-color: transparent;
  border-color: transparent;
  color: #2d6da3;
}
.dx-button-mode-text.dx-button-default .dx-icon {
  color: #2d6da3;
}
.dx-button-mode-text.dx-button-default.dx-state-selected {
  background-color: rgba(51, 122, 183, .3);
}
.dx-button-mode-text.dx-button-default.dx-state-focused,
.dx-button-mode-text.dx-button-default.dx-state-hover {
  background-color: rgba(45, 109, 163, .1);
}
.dx-button-mode-text.dx-button-default.dx-state-active {
  background-color: rgba(45, 109, 163, .4);
  color: #2d6da3;
}
.dx-buttongroup {
  display: inline-block;
}
.dx-buttongroup-wrapper {
  display: flex;
  flex-flow: row nowrap;
  height: 100%;
  width: 100%;
}
.dx-buttongroup-mode-text .dx-buttongroup-wrapper {
  -moz-column-gap: 1px;
  column-gap: 1px;
}
.dx-buttongroup-item {
  flex: 0 1 auto;
}
.dx-buttongroup-item.dx-button-mode-contained,
.dx-buttongroup-item.dx-button-mode-outlined {
  border-inline-start-width: 0;
}
.dx-buttongroup-item.dx-button-mode-contained.dx-button,
.dx-buttongroup-item.dx-button-mode-outlined.dx-button {
  border-radius: 0;
}
.dx-buttongroup-item-has-width {
  flex: 1 1 auto;
}
.dx-buttongroup-mode-contained .dx-button-mode-contained {
  border-inline-end-width: 0;
}
.dx-button-mode-contained.dx-buttongroup-first-item,
.dx-button-mode-outlined.dx-buttongroup-first-item {
  border-inline-start-width: 1px;
}
.dx-button-mode-contained.dx-buttongroup-first-item.dx-button,
.dx-button-mode-outlined.dx-buttongroup-first-item.dx-button {
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
}
.dx-button-mode-contained.dx-buttongroup-last-item,
.dx-button-mode-outlined.dx-buttongroup-last-item {
  border-inline-end-width: 1px;
}
.dx-button-mode-contained.dx-buttongroup-last-item.dx-button,
.dx-button-mode-outlined.dx-buttongroup-last-item.dx-button {
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
}
.dx-scrollable-scrollbar-simulated {
  position: relative;
}
.dx-scrollable {
  display: block;
  height: 100%;
  min-height: 0;
}
.dx-scrollable:focus {
  outline: 0;
}
.dx-scrollable-native.dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-scrollbar {
  display: none;
}
.dx-scrollable-native.dx-scrollable-scrollbar-simulated .dx-scrollable-scrollbar {
  display: block;
}
.dx-scrollable-native.dx-scrollable-wrapper > .dx-scrollable-container,
.dx-scrollable-native > div.dx-scrollable-wrapper > .dx-scrollable-container {
  -webkit-overflow-scrolling: touch;
  position: relative;
  height: 100%;
}
.dx-scrollable-native.dx-scrollable-vertical,
.dx-scrollable-native.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container {
  touch-action: pan-y;
  overflow-x: hidden;
  overflow-y: auto;
}
.dx-scrollable-native.dx-scrollable-horizontal,
.dx-scrollable-native.dx-scrollable-horizontal > .dx-scrollable-wrapper > .dx-scrollable-container {
  touch-action: pan-x;
  float: none;
  overflow-x: auto;
  overflow-y: hidden;
}
.dx-scrollable-native.dx-scrollable-both,
.dx-scrollable-native.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container {
  touch-action: pan-y pan-x;
  float: none;
  overflow-x: auto;
  overflow-y: auto;
}
.dx-scrollable-native.dx-scrollable-disabled,
.dx-scrollable-native.dx-scrollable-disabled .dx-scrollable-container {
  touch-action: auto;
}
.dx-scrollable-native.dx-scrollable-scrollbars-hidden > .dx-scrollable-wrapper > .dx-scrollable-container {
  overflow: hidden;
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content {
  min-height: 101%;
  box-sizing: content-box;
}
.dx-scrollable-native.dx-scrollable-native-ios.dx-scrollable-horizontal .dx-scrollable-content {
  min-height: 0;
  padding: 0;
}
.dx-scrollable-native.dx-scrollable-native-generic {
  overflow: hidden;
}
.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollable-content {
  height: auto;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollable-content {
  transform: none;
  z-index: 0;
}
.dx-scrollable-scrollbar-simulated,
.dx-scrollable-scrollbar-simulated .dx-scrollable-container {
  scrollbar-width: none;
}
.dx-scrollable-scrollbar-simulated .dx-scrollable-container ::-webkit-scrollbar,
.dx-scrollable-scrollbar-simulated ::-webkit-scrollbar {
  display: none;
}
.dx-scrollable-container {
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: none;
}
.dx-scrollable-container:focus {
  outline: 0;
}
.dx-scrollable-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.dx-scrollable-content {
  position: relative;
  min-height: 100%;
  box-sizing: border-box;
  transform: none;
}
.dx-scrollable-content::after {
  display: block;
  content: "";
  clear: both;
}
.dx-scrollable-both .dx-scrollable-content,
.dx-scrollable-horizontal .dx-scrollable-content {
  display: block;
  float: left;
  min-width: 100%;
}
.dx-scrollable-scrollbar {
  position: absolute;
  pointer-events: auto;
}
.dx-scrollbar-vertical {
  top: 0;
  right: 0;
  height: 100%;
}
.dx-scrollbar-horizontal {
  bottom: 0;
  left: 0;
  width: 100%;
}
.dx-scrollable-scroll {
  position: relative;
  box-sizing: border-box;
  transform: translate(0, 0);
  background-color: transparent;
  opacity: 1;
  transition: opacity linear, background-color linear;
  overflow: hidden;
  padding: 2px;
}
.dx-scrollable-scroll.dx-state-invisible {
  display: block !important;
  background-color: transparent;
  opacity: 0;
  transition: opacity .5s linear 1s, background-color .5s linear 1s;
}
.dx-rtl .dx-scrollable-scroll {
  direction: rtl;
  float: left;
}
.dx-scrollable-scroll-content {
  width: 100%;
  height: 100%;
  background-color: rgba(191, 191, 191, .7);
}
.dx-rtl .dx-scrollable,
.dx-rtl .dx-scrollable .dx-scrollable-container,
.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-rtl.dx-scrollable,
.dx-rtl.dx-scrollable .dx-scrollable-container,
.dx-rtl.dx-scrollable .dx-scrollable-content {
  direction: ltr;
}
.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-container,
.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-container,
.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-content {
  direction: rtl;
}
.dx-scrollable-native.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-scrollable-native.dx-rtl.dx-scrollable .dx-scrollable-content {
  float: right;
}
.dx-rtl .dx-scrollable .dx-scrollable-content > *,
.dx-rtl.dx-scrollable .dx-scrollable-content > * {
  direction: rtl;
}
.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical {
  right: auto;
  left: 0;
}
.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal {
  direction: ltr;
}
.dx-scrollable-simulated .dx-scrollable-content {
  overflow-anchor: none;
}
.dx-scrollable-simulated.dx-scrollable-disabled .dx-scrollable-scrollbar {
  pointer-events: none;
}
.dx-scrollbar-hoverable {
  background-color: transparent;
}
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-hoverable.dx-state-hover {
  background-color: rgba(191, 191, 191, .2);
}
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content {
  background-color: #bfbfbf;
}
.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  opacity: 1;
}
.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  background-color: transparent;
}
.dx-scrollbar-vertical .dx-scrollable-scroll {
  float: right;
  width: 8px;
  -webkit-padding-end: 2px;
  padding-inline-end: 2px;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable {
  width: 8px;
  transition: width .2s linear .15s, background-color .2s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll {
  transition: background-color .5s linear 1s, width .2s linear 150ms;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
  transition: background-color .15s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  transition: background-color .5s linear 1s, width .2s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  transition: background-color .5s linear 1s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll {
  width: 15px;
}
.dx-scrollbar-horizontal .dx-scrollable-scroll {
  height: 8px;
  padding-bottom: 2px;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable {
  height: 8px;
  transition: height .2s linear .15s, background-color .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll {
  transition: background-color .5s linear 1s, height .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
  transition: background-color .15s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  transition: background-color .5s linear 1s, height .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  transition: background-color .5s linear 1s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll {
  height: 15px;
}
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
  padding-right: 8px;
}
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both.dx-rtl > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical.dx-rtl > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
  padding-right: 0;
  padding-left: 8px;
}
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-horizontal > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
  padding-bottom: 8px;
}
.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollview-top-pocket {
  position: absolute;
  display: none;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-top-pocket {
  width: 40px;
  height: 40px;
  left: 50%;
  position: absolute;
  z-index: 1;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down {
  background-image: none;
  position: static;
  height: 100%;
  width: 100%;
  left: -50%;
  margin-left: -20px;
  padding: 0;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down.dx-scrollview-pull-down-loading {
  transition: transform .1s linear;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator {
  position: relative;
  top: 0;
  padding: 4px;
  margin: 0;
  height: 100%;
  width: 100%;
  float: left;
  box-sizing: border-box;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator .dx-loadindicator {
  float: left;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-icon-pulldown {
  width: 100%;
  height: 100%;
  padding: 8px;
  font-size: 24px;
  box-sizing: border-box;
  transition: opacity .2s;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading.dx-scrollview-pull-down {
  transition: top .2s ease-out;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-image {
  position: absolute;
  margin: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: contain;
  transition: opacity .2s;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown {
  display: none;
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket {
  position: absolute;
  left: 0;
  width: 100%;
  overflow-y: auto;
  transition: transform .4s;
  transform: translate(0, 0);
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-content {
  transition: transform .4s;
  transform: none;
}
.dx-scrollview-content {
  position: static;
}
.dx-scrollview-content::after,
.dx-scrollview-content::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-scrollview-content::after {
  clear: both;
}
.dx-scrollview-pull-down {
  width: 100%;
  height: 50px;
  padding: 15px 0;
  top: -80px;
  overflow: hidden;
  transform: translate(0, 0);
  -webkit-user-drag: none;
  box-sizing: content-box;
}
.dx-scrollview-pull-down-container {
  display: inline-block;
  width: 49%;
  text-align: right;
}
.dx-scrollview-pull-down-indicator {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50%;
  display: inline-block;
  margin: -15px 20px 0 15px;
  width: 20px;
  -webkit-user-drag: none;
}
.dx-scrollview-pull-down-image {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
  width: 20px;
  height: 50px;
  -webkit-user-drag: none;
  transform: translate(0, 0) rotate(0);
  transition: transform .2s linear;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==) 0 0/100% no-repeat;
}
.dx-scrollview-pull-down-text {
  display: inline;
  vertical-align: middle;
  position: relative;
  overflow: visible;
  -webkit-user-drag: none;
}
.dx-scrollview-pull-down-text div {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: visible;
  opacity: 0;
}
.dx-scrollview-pull-down-text div.dx-scrollview-pull-down-text-visible {
  opacity: 1;
}
.dx-scrollview-pull-down-ready .dx-scrollview-pull-down-image {
  transform: translate(0, 0) rotate(-180deg);
}
.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-image {
  opacity: 0;
}
.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-indicator {
  opacity: 1;
}
.dx-scrollview-scrollbottom {
  width: 100%;
  padding: 10px 0;
  overflow: hidden;
  text-align: center;
  transform: translate(0, 0);
}
.dx-scrollview-scrollbottom::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.dx-scrollview-scrollbottom-indicator {
  display: inline-block;
  margin: 0 10px 0 0;
  -webkit-user-drag: none;
}
.dx-scrollview-scrollbottom-text {
  display: inline-block;
  margin-top: -20px;
  vertical-align: middle;
  -webkit-user-drag: none;
}
.dx-scrollview-scrollbottom-end {
  opacity: 0;
}
.dx-rtl .dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket,
.dx-scrollable-native.dx-rtl.dx-scrollable-native-ios .dx-scrollview-top-pocket {
  left: auto;
  right: 0;
}
.dx-rtl .dx-scrollview-pull-down-container {
  text-align: left;
}
.dx-rtl .dx-scrollview-pull-down-indicator,
.dx-rtl .dx-scrollview-pull-down-text div {
  left: auto;
  right: 0;
}
.dx-rtl .dx-scrollview-scrollbottom-indicator {
  margin: 0 0 0 10px;
}
.dx-scrollview-scrollbottom-loading .dx-scrollview-scrollbottom-image {
  width: 24px;
  height: 24px;
}
.dx-splitter {
  display: flex;
  height: 100%;
  width: 100%;
}
.dx-splitter .dx-splitter-item {
  display: flex;
  overflow: hidden;
  flex: 1 1 auto;
}
.dx-splitter .dx-splitter-item-hidden-content {
  visibility: hidden;
}
.dx-splitter .dx-splitter-item-content {
  position: relative;
  flex: 1 1 auto;
  overflow: auto;
}
.dx-splitter.dx-splitter-vertical {
  flex-direction: column;
}
.dx-resize-handle {
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  align-items: center;
  gap: 8px;
  overflow: hidden;
}
.dx-resize-handle .dx-resize-handle-collapse-next-pane,
.dx-resize-handle .dx-resize-handle-collapse-prev-pane {
  cursor: pointer;
}
.dx-resize-handle.dx-resize-handle-horizontal {
  flex-direction: column;
}
.dx-resize-handle.dx-resize-handle-horizontal.dx-resize-handle-resizable {
  cursor: col-resize;
}
.dx-resize-handle.dx-resize-handle-vertical {
  flex-direction: row;
}
.dx-resize-handle.dx-resize-handle-vertical.dx-resize-handle-resizable {
  cursor: row-resize;
}
.dx-resize-handle.dx-state-disabled {
  opacity: 1;
}
.dx-splitter .dx-resize-handle {
  color: #333;
  background-color: rgba(0, 0, 0, .08);
}
.dx-splitter .dx-resize-handle.dx-state-hover {
  color: #333;
  background-color: rgba(0, 0, 0, .24);
}
.dx-splitter .dx-resize-handle.dx-state-active,
.dx-splitter .dx-resize-handle.dx-state-focused {
  color: #fff;
  background-color: #337ab7;
}
.dx-resize-handle .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-checkbox {
  display: inline-block;
  cursor: pointer;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-checkbox.dx-state-readonly {
  cursor: default;
}
.dx-checkbox-icon {
  flex-shrink: 0;
  position: relative;
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.dx-checkbox-container {
  overflow: hidden;
  white-space: nowrap;
  height: 100%;
  width: 100%;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  text-overflow: clip;
}
.dx-checkbox-text {
  text-align: start;
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: normal;
  -webkit-padding-start: 5px;
  padding-inline-start: 5px;
}
.dx-state-disabled .dx-checkbox,
.dx-state-disabled.dx-checkbox {
  cursor: default;
  opacity: 1;
}
.dx-checkbox {
  line-height: 0;
}
.dx-checkbox.dx-state-readonly .dx-checkbox-icon {
  border-color: #f4f4f4;
  background-color: #fff;
}
.dx-checkbox.dx-state-hover .dx-checkbox-icon {
  border-color: #265a87;
}
.dx-checkbox.dx-state-focused .dx-checkbox-icon {
  border-color: #337ab7;
}
.dx-checkbox.dx-state-active .dx-checkbox-icon {
  background-color: rgba(96, 96, 96, .2);
}
.dx-checkbox-icon {
  width: 1em;
  height: 1em;
  font-size: 22px;
  border-radius: 2px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.dx-checkbox-checked .dx-checkbox-icon {
  font: 22px/1 DXIcons;
  color: #337ab7;
}
.dx-checkbox-checked .dx-checkbox-icon::before {
  content: "\f005";
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
  top: 50%;
  margin-top: -.5em;
  inset-inline-start: 50%;
  -webkit-margin-start: -0.5em;
  margin-inline-start: -.5em;
  font-size: .727273em;
}
.dx-checkbox-indeterminate .dx-checkbox-icon {
  color: #337ab7;
}
.dx-checkbox-indeterminate .dx-checkbox-icon::before {
  position: relative;
  display: block;
  width: .545455em;
  height: .545455em;
  top: 50%;
  margin-top: -.2727275em;
  inset-inline-start: 50%;
  -webkit-margin-start: -0.2727275em;
  margin-inline-start: -.2727275em;
  font-size: inherit;
  content: "";
  background-color: #337ab7;
  border-radius: 2px;
}
.dx-state-disabled .dx-checkbox .dx-checkbox-icon,
.dx-state-disabled .dx-checkbox-text,
.dx-state-disabled.dx-checkbox .dx-checkbox-icon {
  opacity: .4;
}
.dx-invalid .dx-checkbox-container .dx-checkbox-icon {
  border-color: rgba(217, 83, 79, .4);
}
.dx-invalid.dx-state-focused .dx-checkbox-container .dx-checkbox-icon {
  border-color: #d9534f;
}
.dx-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-switch .dx-switch-wrapper {
  display: inline-block;
  text-align: left;
  height: 100%;
  width: 100%;
}
.dx-switch .dx-switch-wrapper::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-switch-inner {
  display: flex;
  transform: translateX(-50%);
}
.dx-switch-container {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  overflow: hidden;
  margin: 0 -6px 0 0;
  padding: 0 2px;
  height: 24px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 2px;
}
.dx-state-disabled .dx-switch,
.dx-state-disabled.dx-switch {
  cursor: default;
}
.dx-switch-handle,
.dx-switch-on-value .dx-switch-inner {
  transform: translateX(0);
}
.dx-switch-on-value .dx-switch-handle {
  transform: translateX(-100%);
}
.dx-rtl .dx-switch-wrapper,
.dx-rtl.dx-switch-wrapper {
  text-align: right;
}
.dx-rtl .dx-switch-inner {
  transform: translateX(50%);
}
.dx-rtl .dx-switch-handle {
  transform: translateX(-100%);
}
.dx-rtl.dx-switch-on-value .dx-switch-handle {
  transform: translateX(0);
}
.dx-switch {
  width: 44px;
  height: 24px;
}
.dx-switch.dx-state-readonly .dx-switch-container {
  border-color: #f4f4f4;
  background-color: #fff;
}
.dx-switch.dx-state-active .dx-switch-handle::before {
  background-color: #204d73;
}
.dx-switch.dx-state-active .dx-switch-container {
  border-color: #337ab7;
  background-color: rgba(96, 96, 96, .2);
}
.dx-switch.dx-state-hover .dx-switch-handle::before {
  background-color: #337ab7;
}
.dx-switch.dx-state-hover .dx-switch-container {
  background-color: transparent;
  border-color: #337ab7;
}
.dx-switch.dx-state-focused .dx-switch-container {
  border-color: #337ab7;
}
.dx-switch.dx-state-focused .dx-switch-handle::before {
  background-color: #337ab7;
}
.dx-switch.dx-state-focused.dx-state-active .dx-switch-handle::before {
  background-color: #204d73;
}
.dx-switch-inner {
  width: 200%;
  height: 100%;
}
.dx-switch-off,
.dx-switch-on {
  float: left;
  flex-shrink: 0;
  width: 50%;
  padding-right: 16px;
  line-height: 22px;
  text-align: center;
  font-size: 9px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.dx-switch-off {
  padding-left: 2px;
  color: #999;
}
.dx-switch-on {
  color: #333;
}
.dx-switch-handle {
  position: relative;
  float: left;
  flex-basis: 14px;
  flex-shrink: 0;
  width: 14px;
  height: 18px;
  margin-top: 2px;
  box-sizing: border-box;
}
.dx-switch-handle::before {
  display: block;
  content: " ";
  width: 100%;
  height: 100%;
  background-color: #63a0d4;
  border-radius: 2px;
}
.dx-switch-on-value .dx-switch-handle::before {
  background-color: #337ab7;
}
.dx-rtl .dx-switch .dx-switch-off,
.dx-rtl .dx-switch .dx-switch-on,
.dx-switch.dx-rtl .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-on {
  float: right;
}
.dx-rtl .dx-switch .dx-switch-on,
.dx-switch.dx-rtl .dx-switch-on {
  padding-left: 16px;
  padding-right: 2px;
}
.dx-rtl .dx-switch .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-off {
  margin-left: 0;
}
.dx-rtl .dx-switch .dx-switch-handle,
.dx-switch.dx-rtl .dx-switch-handle {
  float: right;
  margin-left: 0;
  margin-right: -14px;
}
.dx-rtl .dx-switch .dx-switch-container,
.dx-switch.dx-rtl .dx-switch-container {
  margin: 0 0 0 -6px;
}
.dx-invalid.dx-switch .dx-switch-container {
  border-color: rgba(217, 83, 79, .4);
}
.dx-invalid.dx-state-focused .dx-switch-container,
.dx-invalid.dx-state-hover .dx-switch-container {
  border-color: #d9534f;
}
.dx-invalid.dx-state-focused .dx-switch-handle::before,
.dx-invalid.dx-state-hover .dx-switch-handle::before,
.dx-invalid.dx-switch-on-value .dx-switch-handle::before {
  background-color: #d9534f;
}
.dx-invalid .dx-switch-handle::before {
  background-color: rgba(217, 83, 79, .4);
}
:root {
  --dx-button-padding-inline:12px;
  --dx-component-color-bg:#fff;
  --dx-color-main-bg:#fff;
  --dx-color-primary:#337ab7;
  --dx-color-danger:#d9534f;
  --dx-color-success:#5cb85c;
  --dx-color-warning:#f0ad4e;
  --dx-color-border:#ddd;
  --dx-color-text:#333;
  --dx-color-icon:#333;
  --dx-color-spin-icon:#333;
  --dx-color-link:#337ab7;
  --dx-color-shadow:black;
  --dx-color-separator:#ddd;
  --dx-component-height:36px;
  --dx-font-size:14px;
  --dx-border-width:1px;
  --dx-border-radius:4px;
  --dx-font-size-icon:18px;
  --dx-texteditor-color-text:#333;
  --dx-texteditor-color-label:#999999;
  --dx-toolbar-height:36px;
  --dx-popup-toolbar-item-padding-inline:10px;
}
.dx-icon-accountbox,
.dx-icon-add,
.dx-icon-addcolumnleft,
.dx-icon-addcolumnright,
.dx-icon-addrowabove,
.dx-icon-addrowbelow,
.dx-icon-addtable,
.dx-icon-airplane,
.dx-icon-aligncenter,
.dx-icon-alignjustify,
.dx-icon-alignleft,
.dx-icon-alignright,
.dx-icon-arrowback,
.dx-icon-arrowdown,
.dx-icon-arrowleft,
.dx-icon-arrowright,
.dx-icon-arrowup,
.dx-icon-background,
.dx-icon-bell,
.dx-icon-blockquote,
.dx-icon-bold,
.dx-icon-bookmark,
.dx-icon-box,
.dx-icon-bulletlist,
.dx-icon-car,
.dx-icon-card,
.dx-icon-cart,
.dx-icon-cellproperties,
.dx-icon-chart,
.dx-icon-checklist,
.dx-icon-clear,
.dx-icon-clearcircle,
.dx-icon-clearformat,
.dx-icon-clock,
.dx-icon-close,
.dx-icon-codeblock,
.dx-icon-color,
.dx-icon-columnproperties,
.dx-icon-comment,
.dx-icon-dataarea,
.dx-icon-datapie,
.dx-icon-datatrending,
.dx-icon-datausage,
.dx-icon-decreaseindent,
.dx-icon-doc,
.dx-icon-download,
.dx-icon-edit,
.dx-icon-email,
.dx-icon-errorcircle,
.dx-icon-event,
.dx-icon-eventall,
.dx-icon-favorites,
.dx-icon-find,
.dx-icon-folder,
.dx-icon-fontsize,
.dx-icon-food,
.dx-icon-formula,
.dx-icon-gift,
.dx-icon-globe,
.dx-icon-group,
.dx-icon-growfont,
.dx-icon-handlehorizontal,
.dx-icon-handlevertical,
.dx-icon-header,
.dx-icon-help,
.dx-icon-home,
.dx-icon-image,
.dx-icon-increaseindent,
.dx-icon-indent,
.dx-icon-info,
.dx-icon-italic,
.dx-icon-key,
.dx-icon-like,
.dx-icon-link,
.dx-icon-map,
.dx-icon-mention,
.dx-icon-menu,
.dx-icon-mergecells,
.dx-icon-money,
.dx-icon-music,
.dx-icon-orderedlist,
.dx-icon-ordersbox,
.dx-icon-overflow,
.dx-icon-percent,
.dx-icon-photo,
.dx-icon-pinmap,
.dx-icon-plus,
.dx-icon-preferences,
.dx-icon-product,
.dx-icon-redo,
.dx-icon-refresh,
.dx-icon-remove,
.dx-icon-removecolumn,
.dx-icon-removerow,
.dx-icon-removetable,
.dx-icon-rowproperties,
.dx-icon-runner,
.dx-icon-save,
.dx-icon-search,
.dx-icon-shrinkfont,
.dx-icon-splitcells,
.dx-icon-strike,
.dx-icon-subscript,
.dx-icon-superscript,
.dx-icon-tableproperties,
.dx-icon-tags,
.dx-icon-taskcomplete,
.dx-icon-taskhelpneeded,
.dx-icon-taskinprogress,
.dx-icon-taskrejected,
.dx-icon-taskstop,
.dx-icon-tel,
.dx-icon-tips,
.dx-icon-to,
.dx-icon-todo,
.dx-icon-toolbox,
.dx-icon-triangledown,
.dx-icon-triangleleft,
.dx-icon-triangleright,
.dx-icon-triangleup,
.dx-icon-underline,
.dx-icon-undo,
.dx-icon-user,
.dx-icon-variable,
.dx-icon-verticalalignbottom,
.dx-icon-verticalaligncenter,
.dx-icon-verticalaligntop,
.dx-icon-video {
  background-position: 0 0;
  background-repeat: no-repeat;
}
.dx-icon {
  background-position: 50% 50%;
}
.dx-svg-icon svg {
  pointer-events: none;
}
.dx-rtl .dx-icon-spinnext::before {
  content: "\f04f";
}
.dx-rtl .dx-icon-spinprev::before {
  content: "\f04e";
}
.dx-rtl .dx-icon-chevronnext::before {
  content: "\f012";
}
.dx-rtl .dx-icon-back::before,
.dx-rtl .dx-icon-chevronprev::before {
  content: "\f010";
}
.dx-rtl .dx-icon-undo::before {
  content: "\f093";
}
.dx-rtl .dx-icon-redo::before {
  content: "\f04c";
}
.dx-rtl .dx-icon-hidepanel::before {
  content: "\f11d";
}
.dx-rtl .dx-icon-showpanel::before {
  content: "\f11c";
}
.dx-tabs {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  position: relative;
  display: flex;
  width: 100%;
}
.dx-tabs.dx-overflow-hidden {
  overflow: hidden;
}
.dx-tabs.dx-tabs-vertical .dx-tabs-wrapper .dx-tab-text {
  white-space: normal;
}
.dx-tabs .dx-tab-text-span,
.dx-tabs .dx-tab-text-span-pseudo {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-tabs-scrollable {
  width: 100%;
  overflow: hidden;
  height: 100%;
}
.dx-tabs-scrollable .dx-tabs-wrapper {
  white-space: nowrap;
  height: 100%;
}
.dx-tabs-scrollable .dx-scrollable-content {
  height: 100%;
}
.dx-tabs-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  background-color: #f7f7f7;
  -webkit-border-before: 1px solid transparent;
  border-block-start: 1px solid transparent;
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
}
.dx-tabs-expanded .dx-tab {
  flex-basis: 100%;
  flex-grow: 0;
}
.dx-tabs-stretched .dx-tab {
  flex-basis: unset;
  flex-grow: 1;
}
.dx-tabs:not(.dx-tabs-vertical) .dx-tabs-scrollable .dx-tab {
  flex-basis: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.dx-tabs:not(.dx-tabs-scrolling-enabled) {
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
}
.dx-tab {
  position: relative;
  display: inline-flex;
  align-items: stretch;
  justify-content: center;
  flex-basis: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  cursor: pointer;
  gap: 4px;
  padding: 10px 9px;
  background-color: #f7f7f7;
  color: #333;
}
.dx-tab a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #fff;
  text-decoration: none;
  opacity: .001;
}
.dx-tab-content {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
.dx-tab-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  -webkit-user-drag: none;
}
.dx-tabs-nav-button {
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
}
.dx-rtl.dx-tabs:not(.dx-tabs-vertical) {
  flex-direction: row-reverse;
}
.dx-tabs-vertical {
  display: inline-flex;
  flex-direction: column;
  width: auto;
}
.dx-tabs-vertical .dx-tab {
  min-width: 0;
}
.dx-tabs-vertical .dx-tabs-wrapper {
  flex-direction: column;
  height: auto;
}
.dx-tabs-vertical .dx-tabs-nav-button .dx-icon {
  transform: rotate(90deg);
}
.dx-tabs-vertical.dx-tabs-icon-position-end .dx-tab,
.dx-tabs-vertical.dx-tabs-icon-position-start .dx-tab {
  justify-content: flex-start;
}
.dx-tabs-icon-position-end .dx-tab-text {
  flex-direction: row-reverse;
}
.dx-tabs-icon-position-top .dx-tab-text {
  text-align: center;
  flex-direction: column;
}
.dx-tabs-icon-position-bottom .dx-tab-text {
  text-align: center;
  flex-direction: column-reverse;
}
.dx-tab::after {
  content: "";
  pointer-events: none;
  position: absolute;
  right: 0;
  left: 0;
  top: -1px;
  bottom: -1px;
  z-index: 2;
}
.dx-tab.dx-state-hover {
  background-color: #fff;
}
.dx-tab.dx-state-hover::after {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
  -webkit-border-end: none;
  border-inline-end: none;
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-tab.dx-tab-selected {
  background-color: #fff;
  color: #333;
}
.dx-tab.dx-tab-selected::after {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
}
.dx-tab.dx-tab-selected .dx-icon,
.dx-tab.dx-tab-selected .dx-tab-text {
  color: #333;
}
.dx-tab.dx-state-active {
  background-color: rgba(88, 88, 88, .2);
  color: #333;
}
.dx-tab.dx-state-active::after {
  -webkit-border-before: 1px solid #d8d8d8;
  border-block-start: 1px solid #d8d8d8;
  -webkit-border-end: 1px solid #d8d8d8;
  border-inline-end: 1px solid #d8d8d8;
  -webkit-border-after: 1px solid #d8d8d8;
  border-block-end: 1px solid #d8d8d8;
  -webkit-border-start: 1px solid #d8d8d8;
  border-inline-start: 1px solid #d8d8d8;
}
.dx-tab.dx-state-active .dx-icon,
.dx-tab.dx-state-active .dx-tab-text {
  color: #333;
}
.dx-tab.dx-state-disabled .dx-tab-content {
  opacity: .32;
}
.dx-tab.dx-state-focused.dx-state-disabled::after {
  z-index: 2;
}
.dx-tab .dx-tab-text {
  -moz-column-gap: 8px;
  column-gap: 8px;
  row-gap: 4px;
  color: #333;
  line-height: 1.285715;
}
.dx-tab .dx-tab-text .dx-tab-text-span-pseudo {
  display: none;
}
.dx-tab .dx-icon {
  display: inline-block;
  -webkit-user-drag: none;
  color: #333;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-tab .dx-tabs-item-badge {
  align-self: center;
  min-width: 18px;
  min-height: 18px;
}
.dx-tabs.dx-state-focused .dx-tab.dx-state-focused::after {
  -webkit-border-before: 1px solid #337ab7;
  border-block-start: 1px solid #337ab7;
  -webkit-border-end: 1px solid #337ab7;
  border-inline-end: 1px solid #337ab7;
  -webkit-border-after: 1px solid #337ab7;
  border-block-end: 1px solid #337ab7;
  -webkit-border-start: 1px solid #337ab7;
  border-inline-start: 1px solid #337ab7;
}
.dx-tabs.dx-state-focused .dx-tab.dx-state-focused.dx-state-disabled::after {
  -webkit-border-before: 1px solid #aaaaaa;
  border-block-start: 1px solid #aaaaaa;
  -webkit-border-end: 1px solid #aaaaaa;
  border-inline-end: 1px solid #aaaaaa;
  -webkit-border-after: 1px solid #aaaaaa;
  border-block-end: 1px solid #aaaaaa;
  -webkit-border-start: 1px solid #aaaaaa;
  border-inline-start: 1px solid #aaaaaa;
}
.dx-tabs.dx-state-focused .dx-tab.dx-focused-disabled-next-tab::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabs.dx-state-focused .dx-tab.dx-focused-disabled-prev-tab::after {
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-tabs-vertical .dx-tab::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1px;
  left: -1px;
  z-index: 2;
}
.dx-tabs-vertical .dx-tab.dx-state-hover::after {
  -webkit-border-before: none;
  border-block-start: none;
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
  -webkit-border-after: none;
  border-block-end: none;
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
}
.dx-tabs-vertical .dx-tab.dx-tab-selected::after {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
}
.dx-tabs-vertical .dx-tab.dx-state-active::after {
  -webkit-border-before: 1px solid #d8d8d8;
  border-block-start: 1px solid #d8d8d8;
  -webkit-border-end: 1px solid #d8d8d8;
  border-inline-end: 1px solid #d8d8d8;
  -webkit-border-after: 1px solid #d8d8d8;
  border-block-end: 1px solid #d8d8d8;
  -webkit-border-start: 1px solid #d8d8d8;
  border-inline-start: 1px solid #d8d8d8;
}
.dx-tabs-vertical .dx-tab.dx-state-focused.dx-state-disabled::after {
  -webkit-border-before: 1px solid #aaaaaa;
  border-block-start: 1px solid #aaaaaa;
  -webkit-border-end: 1px solid #aaaaaa;
  border-inline-end: 1px solid #aaaaaa;
  -webkit-border-after: 1px solid #aaaaaa;
  border-block-end: 1px solid #aaaaaa;
  -webkit-border-start: 1px solid #aaaaaa;
  border-inline-start: 1px solid #aaaaaa;
}
.dx-tabs-vertical.dx-state-focused .dx-tab.dx-state-focused::after {
  -webkit-border-before: 1px solid #337ab7;
  border-block-start: 1px solid #337ab7;
  -webkit-border-end: 1px solid #337ab7;
  border-inline-end: 1px solid #337ab7;
  -webkit-border-after: 1px solid #337ab7;
  border-block-end: 1px solid #337ab7;
  -webkit-border-start: 1px solid #337ab7;
  border-inline-start: 1px solid #337ab7;
}
.dx-tabs-vertical.dx-state-focused .dx-tab.dx-focused-disabled-next-tab::after {
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
  -webkit-border-after: none;
  border-block-end: none;
}
.dx-tabs-vertical.dx-state-focused .dx-tab.dx-focused-disabled-prev-tab::after {
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabs {
  color: #ddd;
}
.dx-tabs.dx-state-disabled {
  opacity: 1;
}
.dx-tabs:not(.dx-tabs-nav-buttons) .dx-tabs-scrollable::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
}
.dx-tabs:not(.dx-tabs-nav-buttons) .dx-tabs-scrollable .dx-scrollable-content {
  transform: none !important;
}
.dx-tabs-wrapper::after {
  content: "";
  pointer-events: none;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1;
  top: -1px;
  bottom: -1px;
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
}
.dx-tabs-nav-buttons .dx-tabs-wrapper {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
}
.dx-tabs-nav-buttons .dx-tabs-wrapper::after {
  border: none;
}
.dx-tabs-vertical .dx-tabs-wrapper {
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
  -webkit-border-before: none;
  border-block-start: none;
  -webkit-border-after: none;
  border-block-end: none;
}
.dx-tabs-vertical .dx-tabs-wrapper::after {
  top: 0;
  bottom: 0;
  -webkit-border-start: none;
  border-inline-start: none;
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabs-vertical.dx-tabs-nav-buttons .dx-tabs-wrapper {
  -webkit-border-before: none;
  border-block-start: none;
  -webkit-border-after: none;
  border-block-end: none;
}
.dx-tabs-nav-button {
  width: 25px;
  background-color: #f7f7f7;
  color: #ddd;
  border-radius: 0;
  border-color: #ddd;
}
.dx-tabs-nav-button.dx-tabs-nav-button-left {
  border-right: none;
}
.dx-tabs-nav-button.dx-tabs-nav-button-right {
  border-left: none;
}
.dx-tabs-nav-button.dx-state-active {
  background-color: rgba(88, 88, 88, .2);
}
.dx-tabs-nav-button.dx-state-active .dx-icon {
  color: #333;
}
.dx-tabs-nav-button.dx-state-disabled {
  opacity: 1;
}
.dx-tabs-nav-button.dx-state-disabled .dx-button-content {
  opacity: .5;
}
.dx-tabs-nav-button .dx-button-content {
  padding: 0;
}
.dx-tabs-nav-button.dx-state-hover {
  background-color: #fff;
}
.dx-tabs-nav-button.dx-state-hover .dx-button-content {
  border-radius: 0;
}
.dx-tabs-vertical .dx-tabs-nav-button {
  width: 100%;
  height: 38px;
  border-color: #ddd;
}
.dx-tabs-vertical .dx-tabs-nav-button.dx-tabs-nav-button-left {
  border-right: 1px solid #ddd;
  border-bottom: none;
}
.dx-tabs-vertical .dx-tabs-nav-button.dx-tabs-nav-button-right {
  border-left: 1px solid #ddd;
  border-top: none;
}
.dx-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #337ab7;
  color: #fff;
  font-size: 13px;
  padding: 0 6px;
  line-height: normal;
  border-radius: 14px;
}
.dx-overlay-wrapper {
  top: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1000;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-overlay-wrapper,
.dx-overlay-wrapper *,
.dx-overlay-wrapper ::after,
.dx-overlay-wrapper ::before,
.dx-overlay-wrapper::after,
.dx-overlay-wrapper::before {
  box-sizing: border-box;
}
.dx-overlay-shader {
  pointer-events: auto;
  background-color: rgba(255, 255, 255, .8);
}
.dx-overlay-content {
  position: absolute;
  pointer-events: auto;
  z-index: 1000;
  outline: 0;
  overflow: clip;
}
.dx-overlay-content > .dx-template-wrapper {
  height: 100%;
  width: 100%;
}
.dx-overlay-wrapper input,
.dx-overlay-wrapper textarea {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-validationsummary-item {
  color: #d9534f;
}
.dx-invalid-message > .dx-overlay-content {
  color: #fff;
  background-color: #d9534f;
  border-radius: 4px;
}
.dx-searchbox .dx-icon-search {
  display: block;
  pointer-events: none;
}
.dx-searchbox .dx-icon-search::before {
  display: inline-block;
  overflow: hidden;
  box-sizing: content-box;
  position: static;
  text-indent: 0;
}
.dx-texteditor {
  display: block;
}
.dx-texteditor.dx-texteditor-with-floating-label,
.dx-texteditor.dx-texteditor-with-label {
  position: relative;
}
.dx-placeholder {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  max-width: 100%;
  width: auto;
  height: 100%;
  text-align: left;
  cursor: text;
  pointer-events: none;
  color: #999;
}
.dx-placeholder::before {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  content: attr(DATA-DX_PLACEHOLDER);
  pointer-events: none;
  white-space: nowrap;
}
.dx-placeholder::after {
  content: " ";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.dx-texteditor-container {
  display: flex;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.dx-texteditor-buttons-container {
  display: flex;
  width: auto;
  flex-grow: 0;
  flex-basis: content;
  align-items: center;
}
.dx-texteditor-input-container {
  display: flex;
  flex-grow: 1;
  position: relative;
  align-items: baseline;
}
.dx-texteditor-input {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  outline: 0;
  border: 0;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.dx-texteditor-input:-webkit-autofill + .dx-placeholder {
  display: none !important;
}
.dx-texteditor-input:autofill + .dx-placeholder {
  display: none !important;
}
.dx-texteditor-input:-moz-ui-invalid {
  box-shadow: none;
}
.dx-texteditor-input::-webkit-input-placeholder {
  color: transparent;
}
.dx-texteditor-input::-moz-placeholder {
  color: transparent;
}
.dx-texteditor-input::placeholder {
  color: transparent;
}
.dx-show-clear-button {
  position: relative;
}
.dx-clear-button-area {
  height: 100%;
  width: 34px;
  position: relative;
  cursor: pointer;
  text-align: justify;
}
.dx-clear-button-area .dx-icon-clear {
  position: absolute;
  display: inline-block;
  background-size: contain;
}
.dx-texteditor-empty .dx-clear-button-area {
  display: none;
}
.dx-state-disabled .dx-placeholder {
  cursor: auto;
}
.dx-state-disabled .dx-clear-button-area {
  display: none;
}
.dx-state-disabled .dx-texteditor-input {
  opacity: 1;
}
.dx-texteditor.dx-editor-outlined {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.dx-texteditor.dx-editor-underlined {
  background: 0 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
}
.dx-texteditor.dx-editor-filled {
  background: rgba(51, 51, 51, .05);
  border: 1px solid transparent;
  border-radius: 4px;
}
.dx-texteditor.dx-state-readonly {
  border-style: dashed;
}
.dx-texteditor.dx-state-readonly.dx-editor-filled {
  border-color: transparent;
  background-color: rgba(51, 51, 51, .03);
}
.dx-texteditor.dx-state-readonly.dx-editor-filled.dx-state-focused {
  background-color: rgba(51, 51, 51, .03);
}
.dx-texteditor.dx-state-readonly.dx-editor-filled.dx-state-hover {
  background-color: rgba(51, 122, 183, .07);
}
.dx-texteditor.dx-state-readonly.dx-editor-underlined {
  border-style: none none dashed;
}
.dx-texteditor.dx-state-hover {
  border-color: rgba(51, 122, 183, .4);
}
.dx-texteditor.dx-state-hover.dx-editor-filled {
  border-color: transparent;
  background-color: rgba(51, 122, 183, .1);
}
.dx-texteditor.dx-state-hover.dx-invalid.dx-editor-filled,
.dx-texteditor.dx-state-hover.dx-invalid.dx-editor-outlined {
  border-color: #d9534f;
}
.dx-texteditor.dx-state-focused .dx-texteditor-label {
  color: #337ab7;
}
.dx-texteditor.dx-state-focused.dx-invalid .dx-texteditor-label {
  color: #d9534f;
}
.dx-texteditor.dx-texteditor-label-outside .dx-texteditor-label {
  color: #333;
}
.dx-texteditor.dx-texteditor-label-outside.dx-invalid .dx-texteditor-label {
  color: #d9534f;
}
.dx-texteditor.dx-state-active.dx-editor-filled,
.dx-texteditor.dx-state-active.dx-editor-outlined,
.dx-texteditor.dx-state-active.dx-editor-underlined,
.dx-texteditor.dx-state-focused.dx-editor-filled,
.dx-texteditor.dx-state-focused.dx-editor-outlined,
.dx-texteditor.dx-state-focused.dx-editor-underlined {
  border-color: #337ab7;
}
.dx-texteditor.dx-state-active.dx-editor-filled,
.dx-texteditor.dx-state-focused.dx-editor-filled {
  background-color: transparent;
}
.dx-texteditor.dx-invalid .dx-texteditor-input,
.dx-texteditor.dx-valid .dx-texteditor-input {
  -webkit-padding-end: 34px;
  padding-inline-end: 34px;
}
.dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.dx-texteditor.dx-valid .dx-texteditor-input-container::after {
  inset-inline-end: 4px;
}
.dx-texteditor.dx-validation-pending .dx-texteditor-input {
  -webkit-padding-end: 34px;
  padding-inline-end: 34px;
}
.dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator {
  inset-inline-end: 4px;
}
.dx-show-clear-button .dx-clear-button-area {
  width: 34px;
  min-width: 34px;
  right: 0;
}
.dx-show-clear-button .dx-icon-clear {
  color: #999;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  padding: 8px;
  width: 34px;
  height: 34px;
  background-position: 8px 8px;
  background-size: 18px 18px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-placeholder::before {
  padding: 7px 9px 8px;
}
.dx-texteditor-input {
  margin: 0;
  padding: 7px 9px 8px;
  background: rgba(0, 0, 0, 0);
  color: #333;
  font-size: 1em;
  border-radius: 4px;
  min-height: 34px;
}
.dx-editor-filled .dx-texteditor-input {
  background: 0 0;
}
.dx-texteditor-label {
  position: absolute;
  font-size: 12px;
  color: #999;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: text;
  width: 100%;
  display: flex;
  flex-direction: row;
  top: 0;
  inset-inline-start: 0;
}
.dx-texteditor-label .dx-label {
  display: flex;
}
.dx-texteditor-label .dx-label span {
  text-overflow: ellipsis;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  display: block;
}
.dx-invalid .dx-texteditor-label {
  color: #d9534f;
}
.dx-editor-outlined .dx-texteditor-label {
  inset: 0;
}
.dx-editor-outlined .dx-label {
  padding: 0 2px;
  border-top-width: 0;
  border-bottom-width: 1px;
  border-inline-width: 0;
  border-style: solid;
  border-top-color: #ddd;
  border-bottom-color: #ddd;
  margin-left: -2px;
  margin-right: -2px;
  border-radius: 1px;
  -webkit-clip-path: inset(-12px 1px -1px 1px);
  clip-path: inset(-12px 1px -1px 1px);
}
.dx-editor-outlined .dx-label span {
  position: relative;
  font-size: 12px;
  top: 0;
  margin-top: 0;
  transform: translate(0, -7.5px);
  height: 19px;
  line-height: normal;
}
.dx-editor-outlined .dx-label-before {
  border-block-width: 1px;
  border-inline-start-width: 1px;
  border-inline-end-width: 0;
  border-style: solid;
  border-top-color: #ddd;
  border-bottom-color: #ddd;
  border-inline-start-color: #ddd;
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  min-width: 9px;
  -webkit-clip-path: inset(-1px 1px -1px -1px);
  clip-path: inset(-1px 1px -1px -1px);
}
.dx-editor-outlined .dx-label-after {
  flex-grow: 1;
  min-width: 9px;
  border-block-width: 1px;
  border-inline-end-width: 1px;
  border-inline-start-width: 0;
  border-style: solid;
  border-top-color: #ddd;
  border-bottom-color: #ddd;
  border-inline-end-color: #ddd;
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
  -webkit-clip-path: inset(-1px -1px -1px 1px);
  clip-path: inset(-1px -1px -1px 1px);
}
.dx-editor-outlined.dx-rtl .dx-label-before {
  -webkit-clip-path: inset(-1px -1px -1px 1px);
  clip-path: inset(-1px -1px -1px 1px);
}
.dx-editor-outlined.dx-rtl .dx-label-after {
  -webkit-clip-path: inset(-1px 1px -1px -1px);
  clip-path: inset(-1px 1px -1px -1px);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-daterangebox .dx-label,
.dx-editor-outlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-daterangebox .dx-label {
  position: relative;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-daterangebox .dx-label::before,
.dx-editor-outlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-daterangebox .dx-label::before {
  content: "";
  width: 100%;
  position: absolute;
  height: 3px;
  top: -1.5px;
  -webkit-margin-start: -2px;
  margin-inline-start: -2px;
  background-color: #fff;
}
.dx-editor-outlined.dx-texteditor-with-floating-label,
.dx-editor-outlined.dx-texteditor-with-label {
  outline: 0;
  margin-top: 7.5px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor:not(.dx-daterangebox),
.dx-editor-outlined.dx-texteditor-with-label.dx-texteditor:not(.dx-daterangebox) {
  border: none;
  box-shadow: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-readonly .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-readonly .dx-label-before {
  border-style: dashed;
  border-color: #ddd;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-disabled .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-disabled .dx-label-before {
  border-color: rgba(51, 51, 51, .5);
  border-bottom-color: rgba(51, 51, 51, .5);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid .dx-label-before {
  border-color: rgba(217, 83, 79, .4);
  border-bottom-color: rgba(217, 83, 79, .4);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-focused .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-hover .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-hover .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-invalid.dx-state-hover .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-focused .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-hover .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-hover .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-invalid.dx-state-hover .dx-label-before {
  border-color: #d9534f;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-hover .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-hover .dx-label-before {
  border-color: rgba(51, 122, 183, .4);
  border-bottom-color: rgba(51, 122, 183, .4);
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-before {
  border-color: #337ab7;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-before,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-before {
  border-width: 1px;
  border-inline-end-width: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-label-after,
.dx-editor-outlined.dx-texteditor-with-label.dx-state-focused .dx-label-after {
  border-width: 1px;
  border-inline-start-width: 0;
}
.dx-editor-outlined.dx-texteditor-label-outside {
  margin-top: 24px;
}
.dx-editor-outlined.dx-texteditor-label-outside .dx-texteditor-label {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
}
.dx-editor-outlined.dx-texteditor-label-outside .dx-label-after,
.dx-editor-outlined.dx-texteditor-label-outside .dx-label-before {
  -webkit-clip-path: none;
  clip-path: none;
}
.dx-editor-outlined.dx-texteditor-label-outside .dx-label {
  margin: 0;
  -webkit-clip-path: none;
  clip-path: none;
  border-top-width: 1px;
  border-radius: 0;
  border-start-end-radius: 1px;
  border-end-end-radius: 1px;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  padding: 0;
}
.dx-editor-outlined.dx-texteditor-label-outside .dx-label span {
  position: absolute;
  width: 100%;
  cursor: default;
  pointer-events: auto;
  font-size: 14px;
  margin-top: 0;
  top: -24px;
  height: 1.4285714286em;
  line-height: 1.4285714286em;
}
.dx-editor-outlined.dx-texteditor-with-floating-label .dx-placeholder {
  display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder {
  display: block;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label {
  padding: 0 2px;
  border-top-width: 1px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label span {
  transition:
    font-size .2s cubic-bezier(0, 0, .2, 1),
    transform .2s cubic-bezier(0, 0, .2, 1),
    top .2s cubic-bezier(0, 0, .2, 1);
  transform: translate(0, 0);
  font-size: 14px;
  top: 50%;
  margin-top: -8.5px;
  height: 19px;
  line-height: normal;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-label::before {
  background-color: transparent;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-label span {
  top: 7px;
  margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-label,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused .dx-label {
  border-top-width: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused .dx-label span {
  transform: translate(0, -7.5px);
  font-size: 12px;
  margin-top: 0;
  top: 0;
  height: 19px;
  line-height: normal;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active .dx-label::before,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused .dx-label::before {
  background-color: #fff;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-dropdowneditor-active.dx-textarea .dx-label span,
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-focused.dx-textarea .dx-label span {
  top: 0;
  margin-top: 0;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder {
  display: none;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-label {
  padding: 0 2px;
  border-top-width: 1px;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-label span {
  transition:
    font-size .2s cubic-bezier(0, 0, .2, 1),
    transform .2s cubic-bezier(0, 0, .2, 1),
    top .2s cubic-bezier(0, 0, .2, 1);
  transform: translate(0, 0);
  font-size: 14px;
  top: 50%;
  margin-top: -8.5px;
  height: 19px;
  line-height: normal;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused .dx-label::before {
  background-color: transparent;
}
.dx-editor-outlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-state-focused.dx-textarea .dx-label span {
  top: 7px;
  margin-top: 0;
}
.dx-editor-filled .dx-texteditor-label .dx-label-after,
.dx-editor-filled .dx-texteditor-label .dx-label-before {
  min-width: 9px;
}
.dx-editor-filled.dx-texteditor-with-floating-label .dx-lookup-field,
.dx-editor-filled.dx-texteditor-with-floating-label .dx-placeholder::before,
.dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-input,
.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field,
.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-placeholder::before,
.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-texteditor-input {
  padding-top: 13px;
  padding-bottom: 2px;
}
.dx-editor-filled.dx-texteditor-with-floating-label .dx-lookup-field .dx-placeholder::before,
.dx-editor-filled.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field .dx-placeholder::before {
  padding: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-label .dx-texteditor-label {
  font-size: 12px;
  height: 19px;
  line-height: 1.35715;
  top: 0;
  margin-top: 0;
}
.dx-editor-filled.dx-texteditor-label-outside {
  margin-top: 24px;
}
.dx-editor-filled.dx-texteditor-label-outside .dx-texteditor-label {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  margin-top: 0;
  top: -24px;
}
.dx-editor-filled.dx-texteditor-label-outside .dx-label {
  cursor: default;
}
.dx-editor-filled.dx-texteditor-label-outside .dx-label span {
  width: 100%;
  pointer-events: auto;
  position: absolute;
  margin-bottom: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder {
  display: none;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label {
  transition:
    font-size .2s cubic-bezier(0, 0, .2, 1),
    transform .2s cubic-bezier(0, 0, .2, 1),
    top .2s cubic-bezier(0, 0, .2, 1);
  font-size: 14px;
  height: 19px;
  line-height: 1.35715;
  top: 50%;
  margin-top: -9.5px;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-texteditor-label {
  top: 13px;
  margin-top: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder {
  display: block;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label {
  height: 19px;
  line-height: 1.35715;
  font-size: 12px;
  top: 0;
  margin-top: 0;
}
.dx-editor-filled.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-textarea .dx-texteditor-label,
.dx-editor-filled.dx-texteditor-with-floating-label.dx-state-focused.dx-textarea .dx-texteditor-label {
  top: 0;
  margin-top: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-lookup-field,
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-placeholder::before,
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-input,
.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field,
.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-placeholder::before,
.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-texteditor-input {
  padding-top: 11px;
  padding-bottom: 4px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-lookup-field .dx-placeholder::before,
.dx-editor-underlined.dx-texteditor-with-label:not(.dx-texteditor-label-outside) .dx-lookup-field .dx-placeholder::before {
  padding: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-label .dx-texteditor-label {
  transform: translate(0, 0);
  height: 19px;
  line-height: 1.35715;
  top: 0;
  margin-top: 0;
}
.dx-editor-underlined.dx-texteditor-label-outside {
  margin-top: 24px;
}
.dx-editor-underlined.dx-texteditor-label-outside .dx-texteditor-label {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  top: -24px;
  margin-top: 0;
}
.dx-editor-underlined.dx-texteditor-label-outside .dx-label {
  cursor: default;
}
.dx-editor-underlined.dx-texteditor-label-outside .dx-label span {
  width: 100%;
  pointer-events: auto;
  position: absolute;
  margin-bottom: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-placeholder {
  display: none;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly .dx-texteditor-label {
  transition:
    font-size .2s cubic-bezier(0, 0, .2, 1),
    transform .2s cubic-bezier(0, 0, .2, 1),
    top .2s cubic-bezier(0, 0, .2, 1);
  transform: translate(0, 0);
  font-size: 14px;
  height: 19px;
  line-height: 1.35715;
  top: 50%;
  margin-top: -9.5px;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-state-readonly.dx-textarea .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-texteditor-empty.dx-textarea .dx-texteditor-label {
  top: 11px;
  margin-top: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-placeholder {
  display: block;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused .dx-texteditor-label {
  transform: translate(0, 0);
  font-size: 12px;
  height: 19px;
  line-height: 1.35715;
  top: 0;
  margin-top: 0;
}
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-dropdowneditor-active.dx-textarea .dx-texteditor-label,
.dx-editor-underlined.dx-texteditor-with-floating-label.dx-state-focused.dx-textarea .dx-texteditor-label {
  top: 0;
  margin-top: 0;
}
.dx-editor-underlined .dx-placeholder::before,
.dx-editor-underlined .dx-texteditor-input {
  padding-left: 0;
  padding-right: 0;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-placeholder,
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-input-container .dx-texteditor-input,
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-label .dx-label {
  -webkit-padding-start: 9px;
  padding-inline-start: 9px;
}
.dx-invalid.dx-texteditor {
  border-color: rgba(217, 83, 79, .4);
}
.dx-invalid.dx-texteditor.dx-editor-filled.dx-state-focused,
.dx-invalid.dx-texteditor.dx-editor-filled.dx-state-hover,
.dx-invalid.dx-texteditor.dx-editor-outlined.dx-state-focused,
.dx-invalid.dx-texteditor.dx-editor-outlined.dx-state-hover,
.dx-invalid.dx-texteditor.dx-editor-underlined.dx-state-focused,
.dx-invalid.dx-texteditor.dx-editor-underlined.dx-state-hover {
  border-color: #d9534f;
}
.dx-invalid.dx-texteditor.dx-editor-filled.dx-show-invalid-badge .dx-texteditor-input-container::after,
.dx-invalid.dx-texteditor.dx-editor-outlined.dx-show-invalid-badge .dx-texteditor-input-container::after,
.dx-invalid.dx-texteditor.dx-editor-underlined.dx-show-invalid-badge .dx-texteditor-input-container::after {
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  border-radius: 50%;
}
.dx-invalid.dx-texteditor.dx-editor-filled {
  background-color: rgba(217, 83, 79, .1);
  border-color: transparent;
}
.dx-invalid.dx-texteditor.dx-editor-filled.dx-state-focused {
  background: 0 0;
}
.dx-valid.dx-texteditor.dx-editor-filled .dx-texteditor-input-container::after,
.dx-valid.dx-texteditor.dx-editor-outlined .dx-texteditor-input-container::after,
.dx-valid.dx-texteditor.dx-editor-underlined .dx-texteditor-input-container::after {
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  font-family: DXIcons, sans-serif;
  color: #5cb85c;
  content: "\f005";
  opacity: 0;
  transform: scale(0);
  animation: .3s cubic-bezier(1, .008, .565, 1.65) .1s forwards dx-valid-badge-frames;
}
.dx-validation-pending.dx-texteditor.dx-editor-filled .dx-texteditor-input-container .dx-pending-indicator,
.dx-validation-pending.dx-texteditor.dx-editor-outlined .dx-texteditor-input-container .dx-pending-indicator,
.dx-validation-pending.dx-texteditor.dx-editor-underlined .dx-texteditor-input-container .dx-pending-indicator {
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
}
.dx-texteditor-buttons-container > .dx-button {
  margin-top: 1px;
  margin-bottom: 1px;
  -webkit-margin-start: 1px;
  margin-inline-start: 1px;
  -webkit-margin-end: 1px;
  margin-inline-end: 1px;
}
.dx-texteditor-buttons-container > .dx-button > .dx-button-content {
  padding-top: 5px;
  padding-bottom: 6px;
}
.dx-texteditor-buttons-container > .dx-button.dx-button-has-icon:not(.dx-button-has-text) > .dx-button-content {
  padding: 6px;
}
.dx-editor-filled .dx-texteditor-buttons-container:first-child > .dx-button:last-child,
.dx-editor-outlined .dx-texteditor-buttons-container:first-child > .dx-button:last-child {
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
.dx-editor-filled .dx-texteditor-buttons-container:last-child > .dx-button:first-child,
.dx-editor-outlined .dx-texteditor-buttons-container:last-child > .dx-button:first-child {
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button:first-child {
  margin-left: 0;
}
.dx-editor-underlined.dx-texteditor-with-before-buttons .dx-texteditor-buttons-container > .dx-button:last-child {
  margin-right: 0;
}
.dx-searchbox .dx-icon-search {
  font: 17px/18px DXIcons;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  width: 34px;
  height: 34px;
  background-position: 8px 8px;
  background-size: 18px 18px;
  padding: 8px;
  text-align: center;
  color: #999;
}
.dx-searchbox .dx-icon-search::before {
  content: "\f027";
  color: #999;
}
.dx-searchbox .dx-placeholder::before,
.dx-searchbox .dx-texteditor-input,
.dx-searchbox.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-texteditor-input,
.dx-searchbox.dx-editor-underlined .dx-texteditor-input {
  -webkit-padding-start: 34px;
  padding-inline-start: 34px;
}
.dx-searchbox.dx-texteditor .dx-texteditor-label .dx-label-before {
  min-width: 0;
}
.dx-searchbar {
  padding-bottom: 5px;
}
.dx-searchbar .dx-texteditor {
  margin: 0;
}
.dx-dropdowneditor {
  position: relative;
}
.dx-dropdowneditor.dx-dropdowneditor-field-clickable,
.dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-input {
  cursor: pointer;
}
.dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-buttons-container .dx-state-disabled .dx-button,
.dx-dropdowneditor.dx-dropdowneditor-field-clickable .dx-texteditor-buttons-container .dx-state-disabled.dx-button {
  pointer-events: auto;
}
.dx-dropdowneditor-input-wrapper {
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  height: 100%;
  display: flex;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor {
  border: none;
  margin: 0;
  display: flex;
  flex-grow: 1;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor-input {
  text-overflow: ellipsis;
}
.dx-dropdowneditor-field-template-wrapper {
  display: flex;
  flex-grow: 1;
  position: relative;
  align-items: baseline;
}
.dx-dropdowneditor-field-template-wrapper > * {
  flex-grow: 1;
}
.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  opacity: .35;
}
.dx-dropdowneditor-button {
  position: relative;
  display: inline-flex;
  float: right;
  height: 100%;
  cursor: pointer;
  width: 34px;
  min-width: 34px;
  padding: 1px;
  border-radius: 4px;
}
.dx-dropdowneditor-button .dx-button-content {
  text-align: center;
  white-space: nowrap;
}
.dx-rtl .dx-dropdowneditor-button,
.dx-rtl.dx-dropdowneditor-button {
  float: left;
}
.dx-dropdowneditor-button.dx-dropdowneditor-readonly {
  cursor: default;
}
.dx-dropdowneditor-icon {
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid transparent;
  color: #333;
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-state-disabled .dx-dropdowneditor,
.dx-state-disabled.dx-dropdowneditor {
  cursor: default;
}
.dx-state-disabled .dx-dropdowneditor-button {
  cursor: inherit;
}
.dx-dropdowneditor-button.dx-button-mode-contained,
.dx-dropdowneditor-button.dx-button-mode-outlined,
.dx-dropdowneditor-button.dx-button-mode-text {
  background: 0 0;
}
.dx-state-readonly .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  opacity: 1;
}
.dx-dropdowneditor-icon::before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-filled,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-outlined,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-underlined {
  border: none;
  background: 0 0;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-floating-label .dx-texteditor-label .dx-label-before,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label-after,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-texteditor-with-label .dx-texteditor-label .dx-label-before {
  border: none;
}
.dx-dropdowneditor-button-visible .dx-texteditor-input {
  -webkit-padding-end: 0;
  padding-inline-end: 0;
}
.dx-invalid .dx-texteditor-input,
.dx-valid .dx-texteditor-input,
.dx-validation-pending .dx-texteditor-input {
  -webkit-padding-end: 26px;
  padding-inline-end: 26px;
}
.dx-invalid .dx-timeview .dx-texteditor-input,
.dx-valid .dx-timeview .dx-texteditor-input,
.dx-validation-pending .dx-timeview .dx-texteditor-input {
  -webkit-padding-end: 0;
  padding-inline-end: 0;
}
.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-dropdowneditor-icon {
  background-color: #e6e6e6;
  border-color: transparent;
}
.dx-editor-filled.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-editor-filled.dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-dropdowneditor-icon {
  background-color: rgba(51, 122, 183, .2);
}
.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  background-color: #b3b3b3;
  border-color: transparent;
  color: #333;
  opacity: 1;
}
.dx-editor-filled .dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-editor-filled .dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon,
.dx-editor-filled.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-editor-filled.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  background-color: rgba(51, 122, 183, .3);
}
.dx-invalid.dx-dropdowneditor .dx-texteditor-container::after {
  inset-inline-end: 38px;
}
.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after {
  inset-inline-end: 68px;
}
.dx-state-hover.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon {
  background-color: rgba(217, 83, 79, .2);
}
.dx-dropdowneditor-active.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon,
.dx-state-active.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon {
  background-color: rgba(217, 83, 79, .3);
}
.dx-valid.dx-dropdowneditor .dx-texteditor-container::after {
  inset-inline-end: 38px;
}
.dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after {
  inset-inline-end: 68px;
}
.dx-list {
  margin: 0;
  min-height: 3em;
  border: none;
}
.dx-list .dx-scrollview-content:focus {
  outline: 0;
}
.dx-wrap-item-text > .dx-list-group > .dx-list-group-body > .dx-list-item > .dx-list-item-content,
.dx-wrap-item-text > .dx-list-item > .dx-list-item-content {
  white-space: normal;
}
.dx-empty-collection .dx-list-select-all {
  display: none;
}
.dx-list-collapsible-groups .dx-list-group-header {
  cursor: pointer;
}
.dx-list-group-body {
  overflow: hidden;
}
.dx-list-item {
  position: static;
  cursor: pointer;
  display: table;
  width: 100%;
  table-layout: fixed;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-list-item-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: table-cell;
  width: 100%;
}
.dx-list-item-content::before {
  content: "_";
  color: transparent;
  display: inline-block;
  width: 0;
  float: left;
}
.dx-list .dx-empty-message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
  min-height: 3em;
}
.dx-list-item-badge-container {
  display: table-cell;
  width: 20px;
  text-align: right;
  vertical-align: middle;
}
.dx-list-item-badge {
  float: right;
  position: relative;
}
.dx-list-item-icon-container {
  display: inline-block;
}
.dx-list-item-chevron {
  transform: rotate(0);
  opacity: 1;
}
.dx-rtl .dx-list-item-chevron {
  transform: rotate(180deg);
}
.dx-list-item-response-wait {
  opacity: .5;
  transition: opacity .2s linear;
}
.dx-list-slide-menu-content {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.dx-list-item-after-bag,
.dx-list-item-before-bag {
  height: 100%;
  vertical-align: middle;
}
.dx-list-item-before-bag .dx-list-select-checkbox {
  float: left;
  transition: .1s linear;
}
.dx-list-select-all-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-list-item-after-bag .dx-list-reorder-handle {
  cursor: move;
  background-repeat: no-repeat;
  touch-action: manipulation;
}
.dx-state-disabled .dx-list-item-after-bag .dx-list-reorder-handle {
  cursor: default;
}
.dx-list-switchable-menu-shield-positioning {
  position: relative;
  transform: translateZ(0);
}
.dx-list-switchable-delete-bottom-shield,
.dx-list-switchable-delete-top-shield {
  position: absolute;
  right: 0;
  left: 0;
  cursor: pointer;
}
.dx-list-switchable-delete-top-shield {
  top: 0;
}
.dx-list-switchable-delete-bottom-shield {
  bottom: 0;
}
.dx-list-switchable-delete-item-content-shield {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dx-list-switchable-delete-button-container {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.dx-list-switchable-delete-button-wrapper {
  display: table;
  height: 100%;
}
.dx-list-switchable-delete-button-inner-wrapper {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.dx-list-switchable-menu-item-shield-positioning,
.dx-list-switchable-menu-item-shield-positioning .dx-list-item-content,
.dx-list-switchable-menu-item-shield-positioning .dx-list-slide-menu-content {
  position: relative;
}
.dx-list-switchable-delete-ready .dx-icon-toggle-delete {
  transform: rotate(-90deg);
}
.dx-list-slide-menu-buttons-container {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.dx-list-slide-menu-buttons {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  display: table;
  height: 100%;
}
.dx-list-slide-menu-button {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
  bottom: 1px;
}
.dx-list-static-delete-button .dx-button-content {
  overflow: visible;
}
.dx-list-next-button {
  padding: 5px;
  text-align: center;
}
.dx-list-next-button .dx-button {
  padding: 0 3em;
}
.dx-state-disabled .dx-list-item,
.dx-state-disabled .dx-list-switchable-delete-button,
.dx-state-disabled .dx-list-toggle-delete-switch,
.dx-state-disabled.dx-list-item {
  cursor: default;
}
.dx-list-context-menuitem {
  cursor: pointer;
}
.dx-list-select-all-checkbox,
.dx-rtl .dx-list .dx-list-item-badge,
.dx-rtl.dx-list .dx-list-item-badge {
  float: left;
}
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch,
.dx-rtl .dx-list .dx-list-select-all-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch,
.dx-rtl.dx-list .dx-list-select-all-checkbox {
  float: right;
}
.dx-rtl .dx-list .dx-list-slide-item-delete-button-container,
.dx-rtl.dx-list .dx-list-slide-item-delete-button-container {
  right: 100%;
  left: 0;
}
.dx-rtl .dx-list .dx-list-slide-item-delete-button,
.dx-rtl.dx-list .dx-list-slide-item-delete-button {
  right: auto;
  left: 0;
}
.dx-rtl .dx-list .dx-list-group-header::before,
.dx-rtl.dx-list .dx-list-group-header::before {
  float: left;
}
.dx-list-item-chevron {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
  -webkit-margin-start: -5px;
  margin-inline-start: -5px;
  color: #333;
}
.dx-list-item-chevron::before {
  content: "\f010";
}
.dx-list-item-badge-container {
  -webkit-padding-end: 10px;
  padding-inline-end: 10px;
}
.dx-list-switchable-delete-button-inner-wrapper {
  -webkit-padding-start: 1px;
  padding-inline-start: 1px;
}
.dx-list-item-icon-container {
  width: 28px;
  height: 18px;
  vertical-align: top;
}
.dx-list-item-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-list-search {
  margin-bottom: 5px;
}
.dx-list-item-after-bag,
.dx-list-item-before-bag {
  display: table-cell;
  width: 0;
}
.dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 41px);
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-radiobutton-icon {
  border-color: #265a87;
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-icon {
  border: 1px solid #337ab7;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover {
  background-color: rgba(0, 0, 0, .04);
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-list-item-icon-container .dx-icon {
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-icon-toggle-delete {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
  background-color: rgba(0, 0, 0, .1);
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-list-item-icon-container .dx-icon {
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
  background-color: rgba(0, 0, 0, .07);
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-icon-toggle-delete {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
  background-color: #337ab7;
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-icon-container .dx-icon {
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-chevron {
  border-color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-icon-toggle-delete {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
  background-color: rgba(51, 122, 183, .7);
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
  background-color: #337ab7;
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-item-icon-container .dx-icon {
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content {
  background-color: #337ab7;
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-icon-toggle-delete {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23fff%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-list-static-delete-button .dx-icon,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-static-delete-button .dx-icon,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-static-delete-button .dx-icon {
  color: #333;
}
.dx-list-group-header {
  font-weight: 700;
  padding: 20px 10px 10px;
  border-top: 1px solid #ddd;
  border-bottom: 2px solid #ddd;
  background: rgba(238, 238, 238, .05);
  color: #333;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dx-list-group:first-of-type .dx-list-group-header {
  border-top: none;
}
.dx-list-group-collapsed .dx-list-group-header-indicator .dx-list-group-header::before {
  border-bottom-color: #333;
}
.dx-list-group-header .dx-list-group-header-indicator {
  order: 1;
}
.dx-list-collapsible-groups .dx-list-group-header .dx-list-group-header-indicator::before {
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: #333 transparent transparent;
  border-width: 5px 5px 0;
  content: " ";
}
.dx-list-group-collapsed .dx-list-group-header .dx-list-group-header-indicator::before {
  border-bottom-color: #333;
  border-width: 0 5px 5px;
}
.dx-list-item:first-of-type {
  border-top: none;
}
.dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-list-item .dx-icon-toggle-delete {
  background-size: 100%;
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22dx_l_3%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20style%3D%22fill%3A%23333%3B%22%20d%3D%22M12%2C2C6.5%2C2%2C2%2C6.5%2C2%2C12c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C22%2C6.5%2C17.5%2C2%2C12%2C2z%20M18%2C13H6v-2h12V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover {
  color: #959595;
  background: #fff;
  border-top: 1px solid rgba(51, 122, 183, .5);
  border-bottom: 1px solid rgba(51, 122, 183, .5);
  box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
}
.dx-list .dx-empty-message,
.dx-list-item {
  border-top: 1px solid #ddd;
  color: #333;
}
.dx-list-item-separator-hidden .dx-list .dx-empty-message,
.dx-list-item-separator-hidden .dx-list-item {
  border-top: none;
  border-bottom: none;
}
.dx-list .dx-empty-message,
.dx-list-item-content {
  padding: 10px;
}
.dx-list-next-button .dx-button .dx-button-content {
  padding-block: 8px;
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
  -webkit-padding-end: 12px;
  padding-inline-end: 12px;
}
.dx-list-next-button .dx-button .dx-icon {
  width: 18px;
  height: 18px;
  font-size: 18px;
  -webkit-margin-end: 9px;
  margin-inline-end: 9px;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.dx-list-item-chevron-container {
  display: table-cell;
  vertical-align: middle;
  width: 16px;
}
.dx-list-border-visible {
  border: 1px solid #ddd;
}
.dx-list-border-visible .dx-list-select-all {
  border-bottom: 1px solid #ddd;
}
.dx-list-item-before-bag .dx-list-toggle-delete-switch {
  display: block;
  float: left;
  padding: 3px 0;
}
.dx-list-item-before-bag.dx-list-toggle-delete-switch-container {
  width: 29px;
}
.dx-list-item-before-bag.dx-list-select-checkbox-container,
.dx-list-item-before-bag.dx-list-select-radiobutton-container {
  width: 31px;
}
.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
  border: none;
  background: 0 0;
  box-shadow: none;
}
.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content {
  padding: 0;
}
.dx-list-item-before-bag .dx-icon-toggle-delete {
  transition: .1s linear;
  margin-top: 5px;
  margin-bottom: 5px;
  -webkit-margin-start: 10px;
  margin-inline-start: 10px;
  -webkit-margin-end: 5px;
  margin-inline-end: 5px;
  width: 19px;
  height: 19px;
}
.dx-list-item-before-bag .dx-list-select-checkbox,
.dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-top: -1px;
  margin-bottom: -3px;
  -webkit-margin-start: 10px;
  margin-inline-start: 10px;
}
.dx-list-select-all {
  white-space: nowrap;
  padding: 9px 0 8px;
  border-bottom: 1px solid #ddd;
}
.dx-list-select-all-checkbox {
  margin-top: -1px;
  margin-bottom: -3px;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-margin-start: 10px;
  margin-inline-start: 10px;
}
.dx-list-select-all-label {
  line-height: 17px;
  padding: 0 10px;
  margin-top: 1px;
}
.dx-list-item-after-bag.dx-list-static-delete-button-container {
  width: 36px;
}
.dx-list-item-after-bag.dx-list-reorder-handle-container {
  width: 33.4px;
}
.dx-list-item-after-bag .dx-list-reorder-handle {
  font: 18px/18px DXIcons;
  width: 28.8px;
  height: 28.8px;
  background-position: 5px 5px;
  background-size: 18px 18px;
  padding: 5px;
  text-align: center;
}
.dx-list-item-after-bag .dx-list-reorder-handle::before {
  content: "\f038";
}
.dx-list-slide-menu-button-delete {
  border: 1px solid transparent;
  color: #fff;
  background-color: #d9534f;
}
.dx-list-slide-menu-button-menu {
  border: 1px solid transparent;
  color: #fff;
  background-color: #337ab7;
}
.dx-list-static-delete-button,
.dx-list-switchable-delete-button {
  -webkit-margin-end: 10px;
  margin-inline-end: 10px;
  padding: 0;
}
.dx-list-static-delete-button .dx-button-content,
.dx-list-switchable-delete-button .dx-button-content {
  padding: 3px;
}
.dx-list-context-menucontent {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
}
.dx-state-disabled .dx-list-item,
.dx-state-disabled.dx-list-item {
  background-color: transparent;
  opacity: .6;
}
.dx-textarea {
  height: auto;
}
.dx-textarea .dx-texteditor-input-container {
  align-items: stretch;
  margin: 0;
}
.dx-textarea .dx-texteditor-input {
  resize: none;
  font-family: inherit;
  display: block;
  overflow: auto;
  white-space: pre-wrap;
  margin: 0;
}
.dx-textarea .dx-texteditor-input-auto-resize {
  overflow-y: hidden;
}
.dx-textarea .dx-placeholder {
  height: auto;
}
.dx-textarea .dx-placeholder::before {
  white-space: normal;
}
.dx-textarea .dx-placeholder::before,
.dx-textarea .dx-texteditor-input {
  line-height: 1.35715;
}
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-filled .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-filled .dx-texteditor-input,
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-outlined .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-outlined .dx-texteditor-input,
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-underlined .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-input,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-texteditor-input,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-texteditor-input,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-placeholder::before,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-texteditor-input {
  padding-top: 0;
}
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-outlined .dx-texteditor-container,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-texteditor-container {
  padding-top: 7px;
}
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-filled .dx-texteditor-container,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-texteditor-container {
  padding-top: 13px;
}
.dx-textarea.dx-texteditor-with-floating-label.dx-editor-underlined .dx-texteditor-container,
.dx-textarea.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-texteditor-container {
  padding-top: 11px;
}
.dx-textarea .dx-icon-clear {
  top: 0;
  margin-top: 0;
}
.dx-numberbox {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-numberbox input[type=number] {
  -moz-appearance: textfield;
}
.dx-numberbox input[type=number]::-webkit-inner-spin-button,
.dx-numberbox input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dx-numberbox-spin-container {
  height: 100%;
}
.dx-numberbox-spin-down,
.dx-numberbox-spin-up {
  position: relative;
  width: 100%;
  height: 50%;
  cursor: pointer;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up {
  width: 50%;
  height: 100%;
  display: inline-block;
}
.dx-numberbox-spin-down-icon,
.dx-numberbox-spin-up-icon {
  width: 100%;
  height: 100%;
}
.dx-state-disabled .dx-numberbox-spin-container {
  opacity: .2;
}
.dx-numberbox-spin-container {
  overflow: hidden;
  width: 34px;
  border-radius: 4px;
}
.dx-numberbox-spin-up-icon {
  font: 14px/1 DXIcons;
  color: #333;
}
.dx-numberbox-spin-up-icon::before {
  content: "\f002";
}
.dx-numberbox-spin-down-icon {
  font: 14px/1 DXIcons;
  color: #333;
}
.dx-numberbox-spin-down-icon::before {
  content: "\f001";
}
.dx-numberbox-spin-down-icon,
.dx-numberbox-spin-up-icon {
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-numberbox-spin-down-icon::before,
.dx-numberbox-spin-up-icon::before {
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-numberbox-spin-button {
  padding: 1px;
}
.dx-editor-underlined .dx-numberbox-spin-button {
  background: 0 0;
}
.dx-state-hover.dx-numberbox-spin-button .dx-numberbox-spin-down-icon,
.dx-state-hover.dx-numberbox-spin-button .dx-numberbox-spin-up-icon {
  box-shadow: 0 0 0 1px transparent inset;
  background-color: #e6e6e6;
}
.dx-state-active.dx-numberbox-spin-button .dx-numberbox-spin-down-icon,
.dx-state-active.dx-numberbox-spin-button .dx-numberbox-spin-up-icon {
  background-color: #b3b3b3;
  color: #333;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
  width: 74px;
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down-icon,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up-icon {
  background-position: center;
}
.dx-calendar {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  position: relative;
  display: flex;
  direction: ltr;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid transparent;
  width: 282px;
  height: 268px;
  background-color: #fff;
  gap: 8px;
}
.dx-calendar.dx-rtl {
  direction: rtl;
}
.dx-calendar-views-wrapper {
  position: relative;
  display: flex;
  flex: auto;
  outline: 0;
}
.dx-calendar-navigator {
  display: flex;
  justify-content: space-between;
}
.dx-calendar-navigator .dx-calendar-caption-button {
  flex-grow: 1;
  overflow: hidden;
}
.dx-calendar-navigator .dx-button .dx-button-text {
  text-transform: none;
}
.dx-calendar-navigator .dx-button.dx-state-active,
.dx-calendar-navigator .dx-button.dx-state-hover {
  z-index: 1;
}
.dx-calendar-body {
  overflow: hidden;
  display: flex;
  flex: 1 1 auto;
}
.dx-calendar-body .dx-widget {
  position: absolute;
  width: 100%;
  height: 100%;
}
.dx-calendar-body table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-spacing: 0;
  line-height: normal;
}
.dx-calendar-body td,
.dx-calendar-body th {
  padding: 0;
}
.dx-calendar-body thead th {
  font-weight: 500;
  font-size: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
}
.dx-calendar-week-number-cell.dx-calendar-week-selection {
  cursor: pointer;
}
.dx-calendar-week-number-cell {
  position: relative;
  color: rgba(51, 51, 51, .56);
  width: 2em;
}
.dx-calendar-week-number-cell span {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 2em;
  inset: 0;
  background-color: rgba(224, 224, 224, .5);
  inset-inline-start: 0;
}
.dx-calendar-cell {
  cursor: pointer;
  position: relative;
  text-align: center;
  font-size: 14px;
  color: #333;
}
.dx-calendar-cell span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  border-radius: 4px;
  width: 2em;
  height: 2em;
}
.dx-calendar-footer {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dx-calendar-multiview .dx-calendar-caption-button .dx-button-content {
  justify-content: space-between;
  align-items: center;
}
.dx-calendar-multiview .dx-calendar-body .dx-widget,
.dx-calendar-multiview .dx-calendar-caption-button .dx-button-text {
  width: 50%;
}
.dx-calendar-multiview .dx-calendar-body table {
  padding: 0 10px;
}
.dx-calendar.dx-calendar-with-footer {
  height: 312px;
}
.dx-calendar.dx-calendar-multiview {
  width: 564px;
}
.dx-calendar.dx-invalid {
  border-color: rgba(217, 83, 79, .4);
}
.dx-calendar.dx-invalid.dx-state-focused {
  border-color: #d9534f;
}
.dx-calendar-caption-button {
  font-weight: 600;
  border-radius: 0;
}
.dx-calendar-navigator-previous-view {
  -webkit-margin-end: -1px;
  margin-inline-end: -1px;
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
.dx-calendar-navigator-next-view {
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}
.dx-calendar-navigator .dx-button,
.dx-calendar-navigator .dx-button .dx-icon {
  color: #333;
}
.dx-calendar-navigator-next-view,
.dx-calendar-navigator-previous-view {
  flex-shrink: 0;
}
.dx-calendar-body thead tr {
  height: 2em;
}
.dx-calendar-body tbody tr:first-of-type .dx-calendar-week-number-cell span {
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}
.dx-calendar-body tbody tr:last-of-type .dx-calendar-week-number-cell span {
  border-end-start-radius: 0;
  border-end-end-radius: 0;
}
.dx-calendar-body .dx-week-number-header {
  font-size: 14px;
  width: 2.5em;
}
.dx-calendar-view-century .dx-calendar-cell span,
.dx-calendar-view-decade .dx-calendar-cell span,
.dx-calendar-view-year .dx-calendar-cell span {
  width: 4em;
  height: 4em;
  border-radius: 4px;
  word-spacing: 4em;
  line-height: 1em;
}
.dx-calendar-cell.dx-calendar-today span {
  border: 2px solid #337ab7;
}
.dx-calendar-cell.dx-state-hover span {
  background-color: rgba(51, 122, 183, .24);
  color: #333;
}
.dx-calendar-cell.dx-state-active span {
  background-color: rgba(51, 122, 183, .4);
}
.dx-calendar-cell.dx-calendar-selected-date span {
  color: #fff;
  background-color: #337ab7;
}
.dx-calendar-cell.dx-calendar-contoured-date span {
  box-shadow: 0 0 0 2px rgba(51, 122, 183, .5);
}
.dx-calendar-cell.dx-calendar-empty-cell,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active span,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view,
.dx-calendar-cell.dx-calendar-other-view.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-state-hover span {
  color: rgba(51, 51, 51, .38);
}
.dx-calendar-cell.dx-calendar-empty-cell.dx-calendar-selected-date span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-selected-date span {
  color: #fff;
}
.dx-calendar-cell.dx-calendar-other-view::after,
.dx-calendar-cell.dx-calendar-other-view::before {
  content: none;
}
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-hover span {
  color: rgba(51, 51, 51, .38);
}
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-hover span {
  background-color: rgba(51, 122, 183, .24);
}
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date.dx-state-active span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date.dx-state-active span {
  background-color: rgba(51, 122, 183, .4);
}
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-in-range span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-cell-range-hover span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-end-date span,
.dx-calendar-cell.dx-calendar-other-view.dx-calendar-range-start-date span {
  color: rgba(51, 51, 51, .38);
  background-color: transparent;
}
.dx-calendar-cell.dx-calendar-empty-cell {
  cursor: default;
  color: rgba(51, 51, 51, .24);
}
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active span,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover span {
  background-color: transparent;
}
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active.dx-calendar-selected-date span,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover.dx-calendar-selected-date span {
  background-color: #337ab7;
}
.dx-calendar-cell-in-range::before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 2em;
  inset-inline-start: 0;
  inset-inline-end: 0;
  width: 100%;
  background-color: rgba(51, 122, 183, .24);
  border-width: 0;
  border-style: dashed;
  border-color: rgba(51, 122, 183, .6) transparent;
}
.dx-calendar-cell-in-range.dx-calendar-cell-end-in-row::before,
.dx-calendar-cell-in-range.dx-calendar-cell-end::before,
.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row::before,
.dx-calendar-cell-in-range.dx-calendar-cell-start::before,
.dx-calendar-cell-in-range.dx-calendar-range-end-date::before,
.dx-calendar-cell-in-range.dx-calendar-range-start-date::before {
  width: calc(50% + 1em);
}
.dx-calendar-cell-in-range.dx-calendar-range-start-date::before {
  inset-inline-start: auto;
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  border-inline-start-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-in-range.dx-calendar-range-start-date.dx-calendar-range-end-date::before {
  content: none;
}
.dx-calendar-cell-in-range.dx-calendar-range-end-date::before {
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
  border-inline-end-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row::before {
  inset-inline-start: auto;
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  border-inline-start-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row.dx-calendar-cell-end::before,
.dx-calendar-cell-in-range.dx-calendar-cell-start-in-row.dx-calendar-range-end-date::before {
  width: 2em;
  inset-inline-start: calc(50% - 1em);
  inset-inline-end: auto;
}
.dx-calendar-cell-in-range.dx-calendar-cell-end-in-row::before {
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
  border-inline-end-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-in-range.dx-calendar-cell-end-in-row.dx-calendar-range-start-date::before {
  width: 2em;
  inset-inline-start: calc(50% - 1em);
  inset-inline-end: auto;
}
.dx-calendar-cell-in-range.dx-calendar-cell-start::before {
  inset-inline-start: auto;
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  border-inline-start-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-in-range.dx-calendar-cell-start.dx-calendar-range-end-date::before {
  width: 2em;
  inset-inline-start: calc(50% - 1em);
  inset-inline-end: auto;
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
  border-inline-end-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-in-range.dx-calendar-cell-start.dx-calendar-cell-end-in-row::before {
  width: 2em;
  inset-inline-start: calc(50% - 1em);
  inset-inline-end: auto;
}
.dx-calendar-cell-in-range.dx-calendar-cell-end::before {
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
  border-inline-end-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-in-range.dx-calendar-cell-end.dx-calendar-range-start-date::before {
  width: 2em;
  inset-inline-start: calc(50% - 1em);
  inset-inline-end: auto;
}
.dx-calendar-cell-range-hover::after {
  content: "";
  position: absolute;
  z-index: 1;
  height: 2em;
  inset-inline-start: 0;
  inset-inline-end: 0;
  width: 100%;
  background-color: inherit;
  border-width: 1px;
  border-style: dashed;
  border-color: rgba(51, 122, 183, .6) transparent;
}
.dx-calendar-cell-range-hover.dx-calendar-cell-end-in-row::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-end::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-end::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-start::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-start::after {
  width: calc(50% + 1em);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-start::after {
  inset-inline-start: auto;
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  border-inline-start-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-start.dx-calendar-cell-range-hover-end::after {
  content: none;
}
.dx-calendar-cell-range-hover.dx-calendar-cell-range-hover-end::after {
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
  border-inline-end-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row::after {
  inset-inline-start: auto;
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  border-inline-start-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row.dx-calendar-cell-end::after,
.dx-calendar-cell-range-hover.dx-calendar-cell-start-in-row.dx-calendar-cell-range-hover-end::after {
  width: 2em;
  inset-inline-start: calc(50% - 1em);
  inset-inline-end: auto;
}
.dx-calendar-cell-range-hover.dx-calendar-cell-end-in-row::after {
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
  border-inline-end-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-end-in-row.dx-calendar-cell-range-hover-start::after {
  width: 2em;
  inset-inline-start: calc(50% - 1em);
  inset-inline-end: auto;
}
.dx-calendar-cell-range-hover.dx-calendar-cell-start::after {
  inset-inline-start: auto;
  border-start-start-radius: 4px;
  border-end-start-radius: 4px;
  border-inline-start-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-start.dx-calendar-cell-range-hover-end::after {
  width: 2em;
  inset-inline-start: calc(50% - 1em);
  inset-inline-end: auto;
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
  border-inline-end-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-start.dx-calendar-cell-end-in-row::after {
  width: 2em;
  inset-inline-start: calc(50% - 1em);
  inset-inline-end: auto;
}
.dx-calendar-cell-range-hover.dx-calendar-cell-end::after {
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
  border-inline-end-color: rgba(51, 122, 183, 0.6);
}
.dx-calendar-cell-range-hover.dx-calendar-cell-end.dx-calendar-cell-range-hover-start::after {
  width: 2em;
  inset-inline-start: calc(50% - 1em);
  inset-inline-end: auto;
}
.dx-texteditor input[type=date]::-webkit-inner-spin-button {
  height: 20px;
}
.dx-datebox-native.dx-state-focused.dx-texteditor-empty .dx-placeholder {
  display: none;
}
.dx-datebox {
  max-width: 100%;
}
.dx-datebox .dx-texteditor-input::-webkit-datetime-edit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-datebox.dx-texteditor-empty input::-webkit-datetime-edit {
  color: transparent;
}
.dx-datebox.dx-texteditor-empty.dx-state-focused input::-webkit-datetime-edit {
  color: inherit;
}
.dx-datebox-wrapper .dx-popup-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.dx-rtl .dx-texteditor-input {
  text-align: right;
}
.dx-datebox-button-cell .dx-button {
  min-width: 90px;
}
.dx-datebox-button-cell .dx-button.dx-datebox-apply-button {
  margin-right: 10px;
  margin-left: 0;
}
.dx-datebox-button-cell .dx-button.dx-datebox-cancel-button {
  margin-right: 0;
  margin-left: 0;
}
.dx-datebox-buttons-container {
  text-align: right;
  width: 100%;
}
.dx-timeview .dx-state-disabled .dx-widget,
.dx-timeview .dx-state-disabled.dx-widget,
.dx-timeview.dx-state-disabled .dx-widget,
.dx-timeview.dx-state-disabled.dx-widget {
  opacity: 1;
}
.dx-timeview-clock {
  position: relative;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22182%22%20height%3D%22182%22%20viewBox%3D%220%200%20182%20182%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20filter%3D%22url(%23a)%22%3E%0A%3Ccircle%20cx%3D%2291%22%20cy%3D%2291%22%20r%3D%2285%22%20fill%3D%22%23fff%22%2F%3E%0A%3Cpath%20d%3D%22M88.835%2015.442v7.828h-1.682v-5.927c-.093.082-.203.16-.331.235a3.796%203.796%200%200%201-.4.198%204.92%204.92%200%200%201-.444.15%203.725%203.725%200%200%201-.454.085v-1.42a7.15%207.15%200%200%200%202.291-1.149h1.02Zm4.138%206.429h3.247v1.4h-5.094v-.578c0-.391.066-.742.197-1.052.132-.313.298-.592.497-.838.2-.249.416-.468.651-.657.239-.192.465-.364.678-.518.225-.16.42-.313.588-.459.17-.146.313-.29.427-.432.117-.146.205-.292.262-.438.057-.15.085-.308.085-.475%200-.328-.093-.575-.278-.743-.185-.167-.468-.25-.849-.25-.658%200-1.288.261-1.89.784v-1.484a4.065%204.065%200%200%201%202.254-.646c.387%200%20.735.052%201.04.155.31.1.572.244.786.432.213.189.375.419.486.689.114.267.17.566.17.897a2.5%202.5%200%200%201-.165.94%202.78%202.78%200%200%201-.433.747%203.902%203.902%200%200%201-.619.62c-.235.185-.479.365-.732.54-.17.12-.336.241-.496.362a4.299%204.299%200%200%200-.417.353%201.841%201.841%200%200%200-.288.336.585.585%200%200%200-.107.315Zm.364%20143.931c0%20.377-.066.729-.198%201.057a2.616%202.616%200%200%201-.55.854%202.595%202.595%200%200%201-1.9.769%202.71%202.71%200%200%201-1.16-.24%202.354%202.354%200%200%201-.859-.694%203.286%203.286%200%200%201-.54-1.122%205.522%205.522%200%200%201-.186-1.5c0-.659.08-1.255.24-1.789a4.19%204.19%200%200%201%20.694-1.378%203.131%203.131%200%200%201%202.537-1.196c.59%200%201.05.07%201.377.209v1.409a2.534%202.534%200%200%200-1.27-.331c-.285%200-.543.055-.775.166-.231.11-.43.267-.598.47a2.333%202.333%200%200%200-.39.737%203.294%203.294%200%200%200-.15.955h.033c.363-.502.899-.753%201.607-.753.317%200%20.604.057.86.171.256.114.475.276.657.486.181.207.322.456.421.748.1.292.15.616.15.972Zm-1.65.106c0-.822-.336-1.233-1.01-1.233a.99.99%200%200%200-.416.085.92.92%200%200%200-.32.241%201.129%201.129%200%200%200-.208.368c-.047.139-.07.294-.07.465%200%20.188.025.365.075.528.05.164.12.308.208.433.093.121.201.217.326.288a.827.827%200%200%200%20.416.107.9.9%200%200%200%20.412-.091.934.934%200%200%200%20.315-.261c.089-.114.156-.25.203-.406.046-.16.069-.335.069-.524Zm34.027-10.579c0%20.374-.065.712-.193%201.015a2.196%202.196%200%200%201-.55.779%202.399%202.399%200%200%201-.854.502%203.341%203.341%200%200%201-1.116.177c-.712%200-1.241-.107-1.586-.321v-.929c.52.335%201.052.502%201.597.502.277%200%20.527-.041.747-.123.224-.082.415-.196.572-.342.156-.146.275-.322.357-.528a1.75%201.75%200%200%200%20.128-.678c0-.499-.167-.889-.501-1.17-.335-.285-.821-.427-1.458-.427a12.509%2012.509%200%200%200-.668.021%206.259%206.259%200%200%200-.63.043l.262-3.839h3.54v.79h-2.782l-.155%202.248c.114-.007.235-.012.363-.016a6.41%206.41%200%200%201%20.342-.011c.406%200%20.769.054%201.089.161.321.106.591.26.812.459.224.196.393.438.507.726.118.285.177.605.177.961ZM124.405%2033.95h-.875v-6.615a2.152%202.152%200%200%201-.299.235c-.129.085-.275.17-.438.256-.16.086-.331.166-.513.24a3.605%203.605%200%200%201-.523.177v-.887a5.19%205.19%200%200%200%20.609-.213%207.948%207.948%200%200%200%201.228-.657c.185-.125.345-.246.48-.363h.331v7.828Zm28.265%2089.359v5.057h.982v.801h-.982v1.799h-.865v-1.799h-3.599v-.758a28.127%2028.127%200%200%200%201.992-2.515c.313-.442.601-.881.865-1.319.267-.442.491-.863.672-1.266h.935Zm-3.476%205.057h2.611v-3.748a24.073%2024.073%200%200%201-2.056%203.059l-.555.689Zm3.059-76.033c0-.235-.037-.44-.112-.614a1.148%201.148%200%200%200-.299-.433%201.174%201.174%200%200%200-.443-.261%201.832%201.832%200%200%200-1.057-.016c-.164.046-.324.11-.481.192a3.13%203.13%200%200%200-.849.673v-.94c.246-.239.52-.42.822-.545.307-.128.679-.192%201.116-.192.314%200%20.604.046.871.139.267.089.498.22.694.395.196.174.349.39.459.646.114.256.171.55.171.881%200%20.303-.036.577-.107.822a2.407%202.407%200%200%201-.315.695%203.29%203.29%200%200%201-.528.624c-.214.2-.465.402-.753.609-.36.256-.657.475-.892.657a3.991%203.991%200%200%200-.555.512%201.496%201.496%200%200%200-.289.476c-.053.156-.08.338-.08.544h3.813v.785h-4.726v-.379c0-.327.036-.616.107-.865.071-.25.189-.486.352-.71.164-.224.378-.449.641-.673.267-.224.593-.477.977-.758.278-.2.509-.39.694-.572a2.91%202.91%200%200%200%20.454-.544%201.93%201.93%200%200%200%20.241-.55%202.37%202.37%200%200%200%20.074-.598Zm10.071%2043.671v-1.469c.513.374%201.111.56%201.794.56.431%200%20.766-.092%201.004-.277.242-.185.363-.443.363-.774a.879.879%200%200%200-.448-.79c-.296-.186-.703-.278-1.223-.278h-.71v-1.292h.657c.996%200%201.495-.331%201.495-.993%200-.624-.383-.935-1.148-.935-.513%200-1.011.166-1.496.497v-1.378c.538-.27%201.165-.406%201.88-.406.783%200%201.392.176%201.826.529.438.352.657.81.657%201.372%200%201-.507%201.627-1.522%201.88v.026c.541.068.968.266%201.282.593.313.324.47.723.47%201.196%200%20.716-.262%201.282-.785%201.698-.524.417-1.246.625-2.168.625-.791%200-1.433-.128-1.928-.385ZM19.815%2092.057c0%20.68-.075%201.29-.225%201.827a3.878%203.878%200%200%201-.656%201.356%202.89%202.89%200%200%201-1.047.854%203.239%203.239%200%200%201-1.404.294c-.627%200-1.166-.1-1.618-.3v-1.387c.402.263.886.395%201.452.395.58%200%201.034-.198%201.362-.593.327-.395.493-.966.497-1.714l-.033-.01c-.338.501-.852.752-1.543.752-.313%200-.603-.059-.87-.176a2.143%202.143%200%200%201-.689-.486%202.322%202.322%200%200%201-.454-.748%202.717%202.717%200%200%201-.16-.95c0-.402.066-.769.198-1.1.131-.331.315-.616.55-.854a2.42%202.42%200%200%201%20.854-.55%202.951%202.951%200%200%201%201.1-.198c.416%200%20.79.082%201.121.246.331.16.613.393.844.7a3.2%203.2%200%200%201%20.534%201.126c.124.445.187.95.187%201.516Zm-1.704-.897c0-.195-.024-.379-.074-.55a1.45%201.45%200%200%200-.209-.448.987.987%200%200%200-.325-.294.875.875%200%200%200-.828-.016.98.98%200%200%200-.315.267c-.089.11-.158.244-.208.4-.05.157-.075.326-.075.508%200%20.2.025.377.075.534.05.153.119.283.208.39a.937.937%200%200%200%20.331.245%201.1%201.1%200%200%200%20.833-.005.979.979%200%200%200%20.31-.24c.089-.1.156-.217.203-.353.05-.135.074-.281.074-.438Zm7.951%2036.781c0-.203.032-.406.096-.609a2.26%202.26%200%200%201%20.272-.577%202.172%202.172%200%200%201%201.047-.833%202.282%202.282%200%200%201-.79-.71%201.699%201.699%200%200%201-.294-.967c0-.281.053-.541.16-.779.11-.239.262-.445.454-.62.192-.174.42-.309.683-.405.264-.1.548-.15.855-.15.31%200%20.596.05.86.15a2.1%202.1%200%200%201%20.683.411%201.845%201.845%200%200%201%20.608%201.393c0%20.353-.097.675-.293.967a2.31%202.31%200%200%201-.78.71c.221.086.418.201.593.347.174.146.32.308.438.486a2.153%202.153%200%200%201%20.374%201.186c0%20.334-.06.64-.182.918a2.054%202.054%200%200%201-.513.715%202.352%202.352%200%200%201-.784.46%202.92%202.92%200%200%201-1.004.165c-.364%200-.696-.055-.999-.165a2.425%202.425%200%200%201-.785-.46%202.116%202.116%200%200%201-.518-.715%202.276%202.276%200%200%201-.181-.918Zm.95-.075c0%20.238.036.454.107.646.075.192.178.356.31.491.135.135.297.24.486.315.192.071.404.107.635.107.224%200%20.43-.037.62-.112.188-.075.35-.18.485-.315a1.34%201.34%200%200%200%20.32-.491c.079-.193.118-.406.118-.641%200-.214-.037-.413-.112-.598a1.467%201.467%200%200%200-.31-.497%201.474%201.474%200%200%200-.486-.336%201.579%201.579%200%200%200-.635-.123c-.22%200-.425.039-.614.117a1.447%201.447%200%200%200-.806.812%201.616%201.616%200%200%200-.118.625Zm.273-3.551c0%20.181.032.351.096.507.067.153.158.289.272.406a1.261%201.261%200%200%200%20.897.368%201.294%201.294%200%200%200%20.897-.373c.114-.118.205-.253.272-.406.068-.157.102-.324.102-.502%200-.185-.034-.356-.102-.513a1.229%201.229%200%200%200-.267-.406%201.249%201.249%200%200%200-.405-.267%201.225%201.225%200%200%200-.497-.101c-.189%200-.361.034-.518.101a1.278%201.278%200%200%200-.4.278c-.11.114-.196.249-.257.406-.06.157-.09.324-.09.502Zm29.501%2027.983a28.493%2028.493%200%200%200-.95%201.778%2035.01%2035.01%200%200%200-.567%201.218c-.192.434-.372.883-.539%201.346-.167.462-.315.932-.443%201.409-.125.474-.216.94-.273%201.399h-.94c.065-.455.163-.92.294-1.393a19.884%2019.884%200%200%201%20.994-2.724c.188-.423.371-.813.55-1.169a28.662%2028.662%200%200%201%20.844-1.581h-3.84v-.79h4.87v.507ZM29.447%2060.652h-.876v-6.616a2.087%202.087%200%200%201-.299.235%205.733%205.733%200%200%201-.95.497%203.617%203.617%200%200%201-.523.176v-.886c.192-.054.395-.125.608-.214a8.022%208.022%200%200%200%201.228-.657%204.77%204.77%200%200%200%20.481-.363h.331v7.828Zm7.476-3.86c0%20.64-.06%201.208-.177%201.703-.114.495-.28.913-.502%201.255a2.261%202.261%200%200%201-.806.774%202.21%202.21%200%200%201-1.084.262c-.384%200-.728-.084-1.03-.251a2.184%202.184%200%200%201-.759-.742%203.75%203.75%200%200%201-.47-1.191%207.416%207.416%200%200%201-.16-1.623c0-.67.056-1.26.166-1.773.114-.513.28-.942.496-1.287.218-.349.486-.61.807-.785a2.268%202.268%200%200%201%201.11-.267c1.606%200%202.409%201.308%202.409%203.925Zm-.898.085c0-2.178-.517-3.268-1.553-3.268-1.093%200-1.64%201.11-1.64%203.327%200%202.068.536%203.102%201.608%203.102%201.057%200%201.586-1.053%201.586-3.16ZM57.039%2033.95h-.876v-6.615a2.087%202.087%200%200%201-.299.235%205.665%205.665%200%200%201-.95.497%203.613%203.613%200%200%201-.524.176v-.887c.193-.053.395-.124.609-.213a8.009%208.009%200%200%200%201.228-.657%204.94%204.94%200%200%200%20.48-.363h.332v7.828Zm5.895%200h-.876v-6.615a2.087%202.087%200%200%201-.299.235%205.665%205.665%200%200%201-.95.497%203.613%203.613%200%200%201-.524.176v-.887c.193-.053.395-.124.609-.213a8.023%208.023%200%200%200%201.228-.657c.185-.125.345-.246.48-.363h.332v7.828Z%22%20fill%3D%22%23959595%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3Cfilter%20id%3D%22a%22%20x%3D%222%22%20y%3D%224%22%20width%3D%22178%22%20height%3D%22178%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%0A%3CfeOffset%20dy%3D%222%22%2F%3E%0A%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%0A%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0A%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.05%200%22%2F%3E%0A%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow%22%2F%3E%0A%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow%22%20result%3D%22shape%22%2F%3E%0A%3C%2Ffilter%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
  min-width: 182px;
  min-height: 182px;
  max-height: 182px;
  background-size: 182px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-bottom: 20px;
}
.dx-timeview-hourarrow,
.dx-timeview-minutearrow {
  position: absolute;
  left: 50%;
  width: 10px;
  margin-left: -5px;
  height: 50%;
  background-position: bottom;
  background-repeat: no-repeat;
  transform-origin: 50% 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-timeview-hourarrow {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%2248%22%20viewBox%3D%220%200%206%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20width%3D%226%22%20height%3D%2244%22%20rx%3D%223%22%20fill%3D%22%23337ab7%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-timeview-minutearrow {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2210%22%20height%3D%2266%22%20viewBox%3D%220%200%2010%2066%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%223%22%20width%3D%224%22%20height%3D%2264%22%20rx%3D%222%22%20fill%3D%22%23337ab7%22%2F%3E%0A%3Ccircle%20cx%3D%225%22%20cy%3D%2261%22%20r%3D%223.5%22%20fill%3D%22%23fff%22%20stroke%3D%22%23337ab7%22%20stroke-width%3D%223%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-timeview {
  height: auto;
  width: auto;
}
.dx-timeview-format12 {
  width: 70px;
  -webkit-margin-start: 5px;
  margin-inline-start: 5px;
}
.dx-timeview-time-separator {
  margin: 0 5px;
}
.dx-timeview-field {
  min-height: 50px;
}
.dx-timeview-field .dx-numberbox {
  width: 70px;
}
.dx-timeview-field .dx-numberbox.dx-numberbox-spin-touch-friendly {
  width: 110px;
}
.dx-dateview-item {
  margin: 0;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 1.3em;
  color: #333;
}
.dx-dateview-rollers {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  flex-flow: row nowrap;
}
.dx-dateview-item-selected-border,
.dx-dateviewroller-day .dx-dateview-name-formatter,
.dx-dateviewroller-month .dx-dateview-value-formatter {
  display: none;
}
.dx-dateview-rollers {
  width: auto;
  text-align: center;
  display: block;
}
.dx-dateviewroller-current .dx-dateview-item {
  transition: font-size .2s ease-out;
}
.dx-dateviewroller {
  position: relative;
  vertical-align: top;
  cursor: pointer;
  flex: 1 1 auto;
  min-width: 4em;
  text-align: center;
  display: inline-block;
}
.dx-dateviewroller .dx-button {
  display: none;
}
.dx-dateviewroller .dx-scrollable-content::after,
.dx-dateviewroller .dx-scrollable-content::before {
  content: "";
  height: 71px;
  display: block;
}
.dx-dateviewroller .dx-scrollable-container {
  height: 182px;
}
.dx-dateviewroller.dx-dateviewroller-year {
  min-width: 4.85em;
}
.dx-dateviewroller.dx-state-active .dx-button {
  display: none;
}
.dx-dateviewroller-month {
  min-width: 12em;
}
.dx-dateviewroller-hours::after {
  content: ":";
  font-size: 2.2em;
  position: absolute;
  right: -9%;
  font-weight: 700;
  top: 37%;
  color: #333;
}
.dx-dateviewroller-hours .dx-dateview-item-selected-frame {
  padding-left: 20%;
}
.dx-dateviewroller-minutes .dx-dateview-item-selected-frame {
  width: 80%;
}
.dx-dateview-item-selected {
  font-size: 2.2em;
}
.dx-rtl.dx-dateviewroller-hours::after {
  left: -9%;
  right: auto;
}
.dx-dateview-item-selected-frame {
  position: absolute;
  top: 71px;
  width: 100%;
}
.dx-dateview-item-selected-frame::after,
.dx-dateview-item-selected-frame::before {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  height: 71px;
}
.dx-dateview-item-selected-frame::before {
  top: -71px;
  border-bottom: 1px solid #ddd;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(
      0deg,
      rgba(255, 255, 255, 0) 0,
      rgba(255, 255, 255, .8) 60%);
}
.dx-dateview-item-selected-frame::after {
  top: 40px;
  border-top: 1px solid #ddd;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0,
      rgba(255, 255, 255, .8) 60%);
}
.dx-dateview-compact .dx-dateview-rollers,
.dx-device-phone .dx-dateview-rollers,
.dx-device-tablet .dx-dateview-rollers {
  display: flex;
  flex-flow: row nowrap;
}
.dx-dateview-compact .dx-dateviewroller-month,
.dx-device-phone .dx-dateviewroller-month,
.dx-device-tablet .dx-dateviewroller-month {
  min-width: 4em;
}
.dx-dateview-compact .dx-dateview-item,
.dx-device-phone .dx-dateview-item,
.dx-device-tablet .dx-dateview-item {
  font-size: 1.1em;
}
.dx-dateview-compact .dx-dateview-item-selected,
.dx-device-phone .dx-dateview-item-selected,
.dx-device-tablet .dx-dateview-item-selected {
  font-size: 1.4em;
}
.dx-datebox-wrapper .dx-popup-title {
  min-height: 10px;
  border-bottom: none;
  background: 0 0;
}
.dx-datebox-wrapper .dx-item {
  border: none;
}
.dx-datebox-wrapper .dx-popup-bottom .dx-button {
  min-width: 85px;
  width: auto;
}
.dx-datebox-datetime-time-side {
  background-color: rgba(221, 221, 221, .2);
}
.dx-datebox-wrapper-rollers.dx-datebox-wrapper-time .dx-popup-content {
  margin: 0 34px;
}
.dx-datebox-wrapper-list .dx-overlay-content {
  border-top: none;
}
.dx-device-phone .dx-datebox-wrapper-rollers .dx-popup-content {
  padding: 10px;
}
.dx-datebox-time .dx-dropdowneditor-icon {
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-datebox-time .dx-dropdowneditor-icon::before {
  content: "\f01d";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-datebox-date .dx-dropdowneditor-icon {
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-datebox-date .dx-dropdowneditor-icon::before {
  content: "\f026";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-datebox-datetime .dx-dropdowneditor-icon {
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-datebox-datetime .dx-dropdowneditor-icon::before {
  content: "\f043";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-datebox-calendar.dx-rtl.dx-dropdowneditor-active .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  opacity: 1;
}
.dx-datebox-calendar.dx-rtl.dx-editor-underlined {
  padding-right: 0;
}
.dx-datebox-wrapper-calendar .dx-popup-content {
  padding: 0;
}
.dx-datebox-wrapper-calendar .dx-calendar {
  border: none;
  margin: 20px;
}
.dx-datebox-wrapper-calendar .dx-datebox-container-cell {
  margin-right: 20px;
  margin-bottom: 20px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-popup-content {
  margin-right: 0;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-calendar {
  margin-bottom: 20px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
  padding: 20px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-datebox-container-cell {
  margin-top: -1px;
  margin-right: 20px;
}
@media (max-width:320px) {
  .dx-datebox-wrapper-calendar .dx-calendar {
    margin: 18px;
  }
}
.dx-rtl .dx-datebox-wrapper .dx-popup-bottom .dx-toolbar-button + .dx-toolbar-button .dx-button {
  margin-right: 5px;
  margin-left: 0;
}
.dx-datebox-wrapper-list .dx-popup-content {
  padding: 0;
}
.dx-datebox:not(.dx-datebox-native) input[type=date] {
  line-height: normal;
}
.dx-datebox:not(.dx-datebox-native).dx-auto-width .dx-texteditor-input,
.dx-datebox:not(.dx-datebox-native):not(.dx-texteditor-empty).dx-auto-width .dx-texteditor-input {
  -webkit-padding-end: 26px;
  padding-inline-end: 26px;
}
.dx-datebox:not(.dx-datebox-native).dx-auto-width .dx-timeview .dx-texteditor-input,
.dx-datebox:not(.dx-datebox-native):not(.dx-texteditor-empty).dx-auto-width .dx-timeview .dx-texteditor-input {
  -webkit-padding-end: 0;
  padding-inline-end: 0;
}
.dx-device-ios .dx-datebox.dx-texteditor-empty .dx-texteditor-input {
  min-height: 33px;
}
.dx-daterangebox {
  display: flex;
}
.dx-daterangebox .dx-texteditor-with-floating-label,
.dx-daterangebox .dx-texteditor-with-label {
  margin-top: 0;
}
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined {
  border: 0;
  box-shadow: none;
  background-color: transparent;
}
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-floating-label .dx-label,
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-floating-label .dx-label-after,
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-floating-label .dx-label-before,
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-label .dx-label,
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-label .dx-label-after,
.dx-daterangebox.dx-editor-outlined .dx-datebox.dx-editor-outlined.dx-texteditor-with-label .dx-label-before {
  margin: 0;
  border: 0;
  -webkit-clip-path: none;
  clip-path: none;
  box-shadow: none;
}
.dx-daterangebox .dx-datebox {
  width: 100%;
}
.dx-daterangebox .dx-datebox.dx-editor-underlined {
  border-bottom: 0;
  background-color: transparent;
}
.dx-daterangebox .dx-datebox.dx-editor-underlined::before {
  margin-left: 0;
}
.dx-daterangebox .dx-datebox.dx-editor-underlined.dx-rtl .dx-texteditor-container .dx-texteditor-input {
  padding-right: 0;
}
.dx-daterangebox .dx-datebox.dx-editor-filled {
  background-color: transparent;
  border: 0;
}
.dx-daterangebox .dx-datebox.dx-editor-filled.dx-state-readonly,
.dx-daterangebox .dx-datebox.dx-editor-filled.dx-state-readonly.dx-state-hover {
  background-color: transparent;
}
.dx-daterangebox.dx-texteditor-empty .dx-clear-button-area {
  display: block;
  visibility: hidden;
}
.dx-daterangebox-separator {
  display: flex;
  align-items: center;
  padding-left: 9px;
  color: #999;
}
.dx-rtl .dx-daterangebox-separator {
  transform: scale(-1, 1);
}
.dx-daterangebox .dx-dropdowneditor-icon {
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-daterangebox .dx-dropdowneditor-icon::before {
  content: "\f043";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-daterangebox .dx-dropdowneditor-button {
  min-width: 32px;
  width: 32px;
}
.dx-daterangebox .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  width: 30px;
}
.dx-daterangebox .dx-texteditor-input {
  min-height: 32px;
}
.dx-daterangebox .dx-texteditor::before {
  content: "";
  position: absolute;
  border-bottom: 1px solid transparent;
  bottom: 0;
  z-index: 2;
}
.dx-daterangebox .dx-texteditor.dx-state-hover::before {
  border-bottom-color: rgba(51, 122, 183, .4);
}
.dx-daterangebox .dx-texteditor.dx-state-hover.dx-invalid::before {
  border-bottom-color: rgba(217, 83, 79, .4);
}
.dx-daterangebox .dx-texteditor.dx-state-focused::before {
  border-bottom-color: #337ab7;
}
.dx-daterangebox .dx-texteditor.dx-state-focused.dx-invalid::before {
  border-bottom-color: #d9534f;
}
.dx-daterangebox .dx-texteditor.dx-state-readonly::before {
  border-bottom-style: dashed;
}
.dx-daterangebox.dx-invalid .dx-texteditor.dx-state-hover::before {
  border-bottom-color: rgba(217, 83, 79, .4);
}
.dx-daterangebox.dx-invalid .dx-texteditor.dx-state-focused::before {
  border-bottom-color: #d9534f;
}
.dx-daterangebox .dx-editor-filled::before,
.dx-daterangebox .dx-editor-outlined::before {
  width: calc(100% - 18px);
  margin: 0 9px;
}
.dx-daterangebox .dx-editor-underlined::before {
  width: 100%;
}
.dx-daterangebox.dx-editor-underlined .dx-daterangebox-separator {
  padding-right: 9px;
}
.dx-daterangebox .dx-datebox.dx-end-datebox.dx-texteditor .dx-texteditor-input,
.dx-daterangebox .dx-datebox.dx-start-datebox.dx-texteditor .dx-texteditor-input {
  -webkit-padding-end: 9px;
  padding-inline-end: 9px;
}
.dx-daterangebox .dx-datebox.dx-end-datebox.dx-texteditor.dx-invalid .dx-texteditor-input {
  -webkit-padding-end: 34px;
  padding-inline-end: 34px;
}
.dx-daterangebox .dx-datebox.dx-end-datebox.dx-texteditor.dx-invalid.dx-rtl .dx-texteditor-input {
  padding-right: 9px;
}
.dx-daterangebox .dx-datebox.dx-end-datebox.dx-editor-underlined.dx-invalid.dx-rtl .dx-texteditor-input {
  padding-right: 0;
}
.dx-daterangebox-separator .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-dropdownlist-popup-wrapper .dx-list .dx-scrollable-content {
  margin: 0;
}
.dx-dropdownlist-popup-wrapper {
  height: 100%;
}
.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.dx-dropdownlist-popup-wrapper .dx-popup-content {
  height: 100%;
  padding: 1px;
}
.dx-dropdownlist-popup-wrapper .dx-list {
  height: 100%;
  min-height: 39.0001px;
}
.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
  min-height: 33.0001px;
}
.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding: 7px 9px;
}
.dx-dropdownlist-popup-wrapper .dx-list-select-all {
  padding: 12px 0 8px;
}
.dx-dropdownlist-popup-wrapper .dx-empty-message,
.dx-dropdownlist-popup-wrapper .dx-list-item {
  border-top: 0;
}
.dx-dropdownlist-popup-wrapper .dx-empty-message:last-of-type,
.dx-dropdownlist-popup-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-autocomplete .dx-texteditor-input {
  font-size: 1em;
}
.dx-autocomplete.dx-invalid .dx-texteditor-container::after,
.dx-autocomplete.dx-valid .dx-texteditor-container::after,
.dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
  inset-inline-end: 8px;
}
.dx-loadindicator {
  width: 32px;
  height: 32px;
  display: inline-block;
  overflow: hidden;
  border: none;
  background-color: transparent;
}
.dx-loadindicator-wrapper {
  width: 100%;
  height: 100%;
  font-size: 32px;
  margin: auto;
}
.dx-loadindicator-image {
  background-size: contain;
  transform-origin: 50% 50%;
  background-position: 50%;
  background-repeat: no-repeat;
}
.dx-loadindicator-icon-custom {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  transform-origin: 50% 50%;
  animation: 1.5s linear infinite dx-loadindicator-icon-custom-rotate;
}
@keyframes dx-loadindicator-icon-custom-rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.dx-loadindicator-container > .dx-loadindicator {
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -16px;
  margin-left: -16px;
}
.dx-loadindicator-container > .dx-loadindicator.dx-loadindicator {
  margin-top: -16px;
  margin-left: -16px;
}
.dx-loadindicator-content {
  width: 100%;
  height: 100%;
  position: relative;
}
.dx-loadindicator-icon {
  direction: ltr;
  position: relative;
  top: 15%;
  inset-inline-start: 15%;
  width: 70%;
  height: 70%;
}
.dx-loadindicator-icon .dx-loadindicator-segment {
  position: absolute;
  width: 19%;
  height: 30%;
  left: 44.5%;
  top: 37%;
  opacity: 0;
  background: #606060;
  border-radius: 10% 10% 50% 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0, .2);
  animation: 1s linear infinite dx-generic-loadindicator-opacity;
}
@keyframes dx-generic-loadindicator-opacity {
  from {
    opacity: 1;
  }
  to {
    opacity: .55;
  }
}
.dx-loadindicator-icon .dx-loadindicator-segment0 {
  transform: rotate(0) translate(0, -142%);
  animation-delay: 0s;
}
.dx-loadindicator-icon .dx-loadindicator-segment1 {
  transform: rotate(45deg) translate(0, -142%);
  animation-delay: -875ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment2 {
  transform: rotate(90deg) translate(0, -142%);
  animation-delay: -.75s;
}
.dx-loadindicator-icon .dx-loadindicator-segment3 {
  transform: rotate(135deg) translate(0, -142%);
  animation-delay: -625ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment4 {
  transform: rotate(180deg) translate(0, -142%);
  animation-delay: -.5s;
}
.dx-loadindicator-icon .dx-loadindicator-segment5 {
  transform: rotate(225deg) translate(0, -142%);
  animation-delay: -375ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment6 {
  transform: rotate(270deg) translate(0, -142%);
  animation-delay: -.25s;
}
.dx-loadindicator-icon .dx-loadindicator-segment7 {
  transform: rotate(315deg) translate(0, -142%);
  animation-delay: -125ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment10,
.dx-loadindicator-icon .dx-loadindicator-segment11,
.dx-loadindicator-icon .dx-loadindicator-segment12,
.dx-loadindicator-icon .dx-loadindicator-segment13,
.dx-loadindicator-icon .dx-loadindicator-segment14,
.dx-loadindicator-icon .dx-loadindicator-segment15,
.dx-loadindicator-icon .dx-loadindicator-segment8,
.dx-loadindicator-icon .dx-loadindicator-segment9 {
  display: none;
}
.dx-treeview-loadindicator-wrapper {
  text-align: center;
}
.dx-treeview {
  height: 100%;
}
.dx-treeview .dx-scrollable:focus,
.dx-treeview :focus {
  outline: 0;
}
.dx-treeview .dx-empty-message {
  line-height: normal;
}
.dx-treeview .dx-treeview-node.dx-treeview-root-node {
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}
.dx-checkbox + .dx-treeview-node-container,
.dx-treeview-node-container:first-child {
  margin: 0;
  display: block;
}
.dx-treeview-select-all-item {
  width: 100%;
}
.dx-treeview-node-container {
  list-style-position: inside;
  padding: 0;
  margin: 0;
  display: none;
  overflow: hidden;
}
.dx-treeview-node-container.dx-treeview-node-container-opened {
  display: block;
}
.dx-treeview-node a {
  text-decoration: none;
}
.dx-treeview-node .dx-checkbox {
  order: 1;
  margin: 0;
}
.dx-treeview-item {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.dx-treeview-item .dx-treeview-item-content {
  flex: 1 1 auto;
  order: 2;
}
.dx-treeview-item .dx-treeview-item-content .dx-icon {
  -webkit-margin-end: 8px;
  margin-inline-end: 8px;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  vertical-align: bottom;
}
.dx-treeview-item .dx-treeview-item-content .dx-button-has-icon .dx-icon {
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
.dx-treeview-item .dx-item-content .dx-item-url {
  display: flex;
  align-items: center;
}
.dx-treeview-item.dx-state-disabled {
  opacity: .5;
}
.dx-treeview-custom-collapse-icon,
.dx-treeview-custom-expand-icon,
.dx-treeview-toggle-item-visibility {
  cursor: pointer;
  order: 0;
}
.dx-treeview-custom-collapse-icon.dx-state-disabled,
.dx-treeview-custom-expand-icon.dx-state-disabled,
.dx-treeview-toggle-item-visibility.dx-state-disabled {
  cursor: default;
}
.dx-rtl .dx-treeview-custom-collapse-icon,
.dx-rtl .dx-treeview-custom-expand-icon,
.dx-rtl .dx-treeview-toggle-item-visibility {
  transform: scaleX(-1);
}
.dx-treeview-custom-collapse-icon,
.dx-treeview-custom-expand-icon {
  cursor: pointer;
  width: 22px;
  height: 22px;
  background-position: 2px 2px;
  background-size: 18px 18px;
  padding: 2px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-treeview-item {
  gap: 8px;
  padding: 5px 10px;
  margin: 0;
}
.dx-treeview-item.dx-state-hover {
  background-color: rgba(0, 0, 0, .04);
  border-radius: 0;
  color: #333;
}
.dx-state-selected > .dx-treeview-item {
  color: #333;
  border-radius: 0;
}
.dx-treeview-node {
  list-style-type: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
}
.dx-treeview-toggle-item-visibility {
  font: 18px/1 DXIcons;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  color: #333;
}
.dx-treeview-toggle-item-visibility::before {
  content: "\f04e";
}
.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened {
  font: 18px/1 DXIcons;
}
.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened::before {
  content: "\f001";
}
.dx-treeview-expander-icon-stub {
  display: flex;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
}
.dx-treeview-item-with-checkbox .dx-checkbox .dx-checkbox-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  width: 22px;
}
.dx-treeview-item-with-checkbox .dx-treeview-item {
  color: #333;
}
.dx-treeview-item-without-checkbox.dx-state-selected > .dx-treeview-item {
  color: #333;
  background-color: rgba(0, 0, 0, .1);
}
.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item {
  background-color: #337ab7;
  color: #fff;
  border-radius: 0;
}
.dx-treeview-search {
  margin-bottom: 5px;
}
.dx-treeview-with-search > .dx-scrollable {
  height: calc(100% - 41px);
}
.dx-treeview-select-all-item {
  border-bottom: 1px solid #ddd;
  padding: 9px 40px 11px;
}
.dx-treeview-select-all-item .dx-checkbox-container {
  display: flex;
  align-items: center;
}
.dx-treeview-select-all-item .dx-checkbox-text {
  -webkit-padding-start: 8px;
  padding-inline-start: 8px;
}
.dx-treeview-node-loadindicator {
  width: 22px;
  height: 22px;
}
.dx-treeview-border-visible {
  border: 1px solid #ddd;
}
.dx-treeview-border-visible .dx-treeview-select-all-item {
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
}
.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container {
  padding: 1px 1px 1px 7px;
}
.dx-treeview-item-with-checkbox.dx-state-focused > .dx-treeview-item .dx-checkbox .dx-checkbox-icon {
  border: 1px solid #337ab7;
}
.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item .dx-treeview-toggle-item-visibility {
  color: unset;
}
.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item .dx-treeview-node-loadindicator .dx-loadindicator-icon .dx-loadindicator-segment {
  background: #fff;
}
.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item .dx-item-content .dx-item-url {
  color: unset;
}
.dx-menu-base {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  text-align: start;
  box-sizing: content-box;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-menu-base .dx-menu-item-wrapper,
.dx-menu-base .dx-menu-items-container {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  height: 100%;
}
.dx-menu-base .dx-menu-items-container {
  list-style-type: none;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
}
.dx-menu-base .dx-state-disabled,
.dx-menu-base.dx-state-disabled .dx-menu-items-container {
  cursor: default;
}
.dx-menu-base .dx-menu-item {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content {
  white-space: nowrap;
  height: 100%;
  width: 100%;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-icon {
  display: inline-block;
  vertical-align: middle;
  border: 0;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
  display: inline;
  vertical-align: middle;
  overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text-with-url {
  vertical-align: baseline;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-icon-with-url {
  vertical-align: top;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-item-url {
  vertical-align: middle;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  bottom: 0;
  width: 2em;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
  height: 100%;
}
.dx-menu-base .dx-menu-item .dx-submenu {
  box-sizing: content-box;
}
.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout {
  transform: scaleX(-1);
}
.dx-menu-base.dx-overlay-content .dx-scrollable {
  overflow: visible;
}
.dx-menu-base.dx-overlay-content .dx-scrollable .dx-scrollable-content {
  min-height: auto;
  transform: none !important;
}
.dx-menu-base.dx-overlay-content .dx-scrollable .dx-scrollable-container {
  overscroll-behavior: contain;
}
.dx-menu-item {
  color: #333;
}
.dx-menu-item a {
  color: #337ab7;
}
.dx-menu-item.dx-state-disabled {
  opacity: .5;
}
.dx-menu-item.dx-state-hover {
  color: #333;
  background-color: rgba(0, 0, 0, .04);
}
.dx-menu-item.dx-state-focused {
  background-color: #337ab7;
  color: #fff;
}
.dx-menu-item.dx-state-focused a {
  color: #fff;
}
.dx-menu-item.dx-menu-item-has-text .dx-icon {
  -webkit-margin-end: -18px;
  margin-inline-end: -18px;
}
.dx-menu-item-selected {
  background-color: #e6e6e6;
  color: #333;
}
.dx-menu-item-selected.dx-state-focused {
  background-color: rgba(51, 122, 183, .7);
  color: #fff;
}
.dx-menu-item-expanded {
  color: #333;
  background-color: rgba(0, 0, 0, .04);
}
.dx-menu-item-expanded,
.dx-menu-item.dx-state-active,
.dx-menu-item.dx-state-focused {
  outline: 0;
}
.dx-menu-base input,
.dx-menu-base textarea {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-menu-base.dx-state-focused {
  outline: 0;
}
.dx-menu-base .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-menu-base .dx-menu-item-content {
  padding: 3px 5px 7px;
}
.dx-menu-base .dx-menu-item-content .dx-menu-item-text {
  padding-top: 3px;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  padding-bottom: 5px;
  -webkit-padding-start: 23px;
  padding-inline-start: 23px;
}
.dx-menu-base .dx-menu-item-content .dx-menu-item-popout {
  min-width: 7px;
  min-height: 7px;
}
.dx-menu {
  position: relative;
  color: #333;
}
.dx-menu-horizontal {
  height: 100%;
}
.dx-menu-horizontal::after {
  height: 100%;
  display: inline-block;
  content: "";
  vertical-align: middle;
}
.dx-menu-horizontal .dx-menu-item-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.dx-menu-horizontal .dx-menu-separator {
  display: inline-block;
  -webkit-margin-end: 15px;
  margin-inline-end: 15px;
}
.dx-menu-vertical {
  height: 100%;
}
.dx-menu-vertical::after {
  height: 100%;
  display: inline-block;
  content: "";
  vertical-align: middle;
}
.dx-menu-vertical .dx-menu-item-wrapper {
  display: block;
}
.dx-menu-vertical .dx-menu-separator {
  margin-bottom: 15px;
}
.dx-context-menu-container-border {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
}
.dx-context-menu-content-delimiter {
  position: absolute;
  display: none;
  z-index: 2000;
  cursor: pointer;
  border: 1px solid transparent;
}
.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility {
  order: 3;
  font-size: 18px;
}
.dx-menu-adaptive-mode .dx-treeview-item {
  cursor: pointer;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node {
  padding: 1px;
  border-bottom: 1px solid #ddd;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content {
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node:last-child {
  border-bottom: none;
}
.dx-menu-adaptive-mode-overlay-wrapper {
  display: flex;
  flex-flow: row wrap;
}
.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content {
  display: flex;
}
.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content .dx-treeview {
  height: auto;
  flex: 1 1 auto;
}
.dx-context-menu-content-delimiter::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.dx-menu .dx-menu-item-expanded {
  color: #333;
  background-color: #fff;
}
.dx-menu .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon {
  -webkit-margin-end: 19px;
  margin-inline-end: 19px;
  -webkit-margin-start: 3px;
  margin-inline-start: 3px;
}
.dx-menu .dx-menu-item-has-text .dx-menu-item-text {
  padding: 3px 5px 5px;
}
.dx-menu .dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
  margin: 0 3px;
}
.dx-menu .dx-menu-item-has-text.dx-menu-item-has-submenu .dx-menu-item-text {
  -webkit-padding-end: 19px;
  padding-inline-end: 19px;
  -webkit-padding-start: 5px;
  padding-inline-start: 5px;
}
.dx-menu .dx-menu-horizontal .dx-menu-item-popout {
  font: 18px/18px DXIcons;
  text-align: center;
}
.dx-menu .dx-menu-horizontal .dx-menu-item-popout::before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-menu .dx-menu-vertical .dx-menu-item-popout {
  font: 18px/18px DXIcons;
  text-align: center;
}
.dx-menu .dx-menu-vertical .dx-menu-item-popout::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-menu-adaptive-mode {
  background-color: #fff;
}
.dx-menu-adaptive-mode .dx-treeview {
  border: 1px solid #ddd;
  border-radius: 4px;
}
.dx-menu-adaptive-mode .dx-treeview,
.dx-menu-adaptive-mode .dx-treeview.dx-state-focused {
  box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
}
.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-node .dx-treeview-toggle-item-visibility {
  color: inherit;
}
.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-toggle-item-visibility {
  color: #fff;
}
.dx-selectbox {
  cursor: pointer;
}
.dx-selectbox .dx-texteditor-input {
  max-width: 100%;
}
.dx-selectbox .dx-texteditor-input:-moz-read-only {
  cursor: pointer;
}
.dx-selectbox .dx-texteditor-input:read-only {
  cursor: pointer;
}
.dx-selectbox-container {
  position: relative;
}
.dx-state-disabled .dx-selectbox .dx-texteditor-input,
.dx-state-disabled.dx-selectbox .dx-texteditor-input {
  cursor: default;
}
.dx-selectbox-popup-wrapper .dx-overlay-content {
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dx-selectbox-popup-wrapper .dx-list {
  background-color: #fff;
}
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  height: 100%;
}
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container .dx-toolbar-before {
  position: relative;
}
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-item {
  display: flex;
  align-items: center;
  flex: 0 1 auto;
}
.dx-toolbar.dx-state-disabled {
  opacity: 1;
}
.dx-toolbar .dx-button .dx-icon {
  box-sizing: content-box;
}
.dx-toolbar-items-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.dx-toolbar-item {
  padding: 0 5px;
  display: table-cell;
  vertical-align: middle;
  box-sizing: content-box;
}
.dx-toolbar-item img {
  display: block;
}
.dx-toolbar-menu-container {
  display: table-cell;
  vertical-align: middle;
  box-sizing: content-box;
}
.dx-toolbar-menu-container img {
  display: block;
}
.dx-toolbar-group {
  float: left;
  margin: 0 10px;
}
.dx-toolbar-after,
.dx-toolbar-before {
  position: absolute;
}
.dx-toolbar-center:empty {
  display: none;
}
.dx-toolbar-before {
  left: 0;
}
.dx-toolbar-after {
  right: 0;
}
.dx-toolbar-label {
  white-space: nowrap;
  -webkit-user-drag: none;
}
.dx-toolbar-label .dx-toolbar-item-content > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-toolbar-label > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 -5px;
  padding: 0 5px;
}
.dx-toolbar-center {
  margin: 0 auto;
  text-align: center;
}
.dx-toolbar-after,
.dx-toolbar-before,
.dx-toolbar-center {
  top: 0;
  display: table;
  height: 100%;
}
.dx-rtl .dx-toolbar-before {
  right: 0;
  left: auto;
}
.dx-rtl .dx-toolbar-after {
  right: auto;
  left: 0;
}
.dx-toolbar-menu-section:empty {
  display: none;
}
.dx-dropdownmenu-popup-wrapper .dx-toolbar-menu-custom > .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content {
  padding: 0;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-content > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-list-item-content > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-auto-hide > .dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content.dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content.dx-buttongroup .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content > .dx-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-toolbar-item-content > .dx-buttongroup .dx-button-content {
  justify-content: flex-start;
}
.dx-toolbar-menu-section.dx-toolbar-menu-last-section {
  border-bottom: none;
}
.dx-toolbar-menu-section .dx-list-item-content::before {
  content: none;
}
.dx-toolbar-menu-section .dx-list-item-content,
.dx-toolbar-menu-section .dx-list-item-content.dx-list,
.dx-toolbar-menu-section .dx-list-item-content > .dx-list,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide.dx-list,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide > .dx-list,
.dx-toolbar-menu-section .dx-toolbar-item-content,
.dx-toolbar-menu-section .dx-toolbar-item-content.dx-list,
.dx-toolbar-menu-section .dx-toolbar-item-content > .dx-list {
  padding: 0;
}
.dx-toolbar-menu-section .dx-list-item-content.dx-button,
.dx-toolbar-menu-section .dx-list-item-content > .dx-button,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide.dx-button,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide > .dx-button,
.dx-toolbar-menu-section .dx-toolbar-item-content.dx-button,
.dx-toolbar-menu-section .dx-toolbar-item-content > .dx-button {
  width: 100%;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button {
  width: 100%;
  border: none;
  margin: 0;
  box-shadow: none;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-buttongroup {
  width: 100%;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper {
  flex-direction: column;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-button {
  border: none;
  box-shadow: none;
}
.dx-toolbar-text-auto-hide .dx-button .dx-button-text {
  display: none;
}
.dx-list-item-content.dx-texteditor,
.dx-list-item-content > .dx-texteditor,
.dx-toolbar-item-content.dx-texteditor,
.dx-toolbar-item-content > .dx-texteditor {
  width: 150px;
}
.dx-toolbar-item-invisible {
  display: none;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list {
  min-height: 0;
  min-width: 100px;
  border-radius: 8px;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-dropdownmenu-popup-wrapper .dx-popup-content {
  padding: 1px;
}
.dx-dropdownmenu-popup-wrapper .dx-list-item {
  display: block;
  border-top: 0;
}
.dx-dropdownmenu-popup-wrapper .dx-list-item-content {
  display: block;
}
.dx-toolbar {
  width: 100%;
  background-color: #fff;
  color: #333;
  padding: 0;
  overflow: visible;
}
.dx-toolbar .dx-toolbar-before {
  -webkit-padding-end: 15px;
  padding-inline-end: 15px;
}
.dx-toolbar .dx-toolbar-after {
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
}
.dx-toolbar .dx-toolbar-after:empty,
.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-toolbar .dx-toolbar-menu-container {
  padding: 0;
  -webkit-padding-start: 5px;
  padding-inline-start: 5px;
}
.dx-toolbar .dx-toolbar-item {
  padding: 0;
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
}
.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
}
.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-toolbar.dx-toolbar-compact .dx-button {
  min-width: auto;
}
.dx-toolbar-after .dx-toolbar-item {
  padding: 0;
  -webkit-padding-start: 5px;
  padding-inline-start: 5px;
}
.dx-toolbar-after .dx-toolbar-item:last-child {
  -webkit-padding-start: 5px;
  padding-inline-start: 5px;
}
.dx-toolbar-after .dx-toolbar-item:first-child {
  padding: 0;
}
.dx-toolbar-background {
  background-color: #fff;
}
.dx-toolbar-menu-section {
  border-bottom: 1px solid #ddd;
}
.dx-toolbar-menu-section .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide {
  padding: 10px;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-button {
  border-radius: 0;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group .dx-button-content {
  padding: 10px;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button {
  background-color: transparent;
  border-color: transparent;
  color: #333;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-icon {
  color: #333;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-state-selected {
  background-color: rgba(0, 0, 0, .17);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-state-hover {
  background-color: rgba(0, 0, 0, .04);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-state-focused {
  background-color: rgba(0, 0, 0, .08);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-state-active {
  background-color: rgba(0, 0, 0, .24);
  color: #333;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger {
  background-color: transparent;
  border-color: transparent;
  color: #d43f3a;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger .dx-icon {
  color: #d43f3a;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger.dx-state-selected {
  background-color: rgba(217, 83, 79, .3);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger.dx-state-focused,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger.dx-state-hover {
  background-color: rgba(212, 63, 58, .1);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-danger.dx-state-active {
  background-color: rgba(212, 63, 58, .4);
  color: #d43f3a;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success {
  background-color: transparent;
  border-color: transparent;
  color: #4cae4c;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success .dx-icon {
  color: #4cae4c;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success.dx-state-selected {
  background-color: rgba(92, 184, 92, .3);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success.dx-state-focused,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success.dx-state-hover {
  background-color: rgba(76, 174, 76, .1);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-success.dx-state-active {
  background-color: rgba(76, 174, 76, .4);
  color: #4cae4c;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default {
  background-color: transparent;
  border-color: transparent;
  color: #2d6da3;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default .dx-icon {
  color: #2d6da3;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default.dx-state-selected {
  background-color: rgba(51, 122, 183, .3);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default.dx-state-focused,
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default.dx-state-hover {
  background-color: rgba(45, 109, 163, .1);
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button.dx-button-default.dx-state-active {
  background-color: rgba(45, 109, 163, .4);
  color: #2d6da3;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button-group {
  margin-top: 5px;
  margin-bottom: 5px;
}
.dx-toolbar-text-auto-hide .dx-button .dx-button-content {
  padding-block: 8px;
  -webkit-padding-start: 8px;
  padding-inline-start: 8px;
  -webkit-padding-end: 8px;
  padding-inline-end: 8px;
}
.dx-toolbar-text-auto-hide .dx-button .dx-icon {
  width: 18px;
  height: 18px;
  font-size: 18px;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.dx-toolbar .dx-tab {
  padding: 5px 4px;
}
.dx-toolbar-button .dx-menu .dx-menu-item {
  border: 1px solid transparent;
  border-radius: 4px;
}
.dx-toolbar-button .dx-menu .dx-menu-item .dx-menu-item-content {
  padding-top: 7px;
  padding-bottom: 8px;
  line-height: 0;
}
.dx-toolbar-button .dx-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
  line-height: normal;
}
.dx-popup-draggable .dx-popup-title {
  cursor: move;
  touch-action: pinch-zoom;
}
.dx-overlay-content > .dx-template-wrapper.dx-popup-title {
  height: auto;
  width: auto;
}
.dx-overlay-content .dx-popup-content > .dx-template-wrapper {
  height: 100%;
  width: 100%;
}
.dx-overlay-content .dx-popup-content {
  box-sizing: content-box;
}
.dx-popup-flex-height {
  display: flex;
  flex-wrap: wrap;
}
.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height > .dx-popup-bottom,
.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height > .dx-popup-title {
  width: 100%;
}
.dx-popup-flex-height .dx-popup-content {
  box-sizing: border-box;
  height: auto;
  flex: 1;
  max-width: 100%;
  flex-basis: 100%;
}
.dx-popup-inherit-height .dx-popup-content > .dx-scrollable,
.dx-popup-inherit-height .dx-popup-content > .dx-scrollable > .dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content > .dx-treeview > .dx-scrollable,
.dx-popup-inherit-height .dx-popup-content > .dx-treeview > .dx-scrollable > .dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content > .dx-treeview > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container {
  max-height: inherit;
  min-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content > .dx-widget {
  max-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper,
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-scrollable,
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-scrollable > .dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-treeview > .dx-scrollable,
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-treeview > .dx-scrollable > .dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-treeview > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container {
  max-height: inherit;
  min-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-widget {
  max-height: inherit;
}
.dx-popup-content-scrollable {
  overflow: auto;
  overscroll-behavior: contain;
}
.dx-dialog-root .dx-overlay-shader {
  background-color: #444;
}
.dx-prevent-safari-scrolling {
  position: fixed;
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
}
.dx-popup-wrapper > .dx-overlay-content {
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  border-radius: 6px;
}
.dx-popup-wrapper > .dx-popup-fullscreen {
  border-radius: 0;
}
.dx-popup-wrapper .dx-state-focused.dx-overlay-content {
  border: 1px solid #337ab7;
}
.dx-popup-title {
  padding: 10px;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  white-space: normal;
  position: relative;
  min-height: 28px;
  border-bottom: 1px solid #ddd;
  background: 0 0;
  color: #333;
}
.dx-popup-title.dx-toolbar {
  padding: 6px 20px;
  overflow: visible;
}
.dx-popup-title.dx-toolbar .dx-toolbar-before {
  -webkit-padding-end: 15px;
  padding-inline-end: 15px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-after {
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-after:empty,
.dx-popup-title.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-popup-title.dx-toolbar .dx-toolbar-menu-container {
  padding: 0;
  -webkit-padding-start: 10px;
  padding-inline-start: 10px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item {
  padding: 0;
  -webkit-padding-end: 10px;
  padding-inline-end: 10px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-popup-title.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-popup-title.dx-toolbar .dx-closebutton {
  position: relative;
  inset-inline-start: 10px;
}
.dx-popup-content {
  -webkit-user-drag: none;
  padding: 20px;
}
.dx-popup-content > .dx-button {
  margin: 0 10px;
}
.dx-popup-bottom {
  background: 0 0;
  color: #333;
}
.dx-popup-bottom.dx-toolbar {
  padding: 20px;
  overflow: visible;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  -webkit-padding-end: 15px;
  padding-inline-end: 15px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty,
.dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0;
  -webkit-padding-start: 10px;
  padding-inline-start: 10px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item {
  padding: 0;
  -webkit-padding-end: 10px;
  padding-inline-end: 10px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  -webkit-padding-start: 20px;
  padding-inline-start: 20px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-popup-bottom .dx-button {
  min-width: 100px;
}
.dx-popup-content.dx-dialog-content {
  min-width: 180px;
  padding: 20px;
}
.dx-dialog-message {
  padding: 0;
}
.dx-dropdownbutton {
  display: inline-block;
  vertical-align: middle;
}
.dx-dropdownbutton-action {
  min-width: 0;
}
.dx-dropdownbutton-content.dx-popup-content {
  padding: 0;
}
.dx-dropdownbutton-content .dx-list .dx-empty-message,
.dx-dropdownbutton-content .dx-list .dx-list-item {
  border: none;
}
.dx-dropdownbutton-toggle {
  flex: 0 0 auto;
  min-width: 0;
}
.dx-dropdownbutton-toggle .dx-button-content {
  padding-inline: 0;
}
.dx-dropdownbutton-toggle .dx-icon-spindown {
  width: 18px;
  height: 18px;
}
.dx-dropdownbutton-action.dx-button-has-icon:not(.dx-button-has-text) .dx-button-content {
  padding-inline: 12px;
}
.dx-dropdownbutton-action.dx-button-has-icon .dx-icon.dx-icon-right,
.dx-dropdownbutton-action.dx-button-has-text .dx-icon.dx-icon-right {
  -webkit-margin-start: 4px;
  margin-inline-start: 4px;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
}
.dx-dropdownbutton-has-arrow .dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button-has-text .dx-button-content {
  -webkit-padding-end: 12px;
  padding-inline-end: 12px;
}
.dx-dropdownbutton-popup-wrapper {
  height: 100%;
}
.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.dx-dropdownbutton-popup-wrapper .dx-popup-content {
  height: 100%;
  padding: 1px;
}
.dx-dropdownbutton-popup-wrapper .dx-list {
  height: 100%;
  min-height: 39.0001px;
}
.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
  min-height: 33.0001px;
}
.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding: 7px 9px;
}
.dx-dropdownbutton-popup-wrapper .dx-list-select-all {
  padding: 12px 0 8px;
}
.dx-dropdownbutton-popup-wrapper .dx-empty-message,
.dx-dropdownbutton-popup-wrapper .dx-list-item {
  border-top: 0;
}
.dx-dropdownbutton-popup-wrapper .dx-empty-message:last-of-type,
.dx-dropdownbutton-popup-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-actionsheet-popup-wrapper .dx-overlay-content {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-user-drag: none;
}
.dx-actionsheet-popover-wrapper .dx-popup-content .dx-button,
.dx-actionsheet-popup-wrapper .dx-popup-content .dx-button {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.dx-actionsheet-cancel,
.dx-actionsheet-item {
  width: 100%;
}
.dx-state-disabled .dx-actionsheet-container .dx-button {
  cursor: default;
}
.dx-actionsheet-popover-wrapper .dx-popup-title,
.dx-actionsheet-popup-wrapper .dx-popup-title {
  word-wrap: break-word;
}
.dx-actionsheet-container .dx-actionsheet-item {
  margin: 0 0 10px;
}
.dx-actionsheet-container .dx-button,
.dx-button.dx-actionsheet-cancel {
  margin: 0;
}
.dx-tileview div.dx-scrollable-container {
  overflow-y: hidden;
}
.dx-tile {
  position: absolute;
  color: #333;
  background-color: #fff;
  border: 1px solid rgba(221, 221, 221, .6);
  text-align: left;
}
.dx-tile-content {
  padding: 0;
  width: 100%;
  height: 100%;
}
.dx-tileview-wrapper {
  position: relative;
  height: 1px;
}
.dx-tile.dx-state-focused,
.dx-tile.dx-state-hover {
  background-color: #fff;
  border-color: rgba(51, 122, 183, .4);
}
.dx-tile.dx-state-active {
  transform: scale(.96);
  transition: transform .1s linear;
  background-color: rgba(96, 96, 96, .2);
  color: #333;
  border-color: transparent;
}
.dx-toast-content {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  padding: 10px;
  box-shadow: 0 2px 3px 0 transparent;
  border-radius: 6px;
}
.dx-toast-icon {
  display: inline-flex;
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  margin-right: 10px;
  width: 35px;
  height: 35px;
}
.dx-toast-message {
  display: inline-flex;
  line-height: 16px;
}
.dx-rtl .dx-toast-icon {
  margin-left: 10px;
  margin-right: 0;
}
.dx-toast-stack {
  position: fixed;
  display: flex;
  gap: 3px;
  align-items: center;
  z-index: 9500;
}
.dx-toast-stack .dx-toast-wrapper {
  transform: translate(0) !important;
  position: static !important;
  height: auto !important;
  width: auto !important;
}
.dx-toast-stack .dx-toast-wrapper .dx-toast-content {
  position: static !important;
}
.dx-toast-stack-down-push-direction {
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.dx-toast-stack-up-push-direction {
  flex-direction: column;
  justify-content: flex-end;
}
.dx-toast-stack-left-push-direction {
  flex-direction: row;
  justify-content: flex-end;
}
.dx-toast-stack-right-push-direction {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.dx-toast-stack-down-stack-direction {
  flex-direction: column;
  justify-content: flex-start;
}
.dx-toast-stack-up-stack-direction {
  flex-direction: column-reverse;
  justify-content: flex-start;
}
.dx-toast-stack-left-stack-direction {
  flex-direction: row-reverse;
  justify-content: flex-start;
}
.dx-toast-stack-right-stack-direction {
  flex-direction: row;
  justify-content: flex-start;
}
.dx-toast-info {
  background-color: #337ab7;
}
.dx-toast-info .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABoklEQVRIx63WPUvDQBjA8QMFsZNLlgpxtINjBsFVqINghm4dRAe/Rpdm6UcQHERwUYdAJ8HvkKHEQdrPEBQUrf7PoabtveSSSrit3PPjeve8RCCsyyMkIiYlAzJSYiJCPPt+248BfRKkdSX0CcoZnx7jAiJfY3r4LqbNsITI15B2EdNlVBGRSEZ0bUyXyQqIRDJZQIu/M1oRmZ2ovcz4zjt558NxR/6C6Vk2fHLPOXtsIhA0aHHGA1/Gvl7OBMYT/3BF05poTS5Be/5gxvQ15JWjgtyerWPelP19hMDTMvabQyciEJwoJ0rwBKF2lutSRCC4UWJCQaQx+5WYAyUmEsQas1WJ2VJiYkGqMTuVmG0lJhVkGnNaiblQYjKhZYHkmY1SpMGLEoN5Gskt605kjTstIjPvRiJ50tuSksePxv7UfKm8HAe0DGKXgZbB85eKHLWdKkjHUpjzvAmdHaUKIgnNmrIzLiTBs1W4ybiQvwq39RuV6TB1jpvA1f1yxo0sdT9XLy5DlF5cPBmmq0yG2uZUbVOzthle2xdFbd83//za+gXw/JH9LjmoAgAAAABJRU5ErkJggg==);
}
.dx-toast-warning {
  background-color: #f0ad4e;
}
.dx-toast-warning .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABJklEQVRIx62WvW2EQBBGpwlSArdgSrBESuKIQhySLJJbcAuXrXTZteCAAG3GlWBRwVsHB+Ykw8zeafVlaPSY/1lBdlXQ0OMJzMBMwNPTUOzb732scAzEXQ04KhtT0jEdIFZNdJQapuZsIFadqY8wLWMiJBIZafcwLdcHIJHIdQNt4YwPQm4e1feYMjkn/3NUbpjuSUgk0q2YSinx5xL0SSl/dcM45V8r5qLYOEQoDjs2FTNQCI0a+deC+VatGqFPwugD0gs+A8YLQTW4LJgf1SoIcxJG751ZIAMGy5sp1ZuQgHkxMMGqVJq81Tdp6q0unnhFeDMK3lgz9b6k+MOaKX3CUzDO3jd2UH/7JtP2y7aLM12GbHcq29XMdsOzvSiyvW+efG39AmPXSbHWZjgLAAAAAElFTkSuQmCC);
}
.dx-toast-error {
  background-color: #d9534f;
}
.dx-toast-error .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABeklEQVRIx62WMWrDQBBFx01I5zQinQ5hdINA3Kp3mUNEnSBIdwgEcgeBC18gVRojjDr7BklUxAE3b1NYihVrdmWbZbpl9FjN/zOzgqgREJNTUFEDNRUFOTGBnq8dRmQsMWosyYiGMSEpawuijTUpoQszZT6AaGPO1IaZsToRYjCsmGmYGZszIAbD5gA6/M7qTMj+RtMuJjy5Jv0ahQdMeiHEYEhbTKRK/KN+9K3IH+0xmZK+4Jb33mnChM/eaYYIgeLYBdcI4yNQgiBM+Oo5OxBi5S5l0ztdUNJoGrPr5cdCrtbgGOSCGHKhsCjQBbkhhkKorFK2oKsBiKESaocnys58sUMMtYDTXA8NZMSbIwv3bZJO/48VH3VuY6/NYwO4V+Tv1aYYgMTsVB8dKZUPQmyG/OcbzcUvijot6IYPzcVaT225UyQuCRjxrGyLwNbhW54Un5S8KrmZa96cGn/zxtP08zaLPW0Gb3vK29b0tsO9vSi8vW8ufG39AnvvGenmMu5AAAAAAElFTkSuQmCC);
}
.dx-toast-success {
  background-color: #5cb85c;
}
.dx-toast-success .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABlklEQVRIx62Wv0rDUBSHTxE6uHTKGhDEzS2jg4vUMeBmX8BR8AFiJQEfwck3cAh2cxBcXEup3VoHF3UxS1FBvuvQhPy5N0lTwplyknz33HN+95wriNEsXAJCZkRAxIyQABfL/L3J6eAzRhltjI9Tj7HxmJcgEpvjYVdh+oxqEImN6JdhBkzXhCgUUwYmzIBFA4hCsUhB6XamDSGriPpZjL12TvQc2SnG2xCiUHgJxqktcdbe+SmU31lh/AaQJQ4HfOR8PiJYpYrVDU4RhD1+c8q2BLdBLNdxXW8KflcI1obcs4UgnGlvAiE0/DDhW/O90EMQDnMbWlkozDTnMz2OC6AvdhGEHT4Ny86EqOB6i1fNgv44QhC2mRi3Gwlozqs4kSnoHEHocFdWQT0ahWKYA93GT5elyY9MucmDHukiCCeGuDO5CUteJaAOgrDPskIKYZVuhpkG/1qpqKBaxRcIQpeHGmG6dWfKM0hfnxZW/Ql/qj0k/ib9Rh83Tqvdr7Ve3NJkaG1OtTY1W5vhrd0oWrvfbHjb+gdn1DPEHv9HmQAAAABJRU5ErkJggg==);
}
.dx-popover-wrapper .dx-popover-arrow::after {
  width: 14.1422712488px;
  height: 14.1422712488px;
}
.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-popover-wrapper.dx-position-top .dx-popover-arrow {
  width: 20px;
  height: 10px;
}
.dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-popover-wrapper.dx-position-right .dx-popover-arrow {
  width: 10px;
  height: 20px;
}
.dx-popover-arrow {
  position: absolute;
  z-index: 2000;
  overflow: hidden;
}
.dx-popover-arrow::after {
  position: absolute;
  display: block;
  overflow: hidden;
  content: " ";
  transform: rotate(-45deg);
}
.dx-popover-wrapper.dx-position-top .dx-popover-arrow::after {
  top: 0;
  left: 0;
  transform-origin: top left;
}
.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow::after {
  right: 0;
  bottom: 0;
  transform-origin: bottom right;
  background: #fff;
}
.dx-popover-wrapper.dx-position-left .dx-popover-arrow::after {
  bottom: 0;
  left: 0;
  transform-origin: bottom left;
}
.dx-popover-wrapper.dx-position-right .dx-popover-arrow::after {
  top: 0;
  right: 0;
  transform-origin: top right;
}
.dx-popover-wrapper .dx-overlay-content {
  overflow: visible;
}
.dx-popover-wrapper .dx-popup-content {
  overflow: hidden;
}
.dx-popover-wrapper .dx-popup-content-scrollable {
  overflow: auto;
}
.dx-popover-wrapper .dx-popup-title {
  margin: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.dx-popover-wrapper .dx-popover-arrow::after,
.dx-popover-wrapper.dx-popover-without-title .dx-popover-arrow::after {
  background: #fff;
}
.dx-popover-arrow::after {
  border: 1px solid #ddd;
}
.dx-progressbar .dx-position-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-left .dx-progressbar-status,
.dx-progressbar .dx-position-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-right .dx-progressbar-status {
  display: table-cell;
  vertical-align: middle;
}
.dx-progressbar .dx-position-bottom-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-left .dx-progressbar-status,
.dx-progressbar .dx-position-top-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-left .dx-progressbar-status {
  float: left;
}
.dx-progressbar .dx-position-bottom-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-right .dx-progressbar-status,
.dx-progressbar .dx-position-top-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-right .dx-progressbar-status {
  float: right;
}
.dx-progressbar .dx-position-bottom-center .dx-progressbar-status,
.dx-progressbar .dx-position-top-center .dx-progressbar-status {
  text-align: center;
}
.dx-progressbar .dx-position-left .dx-progressbar-status {
  padding-right: 8px;
}
.dx-progressbar .dx-position-right .dx-progressbar-status {
  padding-left: 8px;
}
.dx-progressbar::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-progressbar-range-container {
  width: 100%;
}
.dx-progressbar-container {
  position: relative;
  width: 100%;
}
.dx-progressbar-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  direction: ltr;
}
.dx-progressbar-range {
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-progressbar-status {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: 20px;
  font-size: 12px;
}
.dx-progressbar-animating-segment {
  display: none;
}
.dx-rtl .dx-progressbar .dx-progressbar-wrapper,
.dx-rtl.dx-progressbar .dx-progressbar-wrapper {
  direction: rtl;
}
.dx-progressbar-container {
  height: 6px;
  border: 1px solid #ddd;
  background-color: #ddd;
  border-radius: 2px;
}
.dx-progressbar-range {
  position: relative;
  border: 1px solid #337ab7;
  background-color: #337ab7;
  margin-top: -1px;
  box-sizing: content-box;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.dx-progressbar-animating-container {
  width: 100%;
  height: 6px;
  background-color: #ddd;
  background-size: 90% 5px;
  border: 1px solid #ddd;
  border-radius: 2px;
  animation: 2s linear infinite dx-loader;
  background-image:
    linear-gradient(
      -90deg,
      transparent 5%,
      #337ab7,
      transparent 95%);
  background-repeat: repeat;
}
.dx-state-disabled .dx-progressbar-range {
  background-color: rgba(51, 122, 183, .6);
}
.dx-state-disabled .dx-progressbar-animating-container {
  animation: none;
  background-position-x: 45%;
}
.dx-rtl .dx-progressbar .dx-progressbar-animating-container,
.dx-rtl.dx-progressbar .dx-progressbar-animating-container {
  animation: 2s linear infinite dx-loader-rtl;
  background-image:
    linear-gradient(
      -90deg,
      transparent 5%,
      #337ab7,
      transparent 95%);
  background-repeat: repeat;
}
@keyframes dx-loader {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 900%;
  }
}
@keyframes dx-loader-rtl {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -900%;
  }
}
.dx-tooltip-wrapper .dx-overlay-content {
  min-width: 34px;
  min-height: 26px;
  text-align: center;
  line-height: 0;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #333;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
  border-radius: 4px;
}
.dx-tooltip-wrapper .dx-overlay-content::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
  display: inline-block;
  padding: 12px 17px;
  font-size: .85em;
  line-height: normal;
  white-space: nowrap;
}
.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow::after {
  border: 1px solid #ddd;
  background: #fff;
}
.dx-slider-label {
  position: absolute;
  font-size: .85em;
}
.dx-slider-label:last-child {
  inset-inline-end: 0;
}
.dx-slider-label-position-bottom {
  padding-bottom: 14px;
}
.dx-slider-label-position-top {
  padding-top: 14px;
}
.dx-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-slider::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-slider .dx-overlay-content {
  height: 28px;
}
.dx-slider .dx-overlay-content::before {
  display: none;
}
.dx-slider .dx-popover-wrapper .dx-popover-arrow::after {
  width: 9.8995898741px;
  height: 9.8995898741px;
}
.dx-slider .dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-top .dx-popover-arrow {
  width: 14px;
  height: 7px;
}
.dx-slider .dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-right .dx-popover-arrow {
  width: 7px;
  height: 14px;
}
.dx-slider-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  cursor: pointer;
  height: 28px;
}
.dx-slider-bar {
  position: relative;
}
.dx-slider-range {
  position: absolute;
  top: 0;
  pointer-events: none;
  -webkit-user-drag: none;
}
.dx-slider-handle .dx-tooltip-wrapper .dx-popup-content {
  line-height: 0;
}
.dx-state-disabled .dx-slider-wrapper {
  cursor: default;
}
.dx-slider-tooltip-visible-on-hover .dx-tooltip {
  visibility: hidden;
}
.dx-slider-tooltip-visible-on-hover.dx-state-active .dx-tooltip,
.dx-slider-tooltip-visible-on-hover.dx-state-hover .dx-tooltip {
  visibility: visible;
}
.dx-slider .dx-tooltip-wrapper .dx-overlay-content {
  box-shadow: none;
}
.dx-slider .dx-state-active.dx-slider-handle {
  border: 1px solid #fff;
  background: #204d73;
}
.dx-slider .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-slider .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  border: 1px solid #fff;
  background: #285f8f;
}
.dx-slider-bar {
  margin: 14px 7px;
  height: 4px;
  background: #ddd;
  border-radius: 2px;
}
.dx-slider-range {
  border: 1px solid transparent;
  height: 2px;
  box-sizing: content-box;
}
.dx-slider-range.dx-slider-range-visible {
  border: 1px solid #337ab7;
  background: #337ab7;
  border-radius: 2px;
}
.dx-slider-label-position-bottom .dx-slider-label {
  bottom: -17px;
}
.dx-slider-label-position-top .dx-slider-label {
  top: -14px;
}
.dx-slider-handle {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  pointer-events: auto;
  -webkit-user-drag: none;
  margin-top: -14px;
  -webkit-margin-end: -7px;
  margin-inline-end: -7px;
  width: 14px;
  height: 28px;
  border: 1px solid #fff;
  background-color: #337ab7;
  border-radius: 3px;
  box-sizing: content-box;
}
.dx-state-disabled .dx-slider,
.dx-state-disabled.dx-slider {
  opacity: 1;
}
.dx-state-disabled .dx-slider .dx-slider-bar,
.dx-state-disabled.dx-slider .dx-slider-bar {
  opacity: .5;
}
.dx-invalid .dx-slider-handle {
  background-color: #d9534f;
}
.dx-invalid .dx-slider-range-visible {
  background-color: #d9534f;
  border-color: #d9534f;
}
.dx-invalid .dx-slider-bar {
  background-color: rgba(217, 83, 79, .4);
}
.dx-invalid .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-invalid .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  background: #c9302c;
}
.dx-rangeslider-start-handle {
  top: 0;
  inset-inline-start: 0;
  -webkit-margin-start: -7px;
  margin-inline-start: -7px;
}
.dx-gallery {
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  touch-action: pinch-zoom pan-y;
}
.dx-gallery.dx-gallery-indicator-visible {
  border-width: 0;
}
.dx-gallery-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  white-space: nowrap;
}
.dx-gallery-wrapper > .dx-empty-message {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.dx-gallery-container {
  position: relative;
  height: 100%;
}
.dx-gallery-item {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: center;
}
.dx-gallery-item-image {
  max-width: 100%;
  align-self: flex-start;
  flex-shrink: 0;
  height: auto;
  margin: auto;
}
.dx-gallery-item-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dx-gallery .dx-gallery-item-loop {
  display: none;
}
.dx-gallery-loop .dx-gallery-item-loop {
  display: inline-block;
  position: absolute;
}
.dx-gallery-item-invisible {
  visibility: hidden;
}
.dx-gallery-nav-button-next,
.dx-gallery-nav-button-prev {
  position: absolute;
  top: 50%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  background-size: 100% 100%;
}
.dx-gallery-nav-button-prev {
  left: 0;
}
.dx-gallery-nav-button-next {
  right: 0;
}
.dx-gallery-indicator {
  position: absolute;
  bottom: 10px;
  width: 100%;
  height: 10px;
  font-size: 0;
  pointer-events: none;
  text-align: center;
}
.dx-state-disabled .dx-gallery-indicator-item,
.dx-state-disabled .dx-gallery-nav-button-next,
.dx-state-disabled .dx-gallery-nav-button-prev {
  cursor: default;
}
.dx-rtl .dx-gallery-nav-button-prev {
  right: 0;
  left: auto;
  transform: scaleX(-1);
}
.dx-rtl .dx-gallery-nav-button-next {
  right: auto;
  left: 0;
  transform: scaleX(-1);
}
.dx-gallery .dx-gallery-nav-button-next,
.dx-gallery .dx-gallery-nav-button-prev {
  position: absolute;
  top: 0;
  width: 34%;
  height: 100%;
  background: 0 0;
  cursor: pointer;
  text-align: center;
}
.dx-gallery .dx-gallery-nav-button-next.dx-state-hover::after,
.dx-gallery .dx-gallery-nav-button-prev.dx-state-hover::after {
  background-color: rgba(51, 122, 183, .5);
}
.dx-gallery .dx-gallery-nav-button-next.dx-state-active::after,
.dx-gallery .dx-gallery-nav-button-prev.dx-state-active::after {
  background-color: rgba(51, 122, 183, .7);
}
.dx-gallery .dx-gallery-nav-button-next::before,
.dx-gallery .dx-gallery-nav-button-prev::before {
  display: block;
  width: 32px;
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -16px;
  position: absolute;
  z-index: 10;
  clear: both;
  font-size: 32px;
  color: #fff;
}
.dx-gallery .dx-gallery-nav-button-next::after,
.dx-gallery .dx-gallery-nav-button-prev::after {
  content: "";
  position: absolute;
  width: 32px;
  height: 100%;
  border-radius: 0;
}
.dx-gallery .dx-gallery-nav-button-prev {
  font: 14px/1 DXIcons;
}
.dx-gallery .dx-gallery-nav-button-prev::before {
  content: "\f012";
  left: 0;
  right: auto;
  margin-left: 0;
}
.dx-gallery .dx-gallery-nav-button-prev::after {
  left: 0;
}
.dx-gallery .dx-gallery-nav-button-next {
  font: 14px/1 DXIcons;
}
.dx-gallery .dx-gallery-nav-button-next::before {
  content: "\f010";
  right: 0;
  left: auto;
}
.dx-gallery .dx-gallery-nav-button-next::after {
  right: 0;
}
.dx-gallery-indicator-item {
  display: inline-block;
  cursor: pointer;
  border-radius: 50%;
  box-sizing: border-box;
  border: 1px solid #337ab7;
  pointer-events: auto;
  margin: 1px 6px;
  width: 8px;
  height: 8px;
  background: #fff;
}
.dx-gallery-indicator-item-active,
.dx-gallery-indicator-item-selected {
  width: 12px;
  height: 12px;
  background: #337ab7;
  border: 2px solid rgba(255, 255, 255, .8);
  margin: -1px 6px;
}
.dx-state-focused.dx-gallery {
  border-color: #337ab7;
}
.dx-state-focused.dx-gallery .dx-gallery-indicator-item-selected {
  background: #22527b;
}
.dx-lookup {
  margin: 0;
}
.dx-lookup .dx-popup-content .dx-scrollable {
  height: calc(100% - 45px);
}
.dx-lookup .dx-lookup-field-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.dx-lookup-field {
  outline: 0;
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-padding-before: 7px;
  padding-block-start: 7px;
  -webkit-padding-after: 8px;
  padding-block-end: 8px;
  -webkit-padding-end: 34px;
  padding-inline-end: 34px;
  -webkit-padding-start: 9px;
  padding-inline-start: 9px;
}
.dx-lookup-field::before {
  content: ".";
  color: transparent;
  display: inline-block;
  width: 0;
  float: left;
}
.dx-lookup-empty .dx-lookup-field {
  display: flex;
  align-items: center;
}
.dx-lookup-empty .dx-lookup-field .dx-placeholder::before {
  padding: 0;
}
.dx-lookup-empty .dx-placeholder {
  position: relative;
  display: flex;
}
.dx-state-disabled .dx-lookup-field {
  cursor: default;
}
.dx-lookup-popup-wrapper .dx-list-item {
  cursor: pointer;
  border-top: none;
}
.dx-lookup-popup-search .dx-list {
  height: 90%;
  height: calc(100% - 70px);
}
.dx-lookup-search-wrapper {
  width: 100%;
  padding: 20px 20px 14px;
}
.dx-editor-underlined .dx-lookup-field {
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}
.dx-lookup-arrow {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline-end: 0;
  height: 100%;
  font: 18px/18px DXIcons;
  width: 34px;
  color: #333;
  text-align: center;
}
.dx-lookup-arrow::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-rtl .dx-lookup-arrow::before {
  content: "\f04f";
}
.dx-dropdowneditor-active .dx-lookup-arrow {
  color: #333;
}
.dx-lookup-popup-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-lookup-popup-wrapper .dx-list-item-content {
  padding-left: 20px;
  padding-right: 20px;
}
.dx-lookup-popup-wrapper .dx-popup-content {
  top: 0;
  padding: 0;
}
.dx-lookup-popup-wrapper .dx-popup-title + .dx-popup-content {
  top: 49px;
}
.dx-lookup-empty .dx-lookup-field {
  color: #999;
}
.dx-invalid.dx-lookup .dx-lookup-field::after {
  inset-inline-end: 38px;
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  border-radius: 50%;
}
.dx-valid.dx-lookup .dx-lookup-field::after {
  inset-inline-end: 38px;
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  font-family: DXIcons, sans-serif;
  color: #5cb85c;
  content: "\f005";
  opacity: 0;
  transform: scale(0);
  animation: .3s cubic-bezier(1, .008, .565, 1.65) .1s forwards dx-valid-badge-frames;
}
.dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator {
  inset-inline-end: 38px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
}
.dx-loadpanel-content::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-loadpanel-content-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.dx-loadpanel-message {
  text-align: center;
}
.dx-loadpanel-content.dx-loadpanel-pane-hidden {
  box-shadow: none;
  border: none;
  background: 0 0;
}
@keyframes dx-loadpanel-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dx-loadpanel-content {
  padding: 10px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .25);
}
.dx-tagbox .dx-texteditor-input {
  width: auto;
}
.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input {
  border: none;
  color: transparent;
  text-shadow: 0 0 0 gray;
  min-width: 0;
  width: .1px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input:focus {
  outline: 0;
}
.dx-tagbox.dx-state-disabled .dx-texteditor-input {
  background: 0 0;
}
.dx-tagbox.dx-state-disabled .dx-tag-content {
  cursor: default;
}
.dx-tagbox:not(.dx-tagbox-single-line) .dx-texteditor-input-container {
  flex-wrap: wrap;
  align-items: stretch;
}
.dx-tag {
  max-width: calc(100% - 1px);
  display: inline-flex;
  align-self: flex-start;
}
.dx-tag-container.dx-texteditor-input-container {
  outline: 0;
}
.dx-tagbox-single-line .dx-tag-container.dx-texteditor-input-container {
  overflow: hidden;
  white-space: nowrap;
}
.dx-texteditor-container.dx-tag-container {
  white-space: normal;
}
.dx-tag-content {
  position: relative;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  margin-top: 4px;
  -webkit-margin-start: 4px;
  margin-inline-start: 4px;
  padding: 3px 25px 4px 6px;
  -webkit-padding-start: 6px;
  padding-inline-start: 6px;
  -webkit-padding-end: 25px;
  padding-inline-end: 25px;
  min-width: 40px;
  background-color: #ddd;
  border-radius: 2px;
  color: #333;
}
.dx-tag-remove-button {
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  width: 25px;
  height: 100%;
}
.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input {
  padding-left: 0;
  margin-left: 5px;
}
.dx-rtl .dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input,
.dx-rtl.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input {
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}
.dx-tagbox-single-line .dx-tag-container {
  padding-right: 0;
}
.dx-tagbox:not(.dx-tagbox-single-line) .dx-texteditor-input {
  height: auto;
}
.dx-tagbox .dx-tag-container.dx-texteditor-input-container {
  padding-bottom: 4px;
}
.dx-tagbox .dx-tag-container.dx-texteditor-input-container .dx-texteditor-input {
  padding-bottom: 4px;
  min-height: 30px;
}
.dx-texteditor-with-floating-label.dx-editor-outlined .dx-tag-container.dx-texteditor-input-container,
.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-outlined .dx-tag-container.dx-texteditor-input-container {
  padding-top: 8px;
}
.dx-texteditor-with-floating-label.dx-editor-filled .dx-tag-container.dx-texteditor-input-container,
.dx-texteditor-with-floating-label.dx-editor-underlined .dx-tag-container.dx-texteditor-input-container,
.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-filled .dx-tag-container.dx-texteditor-input-container,
.dx-texteditor-with-label:not(.dx-texteditor-label-outside).dx-editor-underlined .dx-tag-container.dx-texteditor-input-container {
  padding-top: 12px;
  padding-bottom: 2px;
}
.dx-tag-remove-button::after,
.dx-tag-remove-button::before {
  position: absolute;
  top: 50%;
  content: "";
  transform: rotate(45deg);
  inset-inline-end: 9px;
  margin-top: -5px;
  width: 3px;
  height: 11px;
  background: #aaa;
}
.dx-tag-remove-button::after {
  inset-inline-end: 5px;
  margin-top: -1px;
  width: 11px;
  height: 3px;
}
.dx-tag-remove-button:active::after,
.dx-tag-remove-button:active::before {
  background: #ddd;
}
.dx-tag.dx-state-focused .dx-tag-content {
  background-color: #cbcbcb;
  color: #333;
}
.dx-tag.dx-state-focused .dx-tag-remove-button::after,
.dx-tag.dx-state-focused .dx-tag-remove-button::before {
  background-color: #aaa;
}
.dx-tag.dx-state-focused .dx-tag-remove-button:active::after,
.dx-tag.dx-state-focused .dx-tag-remove-button:active::before {
  background: #ddd;
}
.dx-tagbox.dx-invalid .dx-texteditor-container::after,
.dx-tagbox.dx-valid .dx-texteditor-container::after,
.dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
  inset-inline-end: 8px;
}
.dx-tagbox-popup-wrapper .dx-list-select-all {
  border-bottom: 1px solid #ddd;
  padding-bottom: 11px;
  margin-bottom: 3px;
}
.dx-radio-value-container {
  -webkit-padding-end: 10px;
  padding-inline-end: 10px;
}
.dx-radiogroup-horizontal .dx-collection {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 17px;
  column-gap: 17px;
}
.dx-radiobutton {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.dx-radiobutton.dx-state-disabled {
  cursor: default;
  opacity: .5;
}
.dx-state-disabled .dx-radiobutton.dx-state-disabled {
  opacity: 1;
}
.dx-radiobutton-icon .dx-radiobutton-icon-dot {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 0 solid #fff;
}
.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
  border-width: 5px;
  background-color: #337ab7;
}
.dx-radiobutton-icon {
  position: relative;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #ddd;
  background-color: #fff;
}
.dx-radiobutton.dx-state-readonly .dx-radiobutton-icon {
  border-color: #f4f4f4;
}
.dx-radiobutton.dx-state-hover .dx-radiobutton-icon {
  border-color: rgba(51, 122, 183, .4);
}
.dx-radiobutton.dx-state-active .dx-radiobutton-icon {
  background-color: rgba(96, 96, 96, .2);
}
.dx-radiobutton.dx-state-active .dx-radiobutton-icon-dot {
  border-color: #ddd;
}
.dx-radiobutton.dx-state-focused .dx-radiobutton-icon {
  border-color: #337ab7;
}
.dx-invalid .dx-radiobutton-icon {
  border-color: rgba(217, 83, 79, .4);
}
.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon,
.dx-invalid .dx-state-hover.dx-radiobutton .dx-radiobutton-icon {
  border-color: #d9534f;
}
.dx-state-readonly .dx-radiobutton-icon {
  border-color: #f4f4f4;
}
.dx-radiogroup .dx-radiobutton,
.dx-radiogroup .dx-radiobutton-icon {
  margin-top: 1px;
  margin-bottom: 1px;
}
.dx-accordion-item-title {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  color: #333;
  padding: 9px 12px;
  font-size: 18px;
}
.dx-accordion-item-title-caption {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  height: 100%;
  -webkit-margin-end: 18px;
  margin-inline-end: 18px;
}
.dx-accordion-item-body {
  overflow: hidden;
  padding: 8px 12px 22px;
}
.dx-accordion-item-closed .dx-accordion-item-body {
  visibility: hidden;
}
.dx-accordion-item {
  overflow: hidden;
  border: 1px solid transparent;
  border-top-color: #ddd;
}
.dx-accordion-item-opened .dx-accordion-item-body {
  visibility: visible;
}
.dx-state-disabled .dx-accordion-item-title {
  cursor: default;
}
.dx-accordion {
  background-color: #fff;
  color: #333;
}
.dx-accordion-item:last-child {
  border-bottom: 1px solid #ddd;
}
.dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened) > .dx-accordion-item-title {
  color: #333;
  background-color: rgba(96, 96, 96, .2);
}
.dx-accordion-item.dx-state-hover > .dx-accordion-item-title {
  background-color: rgba(0, 0, 0, .04);
}
.dx-accordion-item.dx-state-hover:not(:last-child):not(.dx-accordion-item-opened):not(.dx-state-focused) {
  border-bottom-color: rgba(0, 0, 0, .04);
}
.dx-accordion-item-opened {
  border-color: #ddd;
}
.dx-accordion-item-opened.dx-state-hover > .dx-accordion-item-title,
.dx-accordion-item-opened > .dx-accordion-item-title {
  background-color: transparent;
}
.dx-accordion-item-opened > .dx-accordion-item-title::before {
  content: "\f014";
}
.dx-accordion-item-opened + .dx-accordion-item {
  border-top-color: transparent;
}
.dx-accordion-item-opened + .dx-accordion-item.dx-state-hover:not(.dx-state-focused) {
  border-top-color: rgba(0, 0, 0, .04);
}
.dx-accordion-item-title::before {
  content: "\f016";
  position: absolute;
  font-family: DXIcons;
  font-size: 18px;
  font-weight: 400;
  inset-inline-end: 12px;
  line-height: 100%;
}
.dx-accordion-item-title .dx-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-accordion-item-title-caption .dx-icon {
  -webkit-margin-end: 6px;
  margin-inline-end: 6px;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.dx-state-disabled.dx-accordion-item {
  opacity: .5;
}
.dx-state-focused.dx-accordion-item {
  border-color: #337ab7;
}
.dx-colorbox-input-container.dx-colorbox-color-is-not-defined .dx-colorbox-color-result-preview {
  border: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAdElEQVQoU4XR0Q3AIAgFQCarie7UrToMc3QIiyIFFGNe5INcgETAegpQefFCCFPwYZI2qFA/M4EQMQAhKxJgiEcKHFFkwUQY3Q4sBAhUerYzkbaiTUk7Ije0dYoMyeYGi35igUeDzMCiTiKgaPx0BAR1csgHXJxUKOJqsbEAAAAASUVORK5CYII=) no-repeat;
}
.dx-colorbox-input-container .dx-placeholder {
  max-width: calc(100% - 25px);
}
.dx-colorbox .dx-texteditor-input-container::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
  inset-inline-start: 14px;
}
.dx-colorbox .dx-colorbox-color-is-not-defined .dx-texteditor-input-container::before {
  background: 0 0;
}
.dx-colorbox .dx-texteditor-label .dx-label-before {
  min-width: 40px;
}
.dx-colorbox-overlay .dx-popup-content {
  overflow: hidden;
  padding: 20px;
}
.dx-colorbox-overlay .dx-popup-bottom .dx-toolbar-item:first-child {
  padding-right: 10px;
}
.dx-colorbox-overlay .dx-colorview-buttons-container .dx-button {
  margin: 0;
}
.dx-colorview-container label {
  overflow: hidden;
  font-weight: 400;
  margin: 0;
  white-space: normal;
  line-height: 36px;
  display: block;
  color: #333;
}
.dx-colorview-container label.dx-colorview-alpha-channel-label {
  margin-left: 43px;
}
.dx-colorview-container .dx-button {
  margin-top: 0;
  margin-bottom: 0;
}
.dx-colorview-container .dx-button.dx-colorview-apply-button {
  margin-right: 10px;
  margin-left: 0;
}
.dx-colorview-container .dx-button.dx-colorview-cancel-button {
  margin-right: 0;
  margin-left: 0;
}
.dx-colorview-container-row {
  overflow: hidden;
  padding-top: 1px;
}
.dx-colorview-container-row:first-child {
  margin-top: 0;
}
.dx-colorview-container-cell {
  float: left;
}
.dx-colorview-palette-handle {
  width: 28px;
  height: 28px;
  top: 0;
  left: 0;
  cursor: crosshair;
  border-radius: 100%;
  z-index: 5;
  position: absolute;
}
.dx-colorview-alpha-channel-handle,
.dx-colorview-hue-scale-handle {
  position: absolute;
  cursor: pointer;
}
.dx-colorview-hue-scale-handle {
  width: 36px;
  height: 17px;
  top: 0;
  left: -7px;
}
.dx-colorview-alpha-channel-handle {
  width: 17px;
  height: 36px;
  top: -6px;
  left: 0;
}
.dx-colorview-hue-scale {
  position: relative;
  background-repeat: no-repeat;
  background-image:
    linear-gradient(
      0deg,
      red 0,
      #ff0 17%,
      #0f0 33%,
      #0ff 50%,
      #00f 67%,
      #f0f 83%,
      red 100%);
}
.dx-colorbox-input-container::after,
.dx-colorview-alpha-channel-wrapper,
.dx-colorview-color-preview-container-inner {
  background-image:
    linear-gradient(
      45deg,
      #ccc 25%,
      transparent 25%,
      transparent 74%,
      #ccc 75%,
      #ccc),
    linear-gradient(
      45deg,
      #ccc 25%,
      transparent 25%,
      transparent 74%,
      #ccc 75%,
      #ccc);
  background-size: 16px 16px;
  background-position: 0 0, 8px 8px;
}
.dx-colorview-alpha-channel-wrapper {
  background-position: 0 6px, 8px 14px;
}
.dx-colorbox-input-container {
  height: 100%;
}
.dx-colorview-palette-gradient-white {
  background-repeat: no-repeat;
  background-image:
    linear-gradient(
      270deg,
      rgba(255, 255, 255, 0),
      #fff);
}
.dx-colorview-palette-gradient-black {
  background-repeat: no-repeat;
  background-image:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0),
      #000);
}
.dx-colorview-palette {
  position: relative;
  overflow: hidden;
  cursor: crosshair;
}
.dx-colorview-palette-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dx-colorview-alpha-channel-scale {
  height: 20px;
  position: relative;
}
.dx-colorview-hue-scale-cell {
  margin-left: 19px;
  position: relative;
}
.dx-colorview-controls-container {
  position: relative;
  margin-left: 27px;
}
.dx-colorview-alpha-channel-cell {
  margin: 6px 0;
  position: relative;
}
.dx-colorview-alpha-channel-cell .dx-button {
  width: 90px;
}
.dx-rtl .dx-colorview-container-row .dx-colorview-container-cell {
  float: right;
}
.dx-rtl .dx-colorview-hue-scale-cell {
  margin-right: 19px;
  margin-left: 0;
}
.dx-rtl .dx-colorview-container label.dx-colorview-alpha-channel-label {
  margin-right: 41px;
  margin-left: 0;
}
.dx-rtl .dx-colorview-container label .dx-texteditor {
  float: left;
}
.dx-rtl .dx-colorview-controls-container {
  margin-right: 25px;
  margin-left: 0;
}
.dx-rtl .dx-colorview-alpha-channel-scale {
  direction: ltr;
}
.dx-colorview-palette-handle {
  background:
    radial-gradient(
      transparent 5px,
      rgba(0, 0, 0, .2) 6px,
      #fff 7px,
      #fff 12px,
      rgba(0, 0, 0, .2) 13px);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
}
.dx-colorview-hue-scale-handle {
  border: 1px solid rgba(0, 0, 0, .2);
  box-shadow:
    inset -5px 0 0 3px #fff,
    inset 5px 0 0 3px #fff,
    inset -6px 0 1px 4px rgba(0, 0, 0, .2),
    inset 6px 0 1px 4px rgba(0, 0, 0, .2);
}
.dx-colorview-alpha-channel-handle {
  border: 1px solid rgba(0, 0, 0, .2);
  box-shadow:
    inset 0 -5px 0 3px #fff,
    inset 0 5px 0 3px #fff,
    inset 0 -6px 1px 4px rgba(0, 0, 0, .2),
    inset 0 6px 1px 4px rgba(0, 0, 0, .2);
}
.dx-colorview-container {
  overflow: hidden;
  width: 450px;
}
.dx-colorview-container label.dx-colorview-label-hex {
  margin: 10px 0 0;
}
.dx-colorview-container label.dx-colorview-alpha-channel-label {
  -webkit-margin-start: 43px;
  margin-inline-start: 43px;
  width: 115px;
}
.dx-colorview-container label .dx-texteditor {
  float: right;
  width: 69px;
  margin: 1px 1px 10px 0;
}
.dx-colorview-hue-scale-cell {
  -webkit-margin-start: 19px;
  margin-inline-start: 19px;
}
.dx-colorview-palette {
  width: 288px;
  height: 299px;
}
.dx-colorview-alpha-channel-scale {
  width: 288px;
}
.dx-colorview-container-row.dx-colorview-alpha-channel-row {
  margin-top: 10px;
}
.dx-colorview-hue-scale {
  width: 18px;
  height: 299px;
}
.dx-colorview-alpha-channel-cell {
  width: 292px;
}
.dx-colorview-hue-scale-wrapper {
  height: 301px;
}
.dx-colorview-color-preview {
  width: 100%;
  height: 40px;
}
.dx-colorview-controls-container {
  width: 90px;
  -webkit-margin-start: 27px;
  margin-inline-start: 27px;
}
.dx-colorview-alpha-channel-border,
.dx-colorview-color-preview-container,
.dx-colorview-hue-scale-wrapper,
.dx-colorview-palette-cell {
  padding: 1px;
  margin: 0 1px 1px;
  background-color: #fff;
  box-shadow: 0 0 0 1px #ddd;
}
.dx-colorview-color-preview-container {
  margin-bottom: 34px;
}
.dx-colorbox .dx-colorbox-input-container .dx-colorbox-input,
.dx-colorbox .dx-colorbox-input-container .dx-placeholder::before {
  -webkit-padding-start: 40px;
  padding-inline-start: 40px;
}
.dx-colorbox-color-result-preview {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 17px;
  height: 17px;
  margin-top: -8.5px;
  inset-inline-start: 13px;
  border: 1px solid #ddd;
}
.dx-colorbox-overlay {
  padding: 0;
}
.dx-colorbox-overlay.dx-overlay-content {
  background-color: #fff;
}
.dx-pager {
  overflow: hidden;
  width: 100%;
  line-height: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  padding-top: 9px;
  padding-bottom: 9px;
}
.dx-pager .dx-pages {
  white-space: nowrap;
  float: right;
}
.dx-pager .dx-pages .dx-page-indexes {
  display: inline-block;
}
.dx-pager .dx-pages .dx-page {
  display: inline-block;
  cursor: pointer;
  margin-left: 5px;
  margin-right: 1px;
}
.dx-pager .dx-pages .dx-separator {
  display: inline-block;
}
.dx-pager .dx-pages .dx-info {
  display: inline-block;
  margin-right: 9px;
  opacity: .7;
}
.dx-pager .dx-pages .dx-navigate-button {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  box-sizing: content-box;
}
.dx-pager .dx-pages .dx-navigate-button.dx-button-disable {
  opacity: .3;
  cursor: inherit;
}
.dx-pager .dx-page-sizes {
  float: left;
}
.dx-pager .dx-page-sizes .dx-page-size {
  display: inline-block;
  cursor: pointer;
  margin-left: 4px;
  margin-right: 1px;
}
.dx-pager .dx-page-sizes .dx-page-size.dx-first-child,
.dx-pager .dx-page-sizes .dx-page-size:first-child {
  margin-left: 1px;
}
.dx-pager .dx-page-sizes .dx-selection,
.dx-pager .dx-pages .dx-selection {
  cursor: inherit;
  text-shadow: none;
  color: #333;
  border-color: transparent;
  background-color: #d4d4d4;
}
.dx-pager .dx-light-pages {
  display: inline-block;
}
.dx-pager .dx-light-pages .dx-page-index {
  width: 40px;
}
.dx-pager .dx-light-pages .dx-pages-count {
  cursor: pointer;
}
.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-pages-count {
  padding-left: 6px;
}
.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-page-index,
.dx-pager .dx-light-pages .dx-pages-count {
  display: table-cell;
}
.dx-pager.dx-rtl .dx-pages,
.dx-rtl .dx-pager .dx-pages {
  float: left;
  direction: ltr;
}
.dx-pager.dx-rtl .dx-pages .dx-page,
.dx-rtl .dx-pager .dx-pages .dx-page {
  direction: ltr;
}
.dx-pager.dx-rtl .dx-pages .dx-page:first-child,
.dx-rtl .dx-pager .dx-pages .dx-page:first-child {
  margin-left: 1px;
}
.dx-pager.dx-rtl .dx-pages .dx-info,
.dx-rtl .dx-pager .dx-pages .dx-info {
  direction: rtl;
  margin-left: 9px;
  margin-right: 0;
}
.dx-pager.dx-rtl .dx-page-sizes,
.dx-rtl .dx-pager .dx-page-sizes {
  float: right;
}
.dx-pager.dx-light-mode .dx-page-sizes {
  min-width: 42px;
}
.dx-pager.dx-light-mode .dx-page-indexes {
  vertical-align: middle;
}
.dx-pager.dx-light-mode .dx-page-index {
  min-width: 19px;
}
.dx-pager .dx-pages .dx-page {
  padding: 7px 9px 8px;
}
.dx-pager .dx-pages .dx-separator {
  padding-left: 8px;
  padding-right: 8px;
}
.dx-pager .dx-pages .dx-navigate-button {
  width: 9px;
  height: 17px;
  padding: 9px 13px;
}
.dx-pager .dx-pages .dx-prev-button {
  font: 14px/1 DXIcons;
}
.dx-pager .dx-pages .dx-prev-button::before {
  content: "\f012";
}
.dx-pager .dx-pages .dx-next-button {
  font: 14px/1 DXIcons;
}
.dx-pager .dx-pages .dx-next-button::before {
  content: "\f010";
}
.dx-pager .dx-pages .dx-next-button,
.dx-pager .dx-pages .dx-prev-button {
  position: relative;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}
.dx-pager .dx-pages .dx-next-button::before,
.dx-pager .dx-pages .dx-prev-button::before {
  position: absolute;
  display: block;
  width: 21px;
  top: 50%;
  margin-top: -10.5px;
  left: 50%;
  margin-left: -10.5px;
}
.dx-pager .dx-page,
.dx-pager .dx-page-size {
  border-radius: 3px;
  border: 1px solid transparent;
}
.dx-pager .dx-page-sizes .dx-page-size {
  padding: 7px 9px 8px 10px;
}
.dx-gridbase-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: inherit;
  max-height: inherit;
}
.dx-gridbase-container > * {
  flex: 0 0 auto;
}
.dx-gridbase-a11y-status-container {
  width: 0;
  height: 0;
  overflow: hidden;
}
.dx-datagrid-important-margin {
  margin-right: 5px !important;
}
.dx-datagrid-table {
  background-color: transparent;
}
.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-top: 0;
}
.dx-datagrid-borders > .dx-datagrid-pager {
  margin-top: -1px;
}
.dx-datagrid-borders > .dx-datagrid-header-panel {
  border-bottom: 0;
}
.dx-datagrid-borders > .dx-datagrid-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2),
.dx-datagrid-borders > .dx-datagrid-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2) > td {
  border-bottom-width: 0;
}
.dx-datagrid .dx-datagrid-content-fixed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table {
  position: relative;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table td {
  pointer-events: auto;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-row td.dx-pointer-events-none {
  visibility: hidden;
  background-color: transparent;
  pointer-events: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-header-row td.dx-pointer-events-none {
  border-bottom-color: transparent;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.dx-pointer-events-none {
  width: auto;
}
.dx-datagrid .dx-menu-subitem ul li {
  padding-top: 0;
}
.dx-datagrid .dx-menu-subitem ul li:first-child {
  padding-top: 1px;
}
.dx-datagrid .dx-menu-subitem .dx-menu-item {
  padding: 7px 30px 7px 5px;
}
.dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: left;
}
.dx-datagrid .dx-column-indicators {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.dx-datagrid .dx-column-indicators.dx-visibility-hidden {
  visibility: hidden;
}
.dx-datagrid .dx-column-indicators .dx-sort-index-icon {
  padding-right: 3px;
  margin-left: -3px;
  width: 15px;
}
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-sort,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-sort.dx-sort {
  display: inline-block;
}
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter::after,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -7px;
}
.dx-datagrid .dx-row > td,
.dx-datagrid .dx-row > tr > td {
  padding: 7px;
}
.dx-datagrid .dx-error-row {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  user-select: initial;
}
.dx-datagrid .dx-error-row .dx-error-message {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.dx-datagrid .dx-error-row .dx-error-message a {
  color: inherit;
}
.dx-datagrid .dx-datagrid-rowsview .dx-data-row .dx-command-drag {
  cursor: move;
  vertical-align: middle;
  padding: 0;
}
.dx-sortable-dragging .dx-datagrid-rowsview .dx-data-row .dx-command-drag {
  cursor: pointer;
  cursor: grabbing;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
  border-bottom: none;
  font-size: 16px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
  font-size: 16px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-datagrid-drag-action {
  opacity: 1;
  cursor: pointer;
  touch-action: pinch-zoom;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-treeview-node-container:first-child > .dx-treeview-node-is-leaf {
  padding: 0;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-list .dx-treeview-node .dx-treeview-item,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node .dx-treeview-item {
  -webkit-padding-start: 4px;
  padding-inline-start: 4px;
}
.dx-datagrid-nowrap,
.dx-datagrid-nowrap .dx-header-row > td > .dx-datagrid-text-content {
  white-space: nowrap;
}
.dx-datagrid-drag-header {
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 10000;
  box-sizing: content-box;
}
.dx-datagrid-drag-header.dx-drag-command-cell {
  padding: 0;
}
.dx-datagrid-columns-separator {
  position: absolute;
  z-index: 3;
  width: 3px;
}
.dx-datagrid-columns-separator-transparent {
  border-left: 0;
  border-right: 0;
}
.dx-datagrid-tracker {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
  cursor: col-resize;
}
.dx-datagrid-table-content {
  position: absolute;
  top: 0;
}
.dx-datagrid-focus-overlay {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  visibility: hidden;
}
.dx-datagrid-action,
.dx-datagrid-drag-action {
  cursor: pointer;
}
.dx-datagrid-content {
  position: relative;
}
.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message {
  visibility: visible;
}
.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message .dx-overlay-content,
.dx-datagrid-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-datagrid-table-fixed {
  table-layout: fixed;
  width: 100%;
}
.dx-datagrid-content .dx-datagrid-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  max-width: 10px;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed {
  max-width: none;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
  display: none;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-index {
  width: 26px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit {
  max-width: none !important;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators {
  float: none !important;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators > span {
  width: 14px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators .dx-sort.dx-sort-none {
  display: inline-block;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-header-row .dx-datagrid-text-content {
  max-width: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators {
  float: none !important;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators > span {
  width: 14px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-master-detail-cell {
  max-width: 0;
}
.dx-datagrid-content .dx-datagrid-table [class*=column] + [class*=column]:last-child {
  float: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td {
  vertical-align: top;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-first-child,
.dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-first-child,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td:first-child {
  border-left: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-last-child,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-last-child {
  border-right: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-datagrid-group-space {
  border-right: none;
  vertical-align: top;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-datagrid-group-space + td {
  border-left: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container {
  overflow: hidden;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-invalid .dx-invalid-message.dx-overlay {
  position: static;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell {
  max-width: 0;
  vertical-align: middle;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:not(.dx-datagrid-cell-expandable) {
  padding-left: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor-container {
  border: 0;
  margin: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-select {
  padding: 0;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit {
  text-overflow: clip;
  width: 100px;
  min-width: 100px;
  white-space: nowrap;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons {
  width: 80px;
  min-width: 80px;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link {
  text-decoration: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit .dx-link {
  display: inline-block;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-expand {
  padding: 0;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-adaptive {
  padding: 0;
  vertical-align: middle;
}
.dx-datagrid-content .dx-datagrid-table .dx-data-row .dx-command-edit-with-icons {
  line-height: 1;
  white-space: nowrap;
}
.dx-datagrid-content .dx-datagrid-table .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > .dx-last-data-cell {
  border-right: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > .dx-command-adaptive-hidden {
  border-left: none;
}
.dx-cell-modified,
.dx-datagrid-invalid,
.dx-highlight-outline {
  position: relative;
  padding: 7px;
}
.dx-cell-modified::after,
.dx-datagrid-invalid::after,
.dx-highlight-outline::after {
  content: "";
  position: absolute;
  border: 2px solid transparent;
  top: 0;
  left: 1px;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.dx-cell-modified.dx-hidden,
.dx-datagrid-invalid.dx-hidden,
.dx-highlight-outline.dx-hidden {
  display: block !important;
}
.dx-cell-modified.dx-hidden::after,
.dx-datagrid-invalid.dx-hidden::after,
.dx-highlight-outline.dx-hidden::after {
  display: none;
}
.dx-editor-cell .dx-highlight-outline,
.dx-editor-cell.dx-cell-modified,
.dx-editor-cell.dx-datagrid-invalid {
  padding: 0;
}
.dx-column-lines .dx-cell-modified::after,
.dx-column-lines .dx-datagrid-invalid::after,
.dx-column-lines .dx-highlight-outline::after {
  left: 0;
}
.dx-datagrid-headers {
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-header-row > td > .dx-datagrid-text-content {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.dx-header-row > td > .dx-datagrid-text-content:not(.dx-sort-indicator):not(.dx-header-filter-indicator) {
  max-width: 100%;
}
.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor {
  border-width: 0;
}
.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused::after {
  content: " ";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  pointer-events: none;
}
.dx-datagrid-filter-range-overlay .dx-datagrid-filter-range-end {
  border-top: 1px solid transparent;
}
.dx-datagrid-filter-range-overlay .dx-editor-container.dx-cell-modified,
.dx-datagrid-filter-range-overlay .dx-editor-container.dx-datagrid-invalid {
  padding: 0;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-menu {
  display: none;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu {
  position: relative;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
  display: block;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder::before,
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
  padding-left: 32px;
}
.dx-datagrid-filter-row .dx-cell-modified::after,
.dx-datagrid-filter-row .dx-datagrid-invalid::after {
  pointer-events: none;
}
.dx-datagrid-filter-row .dx-focused .dx-highlight-outline::after,
.dx-datagrid-filter-row .dx-focused.dx-cell-modified::after,
.dx-datagrid-filter-row .dx-focused.dx-datagrid-invalid::after {
  border-color: transparent;
}
.dx-datagrid-filter-row .dx-menu {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  height: 100%;
  overflow: visible;
}
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal {
  display: flex;
  height: 100%;
}
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout-container,
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text {
  display: none;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
}
.dx-datagrid-filter-row > .dx-first-cell .dx-menu,
.dx-datagrid-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 30px 5px 5px;
}
.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item {
  padding: 8px 5px 7px;
}
.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item.dx-state-disabled:hover {
  padding: 9px 6px 8px;
}
.dx-datagrid-filter-row .dx-menu-caption {
  padding-left: 6px;
}
.dx-datagrid-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
  display: none;
}
.dx-datagrid-filter-row .dx-menu-item-highlight {
  font-weight: 400;
}
.dx-datagrid-scroll-container {
  overflow: hidden;
  width: 100%;
}
.dx-datagrid-header-panel {
  text-align: left;
}
.dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 10px;
}
.dx-datagrid-search-panel {
  margin: 0 0 0 15px;
}
.dx-gridbase-container > .dx-datagrid-rowsview {
  flex: auto;
  height: auto;
}
.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable {
  display: flex;
}
.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable > .dx-scrollable-wrapper {
  flex: 1;
  height: auto;
  min-width: 0;
  min-height: 0;
}
.dx-datagrid-rowsview {
  position: relative;
  overflow: hidden;
}
.dx-datagrid-rowsview.dx-empty {
  height: 100px;
}
.dx-datagrid-rowsview.dx-empty .dx-scrollable-content {
  height: 100%;
}
.dx-datagrid-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
  z-index: 2;
}
.dx-datagrid-rowsview.dx-fixed-columns .dx-scrollable-scrollbar {
  z-index: 3;
}
.dx-datagrid-rowsview .dx-datagrid-content {
  overflow-anchor: none;
}
.dx-datagrid-rowsview .dx-datagrid-content:not(.dx-datagrid-content-fixed) {
  min-height: 100%;
}
.dx-datagrid-rowsview .dx-datagrid-content.dx-scrollable-container {
  width: auto;
}
.dx-datagrid-rowsview .dx-datagrid-content.dx-datagrid-content-fixed.dx-scrollable-container {
  height: auto;
}
.dx-datagrid-rowsview:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-row > td,
.dx-datagrid-rowsview .dx-row > tr > td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child,
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child > td,
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child > tr > td {
  border-top: none;
}
.dx-datagrid-rowsview .dx-data-row > td:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td .dx-link,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td .dx-link,
.dx-datagrid-rowsview .dx-selection > td .dx-link,
.dx-datagrid-rowsview .dx-selection > tr > td .dx-link {
  color: inherit;
}
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-freespace-row,
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-virtual-row {
  border-top: 0;
  border-bottom: 0;
}
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-freespace-row > td,
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-virtual-row > td {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
  display: none;
}
.dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr.dx-selection > td > .dx-select-checkbox,
.dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr > td:hover > .dx-select-checkbox {
  display: inline-block;
}
.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-data-row.dx-edit-row .dx-cell-modified::after {
  border-color: transparent;
}
.dx-datagrid-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.dx-datagrid-bottom-load-panel {
  text-align: center;
  padding: 10px;
}
.dx-datagrid-hidden-column {
  white-space: nowrap;
}
.dx-datagrid .dx-row .dx-datagrid-hidden-column {
  border-right-width: 0;
  border-left-width: 0;
}
.dx-datagrid-hidden-column > * {
  display: none !important;
}
.dx-datagrid-total-footer > .dx-datagrid-content {
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-datagrid-summary-item {
  font-weight: 700;
}
.dx-datagrid-export-menu .dx-dropdownbutton-content .dx-list-item {
  display: block;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
  border: none;
  box-shadow: none;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
  padding: 0;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
  width: 0;
  height: 0;
}
.dx-datagrid-notouch-action {
  touch-action: none;
}
.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item {
  border: none;
}
.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message {
  text-align: center;
  left: 0;
  right: 0;
  bottom: 50%;
  position: absolute;
}
.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item,
.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item {
  padding: 7px 5px 7px 30px;
}
.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: right;
}
.dx-datagrid.dx-rtl .dx-texteditor-buttons-container,
.dx-rtl .dx-datagrid .dx-texteditor-buttons-container {
  text-align: start;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table {
  direction: rtl;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space {
  border-left: none;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td {
  border-right: none;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  transform: scaleX(-1);
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-datagrid-headers .dx-datagrid-scrollable-simulated,
.dx-rtl .dx-datagrid-total-footer .dx-datagrid-scrollable-simulated {
  direction: ltr;
}
.dx-rtl .dx-datagrid-headers .dx-datagrid-scrollable-simulated .dx-datagrid-table,
.dx-rtl .dx-datagrid-total-footer .dx-datagrid-scrollable-simulated .dx-datagrid-table {
  direction: rtl;
}
.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
  padding-right: 32px;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: -2px;
}
.dx-rtl .dx-datagrid-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 5px 5px 30px;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu-caption {
  padding-right: 6px;
}
.dx-rtl .dx-datagrid-header-panel {
  text-align: right;
}
.dx-rtl .dx-datagrid-header-panel .dx-datagrid-column-chooser-button {
  margin-left: 0;
}
.dx-rtl .dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-rtl .dx-datagrid-search-panel {
  margin: 0 15px 0 0;
}
.dx-datagrid-filter-panel,
.dx-datagrid-filter-panel-left {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  min-width: 0;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter:hover,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text:hover {
  text-decoration: underline;
  cursor: pointer;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-checkbox {
  padding-right: 10px;
}
.dx-datagrid-filter-panel .dx-icon-filter {
  margin: auto 7px auto auto;
  cursor: pointer;
}
.dx-datagrid {
  position: relative;
  cursor: default;
  white-space: normal;
  line-height: normal;
}
.dx-hidden.dx-group-cell {
  display: table-cell !important;
  font-size: 0 !important;
}
.dx-datagrid-group-panel {
  display: flex;
  white-space: nowrap;
  width: 100%;
  touch-action: pinch-zoom;
}
.dx-datagrid-group-panel .dx-group-panel-message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-datagrid-group-panel .dx-group-panel-item {
  display: inline-block;
  min-width: 30px;
  white-space: nowrap;
}
.dx-datagrid-group-panel .dx-group-panel-item .dx-sort {
  margin-left: 6px;
}
.dx-datagrid-group-panel .dx-block-separator {
  position: relative;
  border-radius: 3px;
}
.dx-datagrid-rowsview .dx-row.dx-group-row td {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:first-child td {
  border-top: none;
}
.dx-datagrid-rowsview .dx-group-row:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-group-row.dx-row > td {
  border-left-color: transparent;
  border-right-color: transparent;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content:focus {
  outline: 0;
}
.dx-datagrid-group-closed::before,
.dx-datagrid-group-opened::before {
  position: absolute;
  display: block;
  right: 0;
  left: 0;
}
.dx-rtl .dx-datagrid-group-closed {
  transform: scaleX(-1);
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-group-row.dx-row.dx-column-lines > td {
  border-left: none;
  border-right: none;
}
.dx-rtl .dx-datagrid-group-panel .dx-block-separator,
.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item {
  margin-right: 0;
}
.dx-rtl .dx-datagrid-group-panel .dx-sort {
  margin-left: 0;
  margin-right: 6px;
}
.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-borders > .dx-datagrid-filter-panel,
.dx-datagrid-borders > .dx-datagrid-headers {
  border-top: 1px solid #ddd;
}
.dx-datagrid-borders > .dx-datagrid-filter-panel {
  border-top-width: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-sortable-dragging > div > .dx-gridbase-container > .dx-datagrid-rowsview {
  border-color: rgba(51, 122, 183, .5);
}
.dx-datagrid > .dx-datagrid-headers,
.dx-datagrid > .dx-datagrid-rowsview,
.dx-datagrid > .dx-datagrid-total-footer {
  background-color: #fff;
}
.dx-datagrid .dx-sort-up {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-sort-up::before {
  content: "\f051";
}
.dx-datagrid .dx-sort-down {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-sort-down::before {
  content: "\f052";
}
.dx-datagrid .dx-sort-down,
.dx-datagrid .dx-sort-up {
  font-family: inherit;
}
.dx-datagrid .dx-sort-down::before,
.dx-datagrid .dx-sort-up::before {
  font-family: DXIcons, sans-serif;
}
.dx-datagrid .dx-datagrid-header-panel .dx-toolbar {
  background-color: transparent;
}
.dx-datagrid .dx-datagrid-header-panel .dx-group-panel-item,
.dx-datagrid .dx-datagrid-header-panel .dx-header-filter {
  outline: 0;
}
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-group-panel-item:focus,
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: -2px;
}
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus {
  outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-headers .dx-header-filter,
.dx-datagrid .dx-datagrid-headers .dx-header-row > td {
  outline: 0;
}
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus {
  outline-offset: -2px;
}
.dx-datagrid .dx-header-filter {
  position: relative;
  color: #757575;
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-header-filter::before {
  content: "\f050";
}
.dx-datagrid .dx-header-filter-empty {
  color: rgba(117, 117, 117, .5);
}
.dx-datagrid.dx-filter-menu .dx-menu-item-content .dx-icon {
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-col-fixed {
  background-color: #fff;
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell {
  border-left: none;
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell {
  border-right: none;
}
.dx-datagrid .dx-datagrid-rowsview.dx-state-focused .dx-data-row > td.dx-command-edit > a.dx-link:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-rowsview.dx-state-focused .dx-data-row.dx-row-focused > td.dx-command-edit > a.dx-link:focus {
  outline-color: #fff;
  outline-offset: 0;
}
.dx-datagrid .dx-datagrid-rowsview .dx-datagrid-edit-form {
  background-color: #fff;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td {
  position: relative;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td:not(.dx-datagrid-group-space)::before {
  display: block;
  height: 100%;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACqCAYAAABbAOqQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYWQ2ODE5MS00ZDMxLWRjNGYtOTU0NC1jNjJkMTIxMjY2M2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1RUVFQzAzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY1RUVFQkYzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlMjM1Y2U0LTc5ZWUtNGI0NC05ZjlkLTk2NTZmZGFjNjhhNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1OTQ2MjBiLTUyMTQtYTM0Yy04Nzc5LTEwMmEyMTY4MTlhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLbJKYAAADrSURBVHja7N3BDYBACABBsQn7L48q0BoMD5SZxAZuc74gF1V1MMfpCARBEEEQRBAEEQRBdovnuxxDq3RD/LIQRBAEQRBBEEQQBBEEQQQBAAAAAAAAABhi8gZVbgxi6kQQBBEEQQRBEEEQRBAEQRBBAAAAAAAAAAAabX2Daux2lqkTQRBEEAQRBEEEQRBBEARBBAEAAAAAAAAAaLR1g2osUyeCIIggCCIIggiCIIIgCIIIAgAAAAAAAADQ6KsbVPnXIKZOBEEQQRBEEAQRBEEEQRAEEYRXoqqcghuCIIIgiCAIIgiCCMIUtwADALYCCr92l++TAAAAAElFTkSuQmCC);
  background-repeat: no-repeat repeat;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: right"]::before {
  transform: scaleX(-1);
  background-position-y: 34px;
}
.dx-datagrid .dx-datagrid-filter-row .dx-filter-range-content {
  color: #333;
}
.dx-datagrid .dx-error-row td {
  color: #fff;
  padding: 0;
}
.dx-datagrid .dx-column-lines > td:first-child {
  border-left: none;
}
.dx-datagrid .dx-column-lines > td:last-child {
  border-right: none;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon::before {
  content: "\f038";
}
.dx-datagrid-filter-panel {
  padding: 10px;
  color: #333;
  border-top: 1px solid #ddd;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,
.dx-datagrid-filter-panel .dx-icon-filter {
  outline: 0;
}
.dx-datagrid-filter-panel.dx-state-focused .dx-datagrid-filter-panel-clear-filter:focus,
.dx-datagrid-filter-panel.dx-state-focused .dx-datagrid-filter-panel-text:focus,
.dx-datagrid-filter-panel.dx-state-focused .dx-icon-filter:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 3px;
}
.dx-datagrid-form-buttons-container {
  float: right;
}
.dx-datagrid-form-buttons-container .dx-button {
  margin-left: 10px;
  margin-top: 10px;
}
.dx-datagrid-adaptive-more {
  cursor: pointer;
  font: 21px/21px DXIcons;
}
.dx-datagrid-adaptive-more::before {
  content: "\f06c";
}
.dx-datagrid-edit-popup .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
  color: #fff;
  margin-bottom: 20px;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell {
  border-right: none;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell {
  border-left: none;
}
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td::before {
  transform: scaleX(-1);
}
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: left"]::before {
  transform: scale(1);
}
.dx-rtl .dx-datagrid .dx-column-lines > td:first-child {
  border-right: none;
  border-left: 1px solid #ddd;
}
.dx-rtl .dx-datagrid .dx-column-lines > td:last-child {
  border-left: none;
  border-right: 1px solid #ddd;
}
.dx-rtl .dx-datagrid-form-buttons-container {
  float: left;
}
.dx-rtl .dx-datagrid-form-buttons-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-datagrid-cell-updated-animation {
  animation: 1s dx-datagrid-highlight-change;
}
@keyframes dx-datagrid-highlight-change {
  50%, from {
    background-color: rgba(51, 51, 51, .08);
  }
}
.dx-datagrid-total-footer tr {
  outline: 0;
}
.dx-datagrid-total-footer:focus-within {
  outline: #5c95c5 solid 2px;
  outline-offset: -2px;
}
.dx-datagrid-container.dx-filter-menu .dx-menu-item-has-icon .dx-icon,
.dx-datagrid.dx-filter-menu .dx-menu-item-has-icon .dx-icon {
  color: #898989;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before {
  content: "\f053";
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before {
  content: "\f054";
}
.dx-datagrid .dx-icon-filter-operation-equals,
.dx-datagrid-container .dx-icon-filter-operation-equals {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-equals::before,
.dx-datagrid-container .dx-icon-filter-operation-equals::before {
  content: "\f044";
}
.dx-datagrid .dx-icon-filter-operation-default,
.dx-datagrid-container .dx-icon-filter-operation-default {
  font: 12px/12px DXIcons;
  width: 12px;
  height: 12px;
  background-position: 0 0;
  background-size: 12px 12px;
  padding: 0;
  text-align: center;
}
.dx-datagrid .dx-icon-filter-operation-default::before,
.dx-datagrid-container .dx-icon-filter-operation-default::before {
  content: "\f027";
}
.dx-datagrid .dx-icon-filter-operation-not-equals,
.dx-datagrid-container .dx-icon-filter-operation-not-equals {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-not-equals::before,
.dx-datagrid-container .dx-icon-filter-operation-not-equals::before {
  content: "\f045";
}
.dx-datagrid .dx-icon-filter-operation-less,
.dx-datagrid-container .dx-icon-filter-operation-less {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-less::before,
.dx-datagrid-container .dx-icon-filter-operation-less::before {
  content: "\f046";
}
.dx-datagrid .dx-icon-filter-operation-less-equal,
.dx-datagrid-container .dx-icon-filter-operation-less-equal {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-less-equal::before,
.dx-datagrid-container .dx-icon-filter-operation-less-equal::before {
  content: "\f048";
}
.dx-datagrid .dx-icon-filter-operation-greater,
.dx-datagrid-container .dx-icon-filter-operation-greater {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-greater::before,
.dx-datagrid-container .dx-icon-filter-operation-greater::before {
  content: "\f047";
}
.dx-datagrid .dx-icon-filter-operation-greater-equal,
.dx-datagrid-container .dx-icon-filter-operation-greater-equal {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-greater-equal::before,
.dx-datagrid-container .dx-icon-filter-operation-greater-equal::before {
  content: "\f049";
}
.dx-datagrid .dx-icon-filter-operation-contains,
.dx-datagrid-container .dx-icon-filter-operation-contains {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-contains::before,
.dx-datagrid-container .dx-icon-filter-operation-contains::before {
  content: "\f063";
}
.dx-datagrid .dx-icon-filter-operation-not-contains,
.dx-datagrid-container .dx-icon-filter-operation-not-contains {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-not-contains::before,
.dx-datagrid-container .dx-icon-filter-operation-not-contains::before {
  content: "\f066";
}
.dx-datagrid .dx-icon-filter-operation-starts-with,
.dx-datagrid-container .dx-icon-filter-operation-starts-with {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-starts-with::before,
.dx-datagrid-container .dx-icon-filter-operation-starts-with::before {
  content: "\f064";
}
.dx-datagrid .dx-icon-filter-operation-ends-with,
.dx-datagrid-container .dx-icon-filter-operation-ends-with {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-ends-with::before,
.dx-datagrid-container .dx-icon-filter-operation-ends-with::before {
  content: "\f065";
}
.dx-datagrid .dx-icon-filter-operation-between,
.dx-datagrid-container .dx-icon-filter-operation-between {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-between::before,
.dx-datagrid-container .dx-icon-filter-operation-between::before {
  content: "\f06a";
}
.dx-datagrid {
  color: #333;
  line-height: inherit;
}
.dx-datagrid .dx-row-alt {
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.dx-datagrid .dx-row-alt > td,
.dx-datagrid .dx-row-alt > tr > td {
  background-color: #f5f5f5;
}
.dx-datagrid .dx-row-alt.dx-row:not(.dx-row-removed) {
  border-bottom-color: transparent;
}
.dx-datagrid .dx-link {
  text-decoration: underline;
  cursor: pointer;
  color: #337ab7;
}
.dx-datagrid .dx-row-lines > td {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid .dx-column-lines > td {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-datagrid .dx-error-row .dx-closebutton {
  float: right;
  margin: 9px;
  font: 14px/14px DXIcons;
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  text-align: center;
}
.dx-datagrid .dx-error-row .dx-closebutton::before {
  content: "\f00a";
}
.dx-datagrid .dx-error-row .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
  padding: 7px 35px 7px 7px;
}
.dx-datagrid .dx-row > td {
  padding: 7px;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit .dx-link:not(.dx-link-icon) {
  margin: 0 2px;
  min-width: 20px;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit-with-icons .dx-link {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin: 0 5px;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit-with-icons .dx-link:not(.dx-link-icon) {
  width: auto;
}
.dx-datagrid .dx-command-drag {
  width: 36px;
  min-width: 36px;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 19px;
}
.dx-datagrid-edit-popup .dx-error-message {
  padding: 7px;
}
.dx-datagrid-headers .dx-texteditor-input,
.dx-datagrid-rowsview .dx-texteditor-input {
  padding: 7px;
  min-height: 33px;
}
.dx-datagrid-headers .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-datagrid-headers .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-datagrid-rowsview .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-datagrid-rowsview .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input {
  padding-right: 7px;
}
.dx-datagrid-headers .dx-lookup,
.dx-datagrid-rowsview .dx-lookup {
  height: auto;
}
.dx-datagrid-headers .dx-lookup-field,
.dx-datagrid-rowsview .dx-lookup-field {
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-datagrid-headers .dx-searchbox .dx-placeholder::before,
.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-datagrid-rowsview .dx-searchbox .dx-placeholder::before,
.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input {
  padding-left: 34px;
}
.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input {
  padding-right: 34px;
}
.dx-datagrid-checkbox-size {
  vertical-align: middle;
  padding-bottom: 2px;
}
.dx-datagrid-checkbox-size .dx-checkbox-icon {
  font-size: 16px;
}
.dx-datagrid-checkbox-size.dx-checkbox-checked .dx-checkbox-icon::before {
  font-size: 12px;
}
.dx-datagrid-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon::before {
  position: relative;
  display: block;
  width: 6px;
  height: 6px;
  top: 50%;
  margin-top: -3px;
  inset-inline-start: 50%;
  -webkit-margin-start: -3px;
  margin-inline-start: -3px;
  font-size: inherit;
  border-radius: 0;
}
.dx-datagrid-column-chooser-list .dx-empty-message {
  color: #757575;
  padding: 0 20px;
}
.dx-datagrid-column-chooser {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-datagrid-column-chooser input,
.dx-datagrid-column-chooser textarea {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-search {
  margin-bottom: 10px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
  padding-left: 20px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-list .dx-treeview-select-all-item,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-select-all-item {
  -webkit-padding-start: 34px;
  padding-inline-start: 34px;
}
.dx-datagrid-column-chooser .dx-overlay-content {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
  padding-top: 7px;
  padding-bottom: 9px;
  background-color: transparent;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  opacity: .5;
  margin-bottom: 10px;
  background-color: #fff;
  color: #757575;
  font-weight: 400;
  border: 1px solid #ddd;
  padding: 7px;
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .2);
}
.dx-datagrid-drag-header {
  box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
  color: #757575;
  font-weight: 400;
  padding: 7px;
  border: 1px solid rgba(51, 122, 183, .5);
  background-color: #fff;
}
.dx-datagrid-columns-separator {
  background-color: #337ab7;
}
.dx-datagrid-columns-separator-transparent {
  background-color: transparent;
}
.dx-datagrid-drop-highlight > td {
  background-color: #337ab7;
  color: #fff;
}
.dx-datagrid-focus-overlay {
  border: 2px solid #5c95c5;
}
.dx-datagrid-table .dx-row .dx-command-select {
  width: 70px;
  min-width: 70px;
}
.dx-datagrid-table .dx-row .dx-command-edit {
  width: 85px;
  min-width: 85px;
}
.dx-datagrid-table .dx-row .dx-command-edit .dx-state-disabled.dx-link {
  opacity: .5;
}
.dx-datagrid-table .dx-row .dx-command-edit .dx-state-disabled.dx-link-icon {
  opacity: .6;
}
.dx-datagrid-table .dx-row .dx-command-expand {
  width: 30px;
  min-width: 30px;
}
.dx-datagrid-table .dx-row .dx-command-expand.dx-datagrid-group-space {
  padding-top: 7px;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
  background-color: rgba(0, 0, 0, .04);
  color: #333;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-datagrid-group-space {
  border-right-color: rgba(0, 0, 0, .04);
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-command-select {
  overflow: inherit;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > .dx-datagrid-readonly .dx-texteditor .dx-texteditor-input {
  background-color: rgba(0, 0, 0, .04);
  color: #333;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td.dx-pointer-events-none {
  background-color: transparent;
}
.dx-datagrid-headers {
  color: #757575;
  font-weight: 400;
  touch-action: pinch-zoom;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-headers .dx-datagrid-content {
  margin-bottom: -1px;
}
.dx-datagrid-borders .dx-datagrid-headers .dx-datagrid-table {
  border-bottom-width: 1px;
}
.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-filter-row .dx-menu .dx-overlay-content {
  color: #333;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused {
  background-color: transparent;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded {
  background-color: #fff;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded::after {
  border-color: transparent;
}
.dx-datagrid-filter-row .dx-menu-item-has-submenu.dx-state-hover {
  background-color: transparent;
}
.dx-datagrid-filter-row .dx-menu-item-has-submenu.dx-menu-item-expanded.dx-state-hover {
  background-color: #fff;
}
.dx-datagrid-filter-row .dx-cell-modified::after,
.dx-datagrid-filter-row .dx-datagrid-invalid::after,
.dx-datagrid-filter-row .dx-highlight-outline::after {
  border-color: rgba(92, 184, 92, .5);
}
.dx-datagrid-filter-row .dx-menu-item-content .dx-icon {
  color: #898989;
}
.dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content {
  border: 1px solid #ddd;
  overflow: inherit;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .15);
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-cell-modified::after,
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-datagrid-invalid::after {
  border-color: rgba(92, 184, 92, .5);
  left: 0;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
  background-color: #fff;
  padding: 7px;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-cell-modified,
.dx-datagrid-invalid {
  padding: 7px;
}
.dx-datagrid-header-panel {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-header-panel .dx-toolbar {
  margin-bottom: 10px;
}
.dx-datagrid-addrow-button .dx-icon-edit-button-addrow {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-addrow-button .dx-icon-edit-button-addrow::before {
  content: "\f00b";
}
.dx-datagrid-cancel-button .dx-icon-edit-button-cancel {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-cancel-button .dx-icon-edit-button-cancel::before {
  content: "\f04c";
}
.dx-datagrid-save-button .dx-icon-edit-button-save {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-save-button .dx-icon-edit-button-save::before {
  content: "\f041";
}
.dx-datagrid-adaptive-more {
  width: 21px;
  height: 21px;
  background-position: 0 0;
  background-size: 21px 21px;
  padding: 0;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}
.dx-datagrid-borders .dx-datagrid-rowsview,
.dx-datagrid-headers + .dx-datagrid-rowsview,
.dx-datagrid-rowsview.dx-datagrid-after-headers {
  border-top: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-row {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.dx-datagrid-rowsview .dx-row:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-row.dx-edit-row:first-child > td {
  border-top-width: 0;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-row.dx-edit-row > td {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-row.dx-datagrid-edit-form {
  white-space: normal;
}
.dx-datagrid-rowsview .dx-master-detail-row > .dx-master-detail-cell {
  padding: 20px;
}
.dx-datagrid-rowsview .dx-master-detail-row .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row > .dx-datagrid-group-space {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-master-detail-row .dx-texteditor-input {
  padding-right: 0;
}
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) > .dx-datagrid-group-space {
  background-color: #fafafa;
}
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-cell-modified::after,
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-datagrid-invalid::after {
  border: 1px solid rgba(217, 83, 79, .4);
}
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-focused.dx-cell-modified::after,
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-focused.dx-datagrid-invalid::after {
  border: 1px solid #d9534f;
}
.dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-cell-modified::after,
.dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-datagrid-invalid::after {
  border-color: rgba(92, 184, 92, .5);
}
.dx-datagrid-rowsview .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content {
  padding: 9px 17px;
}
.dx-datagrid-rowsview .dx-row-removed > td {
  background-color: #eee;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: rgba(51, 51, 51, .7);
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-datagrid-invalid {
  border: 1px solid rgba(217, 83, 79, .4);
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-datagrid-invalid.dx-adaptive-item-text {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
}
.dx-datagrid-rowsview .dx-item-modified {
  border-radius: 4px;
  border: 2px solid rgba(92, 184, 92, .5);
}
.dx-datagrid-rowsview .dx-item-modified.dx-adaptive-item-text {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused),
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) {
  background-color: #d6e4f1;
  color: #333;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-texteditor-input,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-texteditor-input,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-texteditor-input {
  border-radius: 0;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-datagrid-group-opened {
  color: #333;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link:focus {
  background-color: #fff;
  color: #333;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr:last-child > td {
  border-bottom: 1px solid #5c95c5;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #d6e4f1;
  border-bottom: 1px solid #d6e4f1;
}
.dx-datagrid-rowsview .dx-row-focused.dx-group-row {
  background-color: #d6e4f1;
  color: #333;
}
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-summary-item {
  color: #333;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td {
  background-color: #e6e6e6;
  color: #333;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-datagrid-group-space {
  border-right-color: #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-focused {
  background-color: #fff;
  color: #333;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:first-child > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:last-child > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:last-child > td {
  border-bottom: 1px solid #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > tr > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: #ddd;
}
.dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-right: 0;
}
.dx-datagrid-rowsview td.dx-validation-pending {
  position: relative;
  padding: 0;
}
.dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid {
  padding: 7px 34px 7px 7px;
}
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid {
  padding-left: 34px;
  padding-right: 7px;
}
.dx-datagrid-rowsview td.dx-validation-pending .dx-pending-indicator {
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  inset-inline-end: 4px;
  background-color: #fff;
}
.dx-datagrid-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending .dx-texteditor-input {
  padding-right: 34px;
}
.dx-datagrid-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input {
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 34px;
}
.dx-datagrid-search-text {
  color: #fff;
  background-color: #337ab7;
}
.dx-datagrid-nodata {
  color: #333;
  font-size: 17px;
  opacity: .7;
}
.dx-datagrid-bottom-load-panel {
  border-top: 1px solid #ddd;
  background-color: #fff;
}
.dx-datagrid-pager {
  border-top: 1px solid #ddd;
}
.dx-datagrid-pager .dx-navigate-button,
.dx-datagrid-pager .dx-page,
.dx-datagrid-pager .dx-page-size {
  outline: 0;
}
.dx-datagrid-pager.dx-state-focused .dx-navigate-button:focus,
.dx-datagrid-pager.dx-state-focused .dx-page-size:focus,
.dx-datagrid-pager.dx-state-focused .dx-page:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: -2px;
}
.dx-datagrid-summary-item {
  color: rgba(51, 51, 51, .7);
}
.dx-datagrid-total-footer {
  position: relative;
  border-top: 1px solid #ddd;
}
.dx-datagrid-revert-tooltip .dx-overlay-content {
  background-color: #fff;
  min-width: inherit;
}
.dx-datagrid-revert-tooltip .dx-revert-button {
  margin: 0 1px;
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}
.dx-datagrid-revert-tooltip .dx-revert-button .dx-icon {
  color: #fff;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-selected {
  background-color: #d9534f;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-hover {
  background-color: #c9302c;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-focused {
  background-color: #b52b27;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-active {
  background-color: #a02622;
  color: #fff;
}
.dx-datagrid-revert-tooltip .dx-revert-button > .dx-button-content {
  padding: 7px;
}
.dx-toolbar-menu-section .dx-datagrid-checkbox-size {
  width: 100%;
}
.dx-toolbar-menu-section .dx-datagrid-checkbox-size .dx-checkbox-container {
  padding: 14px;
}
.dx-toolbar-menu-section .dx-datagrid-checkbox-size .dx-checkbox-text {
  padding-left: 34px;
}
.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-datagrid-group-space {
  border-left-color: rgba(0, 0, 0, .04);
  border-right-color: transparent;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
  margin: 0 3px;
}
.dx-rtl .dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td {
  border-right-color: #ddd;
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td:not(.dx-focused).dx-datagrid-group-space {
  border-left-color: #e6e6e6;
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
}
.dx-rtl .dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-left: 0;
}
.dx-datagrid-group-panel {
  font-size: 14px;
  touch-action: pinch-zoom;
}
.dx-datagrid-group-panel .dx-group-panel-message {
  color: #757575;
  font-weight: 400;
  padding: 7px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  line-height: 1.2858;
}
.dx-datagrid-group-panel .dx-group-panel-item {
  margin-right: 10px;
  color: #757575;
  font-weight: 400;
  border: 1px solid #ddd;
  padding: 7px;
}
.dx-datagrid-group-panel .dx-block-separator {
  margin-right: 10px;
  color: #757575;
  font-weight: 400;
  background-color: #337ab7;
}
.dx-datagrid-group-panel .dx-sort {
  color: #757575;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:first-child {
  border-top: none;
}
.dx-datagrid-rowsview .dx-row.dx-group-row {
  font-weight: 700;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused) {
  color: #222;
  background-color: #f7f7f7;
}
.dx-datagrid-rowsview .dx-row.dx-group-row td {
  border-top-color: #ddd;
  border-bottom-color: #ddd;
}
.dx-datagrid-group-opened {
  font: 18px/18px DXIcons;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
  color: #959595;
}
.dx-datagrid-group-opened::before {
  content: "\f001";
}
.dx-datagrid-group-closed {
  font: 18px/18px DXIcons;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
  color: #959595;
}
.dx-datagrid-group-closed::before {
  content: "\f04e";
}
.dx-datagrid-group-closed,
.dx-datagrid-group-opened {
  cursor: pointer;
  position: relative;
  width: 100%;
}
.dx-row.dx-datagrid-group-footer.dx-column-lines {
  border-bottom: 1px solid #ddd;
}
.dx-row.dx-datagrid-group-footer > td {
  background-color: #fff;
  border-top: 1px solid #ddd;
  border-left-width: 0;
  border-right-width: 0;
}
.dx-rtl .dx-datagrid-group-panel .dx-block-separator,
.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item {
  margin-left: 10px;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,
.dx-datagrid-filter-panel .dx-icon-filter {
  color: #337ab7;
}
.dx-treelist-important-margin {
  margin-right: 5px !important;
}
.dx-treelist-table {
  background-color: transparent;
}
.dx-treelist-borders > .dx-treelist-total-footer {
  border-top: 0;
}
.dx-treelist-borders > .dx-treelist-pager {
  margin-top: -1px;
}
.dx-treelist-borders > .dx-treelist-header-panel {
  border-bottom: 0;
}
.dx-treelist-borders > .dx-treelist-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2),
.dx-treelist-borders > .dx-treelist-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2) > td {
  border-bottom-width: 0;
}
.dx-treelist .dx-treelist-content-fixed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table {
  position: relative;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table td {
  pointer-events: auto;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-row td.dx-pointer-events-none {
  visibility: hidden;
  background-color: transparent;
  pointer-events: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-header-row td.dx-pointer-events-none {
  border-bottom-color: transparent;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table.dx-treelist-table-fixed .dx-row td.dx-pointer-events-none {
  width: auto;
}
.dx-treelist .dx-menu-subitem ul li {
  padding-top: 0;
}
.dx-treelist .dx-menu-subitem ul li:first-child {
  padding-top: 1px;
}
.dx-treelist .dx-menu-subitem .dx-menu-item {
  padding: 7px 30px 7px 5px;
}
.dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: left;
}
.dx-treelist .dx-link {
  text-decoration: underline;
  cursor: pointer;
}
.dx-treelist .dx-column-indicators {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.dx-treelist .dx-column-indicators.dx-visibility-hidden {
  visibility: hidden;
}
.dx-treelist .dx-column-indicators .dx-sort-index-icon {
  padding-right: 3px;
  margin-left: -3px;
  width: 15px;
}
.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-header-filter.dx-sort,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-sort.dx-sort {
  display: inline-block;
}
.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter::after,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -7px;
}
.dx-treelist .dx-row > td,
.dx-treelist .dx-row > tr > td {
  padding: 7px;
}
.dx-treelist .dx-error-row {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  user-select: initial;
}
.dx-treelist .dx-error-row .dx-error-message {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.dx-treelist .dx-error-row .dx-error-message a {
  color: inherit;
}
.dx-treelist .dx-treelist-rowsview .dx-data-row .dx-command-drag {
  cursor: move;
  vertical-align: middle;
  padding: 0;
}
.dx-sortable-dragging .dx-treelist-rowsview .dx-data-row .dx-command-drag {
  cursor: pointer;
  cursor: grabbing;
}
.dx-sortable-without-handle .dx-data-row {
  cursor: pointer;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
  border-bottom: none;
  font-size: 16px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
  font-size: 16px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-treelist-drag-action {
  opacity: 1;
  cursor: pointer;
  touch-action: pinch-zoom;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-treeview-node-container:first-child > .dx-treeview-node-is-leaf {
  padding: 0;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-list .dx-treeview-node .dx-treeview-item,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node .dx-treeview-item {
  -webkit-padding-start: 4px;
  padding-inline-start: 4px;
}
.dx-treelist-nowrap,
.dx-treelist-nowrap .dx-header-row > td > .dx-treelist-text-content {
  white-space: nowrap;
}
.dx-treelist-drag-header {
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 10000;
  box-sizing: content-box;
}
.dx-treelist-drag-header.dx-drag-command-cell {
  padding: 0;
}
.dx-treelist-columns-separator {
  position: absolute;
  z-index: 3;
  width: 3px;
}
.dx-treelist-columns-separator-transparent {
  border-left: 0;
  border-right: 0;
}
.dx-treelist-tracker {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
  cursor: col-resize;
}
.dx-treelist-table-content {
  position: absolute;
  top: 0;
}
.dx-treelist-focus-overlay {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  visibility: hidden;
}
.dx-treelist-action,
.dx-treelist-drag-action {
  cursor: pointer;
}
.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-modified):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) .dx-link {
  color: inherit;
}
.dx-treelist-content {
  position: relative;
}
.dx-treelist-content .dx-overlay-wrapper.dx-invalid-message.dx-treelist-invalid-message {
  visibility: visible;
}
.dx-treelist-content .dx-overlay-wrapper.dx-invalid-message.dx-treelist-invalid-message .dx-overlay-content,
.dx-treelist-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-treelist-table-fixed {
  table-layout: fixed;
  width: 100%;
}
input.dx-hidden {
  display: inline-block !important;
  width: 0 !important;
}
.dx-hidden-cell {
  visibility: hidden;
}
.dx-row > td,
.dx-row > tr > td {
  border: none;
}
.dx-treelist-content .dx-treelist-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  max-width: 10px;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed {
  max-width: none;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
  display: none;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-index {
  width: 26px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit {
  max-width: none !important;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators {
  float: none !important;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators > span {
  width: 14px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators .dx-sort.dx-sort-none {
  display: inline-block;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-header-row .dx-treelist-text-content {
  max-width: none;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators {
  float: none !important;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators > span {
  width: 14px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-master-detail-cell {
  max-width: 0;
}
.dx-treelist-content .dx-treelist-table [class*=column] + [class*=column]:last-child {
  float: none;
}
.dx-treelist-content .dx-treelist-table .dx-row > td,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td {
  vertical-align: top;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-first-child,
.dx-treelist-content .dx-treelist-table .dx-row > td:first-child,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-first-child,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td:first-child {
  border-left: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-last-child,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-last-child {
  border-right: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-treelist-group-space {
  border-right: none;
  vertical-align: top;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space + td,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-treelist-group-space + td {
  border-left: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container {
  overflow: hidden;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-invalid .dx-invalid-message.dx-overlay {
  position: static;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell {
  max-width: 0;
  vertical-align: middle;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell:not(.dx-treelist-cell-expandable) {
  padding-left: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor-container {
  border: 0;
  margin: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-select {
  padding: 0;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit {
  text-overflow: clip;
  width: 100px;
  min-width: 100px;
  white-space: nowrap;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons {
  width: 80px;
  min-width: 80px;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link {
  text-decoration: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit .dx-link {
  display: inline-block;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-expand {
  padding: 0;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-adaptive {
  padding: 0;
  vertical-align: middle;
}
.dx-treelist-content .dx-treelist-table .dx-data-row .dx-command-edit-with-icons {
  line-height: 1;
  white-space: nowrap;
}
.dx-treelist-content .dx-treelist-table .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.dx-treelist-content .dx-treelist-table .dx-row > .dx-last-data-cell {
  border-right: none;
}
.dx-treelist-content .dx-treelist-table .dx-row > .dx-command-adaptive-hidden {
  border-left: none;
}
.dx-cell-modified,
.dx-highlight-outline,
.dx-treelist-invalid {
  position: relative;
  padding: 7px;
}
.dx-cell-modified::after,
.dx-highlight-outline::after,
.dx-treelist-invalid::after {
  content: "";
  position: absolute;
  border: 2px solid transparent;
  top: 0;
  left: 1px;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.dx-cell-modified.dx-hidden,
.dx-highlight-outline.dx-hidden,
.dx-treelist-invalid.dx-hidden {
  display: block !important;
}
.dx-cell-modified.dx-hidden::after,
.dx-highlight-outline.dx-hidden::after,
.dx-treelist-invalid.dx-hidden::after {
  display: none;
}
.dx-editor-cell .dx-texteditor-input {
  margin: 0;
}
.dx-editor-cell .dx-highlight-outline,
.dx-editor-cell.dx-cell-modified,
.dx-editor-cell.dx-treelist-invalid {
  padding: 0;
}
.dx-editor-cell.dx-editor-inline-block:not(.dx-command-select)::before {
  display: inline-block;
  content: "\200b";
  vertical-align: middle;
}
.dx-column-lines .dx-cell-modified::after,
.dx-column-lines .dx-highlight-outline::after,
.dx-column-lines .dx-treelist-invalid::after {
  left: 0;
}
.dx-treelist-headers {
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-header-row .dx-editor-cell .dx-select-checkbox {
  display: inline-block;
}
.dx-header-row > td {
  white-space: nowrap;
  overflow: hidden;
}
.dx-header-row > td > .dx-treelist-text-content {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.dx-header-row .dx-text-content-alignment-left,
.dx-header-row .dx-text-content-alignment-right,
.dx-header-row > td > .dx-treelist-text-content:not(.dx-sort-indicator):not(.dx-header-filter-indicator) {
  max-width: 100%;
}
.dx-header-row .dx-header-filter-indicator,
.dx-header-row .dx-sort-indicator {
  max-width: calc(100% - 17px);
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-right,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 34px);
}
.dx-header-row .dx-sort-indicator.dx-header-filter-indicator {
  max-width: calc(100% - 31px);
}
.dx-header-row .dx-sort-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 62px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator {
  max-width: calc(100% - 29px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-header-filter-indicator {
  max-width: calc(100% - 43px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 46px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 74px);
}
.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor {
  border-width: 0;
}
.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused::after {
  content: " ";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  pointer-events: none;
}
.dx-treelist-filter-range-overlay .dx-treelist-filter-range-end {
  border-top: 1px solid transparent;
}
.dx-treelist-filter-range-overlay .dx-editor-container.dx-cell-modified,
.dx-treelist-filter-range-overlay .dx-editor-container.dx-treelist-invalid {
  padding: 0;
}
.dx-treelist-filter-row .dx-editor-cell .dx-menu {
  display: none;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu {
  position: relative;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
  display: block;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder::before,
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
  padding-left: 32px;
}
.dx-treelist-filter-row .dx-cell-modified::after,
.dx-treelist-filter-row .dx-treelist-invalid::after {
  pointer-events: none;
}
.dx-treelist-filter-row .dx-focused .dx-highlight-outline::after,
.dx-treelist-filter-row .dx-focused.dx-cell-modified::after,
.dx-treelist-filter-row .dx-focused.dx-treelist-invalid::after {
  border-color: transparent;
}
.dx-treelist-filter-row .dx-menu {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  height: 100%;
  overflow: visible;
}
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal {
  display: flex;
  height: 100%;
}
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout-container,
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text {
  display: none;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
}
.dx-treelist-filter-row > .dx-first-cell .dx-menu,
.dx-treelist-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 30px 5px 5px;
}
.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item {
  padding: 8px 5px 7px;
}
.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item.dx-state-disabled:hover {
  padding: 9px 6px 8px;
}
.dx-treelist-filter-row .dx-menu-caption {
  padding-left: 6px;
}
.dx-treelist-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
  display: none;
}
.dx-treelist-filter-row .dx-menu-item-highlight {
  font-weight: 400;
}
.dx-treelist-scroll-container {
  overflow: hidden;
  width: 100%;
}
.dx-treelist-header-panel {
  text-align: left;
}
.dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 10px;
}
.dx-state-disabled {
  cursor: pointer;
}
.dx-state-disabled .dx-menu-item {
  cursor: default;
}
.dx-treelist-search-panel {
  margin: 0 0 0 15px;
}
.dx-gridbase-container > .dx-treelist-rowsview {
  flex: auto;
  height: auto;
}
.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable {
  display: flex;
}
.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable > .dx-scrollable-wrapper {
  flex: 1;
  height: auto;
  min-width: 0;
  min-height: 0;
}
.dx-treelist-rowsview {
  position: relative;
  overflow: hidden;
}
.dx-treelist-rowsview.dx-empty {
  height: 100px;
}
.dx-treelist-rowsview.dx-empty .dx-scrollable-content {
  height: 100%;
}
.dx-treelist-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
  z-index: 2;
}
.dx-treelist-rowsview.dx-fixed-columns .dx-scrollable-scrollbar {
  z-index: 3;
}
.dx-treelist-rowsview .dx-treelist-content {
  overflow-anchor: none;
}
.dx-treelist-rowsview .dx-treelist-content:not(.dx-treelist-content-fixed) {
  min-height: 100%;
}
.dx-treelist-rowsview .dx-treelist-content.dx-scrollable-container {
  width: auto;
}
.dx-treelist-rowsview .dx-treelist-content.dx-treelist-content-fixed.dx-scrollable-container {
  height: auto;
}
.dx-treelist-rowsview:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-row > td,
.dx-treelist-rowsview .dx-row > tr > td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child,
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child > td,
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child > tr > td {
  border-top: none;
}
.dx-treelist-rowsview .dx-data-row > td:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-selection.dx-row:hover > td .dx-link,
.dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td .dx-link,
.dx-treelist-rowsview .dx-selection > td .dx-link,
.dx-treelist-rowsview .dx-selection > tr > td .dx-link {
  color: inherit;
}
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row,
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-virtual-row {
  border-top: 0;
  border-bottom: 0;
}
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row > td,
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-virtual-row > td {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-treelist-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
  display: none;
}
.dx-treelist-rowsview .dx-select-checkboxes-hidden > tbody > tr.dx-selection > td > .dx-select-checkbox,
.dx-treelist-rowsview .dx-select-checkboxes-hidden > tbody > tr > td:hover > .dx-select-checkbox {
  display: inline-block;
}
.dx-treelist-rowsview .dx-row > .dx-master-detail-cell:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-data-row.dx-edit-row .dx-cell-modified::after {
  border-color: transparent;
}
.dx-treelist-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.dx-treelist-bottom-load-panel {
  text-align: center;
  padding: 10px;
}
.dx-treelist-hidden-column {
  white-space: nowrap;
}
.dx-treelist .dx-row .dx-treelist-hidden-column {
  border-right-width: 0;
  border-left-width: 0;
}
.dx-treelist-hidden-column > * {
  display: none !important;
}
.dx-treelist-total-footer > .dx-treelist-content {
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-treelist-summary-item {
  font-weight: 700;
}
.dx-treelist-export-menu .dx-dropdownbutton-content .dx-list-item {
  display: block;
}
.dx-command-adaptive {
  width: 36px;
  min-width: 36px;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
  border: none;
  box-shadow: none;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
  padding: 0;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
  width: 0;
  height: 0;
}
.dx-treelist-notouch-action {
  touch-action: none;
}
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item {
  border: none;
}
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message {
  text-align: center;
  left: 0;
  right: 0;
  bottom: 50%;
  position: absolute;
}
.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item {
  padding: 7px 5px 7px 30px;
}
.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: right;
}
.dx-rtl .dx-treelist .dx-texteditor-buttons-container,
.dx-treelist.dx-rtl .dx-texteditor-buttons-container {
  text-align: start;
}
.dx-rtl .dx-treelist-content .dx-treelist-table {
  direction: rtl;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space {
  border-left: none;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space + td {
  border-right: none;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  transform: scaleX(-1);
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-treelist-headers .dx-treelist-scrollable-simulated,
.dx-rtl .dx-treelist-total-footer .dx-treelist-scrollable-simulated {
  direction: ltr;
}
.dx-rtl .dx-treelist-headers .dx-treelist-scrollable-simulated .dx-treelist-table,
.dx-rtl .dx-treelist-total-footer .dx-treelist-scrollable-simulated .dx-treelist-table {
  direction: rtl;
}
.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
  padding-right: 32px;
}
.dx-rtl .dx-treelist-filter-row .dx-menu {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: -2px;
}
.dx-rtl .dx-treelist-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-rtl .dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 5px 5px 30px;
}
.dx-rtl .dx-treelist-filter-row .dx-menu-caption {
  padding-right: 6px;
}
.dx-rtl .dx-treelist-header-panel {
  text-align: right;
}
.dx-rtl .dx-treelist-header-panel .dx-treelist-column-chooser-button {
  margin-left: 0;
}
.dx-rtl .dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-rtl .dx-treelist-search-panel {
  margin: 0 15px 0 0;
}
.dx-treelist-filter-panel,
.dx-treelist-filter-panel-left {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  min-width: 0;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter:hover,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text:hover {
  text-decoration: underline;
  cursor: pointer;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-checkbox {
  padding-right: 10px;
}
.dx-treelist-filter-panel .dx-icon-filter {
  margin: auto 7px auto auto;
  cursor: pointer;
}
.dx-treelist-container {
  position: relative;
  cursor: default;
  white-space: normal;
  line-height: normal;
  color: #333;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable {
  white-space: nowrap;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-text-content,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-text-content {
  display: inline;
  white-space: normal;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-icon-container,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-icon-container {
  float: none;
}
.dx-treelist-rowsview .dx-treelist-icon-container {
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
  line-height: 1;
}
.dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
  float: left;
}
.dx-treelist-borders > .dx-treelist-headers,
.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
  border-bottom: 1px solid #ddd;
}
.dx-treelist-borders > .dx-treelist-filter-panel,
.dx-treelist-borders > .dx-treelist-headers {
  border-top: 1px solid #ddd;
}
.dx-treelist-borders > .dx-treelist-filter-panel {
  border-top-width: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-sortable-dragging > div > .dx-gridbase-container > .dx-treelist-rowsview {
  border-color: rgba(51, 122, 183, .5);
}
.dx-treelist .dx-column-lines > td:first-child {
  border-left: none;
}
.dx-treelist .dx-column-lines > td:last-child {
  border-right: none;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon::before {
  content: "\f038";
}
.dx-treelist-container > .dx-treelist-headers,
.dx-treelist-container > .dx-treelist-rowsview {
  background-color: #fff;
}
.dx-treelist-container .dx-sort-up {
  font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-sort-up::before {
  content: "\f051";
}
.dx-treelist-container .dx-sort-down {
  font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-sort-down::before {
  content: "\f052";
}
.dx-treelist-container .dx-sort-down,
.dx-treelist-container .dx-sort-up {
  font-family: inherit;
}
.dx-treelist-container .dx-sort-down::before,
.dx-treelist-container .dx-sort-up::before {
  font-family: DXIcons, sans-serif;
}
.dx-treelist-container .dx-treelist-header-panel .dx-toolbar {
  background-color: transparent;
}
.dx-treelist-container .dx-treelist-headers .dx-header-filter,
.dx-treelist-container .dx-treelist-headers .dx-header-row > td {
  outline: 0;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td:focus {
  outline: #5c95c5 solid 2px;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td:focus {
  outline-offset: -2px;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus {
  outline-offset: 2px;
}
.dx-treelist-container .dx-header-filter {
  position: relative;
  color: #757575;
  font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-header-filter::before {
  content: "\f050";
}
.dx-treelist-container .dx-header-filter-empty {
  color: rgba(117, 117, 117, .5);
}
.dx-treelist-container.dx-filter-menu .dx-menu-item-content .dx-icon {
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}
.dx-treelist-container .dx-treelist-content-fixed .dx-treelist-table .dx-col-fixed {
  background-color: #fff;
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
  border-left: none;
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
  border-right: none;
}
.dx-treelist-container .dx-treelist-rowsview.dx-state-focused .dx-data-row > td.dx-command-edit > a.dx-link:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 2px;
}
.dx-treelist-container .dx-treelist-rowsview.dx-state-focused .dx-data-row.dx-row-focused > td.dx-command-edit > a.dx-link:focus {
  outline-color: #fff;
  outline-offset: 0;
}
.dx-treelist-container .dx-treelist-rowsview .dx-treelist-edit-form {
  background-color: #fff;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td {
  position: relative;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td::before {
  display: block;
  height: 100%;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACqCAYAAABbAOqQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYWQ2ODE5MS00ZDMxLWRjNGYtOTU0NC1jNjJkMTIxMjY2M2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1RUVFQzAzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY1RUVFQkYzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlMjM1Y2U0LTc5ZWUtNGI0NC05ZjlkLTk2NTZmZGFjNjhhNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1OTQ2MjBiLTUyMTQtYTM0Yy04Nzc5LTEwMmEyMTY4MTlhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLbJKYAAADrSURBVHja7N3BDYBACABBsQn7L48q0BoMD5SZxAZuc74gF1V1MMfpCARBEEEQRBAEEQRBdovnuxxDq3RD/LIQRBAEQRBBEEQQBBEEQQQBAAAAAAAAABhi8gZVbgxi6kQQBBEEQQRBEEEQRBAEQRBBAAAAAAAAAAAabX2Daux2lqkTQRBEEAQRBEEEQRBBEARBBAEAAAAAAAAAaLR1g2osUyeCIIggCCIIggiCIIIgCIIIAgAAAAAAAADQ6KsbVPnXIKZOBEEQQRBEEAQRBEEEQRAEEYRXoqqcghuCIIIgiCAIIgiCCMIUtwADALYCCr92l++TAAAAAElFTkSuQmCC);
  background-repeat: no-repeat repeat;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: right"]::before {
  transform: scaleX(-1);
}
.dx-treelist-container .dx-treelist-filter-row .dx-filter-range-content {
  color: #333;
}
.dx-treelist-container .dx-error-row td {
  color: #fff;
  padding: 0;
}
.dx-treelist-container .dx-error-row .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
}
.dx-treelist-filter-panel {
  padding: 10px;
  color: #333;
  border-top: 1px solid #ddd;
}
.dx-treelist-filter-panel.dx-state-focused .dx-icon-filter:focus,
.dx-treelist-filter-panel.dx-state-focused .dx-treelist-filter-panel-clear-filter:focus,
.dx-treelist-filter-panel.dx-state-focused .dx-treelist-filter-panel-text:focus {
  outline: #5c95c5 solid 2px;
}
.dx-treelist-form-buttons-container {
  float: right;
}
.dx-treelist-form-buttons-container .dx-button {
  margin-left: 10px;
  margin-top: 10px;
}
.dx-treelist-export-menu .dx-menu-item .dx-icon-exportxlsx {
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}
.dx-treelist-adaptive-more {
  cursor: pointer;
  font: 21px/21px DXIcons;
}
.dx-treelist-adaptive-more::before {
  content: "\f06c";
}
.dx-treelist-edit-popup .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
  color: #fff;
  margin-bottom: 20px;
}
.dx-rtl.dx-treelist .dx-column-lines > td:first-child {
  border-right: none;
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-treelist .dx-column-lines > td:last-child {
  border-left: none;
  border-right: 1px solid #ddd;
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
  border-right: none;
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
  border-left: none;
}
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td::before {
  transform: scaleX(-1);
}
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: left"]::before {
  transform: scale(1);
}
.dx-rtl .dx-treelist-form-buttons-container {
  float: left;
}
.dx-rtl .dx-treelist-form-buttons-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-treelist-cell-updated-animation {
  animation: 1s dx-treelist-highlight-change;
}
@keyframes dx-treelist-highlight-change {
  50%, from {
    background-color: rgba(51, 51, 51, .08);
  }
}
.dx-treelist-container.dx-filter-menu .dx-menu-item-has-icon .dx-icon,
.dx-treelist.dx-filter-menu .dx-menu-item-has-icon .dx-icon {
  color: #898989;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before {
  content: "\f053";
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before {
  content: "\f054";
}
.dx-treelist .dx-icon-filter-operation-equals,
.dx-treelist-container .dx-icon-filter-operation-equals {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-equals::before,
.dx-treelist-container .dx-icon-filter-operation-equals::before {
  content: "\f044";
}
.dx-treelist .dx-icon-filter-operation-default,
.dx-treelist-container .dx-icon-filter-operation-default {
  font: 12px/12px DXIcons;
  width: 12px;
  height: 12px;
  background-position: 0 0;
  background-size: 12px 12px;
  padding: 0;
  text-align: center;
}
.dx-treelist .dx-icon-filter-operation-default::before,
.dx-treelist-container .dx-icon-filter-operation-default::before {
  content: "\f027";
}
.dx-treelist .dx-icon-filter-operation-not-equals,
.dx-treelist-container .dx-icon-filter-operation-not-equals {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-not-equals::before,
.dx-treelist-container .dx-icon-filter-operation-not-equals::before {
  content: "\f045";
}
.dx-treelist .dx-icon-filter-operation-less,
.dx-treelist-container .dx-icon-filter-operation-less {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-less::before,
.dx-treelist-container .dx-icon-filter-operation-less::before {
  content: "\f046";
}
.dx-treelist .dx-icon-filter-operation-less-equal,
.dx-treelist-container .dx-icon-filter-operation-less-equal {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-less-equal::before,
.dx-treelist-container .dx-icon-filter-operation-less-equal::before {
  content: "\f048";
}
.dx-treelist .dx-icon-filter-operation-greater,
.dx-treelist-container .dx-icon-filter-operation-greater {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-greater::before,
.dx-treelist-container .dx-icon-filter-operation-greater::before {
  content: "\f047";
}
.dx-treelist .dx-icon-filter-operation-greater-equal,
.dx-treelist-container .dx-icon-filter-operation-greater-equal {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-greater-equal::before,
.dx-treelist-container .dx-icon-filter-operation-greater-equal::before {
  content: "\f049";
}
.dx-treelist .dx-icon-filter-operation-contains,
.dx-treelist-container .dx-icon-filter-operation-contains {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-contains::before,
.dx-treelist-container .dx-icon-filter-operation-contains::before {
  content: "\f063";
}
.dx-treelist .dx-icon-filter-operation-not-contains,
.dx-treelist-container .dx-icon-filter-operation-not-contains {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-not-contains::before,
.dx-treelist-container .dx-icon-filter-operation-not-contains::before {
  content: "\f066";
}
.dx-treelist .dx-icon-filter-operation-starts-with,
.dx-treelist-container .dx-icon-filter-operation-starts-with {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-starts-with::before,
.dx-treelist-container .dx-icon-filter-operation-starts-with::before {
  content: "\f064";
}
.dx-treelist .dx-icon-filter-operation-ends-with,
.dx-treelist-container .dx-icon-filter-operation-ends-with {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-ends-with::before,
.dx-treelist-container .dx-icon-filter-operation-ends-with::before {
  content: "\f065";
}
.dx-treelist .dx-icon-filter-operation-between,
.dx-treelist-container .dx-icon-filter-operation-between {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-between::before,
.dx-treelist-container .dx-icon-filter-operation-between::before {
  content: "\f06a";
}
.dx-treelist {
  line-height: inherit;
}
.dx-treelist .dx-row-alt {
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.dx-treelist .dx-row-alt > td,
.dx-treelist .dx-row-alt > tr > td {
  background-color: #f5f5f5;
}
.dx-treelist .dx-row-alt.dx-row:not(.dx-row-removed) {
  border-bottom-color: transparent;
}
.dx-treelist .dx-link {
  color: #337ab7;
}
.dx-treelist .dx-row-lines > td {
  border-bottom: 1px solid #ddd;
}
.dx-treelist .dx-column-lines > td {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-treelist .dx-error-row .dx-closebutton {
  float: right;
  margin: 9px;
  font: 14px/14px DXIcons;
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  text-align: center;
}
.dx-treelist .dx-error-row .dx-closebutton::before {
  content: "\f00a";
}
.dx-treelist .dx-error-row .dx-error-message {
  padding: 7px 35px 7px 7px;
}
.dx-treelist .dx-row > td {
  padding: 7px;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit .dx-link:not(.dx-link-icon) {
  margin: 0 2px;
  min-width: 20px;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit-with-icons .dx-link {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin: 0 5px;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit-with-icons .dx-link:not(.dx-link-icon) {
  width: auto;
}
.dx-treelist .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: right"]::before {
  background-position-y: 34px;
}
.dx-treelist .dx-command-drag {
  width: 36px;
  min-width: 36px;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 19px;
}
.dx-treelist-edit-popup .dx-error-message {
  padding: 7px;
}
.dx-treelist-headers .dx-texteditor-input,
.dx-treelist-rowsview .dx-texteditor-input {
  padding: 7px;
  min-height: 33px;
}
.dx-treelist-headers .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-treelist-headers .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-treelist-rowsview .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-treelist-rowsview .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input {
  padding-right: 7px;
}
.dx-treelist-headers .dx-lookup,
.dx-treelist-rowsview .dx-lookup {
  height: auto;
}
.dx-treelist-headers .dx-lookup-field,
.dx-treelist-rowsview .dx-lookup-field {
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-treelist-headers .dx-searchbox .dx-placeholder::before,
.dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-treelist-rowsview .dx-searchbox .dx-placeholder::before,
.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input {
  padding-left: 34px;
}
.dx-rtl .dx-treelist-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-treelist-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input {
  padding-right: 34px;
}
.dx-editor-cell .dx-numberbox-spin-button {
  background-color: transparent;
}
.dx-editor-cell .dx-icon-clear {
  left: 0;
}
.dx-editor-cell .dx-texteditor,
.dx-editor-cell .dx-texteditor .dx-texteditor-input {
  background: #fff;
}
.dx-editor-cell .dx-dropdowneditor {
  background-color: #fff;
}
.dx-editor-cell.dx-focused .dx-dropdowneditor-icon {
  border-radius: 0;
}
.dx-editor-cell.dx-editor-inline-block:not(.dx-command-select)::before {
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-treelist-checkbox-size {
  vertical-align: middle;
  padding-bottom: 2px;
}
.dx-treelist-checkbox-size .dx-checkbox-icon {
  font-size: 16px;
}
.dx-treelist-checkbox-size.dx-checkbox-checked .dx-checkbox-icon::before {
  font-size: 12px;
}
.dx-treelist-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon::before {
  position: relative;
  display: block;
  width: 6px;
  height: 6px;
  top: 50%;
  margin-top: -3px;
  inset-inline-start: 50%;
  -webkit-margin-start: -3px;
  margin-inline-start: -3px;
  font-size: inherit;
  border-radius: 0;
}
.dx-treelist-column-chooser-list .dx-empty-message {
  color: #757575;
  padding: 0 20px;
}
.dx-treelist-column-chooser {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-treelist-column-chooser input,
.dx-treelist-column-chooser textarea {
  font-family:
    "Helvetica Neue",
    "Segoe UI",
    helvetica,
    verdana,
    sans-serif;
  line-height: 1.35715;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-search {
  margin-bottom: 10px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
  padding-left: 20px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-list .dx-treeview-select-all-item,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-select-all-item {
  -webkit-padding-start: 34px;
  padding-inline-start: 34px;
}
.dx-treelist-column-chooser .dx-overlay-content {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
  padding-top: 7px;
  padding-bottom: 9px;
  background-color: transparent;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  opacity: .5;
  margin-bottom: 10px;
  background-color: #fff;
  color: #757575;
  font-weight: 400;
  border: 1px solid #ddd;
  padding: 7px;
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .2);
}
.dx-treelist-drag-header {
  box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
  color: #757575;
  font-weight: 400;
  padding: 7px;
  border: 1px solid rgba(51, 122, 183, .5);
  background-color: #fff;
}
.dx-treelist-columns-separator {
  background-color: #337ab7;
}
.dx-treelist-columns-separator-transparent {
  background-color: transparent;
}
.dx-treelist-drop-highlight > td {
  background-color: #337ab7;
  color: #fff;
}
.dx-treelist-focus-overlay {
  border: 2px solid #5c95c5;
}
.dx-treelist-table .dx-row .dx-command-select {
  width: 70px;
  min-width: 70px;
}
.dx-treelist-table .dx-row .dx-command-edit {
  width: 85px;
  min-width: 85px;
}
.dx-treelist-table .dx-row .dx-command-edit .dx-state-disabled.dx-link {
  opacity: .5;
}
.dx-treelist-table .dx-row .dx-command-edit .dx-state-disabled.dx-link-icon {
  opacity: .6;
}
.dx-treelist-table .dx-row .dx-command-expand {
  width: 30px;
  min-width: 30px;
}
.dx-treelist-table .dx-row .dx-command-expand.dx-treelist-group-space {
  padding-top: 7px;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
  background-color: rgba(0, 0, 0, .04);
  color: #333;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-treelist-group-space {
  border-right-color: rgba(0, 0, 0, .04);
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-command-select {
  overflow: inherit;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > .dx-treelist-readonly .dx-texteditor .dx-texteditor-input {
  background-color: rgba(0, 0, 0, .04);
  color: #333;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td.dx-pointer-events-none {
  background-color: transparent;
}
.dx-treelist-headers {
  color: #757575;
  font-weight: 400;
  touch-action: pinch-zoom;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-headers .dx-treelist-content {
  margin-bottom: -1px;
}
.dx-treelist-borders .dx-treelist-headers .dx-treelist-table {
  border-bottom-width: 1px;
}
.dx-treelist-headers .dx-treelist-table .dx-row > td {
  border-bottom: 1px solid #ddd;
}
.dx-treelist-filter-row .dx-menu .dx-overlay-content {
  color: #333;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused {
  background-color: transparent;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded {
  background-color: #fff;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded::after {
  border-color: transparent;
}
.dx-treelist-filter-row .dx-menu-item-has-submenu.dx-state-hover {
  background-color: transparent;
}
.dx-treelist-filter-row .dx-menu-item-has-submenu.dx-menu-item-expanded.dx-state-hover {
  background-color: #fff;
}
.dx-treelist-filter-row .dx-cell-modified::after,
.dx-treelist-filter-row .dx-highlight-outline::after,
.dx-treelist-filter-row .dx-treelist-invalid::after {
  border-color: rgba(92, 184, 92, .5);
}
.dx-treelist-filter-row .dx-menu-item-content .dx-icon {
  color: #898989;
}
.dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
}
.dx-treelist-filter-range-overlay .dx-overlay-content {
  border: 1px solid #ddd;
  overflow: inherit;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .15);
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-cell-modified::after,
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-treelist-invalid::after {
  border-color: rgba(92, 184, 92, .5);
  left: 0;
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
  background-color: #fff;
  padding: 7px;
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-filter-menu.dx-menu {
  background-color: transparent;
  height: 100%;
}
.dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content {
  padding: 6px 5px 7px;
}
.dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content .dx-icon {
  margin: 0 3px;
}
.dx-editor-with-menu .dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default,
.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
  margin-top: 2px;
}
.dx-cell-modified,
.dx-treelist-invalid {
  padding: 7px;
}
.dx-treelist-header-panel {
  border-bottom: 1px solid #ddd;
}
.dx-treelist-header-panel .dx-toolbar {
  margin-bottom: 10px;
}
.dx-icon-column-chooser {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-icon-column-chooser::before {
  content: "\f04d";
}
.dx-treelist-addrow-button .dx-icon-edit-button-addrow {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-addrow-button .dx-icon-edit-button-addrow::before {
  content: "\f00b";
}
.dx-treelist-cancel-button .dx-icon-edit-button-cancel {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-cancel-button .dx-icon-edit-button-cancel::before {
  content: "\f04c";
}
.dx-treelist-save-button .dx-icon-edit-button-save {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-save-button .dx-icon-edit-button-save::before {
  content: "\f041";
}
.dx-apply-button .dx-icon-apply-filter {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-apply-button .dx-icon-apply-filter::before {
  content: "\f050";
}
.dx-treelist-adaptive-more {
  width: 21px;
  height: 21px;
  background-position: 0 0;
  background-size: 21px 21px;
  padding: 0;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}
.dx-treelist-borders .dx-treelist-rowsview,
.dx-treelist-headers + .dx-treelist-rowsview,
.dx-treelist-rowsview.dx-treelist-after-headers {
  border-top: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-row {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.dx-treelist-rowsview .dx-row:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-row.dx-edit-row:first-child > td {
  border-top-width: 0;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-row.dx-edit-row > td {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-row.dx-treelist-edit-form {
  white-space: normal;
}
.dx-treelist-rowsview .dx-master-detail-row > .dx-master-detail-cell {
  padding: 20px;
}
.dx-treelist-rowsview .dx-master-detail-row .dx-master-detail-cell,
.dx-treelist-rowsview .dx-master-detail-row > .dx-treelist-group-space {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-master-detail-row .dx-texteditor-input {
  padding-right: 0;
}
.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) .dx-master-detail-cell,
.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) > .dx-treelist-group-space {
  background-color: #fafafa;
}
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-cell-modified::after,
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-treelist-invalid::after {
  border: 1px solid rgba(217, 83, 79, .4);
}
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-focused.dx-cell-modified::after,
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-focused.dx-treelist-invalid::after {
  border: 1px solid #d9534f;
}
.dx-treelist-rowsview .dx-data-row .dx-cell-modified.dx-cell-modified::after,
.dx-treelist-rowsview .dx-data-row .dx-cell-modified.dx-treelist-invalid::after {
  border-color: rgba(92, 184, 92, .5);
}
.dx-treelist-rowsview .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content {
  padding: 9px 17px;
}
.dx-treelist-rowsview .dx-row-removed > td {
  background-color: #eee;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: rgba(51, 51, 51, .7);
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-treelist-invalid {
  border: 1px solid rgba(217, 83, 79, .4);
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-treelist-invalid.dx-adaptive-item-text {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
}
.dx-treelist-rowsview .dx-item-modified {
  border-radius: 4px;
  border: 2px solid rgba(92, 184, 92, .5);
}
.dx-treelist-rowsview .dx-item-modified.dx-adaptive-item-text {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused),
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) {
  background-color: #d6e4f1;
  color: #333;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-texteditor-input,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-texteditor-input,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-texteditor-input {
  border-radius: 0;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-treelist-group-opened,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-treelist-group-opened,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-treelist-group-opened {
  color: #333;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link:focus {
  background-color: #fff;
  color: #333;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr:last-child > td {
  border-bottom: 1px solid #5c95c5;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > td,
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #d6e4f1;
  border-bottom: 1px solid #d6e4f1;
}
.dx-treelist-rowsview .dx-row-focused.dx-group-row {
  background-color: #d6e4f1;
  color: #333;
}
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-datagrid-summary-item,
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-opened {
  color: #333;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td {
  background-color: #e6e6e6;
  color: #333;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-treelist-group-space {
  border-right-color: #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-focused,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-focused,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-focused,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-focused {
  background-color: #fff;
  color: #333;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:first-child > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:last-child > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:last-child > td {
  border-bottom: 1px solid #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > tr > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > tr > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: #ddd;
}
.dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-right: 0;
}
.dx-treelist-rowsview td.dx-validation-pending {
  position: relative;
  padding: 0;
}
.dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid {
  padding: 7px 34px 7px 7px;
}
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid {
  padding-left: 34px;
  padding-right: 7px;
}
.dx-treelist-rowsview td.dx-validation-pending .dx-pending-indicator {
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  inset-inline-end: 4px;
  background-color: #fff;
}
.dx-treelist-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending .dx-texteditor-input {
  padding-right: 34px;
}
.dx-treelist-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input {
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 34px;
}
.dx-treelist-search-text {
  color: #fff;
  background-color: #337ab7;
}
.dx-treelist-nodata {
  color: #333;
  font-size: 17px;
  opacity: .7;
}
.dx-treelist-bottom-load-panel {
  border-top: 1px solid #ddd;
  background-color: #fff;
}
.dx-treelist-pager {
  border-top: 1px solid #ddd;
}
.dx-treelist-pager .dx-navigate-button,
.dx-treelist-pager .dx-page,
.dx-treelist-pager .dx-page-size {
  outline: 0;
}
.dx-treelist-pager.dx-state-focused .dx-navigate-button:focus,
.dx-treelist-pager.dx-state-focused .dx-page-size:focus,
.dx-treelist-pager.dx-state-focused .dx-page:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: -2px;
}
.dx-treelist-summary-item {
  color: rgba(51, 51, 51, .7);
}
.dx-treelist-total-footer {
  position: relative;
  border-top: 1px solid #ddd;
}
.dx-treelist-revert-tooltip .dx-overlay-content {
  background-color: #fff;
  min-width: inherit;
}
.dx-treelist-revert-tooltip .dx-revert-button {
  margin: 0 1px;
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}
.dx-treelist-revert-tooltip .dx-revert-button .dx-icon {
  color: #fff;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-selected {
  background-color: #d9534f;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-hover {
  background-color: #c9302c;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-focused {
  background-color: #b52b27;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-active {
  background-color: #a02622;
  color: #fff;
}
.dx-treelist-revert-tooltip .dx-revert-button > .dx-button-content {
  padding: 7px;
}
.dx-toolbar-menu-section .dx-treelist-checkbox-size {
  width: 100%;
}
.dx-toolbar-menu-section .dx-treelist-checkbox-size .dx-checkbox-container {
  padding: 14px;
}
.dx-toolbar-menu-section .dx-treelist-checkbox-size .dx-checkbox-text {
  padding-left: 34px;
}
.dx-rtl .dx-toolbar-menu-section .dx-checkbox-text {
  padding-right: 34px;
  padding-left: 27px;
}
.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-treelist-group-space {
  border-left-color: rgba(0, 0, 0, .04);
  border-right-color: transparent;
}
.dx-rtl .dx-treelist-filter-row .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
  margin: 0 3px;
}
.dx-rtl .dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td {
  border-right-color: #ddd;
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td:not(.dx-focused).dx-treelist-group-space {
  border-left-color: #e6e6e6;
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
}
.dx-rtl .dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-left: 0;
}
.dx-treelist-rowsview .dx-treelist-empty-space {
  position: relative;
  display: inline-block;
  width: 14px;
  font: 14px/1 DXIcons;
}
.dx-treelist-rowsview .dx-treelist-empty-space::before {
  content: "\f04e";
  visibility: hidden;
}
.dx-treelist-rowsview tr:not(.dx-row-focused) .dx-treelist-empty-space {
  color: #959595;
}
.dx-treelist-rowsview .dx-treelist-expanded span {
  font: 18px/18px DXIcons;
  text-align: center;
  cursor: pointer;
}
.dx-treelist-rowsview .dx-treelist-expanded span::before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  left: 0;
  margin-left: -5px;
  margin-top: -8px;
}
.dx-treelist-rowsview .dx-treelist-collapsed span {
  font: 18px/18px DXIcons;
  text-align: center;
  cursor: pointer;
}
.dx-treelist-rowsview .dx-treelist-collapsed span::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  left: 0;
  margin-left: -6px;
  margin-top: -8px;
}
.dx-treelist-rowsview .dx-treelist-collapsed,
.dx-treelist-rowsview .dx-treelist-expanded {
  margin-right: 4px;
}
.dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space {
  color: #959595;
}
.dx-treelist-rowsview .dx-treelist-cell-expandable {
  white-space: nowrap;
}
.dx-treelist-rowsview .dx-treelist-cell-expandable .dx-treelist-text-content {
  white-space: normal;
}
.dx-treelist-rowsview.dx-treelist-nowrap .dx-treelist-table .dx-treelist-cell-expandable .dx-treelist-text-content {
  white-space: nowrap;
}
.dx-treelist-rowsview .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell {
  padding-left: 7px;
}
.dx-treelist-checkbox-size {
  line-height: 0;
}
.dx-treelist-cell-expandable .dx-select-checkbox,
.dx-treelist-select-all .dx-select-checkbox {
  position: absolute;
}
.dx-treelist-icon-container.dx-editor-inline-block {
  position: relative;
  padding-right: 23px;
}
.dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox {
  top: 50%;
  margin-top: -8px;
}
.dx-treelist-select-all {
  position: relative;
}
.dx-treelist-select-all .dx-checkbox {
  left: 21px;
  margin-top: 1px;
}
.dx-treelist-select-all .dx-treelist-checkbox-size::before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  left: -4px;
  top: -5px;
}
.dx-treelist-headers .dx-header-row > .dx-treelist-select-all {
  padding-left: 44px;
}
.dx-rtl .dx-treelist-rowsview .dx-treelist-collapsed,
.dx-rtl .dx-treelist-rowsview .dx-treelist-expanded {
  transform: scaleX(-1);
  margin-right: 0;
  margin-left: 4px;
}
.dx-rtl .dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
  float: right;
}
.dx-rtl .dx-treelist-select-all .dx-checkbox {
  left: calc(100% - 37px);
}
.dx-rtl .dx-treelist-headers .dx-header-row > .dx-treelist-select-all {
  padding-right: 44px;
  padding-left: 7px;
}
.dx-rtl .dx-treelist-icon-container.dx-editor-inline-block {
  padding-left: 23px;
  padding-right: 0;
}
.dx-treelist-filter-panel .dx-icon-filter,
.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
  outline: 0;
  color: #337ab7;
}
.dx-pivotgrid-fields-container .dx-header-filter,
.dx-pivotgrid-fields-container .dx-sort {
  display: inline-block;
}
.dx-pivotgrid-fields-container .dx-area-field-content {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.dx-pivotgrid-fields-container.dx-drag .dx-area-field-content {
  display: inline-block;
}
.dx-pivotgrid-fields-container.dx-drag .dx-column-indicators {
  float: none;
  display: inline-block;
}
.dx-pivotgrid-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.dx-pivotgrid {
  cursor: default;
  width: 100%;
  position: relative;
  background-color: #fff;
}
.dx-pivotgrid.dx-overflow-hidden {
  overflow: hidden;
}
.dx-pivotgrid .dx-area-column-cell,
.dx-pivotgrid .dx-area-data-cell {
  width: 100%;
}
.dx-pivotgrid .dx-area-data-cell {
  position: relative;
}
.dx-pivotgrid table,
.dx-pivotgrid tbody,
.dx-pivotgrid td,
.dx-pivotgrid tfoot,
.dx-pivotgrid th,
.dx-pivotgrid thead,
.dx-pivotgrid tr {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
.dx-pivotgrid table {
  border-collapse: collapse;
  table-layout: auto;
  border-spacing: 0;
}
.dx-pivotgrid td {
  vertical-align: top;
  box-sizing: content-box;
}
.dx-pivotgrid .dx-area-description-cell {
  position: relative;
  background-clip: padding-box;
  white-space: nowrap;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-fields-area {
  position: absolute;
  bottom: 0;
}
.dx-pivotgrid .dx-area-field-content,
.dx-pivotgrid .dx-column-indicators {
  display: inline-block;
}
.dx-pivotgrid .dx-expand-icon-container {
  position: relative;
  display: inline-block;
}
.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area {
  position: static;
}
.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area:not(.dx-hidden) {
  display: table-cell;
}
.dx-pivotgrid .dx-incompressible-fields .dx-column-indicators {
  vertical-align: top;
  float: none !important;
}
.dx-pivotgrid .dx-incompressible-fields .dx-area-field {
  display: inline-block;
  white-space: nowrap;
}
.dx-pivotgrid .dx-area-field,
.dx-pivotgrid .dx-area-field-content {
  white-space: nowrap;
}
.dx-pivotgrid .dx-popup-content .dx-column-indicators {
  float: none !important;
  display: inline-block;
}
.dx-pivotgrid .dx-popup-content .dx-area-field-content {
  display: inline-block;
}
.dx-pivotgrid .dx-pivotgrid-area {
  white-space: nowrap;
  box-sizing: content-box;
}
.dx-pivotgrid .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-expanded {
  cursor: pointer;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand,
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
  display: inline-block;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-area {
  white-space: normal;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted {
  white-space: nowrap;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted > span {
  white-space: normal;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded > span {
  display: inline-flex;
}
.dx-pivotgridfieldchooser {
  position: relative;
  background-color: #fff;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container {
  display: flex;
  overflow: hidden;
  height: 100%;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-0,
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 {
  flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:first-child {
  flex-grow: 3;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(2) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-grow: 4;
}
.dx-pivotgridfieldchooser .dx-col {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-row {
  display: flex;
  flex-direction: row;
  height: 0;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:first-child {
  flex-grow: 2;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(2) {
  flex-grow: 1;
}
.dx-pivotgrid-action {
  cursor: pointer;
}
.dx-pivotgrid-drag-action {
  touch-action: pinch-zoom;
}
.dx-pivotgrid-scrollbar-measure-element {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical {
  margin-top: -4px;
  margin-left: -1px;
  height: 2px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical.dx-position-indicator-last {
  margin-top: -3px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
  margin-left: -3px;
  width: 2px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
  margin-left: 3px;
}
.dx-pivotgrid-fields-container .dx-area-fields {
  position: relative;
}
.dx-pivotgrid-fields-container .dx-sort {
  color: #959595;
  font-size: 14px;
  width: 14px;
}
.dx-pivotgrid-fields-container .dx-sort-up {
  font: 14px/1 DXIcons;
}
.dx-pivotgrid-fields-container .dx-sort-up::before {
  content: "\f051";
}
.dx-pivotgrid-fields-container .dx-sort-down {
  font: 14px/1 DXIcons;
}
.dx-pivotgrid-fields-container .dx-sort-down::before {
  content: "\f052";
}
.dx-pivotgrid-fields-container .dx-header-filter {
  color: #757575;
  font: 14px/1 DXIcons;
  width: 14px;
}
.dx-pivotgrid-fields-container .dx-header-filter::before {
  content: "\f050";
}
.dx-pivotgrid-fields-container .dx-header-filter-empty {
  color: rgba(117, 117, 117, .5);
}
.dx-pivotgrid-fields-container .dx-area-field {
  cursor: pointer;
}
.dx-pivotgrid-fields-container.dx-drag {
  opacity: .8;
}
.dx-pivotgrid-fields-container.dx-drag .dx-area-field.dx-area-box {
  box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
  border: 1px solid rgba(51, 122, 183, .5);
}
.dx-pivotgrid-fields-container .dx-area-field.dx-area-box {
  background-color: #fff;
  margin-bottom: 4px;
  border: 1px solid #ddd;
  padding: 7px 10px;
}
.dx-pivotgrid-fields-container .dx-drag-source {
  opacity: .5;
}
.dx-pivotgrid-fields-container .dx-column-indicators {
  vertical-align: bottom;
  margin-left: 6px;
  line-height: 19px;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area {
  overflow: hidden;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
  margin-right: 10px;
  float: right;
  display: inline-block;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button {
  margin-top: 12px;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
  margin-right: 4px;
}
.dx-pivotgrid .dx-area-description-cell.dx-pivotgrid-background,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header {
  background-color: rgba(221, 221, 221, .2);
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 0;
}
.dx-pivotgrid .dx-filter-header .dx-area-field-container {
  border-spacing: 8px 8px;
  border-collapse: separate;
}
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head td {
  padding: 2px;
}
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 2px;
}
.dx-pivotgrid .dx-area-field.dx-area-box {
  margin-bottom: 0;
}
.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area td {
  border-top: 1px solid #ddd;
}
.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area-data tr:first-child > td {
  border-top-width: 0;
}
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-area-row-cell {
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button {
  margin: 1px;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button:not(.dx-state-hover):not(.dx-state-active) {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.dx-pivotgrid .dx-area-column-cell,
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-bottom-border {
  border-bottom: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-area td {
  color: #959595;
  padding: 7px 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head td {
  position: relative;
  border: none;
  padding: 10px 2px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:last-child {
  padding-right: 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head .dx-empty-area-text {
  white-space: nowrap;
  padding: 7px 0;
  border: 1px solid transparent;
  color: #525252;
}
.dx-pivotgrid .dx-group-connector {
  position: absolute;
  width: 2px;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  background-color: #ddd;
}
.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
  left: 0;
}
.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
  right: 0;
}
.dx-pivotgrid .dx-virtual-content {
  display: none;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content {
  position: relative;
  overflow: hidden;
  display: block;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td {
  color: transparent;
  background-color: transparent !important;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td span {
  visibility: hidden;
}
.dx-pivotgrid .dx-virtual-mode table {
  position: absolute;
}
.dx-pivotgrid .dx-pivotgrid-area-data {
  position: relative;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
  text-align: right;
  color: #333;
  white-space: nowrap;
  border-left: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
  border-left: 0;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-grandtotal,
.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-total {
  border-top-width: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-expand-border {
  border-top: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
  border-right: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
  min-width: 50px;
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers tr:first-child td {
  border-top: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-pivotgrid-fields-area-head td:last-child {
  border-right: 0;
}
.dx-pivotgrid .dx-pivotgrid-area-data .dx-row-total,
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-row-total {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-pivotgrid .dx-area-tree-view .dx-total {
  border-bottom: none;
}
.dx-pivotgrid .dx-area-tree-view td.dx-white-space-column {
  border-top: 1px solid transparent;
  background-color: rgba(221, 221, 221, .2);
  padding: 0;
  width: 19px;
  min-width: 19px;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td {
  text-align: center;
  border: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded {
  text-align: left;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
  border-left: 0;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers tr:first-child td {
  border-top: 0;
}
.dx-pivotgrid .dx-expand-icon-container {
  margin-left: -5px;
  margin-right: 0;
  width: 14px;
  font: 14px/1 DXIcons;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers:last-child {
  border-bottom: 0;
}
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header,
.dx-pivotgrid .dx-total {
  background-color: rgba(221, 221, 221, .2);
}
.dx-pivotgrid .dx-grandtotal {
  background-color: #f5f5f5;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-data-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
  border-left: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-column-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
  border-top: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header td {
  display: inline-block;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell {
  border-bottom: 1px solid #ddd;
}
.dx-pivotgrid .dx-icon-sorted {
  display: inline-block;
  margin-left: 5px;
  width: 14px;
}
.dx-pivotgrid .dx-popup-content {
  padding: 10px;
}
.dx-pivotgrid .dx-popup-content .dx-pivotgrid-fields-area-head td {
  padding: 0 2px;
}
.dx-pivotgrid.dx-context-menu .dx-pivotgrid.dx-submenu {
  width: auto;
}
.dx-pivotgridfieldchooser .dx-area-fields {
  overflow: hidden;
}
.dx-pivotgridfieldchooser .dx-treeview-search {
  margin: 5px;
}
.dx-pivotgridfieldchooser .dx-area-icon {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  font-size: 18px;
}
.dx-pivotgridfieldchooser .dx-area {
  padding: 5px;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-area > .dx-scrollable,
.dx-pivotgridfieldchooser .dx-area > .dx-scrollable > .dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable > .dx-scrollable-wrapper {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  height: 0;
}
.dx-pivotgridfieldchooser .dx-area > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container {
  height: auto;
}
.dx-pivotgridfieldchooser .dx-area .dx-area-fields {
  margin-top: 3px;
  border: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  height: 0;
}
.dx-pivotgridfieldchooser .dx-area-fields-header .dx-area-caption {
  align-self: center;
}
.dx-pivotgridfieldchooser .dx-area-fields[group] {
  padding: 5px;
  background-color: rgba(221, 221, 221, .2);
  display: flex;
}
.dx-pivotgridfieldchooser .dx-area-fields.dx-drag-target {
  border-color: #337ab7;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
  margin-left: -3px;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
  margin-left: 1px;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-column-indicators {
  margin-left: 0;
  margin-right: 6px;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
  margin-right: 0;
  margin-left: 10px;
  float: left;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
  margin-right: 0;
  margin-left: 4px;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 2px;
  padding-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td {
  padding: 10px 2px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-right: 10px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:last-child {
  padding-left: 10px;
}
.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
  left: initial;
  right: 0;
}
.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
  right: initial;
  left: 0;
}
.dx-rtl.dx-pivotgrid .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-area-row-cell {
  border-left: 1px solid #ddd;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data.dx-scrollable-native .dx-scrollable-content {
  float: none;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
  border-left: 0;
  border-right: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
  border-left: 1px solid #ddd;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
  border-right: 0;
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
  border-left: 0;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
  border-right: 0;
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-pivotgrid-area {
  border-left: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
  border-left: 1px solid #ddd;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded {
  text-align: right;
}
.dx-rtl.dx-pivotgrid .dx-expand-icon-container {
  margin-left: 0;
  margin-right: -5px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand-icon-container {
  transform: scaleX(-1);
}
.dx-rtl.dx-pivotgrid .dx-icon-sorted {
  margin-left: 0;
  margin-right: 5px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgridfieldchooser-container .dx-col {
  display: flex;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
  border-right: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
  border-right: none;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
  border-left: none;
}
.dx-pivotgrid .dx-area-description-cell .dx-button-content,
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button-content,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button-content {
  padding: 5px;
}
.dx-pivotgrid .dx-expand-icon-container::before {
  content: "\f04e";
  visibility: hidden;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand {
  font: 18px/18px DXIcons;
  text-align: center;
  color: #959595;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
  font: 18px/18px DXIcons;
  text-align: center;
  color: #959595;
}
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand::before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-pivotgridfieldchooser .dx-treeview-item .dx-icon {
  vertical-align: middle;
  margin: 0 5px -1px 0;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-pivotgridfieldchooser .dx-area .dx-area-caption {
  vertical-align: middle;
}
.dx-pivotgrid-fields-container .dx-position-indicator {
  background-color: gray;
}
.dx-context-menu.dx-overlay-content {
  overflow: inherit;
  position: absolute;
}
.dx-context-menu .dx-menu-items-container {
  padding: 1px;
}
.dx-context-menu .dx-menu-item .dx-submenu {
  position: fixed;
  z-index: 1003;
}
.dx-context-menu {
  color: #333;
}
.dx-context-menu .dx-submenu {
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
}
.dx-context-menu .dx-menu-item-popout {
  font: 18px/18px DXIcons;
  text-align: center;
}
.dx-context-menu .dx-menu-item-popout::before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-context-menu .dx-menu-separator {
  height: 1px;
  margin: 5px 0;
  background-color: #ddd;
}
.dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text {
  -webkit-padding-start: 5px;
  padding-inline-start: 5px;
}
.dx-context-menu.dx-rtl .dx-menu-item-content {
  padding: 5px 3px 5px 5px;
}
.dx-context-menu.dx-rtl .dx-menu-item-content .dx-menu-item-text {
  padding: 3px 23px 5px 25px;
}
.dx-multiview-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  touch-action: pinch-zoom pan-y;
}
.dx-multiview-item-container {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
}
.dx-multiview-item-container .dx-empty-message {
  text-align: center;
}
.dx-multiview-item {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.dx-multiview-item.dx-item-selected {
  position: relative;
}
.dx-multiview-item-content {
  width: 100%;
  height: 100%;
}
.dx-multiview-item-hidden {
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.dx-multiview-item-hidden .dx-accordion-item-opened .dx-accordion-item-body {
  visibility: hidden;
}
.dx-tabpanel {
  display: flex;
  flex-direction: column;
}
.dx-tabpanel .dx-tabs-vertical .dx-tabs-wrapper {
  min-height: 100%;
}
.dx-tabpanel .dx-tabs-vertical .dx-tabpanel-tab {
  flex-grow: 0;
}
.dx-tabpanel-tab {
  flex-basis: unset;
  padding: 9px;
}
.dx-tabpanel-tabs-position-right {
  flex-direction: row-reverse;
}
.dx-tabpanel-tabs-position-right.dx-rtl {
  flex-direction: row;
}
.dx-tabpanel-tabs-position-bottom {
  flex-direction: column-reverse;
}
.dx-tabpanel-tabs-position-left {
  flex-direction: row;
}
.dx-tabpanel-tabs-position-left.dx-rtl {
  flex-direction: row-reverse;
}
.dx-tabpanel .dx-tabpanel-tabs .dx-tabs {
  height: 100%;
}
.dx-tabpanel-container {
  flex-grow: 1;
  min-height: 0;
  min-width: 0;
}
.dx-tabpanel-tab.dx-state-focused::after {
  border-color: #ddd;
}
.dx-tabpanel-tab.dx-state-disabled::after {
  z-index: 3;
}
.dx-tabpanel-tabs .dx-tabs:not(.dx-tabs-vertical) .dx-tabpanel-tab {
  max-width: 140px;
}
.dx-tabs-nav-buttons:not(.dx-tabs-vertical) .dx-tabpanel-tab {
  width: 140px;
  max-width: unset;
}
.dx-tabs-nav-buttons:not(.dx-tabs-vertical) .dx-tabpanel-tab:last-child.dx-tab-selected::after {
  right: 0;
}
.dx-tabpanel.dx-state-focused .dx-tabpanel-tab.dx-state-focused::after {
  border-color: #337ab7;
}
.dx-tabpanel.dx-state-focused .dx-tabpanel-tab.dx-state-focused.dx-state-disabled::after {
  border-color: #aaa;
}
.dx-tabpanel.dx-state-focused .dx-tabpanel-tab.dx-focused-disabled-next-tab::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel.dx-state-focused .dx-tabpanel-tab.dx-focused-disabled-prev-tab::after {
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-tabpanel.dx-state-focused .dx-tabs-vertical .dx-tabpanel-tab.dx-focused-disabled-next-tab::after {
  -webkit-border-after: none;
  border-block-end: none;
}
.dx-tabpanel.dx-state-focused .dx-tabs-vertical .dx-tabpanel-tab.dx-focused-disabled-prev-tab::after {
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab:first-child:not(.dx-state-focused, .dx-tab-selected).dx-state-hover::after {
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
  -webkit-border-start: 1px solid transparent;
  border-inline-start: 1px solid transparent;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab:last-child:not(.dx-state-focused, .dx-tab-selected).dx-state-hover::after {
  -webkit-border-end: 1px solid transparent;
  border-inline-end: 1px solid transparent;
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-state-hover::after {
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-tab-selected {
  -webkit-border-after: 1px solid #fff;
  border-block-end: 1px solid #fff;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-tab-selected::after {
  -webkit-border-after: none;
  border-block-end: none;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-state-active::after {
  -webkit-border-after: 1px solid #337ab7;
  border-block-end: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-state-focused:not(.dx-state-disabled) {
  -webkit-border-after: 1px solid #fff;
  border-block-end: 1px solid #fff;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-state-focused:not(.dx-state-disabled)::after {
  -webkit-border-after: none;
  border-block-end: none;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-state-disabled.dx-state-focused {
  -webkit-border-after: 1px solid #aaaaaa;
  border-block-end: 1px solid #aaaaaa;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-state-disabled.dx-state-focused::after {
  -webkit-border-after: none;
  border-block-end: none;
}
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-state-disabled,
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-state-focused,
.dx-tabpanel-tabs-position-top .dx-tabpanel-tab.dx-tab-selected {
  margin-bottom: -1px;
}
.dx-tabpanel-tabs-position-top.dx-state-focused.dx-disabled-focused-tab .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-top.dx-state-focused.dx-disabled-focused-tab .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-after: none;
  border-block-end: none;
}
.dx-tabpanel-tabs-position-top.dx-state-focused .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-after: 1px solid #337ab7;
  border-block-end: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-top.dx-state-focused .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab:first-child:not(.dx-state-focused, .dx-tab-selected).dx-state-hover::after {
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
  -webkit-border-start: 1px solid transparent;
  border-inline-start: 1px solid transparent;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab:last-child:not(.dx-state-focused, .dx-tab-selected).dx-state-hover::after {
  -webkit-border-before: 1px solid transparent;
  border-block-start: 1px solid transparent;
  -webkit-border-start: 1px solid transparent;
  border-inline-start: 1px solid transparent;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-state-hover::after {
  -webkit-border-start: 1px solid transparent;
  border-inline-start: 1px solid transparent;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-tab-selected {
  -webkit-border-start: 1px solid #fff;
  border-inline-start: 1px solid #fff;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-tab-selected::after {
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-state-active::after {
  -webkit-border-start: 1px solid #337ab7;
  border-inline-start: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-state-focused:not(.dx-state-disabled) {
  -webkit-border-start: 1px solid #fff;
  border-inline-start: 1px solid #fff;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-state-focused:not(.dx-state-disabled)::after {
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-state-disabled.dx-state-focused {
  -webkit-border-start: 1px solid #aaaaaa;
  border-inline-start: 1px solid #aaaaaa;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-state-disabled.dx-state-focused::after {
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-state-disabled,
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-state-focused,
.dx-tabpanel-tabs-position-right .dx-tabpanel-tab.dx-tab-selected {
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
}
.dx-tabpanel-tabs-position-right.dx-state-focused.dx-disabled-focused-tab .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-right.dx-state-focused.dx-disabled-focused-tab .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-tabpanel-tabs-position-right.dx-state-focused .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-start: 1px solid #337ab7;
  border-inline-start: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-right.dx-state-focused .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabpanel-tabs-position-right.dx-state-focused .dx-tabpanel-tab.dx-focused-disabled-next-tab::after {
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab:first-child:not(.dx-state-focused, .dx-tab-selected).dx-state-hover::after {
  -webkit-border-before: 1px solid transparent;
  border-block-start: 1px solid transparent;
  -webkit-border-start: 1px solid transparent;
  border-inline-start: 1px solid transparent;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab:last-child:not(.dx-state-focused, .dx-tab-selected).dx-state-hover::after {
  -webkit-border-before: 1px solid transparent;
  border-block-start: 1px solid transparent;
  -webkit-border-end: 1px solid transparent;
  border-inline-end: 1px solid transparent;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-state-hover::after {
  -webkit-border-before: 1px solid transparent;
  border-block-start: 1px solid transparent;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-tab-selected {
  -webkit-border-before: 1px solid #fff;
  border-block-start: 1px solid #fff;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-tab-selected::after {
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-state-active::after {
  -webkit-border-before: 1px solid #337ab7;
  border-block-start: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-state-focused:not(.dx-state-disabled) {
  -webkit-border-before: 1px solid #fff;
  border-block-start: 1px solid #fff;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-state-focused:not(.dx-state-disabled)::after {
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-state-disabled.dx-state-focused {
  -webkit-border-before: 1px solid #aaaaaa;
  border-block-start: 1px solid #aaaaaa;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-state-disabled.dx-state-focused::after {
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-state-disabled,
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-state-focused,
.dx-tabpanel-tabs-position-bottom .dx-tabpanel-tab.dx-tab-selected {
  -webkit-margin-before: -1px;
  margin-block-start: -1px;
}
.dx-tabpanel-tabs-position-bottom.dx-state-focused.dx-disabled-focused-tab .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-bottom.dx-state-focused.dx-disabled-focused-tab .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabpanel-tabs-position-bottom.dx-state-focused .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-before: 1px solid #337ab7;
  border-block-start: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-bottom.dx-state-focused .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab:first-child:not(.dx-state-focused, .dx-tab-selected).dx-state-hover::after {
  -webkit-border-end: 1px solid transparent;
  border-inline-end: 1px solid transparent;
  -webkit-border-after: 1px solid transparent;
  border-block-end: 1px solid transparent;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab:last-child:not(.dx-state-focused, .dx-tab-selected).dx-state-hover::after {
  -webkit-border-before: 1px solid transparent;
  border-block-start: 1px solid transparent;
  -webkit-border-end: 1px solid transparent;
  border-inline-end: 1px solid transparent;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-state-hover::after {
  -webkit-border-end: 1px solid transparent;
  border-inline-end: 1px solid transparent;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-tab-selected {
  -webkit-border-end: 1px solid #fff;
  border-inline-end: 1px solid #fff;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-tab-selected::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-state-active::after {
  -webkit-border-end: 1px solid #337ab7;
  border-inline-end: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-state-focused:not(.dx-state-disabled) {
  -webkit-border-end: 1px solid #fff;
  border-inline-end: 1px solid #fff;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-state-focused:not(.dx-state-disabled)::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-state-disabled.dx-state-focused {
  -webkit-border-end: 1px solid #aaaaaa;
  border-inline-end: 1px solid #aaaaaa;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-state-disabled.dx-state-focused::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-state-disabled,
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-state-focused,
.dx-tabpanel-tabs-position-left .dx-tabpanel-tab.dx-tab-selected {
  -webkit-margin-end: -1px;
  margin-inline-end: -1px;
}
.dx-tabpanel-tabs-position-left.dx-state-focused.dx-disabled-focused-tab .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-left.dx-state-focused.dx-disabled-focused-tab .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel-tabs-position-left.dx-state-focused .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused) {
  -webkit-border-end: 1px solid #337ab7;
  border-inline-end: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-left.dx-state-focused .dx-tabpanel-tab.dx-state-disabled:not(.dx-state-focused)::after {
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabpanel-tabs-position-left.dx-state-focused .dx-tabpanel-tab.dx-focused-disabled-next-tab::after {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel .dx-tabs-wrapper {
  border: none;
}
.dx-tabpanel .dx-tabs-wrapper::after {
  top: 0;
  bottom: 0;
}
.dx-tabpanel .dx-tabs .dx-tabs-scrollable .dx-tabs-wrapper::after {
  content: none;
}
.dx-tabpanel .dx-multiview-wrapper {
  border: 1px solid #ddd;
}
.dx-tabpanel.dx-state-focused .dx-multiview-wrapper.dx-state-focused {
  border-color: #337ab7;
}
.dx-tabpanel-tabs-position-top .dx-tabs-wrapper {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-top .dx-tabs-wrapper::after {
  -webkit-border-before: none;
  border-block-start: none;
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
  -webkit-border-after: none;
  border-block-end: none;
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-top .dx-tabs .dx-tabs-scrollable::after {
  -webkit-border-before: none;
  border-block-start: none;
  -webkit-border-end: 1px solid;
  border-inline-end: 1px solid;
  -webkit-border-after: none;
  border-block-end: none;
  -webkit-border-start: 1px solid;
  border-inline-start: 1px solid;
  top: 0;
  bottom: 1px;
}
.dx-tabpanel-tabs-position-top.dx-state-focused.dx-disabled-focused-tab .dx-tabs-nav-button,
.dx-tabpanel-tabs-position-top.dx-state-focused.dx-disabled-focused-tab .dx-tabs-wrapper {
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-top.dx-state-focused .dx-tabs-nav-button,
.dx-tabpanel-tabs-position-top.dx-state-focused .dx-tabs-wrapper {
  -webkit-border-after: 1px solid #337ab7;
  border-block-end: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-top:not(.dx-empty-collection) .dx-multiview-wrapper {
  -webkit-border-before: none;
  border-block-start: none;
}
.dx-tabpanel-tabs-position-right .dx-tabs-wrapper {
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-right .dx-tabs-wrapper::after {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
  -webkit-border-end: none;
  border-inline-end: none;
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-tabpanel-tabs-position-right .dx-tabs .dx-tabs-scrollable::after {
  -webkit-border-before: 1px solid;
  border-block-start: 1px solid;
  -webkit-border-end: none;
  border-inline-end: none;
  -webkit-border-after: 1px solid;
  border-block-end: 1px solid;
  -webkit-border-start: none;
  border-inline-start: none;
  right: 0;
  left: 1px;
}
.dx-tabpanel-tabs-position-right.dx-state-focused.dx-disabled-focused-tab .dx-tabs-nav-button,
.dx-tabpanel-tabs-position-right.dx-state-focused.dx-disabled-focused-tab .dx-tabs-wrapper {
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-right.dx-state-focused .dx-tabs-nav-button,
.dx-tabpanel-tabs-position-right.dx-state-focused .dx-tabs-wrapper {
  -webkit-border-start: 1px solid #337ab7;
  border-inline-start: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-right:not(.dx-empty-collection) .dx-multiview-wrapper {
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-tabpanel-tabs-position-bottom .dx-tabs-wrapper {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-bottom .dx-tabs-wrapper::after {
  -webkit-border-before: none;
  border-block-start: none;
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
  -webkit-border-after: none;
  border-block-end: none;
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-bottom .dx-tabs .dx-tabs-scrollable::after {
  -webkit-border-before: none;
  border-block-start: none;
  -webkit-border-end: 1px solid;
  border-inline-end: 1px solid;
  -webkit-border-after: none;
  border-block-end: none;
  -webkit-border-start: 1px solid;
  border-inline-start: 1px solid;
  top: 1px;
  bottom: 0;
}
.dx-tabpanel-tabs-position-bottom.dx-state-focused.dx-disabled-focused-tab .dx-tabs-nav-button,
.dx-tabpanel-tabs-position-bottom.dx-state-focused.dx-disabled-focused-tab .dx-tabs-wrapper {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-bottom.dx-state-focused .dx-tabs-nav-button,
.dx-tabpanel-tabs-position-bottom.dx-state-focused .dx-tabs-wrapper {
  -webkit-border-before: 1px solid #337ab7;
  border-block-start: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-bottom:not(.dx-empty-collection) .dx-multiview-wrapper {
  -webkit-border-after: none;
  border-block-end: none;
}
.dx-tabpanel-tabs-position-left .dx-tabs-wrapper {
  -webkit-border-start: 1px solid #ddd;
  border-inline-start: 1px solid #ddd;
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-left .dx-tabs-wrapper::after {
  -webkit-border-before: 1px solid #ddd;
  border-block-start: 1px solid #ddd;
  -webkit-border-end: none;
  border-inline-end: none;
  -webkit-border-after: 1px solid #ddd;
  border-block-end: 1px solid #ddd;
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-tabpanel-tabs-position-left .dx-tabs .dx-tabs-scrollable::after {
  -webkit-border-before: 1px solid;
  border-block-start: 1px solid;
  -webkit-border-end: none;
  border-inline-end: none;
  -webkit-border-after: 1px solid;
  border-block-end: 1px solid;
  -webkit-border-start: none;
  border-inline-start: none;
  left: 0;
  right: 1px;
}
.dx-tabpanel-tabs-position-left.dx-state-focused.dx-disabled-focused-tab .dx-tabs-nav-button,
.dx-tabpanel-tabs-position-left.dx-state-focused.dx-disabled-focused-tab .dx-tabs-wrapper {
  -webkit-border-end: 1px solid #ddd;
  border-inline-end: 1px solid #ddd;
}
.dx-tabpanel-tabs-position-left.dx-state-focused .dx-tabs-nav-button,
.dx-tabpanel-tabs-position-left.dx-state-focused .dx-tabs-wrapper {
  -webkit-border-end: 1px solid #337ab7;
  border-inline-end: 1px solid #337ab7;
}
.dx-tabpanel-tabs-position-left:not(.dx-empty-collection) .dx-multiview-wrapper {
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-fileuploader.dx-state-disabled .dx-fileuploader-input {
  display: none;
}
.dx-fileuploader-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.dx-fileuploader-container {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.dx-fileuploader-input-wrapper::after,
.dx-fileuploader-input-wrapper::before {
  display: table;
  content: "";
  line-height: 0;
  width: 100%;
}
.dx-fileuploader-input-wrapper::after {
  clear: both;
  padding-bottom: 1em;
  margin-bottom: -1em;
}
.dx-fileuploader-input-wrapper::before {
  padding-top: 1em;
  margin-top: -1em;
}
.dx-fileuploader-input-wrapper .dx-button {
  float: left;
}
.dx-fileuploader-input-wrapper .dx-button + .dx-button {
  margin-left: 12px;
}
.dx-fileuploader-button {
  position: relative;
}
.dx-fileuploader-button .dx-fileuploader-input {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.dx-fileuploader-button .dx-fileuploader-input::-webkit-file-upload-button {
  cursor: pointer;
}
.dx-fileuploader-dragover .dx-fileuploader-input::-webkit-file-upload-button {
  width: 100%;
}
.dx-fileuploader-content {
  display: table-row-group;
  vertical-align: middle;
}
.dx-fileuploader-content > .dx-fileuploader-upload-button {
  margin-top: 10px;
}
.dx-fileuploader-empty .dx-fileuploader-content > .dx-fileuploader-upload-button {
  display: none;
}
.dx-fileuploader-input-content {
  width: 100%;
  display: table;
}
.dx-fileuploader-show-file-list .dx-fileuploader-files-container {
  padding-top: 22px;
}
.dx-fileuploader-file-container {
  width: 100%;
  padding: 4px 0;
}
.dx-fileuploader-file-container .dx-button {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}
.dx-fileuploader-file-container .dx-button.dx-state-invisible {
  margin-right: 0;
}
.dx-fileuploader-button-container,
.dx-fileuploader-input-container {
  display: table-cell;
  vertical-align: middle;
}
.dx-fileuploader-input-container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.dx-fileuploader-input {
  opacity: 0;
  width: 100%;
  margin: 0;
  cursor: default;
}
.dx-fileuploader-input-label {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: default;
}
.dx-fileuploader-input-label::before {
  content: "";
  position: absolute;
  top: -50%;
  overflow: hidden;
  cursor: default;
}
.dx-fileuploader-button-container {
  display: table-cell;
  vertical-align: middle;
}
.dx-fileuploader-file-info {
  float: left;
  width: 100%;
}
.dx-fileuploader-file-status-message {
  float: left;
  font-size: 12px;
  height: 16px;
}
.dx-fileuploader .dx-progressbar {
  float: left;
  width: 100%;
  height: 22px;
  margin-top: -6px;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-button {
  float: right;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button {
  margin-left: 10px;
  margin-right: 0;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-status-message,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-status-message {
  float: right;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size {
  margin-right: 4px;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message {
  height: auto;
  color: #d9534f;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message span {
  display: block;
  margin-bottom: 2px;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message span:last-child {
  margin-bottom: 0;
}
.dx-fileuploader-invalid .dx-fileuploader-button-container {
  vertical-align: top;
}
.dx-fileuploader-invalid .dx-fileuploader-cancel-button {
  margin-top: 5px;
}
.dx-fileuploader-wrapper {
  padding: 7px;
}
.dx-fileuploader-content > .dx-fileuploader-upload-button {
  margin-left: 3px;
  margin-right: 3px;
}
.dx-fileuploader-input-wrapper {
  padding: 7px 0;
  border: 3px dashed transparent;
}
.dx-fileuploader.dx-state-disabled .dx-fileuploader-input-label {
  position: relative;
}
.dx-fileuploader-dragover .dx-fileuploader-input-wrapper {
  border: none;
  padding: 0;
}
.dx-fileuploader-dragover .dx-fileuploader-input-wrapper .dx-fileuploader-button {
  display: none;
}
.dx-fileuploader-dragover .dx-fileuploader-input-container {
  display: block;
  width: 100%;
}
.dx-fileuploader-dragover .dx-fileuploader-input {
  display: block;
  width: 100%;
  padding: 17px 3px 18px;
  box-sizing: content-box;
}
.dx-fileuploader-dragover .dx-fileuploader-input-label {
  text-align: center;
  padding: 14px 9px;
  border: 3px dashed #ddd;
}
.dx-fileuploader-file-size,
.dx-fileuploader-file-status-message {
  color: #999;
}
.dx-fileuploader-input {
  padding: 7px 0;
}
.dx-fileuploader-input-label {
  padding: 8px 9px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-fileuploader-files-container {
  width: 100%;
  padding: 12px 3px 0;
}
.dx-fileuploader-empty .dx-fileuploader-files-container {
  padding: 0;
}
.dx-invalid .dx-fileuploader-files-container {
  padding-top: 50px;
}
.dx-fileuploader-files-container .dx-fileuploader-button .dx-button-content {
  padding: 0;
}
.dx-fileuploader-file {
  display: table-cell;
  width: 100%;
  white-space: nowrap;
  padding-top: 5px;
  line-height: 13px;
}
.dx-fileuploader-file-name {
  float: left;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 3.5px;
  color: #333;
}
.dx-fileuploader-file-size {
  margin-left: 4px;
  float: left;
  vertical-align: super;
  font-size: 10px;
  padding-bottom: 3.5px;
}
.dx-scheduler-appointment-popup .dx-popup-content {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-scheduler-appointment-popup .dx-scrollable-content {
  padding-top: 20px;
}
.dx-scheduler-appointment-popup .dx-form.dx-recurrence-editor-container .dx-scrollable-content {
  padding-top: 0;
}
.dx-scheduler .dx-empty-message {
  line-height: normal;
}
.dx-scheduler-all-day-panel td {
  padding: 0;
}
.dx-scheduler-appointment-collector {
  position: absolute;
  display: block;
  cursor: pointer;
  margin: 3px 0 0 3px;
}
.dx-scheduler-appointment-collector .dx-button-content,
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 4px;
  padding: 0;
}
.dx-scheduler-appointment-collector .dx-button-content::after,
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content::after {
  display: inline-block;
  position: relative;
  height: 100%;
  content: "";
  vertical-align: middle;
  font-size: 0;
}
.dx-scheduler-appointment-collector.dx-button.dx-button-default {
  padding: 0;
  max-width: none;
}
.dx-scheduler-work-space-mouse-selection .dx-scheduler-all-day-appointments,
.dx-scheduler-work-space-mouse-selection .dx-scheduler-fixed-appointments,
.dx-scheduler-work-space-mouse-selection .dx-scheduler-scrollable-appointments {
  pointer-events: none;
}
.dx-rtl .dx-scheduler-appointment-collector {
  margin: 3px 3px 0 0;
}
@media (max-width:450px) {
  .dx-scheduler-adaptive .dx-scheduler-view-switcher-label {
    display: none;
  }
}
.dx-scheduler-adaptive .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell {
  white-space: pre-wrap;
  line-height: 1.3;
}
.dx-scheduler-adaptive .dx-scheduler-appointment-collector {
  margin: 0;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content,
.dx-scheduler-overlay-panel .dx-popup-content {
  padding: 0;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content .dx-list-item,
.dx-scheduler-overlay-panel .dx-popup-content .dx-list-item {
  width: 360px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content .dx-list-item .dx-list-item-content,
.dx-scheduler-overlay-panel .dx-popup-content .dx-list-item .dx-list-item-content {
  padding: 5px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content,
.dx-scheduler-overlay-panel .dx-overlay-content {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item {
  display: flex;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body {
  margin-top: 7px;
  margin-left: 5px;
  background: #337ab7;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-delete-button .dx-icon,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-delete-button .dx-icon {
  color: #333;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content {
  flex-basis: 100%;
  margin: 5px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject {
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: .01em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date {
  text-align: left;
  font-size: 12px;
  opacity: .8;
  margin-top: 10px;
}
.dx-scheduler-overlay-panel .dx-overlay-content {
  position: relative;
  background: #fff;
}
.dx-scheduler-appointment-content-date {
  opacity: .7;
  display: inline-block;
  white-space: pre-wrap;
}
.dx-scheduler-appointment-content-details {
  margin-top: 2px;
}
.dx-scheduler-appointment-content-allday {
  display: none;
}
.dx-scheduler-appointment {
  border-bottom: 1px solid transparent;
  background-clip: padding-box;
  position: absolute;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  background-color: #337ab7;
  color: #fff;
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .3);
  left: 0;
  min-width: 4px;
  min-height: 4px;
}
.dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-appointment.dx-state-active {
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .3), inset 0 2px 0 0 rgba(0, 0, 0, .3);
}
.dx-scheduler-appointment .dx-scheduler-appointment,
.dx-scheduler-appointment.dx-state-focused {
  box-shadow: none;
}
.dx-scheduler-appointment .dx-scheduler-appointment:not(.dx-scheduler-appointment-drag-source)::before,
.dx-scheduler-appointment.dx-state-focused:not(.dx-scheduler-appointment-drag-source)::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .3);
  opacity: .98;
}
.dx-scheduler-appointment.dx-state-hover {
  box-shadow: inset 0 5px 0 0 rgba(0, 0, 0, .3);
}
.dx-scheduler-appointment.dx-state-hover.dx-resizable {
  box-shadow: inset 0 5px 0 0 rgba(0, 0, 0, .3), inset 0 -2px 0 0 rgba(0, 0, 0, .3);
}
.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-top {
  height: 5px;
}
.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-left {
  width: 5px;
}
.dx-scheduler-appointment.dx-resizable-resizing {
  z-index: 1000;
  opacity: .7;
}
.dx-scheduler-appointment .dx-resizable-handle-left {
  left: -1px;
}
.dx-scheduler-appointment .dx-scheduler-appointment-recurrence-icon {
  font: 18px/1 DXIcons;
  top: 3px;
  position: absolute;
  right: 5px;
}
.dx-scheduler-appointment .dx-scheduler-appointment-recurrence-icon::before {
  content: "\f069";
}
.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
  font: 18px/1 DXIcons;
  top: 3px;
  position: absolute;
  right: 5px;
}
.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon::before {
  content: "\f15a";
}
.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
  right: auto;
  left: 3px;
}
.dx-scheduler-appointment.dx-scheduler-appointment-empty .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-appointment.dx-scheduler-appointment-tail .dx-scheduler-appointment-reduced-icon {
  display: none;
}
.dx-scheduler-appointment.dx-state-disabled {
  cursor: default;
  opacity: .6;
  pointer-events: auto;
}
.dx-scheduler-appointment.dx-scheduler-appointment-drag-source {
  opacity: .7;
}
.dx-scheduler-fixed-appointments {
  z-index: 100;
  position: absolute;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment,
.dx-scheduler-fixed-appointments .dx-draggable-dragging.dx-state-focused {
  box-shadow: none;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment:not(.dx-scheduler-appointment-drag-source)::before,
.dx-scheduler-fixed-appointments .dx-draggable-dragging.dx-state-focused:not(.dx-scheduler-appointment-drag-source)::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .3);
  opacity: .98;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment {
  box-shadow:
    7px 7px 15px 0 rgba(50, 50, 50, .2),
    inset 0 -2px 0 0 rgba(0, 0, 0, .3),
    inset 0 2px 0 0 rgba(0, 0, 0, .3);
}
.dx-scheduler-agenda .dx-scheduler-appointment {
  background-color: transparent;
  color: #333;
  padding: 10px;
  border-radius: 5px;
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-hover {
  background-color: rgba(0, 0, 0, .04);
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-focused {
  color: #333;
  background-color: rgba(0, 0, 0, .08);
  box-shadow: none;
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-state-focused::before {
  background: 0 0;
}
.dx-scheduler-agenda .dx-scheduler-appointment-recurrence-icon {
  position: static;
  color: #fff;
}
.dx-scheduler-agenda .dx-scheduler-agenda-appointment-left-layout {
  overflow: visible;
}
.dx-scheduler-agenda .dx-scheduler-agenda-appointment-right-layout {
  margin-left: 10px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content,
.dx-scheduler-agenda .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content {
  display: flex;
  flex-direction: row;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content-date {
  opacity: 1;
  white-space: nowrap;
}
.dx-scheduler-agenda .dx-scheduler-appointment-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 700;
  font-size: 16px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content-details {
  display: flex;
  font-size: 12px;
  opacity: .7;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content-allday {
  display: flex;
  padding-right: 5px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-resource-item,
.dx-scheduler-agenda .dx-scheduler-appointment-resource-list {
  display: flex;
}
.dx-scheduler-agenda .dx-scheduler-appointment-resource-item {
  margin-left: 15px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-resource-item-value {
  margin-left: 3px;
}
.dx-scheduler-agenda .dx-scheduler-agenda-appointment-marker {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #337ab7;
}
.dx-scheduler-agenda .dx-rtl .dx-scheduler-agenda-appointment-right-layout {
  margin-left: 0;
  margin-right: 10px;
}
.dx-scheduler-agenda .dx-rtl .dx-scheduler-appointment-content,
.dx-scheduler-agenda .dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped):not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-panel-container {
  display: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell {
  border: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell {
  border-right: none;
  border-left: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell {
  border-top: none;
  border-left: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
  border: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-vertical-grouped .dx-scheduler-header-panel-container {
  display: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count) .dx-scheduler-header-panel-empty-cell {
  margin-top: 0;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel {
  margin-top: 1px;
}
.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-day .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-header-panel-cell {
  border-left: none;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
  width: 100%;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
  border-right: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-table-cell {
  border-top: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell {
  border-left: 1px solid rgba(221, 221, 221, .6);
  border-right: 1px solid rgba(221, 221, 221, .6);
}
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:first-child {
  border-left: none;
}
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-time-panel {
  border: none;
}
.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:first-child,
.dx-rtl .dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:first-child,
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell,
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
  border-left: 1px solid rgba(221, 221, 221, .6);
  border-right: none;
}
.dx-scheduler-work-space-month .dx-scheduler-header-panel {
  width: 100%;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table {
  width: 100%;
  height: 100%;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable-content {
  height: 100%;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  height: 50px;
  vertical-align: top;
  text-align: right;
  color: #959595;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell .dx-scheduler-date-table-cell-text {
  padding-right: 6px;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-cell {
  height: 75px;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-first-of-month {
  color: #337ab7;
  background-color: rgba(51, 122, 183, .15);
  font-weight: 700;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
  display: none;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-sidebar-scrollable {
  display: block;
  float: left;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header {
  box-shadow: 0 -2px 0 rgba(221, 221, 221, .6);
  border-bottom: none;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped .dx-scheduler-date-table-cell {
  height: 75px;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-month.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
  border-bottom: none;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
  width: 160px;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header {
  width: 80px;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
  width: 240px;
}
.dx-scheduler-timeline-day.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-month.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-week.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-timeline-work-week.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header {
  width: 80px;
}
.dx-scheduler-timeline-day .dx-scheduler-date-table-container,
.dx-scheduler-timeline-day .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-timeline-month .dx-scheduler-date-table-container,
.dx-scheduler-timeline-month .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-timeline-week .dx-scheduler-date-table-container,
.dx-scheduler-timeline-week .dx-scheduler-date-table-scrollable-content,
.dx-scheduler-timeline-work-week .dx-scheduler-date-table-container,
.dx-scheduler-timeline-work-week .dx-scheduler-date-table-scrollable-content {
  min-height: 100%;
  height: 100%;
  width: 100%;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel,
.dx-scheduler-timeline-month .dx-scheduler-header-panel,
.dx-scheduler-timeline-week .dx-scheduler-header-panel,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel {
  display: flex;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-month .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-week .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel thead {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
}
.dx-scheduler-timeline-day .dx-scheduler-header-row,
.dx-scheduler-timeline-month .dx-scheduler-header-row,
.dx-scheduler-timeline-week .dx-scheduler-header-row,
.dx-scheduler-timeline-work-week .dx-scheduler-header-row {
  display: flex;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell {
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
  display: flex;
  flex-flow: row-reverse nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-week-cell {
  flex-basis: 0;
}
.dx-scheduler-timeline-day .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-scheduler-timeline .dx-scheduler-date-table-cell,
.dx-scheduler-timeline .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
  width: 200px;
}
.dx-scheduler-timeline .dx-scheduler-work-space-vertical-group-table {
  display: none;
}
.dx-scheduler-timeline .dx-scheduler-date-table {
  border-spacing: 0;
  border-collapse: separate;
  display: flex;
  flex-flow: column nowrap;
}
.dx-scheduler-timeline .dx-scheduler-date-table tbody {
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  min-height: 100px;
}
.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row {
  display: flex;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  flex: 1 1 auto;
  height: inherit;
  min-height: 50px;
}
.dx-scheduler-timeline .dx-scheduler-group-table {
  border-spacing: 0;
  border-collapse: separate;
  display: flex;
  flex-flow: column nowrap;
}
.dx-scheduler-timeline .dx-scheduler-group-table tbody {
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
}
.dx-scheduler-timeline .dx-scheduler-group-header {
  min-height: 50px;
}
.dx-scheduler-timeline .dx-scheduler-group-header-content {
  overflow: visible;
  flex-grow: 1;
}
.dx-scheduler-timeline .dx-scheduler-group-header-content div {
  white-space: normal;
  line-height: normal;
}
.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header {
  width: 200px;
}
.dx-scheduler-timeline .dx-scheduler-date-table,
.dx-scheduler-timeline .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline .dx-scheduler-group-table,
.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
  height: 100%;
  min-height: 100px;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
  height: auto;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top-color: transparent;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell {
  border-bottom: 1px solid #c4c4c4;
}
.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
  display: none;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  display: block;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row .dx-scheduler-group-header {
  border: none;
  border-top: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row .dx-scheduler-group-header {
  border-right: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row .dx-scheduler-last-group-cell {
  border-right: 1px solid #c4c4c4;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell:first-child {
  border-left: none;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell:first-child {
  border-left: 1px solid rgba(221, 221, 221, .6);
  border-right: none;
}
.dx-scheduler:not(.dx-scheduler-native) .dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row {
  flex: 1;
}
.dx-scheduler-agenda .dx-scheduler-date-table-scrollable {
  padding-top: 10px;
}
.dx-scheduler-agenda .dx-scheduler-time-panel-cell::after {
  display: none;
}
.dx-scheduler-agenda .dx-scheduler-group-table {
  border-spacing: 0;
  margin-top: 0;
  height: 100%;
  float: left;
}
.dx-scheduler-agenda .dx-scheduler-time-panel {
  margin-top: 0;
  width: 70px;
  border: none;
}
.dx-scheduler-agenda .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  border: none;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
  float: right;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-row:first-child .dx-scheduler-group-header-content::before {
  border-bottom: none;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-time-panel-cell::after {
  display: none;
}
.dx-scheduler-agenda .dx-scheduler-group-header {
  vertical-align: top;
  border-top: none;
  border-left: none;
  border-right: none;
  font-weight: 700;
  padding: 0;
}
.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header {
  width: 40px;
  font-size: 14px;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content div {
  white-space: normal;
}
.dx-scheduler-agenda-nodata {
  text-align: center;
  opacity: .5;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel {
  border: none;
}
.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-time-panel {
  width: 70px;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
  min-height: 100%;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content {
  display: flex;
  flex-direction: column;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-container,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table > tbody {
  flex-grow: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row {
  height: 78px;
  flex-shrink: 0;
  flex-grow: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-cell {
  height: auto;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-virtual .dx-scheduler-date-table-row {
  height: 50px;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-container,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-tables-container {
  width: 100%;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-tables-container {
  flex-shrink: 1;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable .dx-scrollable-content {
  min-width: 100%;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-cell,
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-cell {
  flex-shrink: 0;
}
.dx-scheduler.dx-scheduler-native .dx-scheduler-timeline:not(.dx-scheduler-work-space-both-scrollbar) .dx-scheduler-date-table .dx-scheduler-date-table-row {
  flex: 1;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell {
  color: #337ab7;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before {
  position: absolute;
  right: 0;
  width: 100%;
  content: "";
  background-color: #63a0d4;
}
.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell {
  width: 100px;
}
.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
  width: 150px;
}
.dx-scheduler-group-column-count-two .dx-scheduler-group-flex-container .dx-scheduler-group-header {
  width: 75px;
}
.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
  width: 200px;
}
.dx-scheduler-group-column-count-three .dx-scheduler-group-flex-container .dx-scheduler-group-header {
  width: 66.6666666667px;
}
.dx-scheduler-work-space-day .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-empty-cell {
  width: 100px;
}
.dx-scheduler-work-space-day.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell {
  width: 200px;
}
.dx-scheduler-work-space-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
  width: 250px;
}
.dx-scheduler-work-space-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
  width: 300px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell {
  border-top: 1px solid #c4c4c4;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top: none;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after {
  background-color: #c4c4c4;
}
.dx-scheduler-work-space {
  border: 1px solid rgba(221, 221, 221, .6);
  background-color: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  width: 100%;
  border-top: none;
  float: left;
}
.dx-scheduler-work-space.dx-scheduler-timeline-month:not(.dx-scheduler-agenda) .dx-scheduler-all-day-title {
  border-top: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space.dx-scheduler-timeline-month:not(.dx-scheduler-agenda) .dx-scheduler-date-table-cell {
  border-right: none;
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-all-day-panel td {
  border-top: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel-empty-cell {
  border-bottom: 2px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline).dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline).dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel-empty-cell {
  border-bottom: none;
}
.dx-scheduler-work-space.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-panel {
  border-bottom: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-header-panel-container {
  display: flex;
  flex-shrink: 0;
}
.dx-scheduler-header-panel-empty-cell {
  display: flex;
  align-items: flex-end;
  flex-shrink: 0;
  width: 0;
  border-bottom: 1px solid rgba(221, 221, 221, .6);
  border-right: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-header-tables-container {
  overflow: hidden;
  width: 100%;
}
.dx-scheduler-date-table-container {
  position: relative;
}
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-count) .dx-scheduler-date-table-container {
  height: 100%;
}
.dx-scheduler-date-table-scrollable {
  width: 100%;
  overflow: hidden;
}
.dx-scheduler-date-table-scrollable .dx-scrollable-content {
  overflow: hidden;
}
.dx-scheduler-date-table-scrollable-content,
.dx-scheduler-side-bar-scrollable-content {
  display: flex;
  align-items: flex-start;
}
.dx-scheduler-date-table-scrollable-content {
  position: relative;
  float: left;
}
.dx-scheduler-date-table-cell,
.dx-scheduler-group-header,
.dx-scheduler-header-panel-cell,
.dx-scheduler-time-panel-cell {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  cursor: default;
}
.dx-scheduler-date-table-current-date {
  font-weight: 700;
}
.dx-scheduler-date-table-other-month {
  opacity: .5;
}
.dx-scheduler-work-space-flex-container {
  display: flex;
  flex-direction: row;
  height: 100%;
  min-height: 0;
}
.dx-scheduler-group-flex-container {
  flex: 0 0 100%;
  min-height: 100%;
  display: flex;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row {
  display: flex;
  flex-flow: column nowrap;
  flex: 0 0 auto;
  min-width: 0;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row:last-child .dx-scheduler-group-header {
  border-right: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row .dx-scheduler-group-header {
  display: flex;
  flex-flow: row nowrap;
  flex: 1 1 0;
  padding: 0 5px;
  height: auto;
  width: 100px;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  border: none;
  border-top: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-day .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top: none;
}
.dx-scheduler-all-day-table-cell,
.dx-scheduler-date-table-cell {
  border-top: 1px solid rgba(221, 221, 221, .6);
  border-left: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-date-table-cell:first-child {
  border-left: none;
}
.dx-scheduler-date-table-cell,
.dx-scheduler-header-panel-cell {
  border-right: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count .dx-scheduler-all-day-title,
.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
  border-top: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-timeline .dx-scheduler-all-day-panel,
.dx-scheduler-timeline .dx-scheduler-all-day-title,
.dx-scheduler-timeline .dx-scheduler-time-panel,
.dx-scheduler-work-space-month .dx-scheduler-all-day-panel,
.dx-scheduler-work-space-month .dx-scheduler-all-day-title,
.dx-scheduler-work-space-month .dx-scheduler-time-panel {
  display: none;
}
.dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-left: none;
}
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-left: none;
}
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-right: 1px solid #c4c4c4;
}
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-left: 1px solid #c4c4c4;
}
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-right: 1px solid #c4c4c4;
}
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-right: 1px solid rgba(221, 221, 221, .6);
  border-left: 1px solid #c4c4c4;
}
.dx-scheduler-header-panel {
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scheduler-header-panel-empty-cell {
  border-bottom: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
  width: auto;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  float: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable {
  height: auto;
  flex-shrink: 0;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child {
  border-left: none;
}
.dx-scheduler-header-panel-cell {
  position: relative;
  color: #333;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  font-weight: 400;
  border-left: 1px solid rgba(221, 221, 221, .6);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-scheduler-header-panel-cell:first-child {
  border-left: 1px solid transparent;
}
.dx-scheduler-all-day-panel {
  width: 100%;
  position: relative;
}
.dx-scheduler-all-day-panel .dx-scheduler-all-day-table-cell {
  border-bottom: 2px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-all-day-title {
  color: #333;
  width: 100px;
  position: relative;
  text-align: center;
  border-bottom: 2px solid rgba(221, 221, 221, .6);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-scheduler-small .dx-scheduler-all-day-title {
  width: 50px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-title {
  height: 50px;
  line-height: 50px;
}
.dx-scheduler-all-day-table {
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
.dx-scheduler-group-header {
  height: 30px;
  text-align: center;
}
.dx-scheduler-time-panel {
  flex: 0 0 auto;
  width: 100px;
  border-collapse: collapse;
  border-right: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-small .dx-scheduler-time-panel {
  width: 50px;
  font-size: 14px;
}
.dx-scheduler-time-panel .dx-scheduler-time-panel-row:first-of-type td > div {
  margin-top: 0;
}
.dx-scheduler-time-panel-cell {
  color: #333;
  position: relative;
  width: 100%;
  text-align: right;
  vertical-align: top;
  padding-right: 20px;
  border-bottom: 1px solid transparent;
}
.dx-scheduler-time-panel-cell > div {
  margin-top: -13px;
}
.dx-scheduler-small .dx-scheduler-time-panel-cell {
  padding-left: 0;
  padding-right: 10px;
}
.dx-scheduler-time-panel-cell::after {
  position: absolute;
  bottom: -1px;
  width: 10%;
  height: 1px;
  right: 0;
  background-color: rgba(221, 221, 221, .6);
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell {
  color: #337ab7;
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: inherit;
  background-color: #63a0d4;
}
.dx-scheduler-time-panel-row:last-child .dx-scheduler-time-panel-cell::after {
  display: none;
}
.dx-scheduler-time-panel-title-cell {
  padding: 0;
}
.dx-scheduler-date-table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
}
.dx-scheduler-all-day-table-cell.dx-state-hover.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-hover.dx-state-focused {
  background-color: #dbe9f5;
}
.dx-scheduler-all-day-table-cell.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-focused {
  background-color: #dbe9f5;
  opacity: 1;
}
.dx-scheduler-all-day-table-cell.dx-scheduler-focused-cell,
.dx-scheduler-date-table-cell.dx-scheduler-focused-cell {
  box-shadow: inset 0 0 0 1px #337ab7;
}
.dx-scheduler-all-day-table-cell > div,
.dx-scheduler-date-table-cell > div {
  pointer-events: none;
}
.dx-scheduler-date-table-droppable-cell {
  background-color: #f2f2f2;
}
.dx-scheduler-group-header-content div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
  display: none;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content {
  display: flex;
  height: 40px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content > div {
  margin: auto;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-row,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-panel,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-row {
  display: flex;
  flex-flow: row nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-flow: row nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header {
  flex-basis: auto;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline:not(.dx-scheduler-work-space-group-by-date) .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-work-space-vertical-group-table {
  height: 100%;
  min-height: 100px;
  border-top: 1px solid rgba(221, 221, 221, .6);
  border-spacing: 0;
  display: flex;
  flex-flow: column nowrap;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-title,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
  top: 0;
  height: 50px !important;
  line-height: 50px !important;
  border-bottom: none;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-panel {
  display: table-cell;
  position: relative;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-table-row {
  height: 50px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell {
  border-top: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell > div {
  margin-top: 0;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-last-group-cell {
  border-bottom: none;
  box-shadow: inset 0 -1px 0 rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell {
  border-bottom: 2px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
  border-top: 1px solid rgba(221, 221, 221, .6);
}
.dx-rtl .dx-scheduler-header-panel-empty-cell {
  border-left: 1px solid rgba(221, 221, 221, .6);
  border-right: none;
}
.dx-rtl .dx-scheduler-date-table-scrollable-content,
.dx-rtl .dx-scheduler-side-bar-scrollable-content {
  direction: rtl;
}
.dx-rtl .dx-scheduler-sidebar-scrollable .dx-scheduler-group-row:last-child .dx-scheduler-group-header,
.dx-rtl .dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-row:last-child .dx-scheduler-group-header {
  border-right: none;
  border-left: 1px solid rgba(221, 221, 221, .6);
}
.dx-rtl .dx-scheduler-header-panel {
  left: 0;
  right: inherit;
}
.dx-rtl .dx-scheduler-time-panel,
.dx-rtl .dx-scheduler-work-space-vertical-group-table {
  float: right;
}
.dx-rtl .dx-scheduler-time-panel-cell {
  text-align: left;
  padding-left: 20px;
  padding-right: 0;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-time-panel-cell {
  padding-left: 10px;
}
.dx-rtl .dx-scheduler-time-panel-cell::after {
  right: auto;
  left: 0;
}
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell {
  border-right: 1px solid rgba(221, 221, 221, .6);
  border-left: none;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
  border-left: 1px solid rgba(221, 221, 221, .6);
  border-right: none;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
  border-right: none;
  border-left: 1px solid rgba(221, 221, 221, .6);
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  float: right;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
  padding: 0 5px 0 10px;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-group-column-count-three .dx-scheduler-group-header:last-child,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-group-column-count-two .dx-scheduler-group-header:last-child {
  text-align: right;
}
.dx-rtl .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl .dx-scheduler-date-table-cell:first-child,
.dx-rtl .dx-scheduler-header-panel-cell:first-child {
  border-right: none;
  border-left: 1px solid rgba(221, 221, 221, .6);
}
.dx-rtl .dx-scheduler-time-panel {
  border-left: 1px solid rgba(221, 221, 221, .6);
  border-right: none;
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-empty-cell {
  width: 50px;
}
.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-one .dx-scheduler-header-panel-empty-cell {
  width: 150px;
}
.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-two .dx-scheduler-header-panel-empty-cell {
  width: 200px;
}
.dx-scheduler-small .dx-scheduler-work-space-day.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell,
.dx-scheduler-small .dx-scheduler-work-space-work-week.dx-scheduler-group-column-count-three .dx-scheduler-header-panel-empty-cell {
  width: 250px;
}
.dx-recurrence-repeat-end-wrapper {
  display: flex;
}
.dx-recurrence-numberbox-interval-wrapper .dx-layout-manager .dx-field-item,
.dx-recurrence-repeat-on .dx-layout-manager .dx-field-item {
  padding-right: 0;
  padding-left: 0;
}
.dx-recurrence-numberbox-interval-wrapper .dx-box-item:first-child:not(:only-child),
.dx-recurrence-repeat-on .dx-box-item:first-child:not(:only-child) {
  flex-grow: 0 !important;
  min-width: auto !important;
}
.dx-recurrence-numberbox-interval-wrapper .dx-field-item-label {
  white-space: nowrap;
}
.dx-layout-manager .dx-field-item.dx-recurrence-repeat-on {
  padding-top: 0;
}
.dx-recurrence-repeat-end-label {
  line-height: 36px;
}
.dx-recurrence-radiogroup-repeat-type {
  margin: 0;
}
.dx-recurrence-radiogroup-repeat-type .dx-item {
  padding-bottom: 10px;
}
.dx-recurrence-datebox-until-date {
  margin-left: 28px;
}
.dx-recurrence-numberbox-repeat-count {
  margin-left: 16px;
  margin-right: 11px;
}
.dx-recurrence-button-group {
  width: 100%;
}
.dx-recurrence-button-group .dx-button-content {
  padding: 8px;
}
.dx-recurrence-button-group .dx-buttongroup-wrapper > div {
  flex: 1;
}
.dx-recurrence-editor-container .dx-recurrence-numberbox-interval {
  margin-right: 11px;
}
.dx-recurrence-editor-container .dx-recurrence-numberbox-interval.dx-rtl {
  margin-right: 0;
  margin-left: 11px;
}
.dx-recurrence-numberbox-interval-label {
  margin-top: 25px;
}
.dx-scheduler-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
.dx-scheduler-header {
  border: 1px solid rgba(221, 221, 221, .6);
  position: relative;
  z-index: 1;
  width: 100%;
  flex-shrink: 0;
}
.dx-scheduler-header .dx-toolbar {
  height: 100%;
  background-color: transparent;
}
.dx-scheduler-header .dx-toolbar .dx-toolbar-items-container {
  height: 100%;
}
.dx-scheduler-header .dx-toolbar .dx-toolbar-menu-container .dx-icon::before {
  content: "\f016";
}
.dx-scheduler-view-switcher-dropdown-button-content .dx-list-item {
  display: list-item;
}
.dx-scheduler-date-time-shader-all-day {
  width: 100%;
  background-color: rgba(51, 51, 51, .04);
  position: absolute;
  pointer-events: none;
}
.dx-scheduler-date-time-indicator {
  background-color: #63a0d4;
  position: absolute;
  pointer-events: none;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, .1);
}
.dx-scheduler-date-time-indicator::before {
  font-size: 30px;
  color: #63a0d4;
  position: absolute;
  z-index: 1000;
  margin-top: -14px;
  margin-left: -12px;
  text-shadow: rgba(255, 255, 255, .1) 1px 0 0;
}
.dx-scheduler-date-time-shader {
  pointer-events: none;
}
.dx-scheduler-work-space-day .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content {
  padding: 0 7px;
}
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
  padding-right: 40px;
}
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon {
  top: 9px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
  margin-left: 100px;
  height: 1px;
  font: 14px/1 DXIcons;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator::before {
  content: "\f04e";
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
  margin-left: 50px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader {
  margin-left: 100px;
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader {
  margin-left: 50px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top::before {
  width: inherit;
  height: inherit;
  content: "";
  left: inherit;
  position: absolute;
  margin-left: 100px;
  background-color: rgba(51, 51, 51, .04);
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top::before {
  margin-left: 50px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before {
  margin-left: 0;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator {
  margin-left: 0;
  font: 14px/1 DXIcons;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator::before {
  content: "\f04f";
  margin-right: -12px;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-top::before {
  margin-left: 0;
  margin-right: 100px;
}
.dx-scheduler-timeline .dx-scheduler-date-time-indicator {
  width: 1px;
  top: 0;
  font: 14px/1 DXIcons;
}
.dx-scheduler-timeline .dx-scheduler-date-time-indicator::before {
  content: "\f001";
  margin-left: -14px;
  margin-top: -12px;
}
.dx-scheduler-timeline .dx-scheduler-date-time-shader {
  height: 100%;
  position: absolute;
}
.dx-scheduler-timeline .dx-scheduler-date-time-shader::before {
  width: inherit;
  height: 100%;
  content: "";
  left: 0;
  position: absolute;
  background-color: rgba(51, 51, 51, .04);
}
.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell {
  box-shadow: none;
}
.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background-color: #63a0d4;
}
.dx-scheduler-timeline .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon {
  top: 0;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  padding: 0 7px;
  font-size: 13px;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0 25px 0 7px;
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0 7px 0 25px;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-month .dx-scheduler-appointment-reduced-icon {
  top: 0;
}
.dx-scheduler-all-day-appointments,
.dx-scheduler-scrollable-appointments {
  position: absolute;
  top: 0;
}
.dx-scheduler-all-day-appointments.dx-rtl,
.dx-scheduler-scrollable-appointments.dx-rtl {
  left: 0;
}
.dx-scheduler-all-day-appointment,
.dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-scheduler-appointment {
  box-shadow: inset 2px 0 0 0 rgba(0, 0, 0, .3);
}
.dx-rtl .dx-scheduler-all-day-appointment,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment {
  box-shadow: inset -2px 0 0 0 rgba(0, 0, 0, .3);
}
.dx-scheduler-all-day-appointment.dx-resizable-resizing,
.dx-scheduler-all-day-appointment.dx-state-active,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-active {
  box-shadow: inset -2px 0 0 0 rgba(0, 0, 0, .3), inset 2px 0 0 0 rgba(0, 0, 0, .3);
}
.dx-scheduler-all-day-appointment.dx-state-hover,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover {
  box-shadow: inset 5px 0 0 0 rgba(0, 0, 0, .3);
}
.dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
  box-shadow: inset 5px 0 0 0 rgba(0, 0, 0, .3), inset -2px 0 0 0 rgba(0, 0, 0, .3);
}
.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover {
  box-shadow: inset -5px 0 0 0 rgba(0, 0, 0, .3);
}
.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
  box-shadow: inset -5px 0 0 0 rgba(0, 0, 0, .3), inset 2px 0 0 0 rgba(0, 0, 0, .3);
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-all-day-appointment,
.dx-scheduler-timeline .dx-draggable-dragging .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-draggable-dragging .dx-scheduler-appointment {
  box-shadow:
    inset -2px 0 0 0 rgba(0, 0, 0, .3),
    inset 2px 0 0 0 rgba(0, 0, 0, .3),
    7px 7px 15px 0 rgba(50, 50, 50, .2);
}
.dx-scheduler-appointment.dx-scheduler-appointment-body,
.dx-scheduler-appointment.dx-scheduler-appointment-tail {
  box-shadow: none;
}
.dx-scheduler-all-day-appointment .dx-scheduler-appointment-reduced-icon {
  position: absolute;
  top: 15%;
}
.dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
  right: 20px;
}
.dx-scheduler-appointment-content {
  cursor: pointer;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: .99;
  padding: 5px 7px;
}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  font-size: 12px;
}
.dx-scheduler-appointment-content > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-scheduler-appointment-empty .dx-scheduler-appointment-content-details,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-title {
  display: none;
}
.dx-scheduler-appointment-content-details {
  font-size: 11px;
  white-space: pre;
  overflow: hidden;
}
.dx-scheduler-all-day-appointment .dx-scheduler-appointment-content-details,
.dx-scheduler-work-space-month .dx-scheduler-appointment-content-details {
  display: none;
}
.dx-scheduler-appointment-popup .dx-form .dx-field-item.dx-appointment-form-switch > div {
  flex-grow: 0;
  width: auto;
}
.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
  margin: 0;
}
.dx-scheduler-appointment-popup .dx-field-item-label-location-left {
  padding-right: 20px;
}
.dx-scheduler-appointment-popup .dx-field {
  min-height: 0;
}
.dx-scheduler-appointment-popup .dx-field-label {
  width: auto;
}
.dx-scheduler-appointment-popup .dx-field-value {
  padding-left: 0;
  padding-right: 0;
}
.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget) > .dx-checkbox {
  float: left;
}
.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget) > .dx-checkbox.dx-rtl {
  float: right;
}
.dx-scheduler-appointment-collector {
  background-color: #337ab7;
  color: #fff;
}
.dx-scheduler-appointment-collector.dx-button,
.dx-scheduler-appointment-collector.dx-button.dx-state-active,
.dx-scheduler-appointment-collector.dx-button.dx-state-focused,
.dx-scheduler-appointment-collector.dx-button.dx-state-hover {
  background-color: #337ab7;
  color: #fff;
  border: none;
  box-shadow: none;
}
.dx-scheduler-appointment-collector.dx-button.dx-state-hover::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .3);
  opacity: .98;
}
.dx-scheduler-appointment-collector.dx-button.dx-state-hover .dx-button-content,
.dx-scheduler-appointment-collector.dx-button.dx-state-hover .dx-scheduler-appointment-collector-content {
  color: #fff;
  opacity: .99;
}
.dx-scheduler-appointment-collector-compact .dx-button-content span:last-child,
.dx-scheduler-appointment-collector-compact .dx-scheduler-appointment-collector-content span:last-child {
  padding-left: 0;
}
.dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
  width: 100%;
  height: 0;
}
.dx-scheduler-agenda .dx-scheduler-appointment {
  position: relative;
  box-shadow: none;
  margin-top: 5px;
  margin-bottom: 5px;
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-scheduler-last-in-date-agenda-appointment {
  margin-bottom: 20px;
}
.dx-rtl .dx-scheduler-appointment-recurrence-icon {
  left: 5px;
  right: auto;
}
.dx-rtl .dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
  left: 20px;
  right: auto;
}
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
  padding-right: 5px;
  padding-left: 40px;
}
.dx-rtl .dx-scheduler-all-day-appointments,
.dx-rtl .dx-scheduler-scrollable-appointments {
  left: 0;
}
.dx-scheduler-small.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small.dx-rtl .dx-scheduler-date-time-shader-top::before {
  margin-right: 50px;
}
.dx-scheduler-time-panel-cell {
  height: 50px;
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell::before,
.dx-scheduler-time-panel-cell::after {
  content: "";
}
.dx-scheduler-date-table-cell {
  height: 50px;
}
.dx-scheduler-all-day-title {
  height: 75px;
  line-height: 75px;
  font-size: 14px;
  font-weight: 700;
}
.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-title {
  height: 25px;
  line-height: 25px;
}
.dx-scheduler-all-day-table {
  height: 75px;
}
.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-table {
  height: 25px;
}
.dx-scheduler-header-panel-cell {
  height: 50px;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before {
  top: 47px;
  height: 2px;
}
.dx-scheduler-timeline .dx-scheduler-date-table-cell {
  border-right: none;
  height: 75px;
}
.dx-scheduler-work-space-day .dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) {
  border-bottom: none;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-first-of-month {
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable .dx-scrollable-content {
  min-height: 300px;
}
.dx-scheduler-header {
  height: 56px;
  background-color: #f5f5f5;
}
.dx-scheduler-header .dx-toolbar .dx-toolbar-item-content,
.dx-scheduler-header .dx-toolbar .dx-toolbar-menu-container {
  padding: 9px;
}
.dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption {
  min-width: 180px;
}
.dx-scheduler-adaptive .dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption {
  min-width: 140px;
}
.dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) {
  border-bottom: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) .dx-scheduler-group-header {
  color: #333;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-header-panel .dx-scheduler-group-header,
.dx-scheduler-work-space-vertical-group-table .dx-scheduler-group-header {
  font-weight: 700;
  color: #333;
  padding: 0;
}
.dx-scheduler-all-day-panel {
  background-color: #fff;
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-all-day-title {
  border-top: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-agenda .dx-scheduler-date-table-cell {
  border: none;
}
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th {
  border-left: none;
  border-right: none;
}
.dx-scheduler-work-space-week .dx-scheduler-date-table-row:first-child {
  border-top: none;
}
.dx-scheduler-all-day-table-cell.dx-state-active,
.dx-scheduler-date-table-cell.dx-state-active {
  background-color: rgba(221, 221, 221, .7);
}
.dx-scheduler-all-day-table-cell.dx-state-hover,
.dx-scheduler-date-table-cell.dx-state-hover {
  background-color: rgba(0, 0, 0, .04);
  color: #959595;
}
.dx-scheduler-appointment-popup .dx-popup-title {
  background-color: #fff;
}
.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton,
.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton.dx-rtl {
  margin: 0;
}
.dx-scheduler-appointment-popup .dx-popup-bottom {
  border-top: 1px solid #ddd;
}
.dx-scheduler-appointment-popup .dx-toolbar-after {
  margin-right: 4px;
}
.dx-rtl .dx-scheduler-appointment-popup .dx-toolbar-after {
  margin-left: 4px;
  margin-right: 0;
}
.dx-scheduler-appointment-popup .dx-form-validation-summary {
  padding: 10px 20px;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  font-size: 16px;
}
.dx-scheduler-group-header,
.dx-scheduler-header-panel,
.dx-scheduler-time-panel {
  font-size: 14px;
}
.dx-scheduler-work-space-grouped .dx-scheduler-group-row th,
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell {
  border-right: 1px solid #aaa;
}
.dx-scheduler-work-space-grouped .dx-scheduler-group-row th:last-child,
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell:last-child {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-grouped .dx-scheduler-group-row th,
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell {
  border-left: 1px solid #aaa;
  border-right: 1px solid rgba(221, 221, 221, .6);
}
.dx-rtl .dx-scheduler-work-space-grouped .dx-scheduler-group-row th:last-child,
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell:last-child {
  border-left: none;
}
.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th,
.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-last-group-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row th,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-row th,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-vertical-grouped .dx-scheduler-last-group-cell {
  border-right: 1px solid rgba(221, 221, 221, .6);
  border-left: 1px solid rgba(221, 221, 221, .6);
}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell {
  border-right: 1px solid #aaa;
}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell:last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell:last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell:last-child {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell {
  border-left: 1px solid #aaa;
  border-right: 1px solid rgba(221, 221, 221, .6);
}
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell:last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell:last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell:last-child {
  border-left: none;
}
.dx-scheduler-appointment-collector {
  height: 20px;
}
.dx-scheduler-appointment-collector.dx-button.dx-button-default,
.dx-scheduler-appointment-collector.dx-state-hover::before {
  border-radius: 20px;
}
.dx-scheduler-appointment {
  border-left: 3px solid transparent;
  border-right: 2px solid transparent;
}
.dx-scheduler-appointment.dx-state-focused {
  color: #fff;
}
.dx-scheduler-appointment.dx-scheduler-appointment-empty {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.dx-scheduler-fixed-appointments .dx-draggable-dragging .dx-scheduler-appointment {
  border-right: none;
}
.dx-scheduler-appointment-strip {
  display: none;
}
.dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
  padding-right: 40px;
}
.dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 5px 25px 5px 7px;
}
.dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 5px 7px 5px 25px;
}
.dx-scheduler-dropdown-appointment-date {
  color: #959595;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title {
  background-color: #fff;
}
.dx-scheduler-agenda .dx-scheduler-group-header {
  font-size: 14px;
  width: 80px;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content {
  overflow: hidden;
  width: 80px;
  padding: 10px 0 0 10px;
  box-shadow: inset 0 -1px 0 0 #c4c4c4;
}
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  vertical-align: top;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 0;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  padding-right: 10px;
  padding-left: 0;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  text-align: left;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-group-header-content,
.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  text-align: right;
}
.dx-scheduler-agenda .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  box-shadow: inset 0 -1px 0 0 rgba(221, 221, 221, .6);
}
.dx-scheduler-agenda .dx-scheduler-date-table-last-row .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-date-table-last-row .dx-scheduler-time-panel-cell {
  box-shadow: inset 0 -1px 0 0 #c4c4c4;
}
.dx-scheduler-agenda-nodata {
  font-size: 14px;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-popup-content .dx-list-item {
  border-top-width: 1px;
}
.dx-scheduler .dx-scheduler-overlay-panel .dx-overlay-content {
  background: #fff;
}
.dx-layout-manager .dx-field-item:not(.dx-first-row) {
  padding-top: 10px;
}
.dx-layout-manager .dx-field-empty-item {
  width: 100%;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-single-column-item-content > .dx-field-item {
  padding-left: 0;
  padding-right: 0;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-form-group .dx-single-column-item-content > .dx-first-row.dx-col-0.dx-field-item {
  padding-top: 0;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout {
  display: flex;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-label {
  display: block;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content,
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content-wrapper {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: auto;
  display: block;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout:not(.dx-field-item-label-align) {
  align-items: baseline;
}
.dx-layout-manager .dx-label-h-align.dx-field-item-label-align:not(.dx-flex-layout) .dx-field-item-label {
  vertical-align: baseline;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper,
.dx-layout-manager .dx-label-h-align .dx-field-item-label {
  display: table-cell;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper .dx-field-item-content {
  display: block;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-label {
  white-space: nowrap;
  vertical-align: middle;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content {
  display: block;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-custom-label-content {
  display: inline-block;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-custom-label-content .dx-icon {
  vertical-align: top;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
  margin-top: 7px;
  margin-bottom: 4px;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper {
  width: 100%;
}
.dx-layout-manager .dx-tabpanel .dx-multiview-item-content {
  padding: 20px;
}
.dx-field-item-label-location-top {
  display: block;
}
.dx-field-item-label-location-top .dx-field-item-custom-label-content {
  display: inline-block;
}
.dx-field-item-label-location-top .dx-field-item-custom-label-content .dx-icon {
  vertical-align: top;
}
.dx-form-group-content {
  border-width: 0;
  padding: 0;
  margin: 0;
}
.dx-form-group-custom-caption {
  display: flex;
  align-items: center;
  font-size: 20px;
}
.dx-form-group-with-caption > .dx-form-group-content {
  padding-top: 19px;
  margin-top: 6px;
  border-top: 1px solid #ddd;
  padding-bottom: 20px;
}
.dx-layout-manager-hidden-label {
  position: absolute;
  display: block;
  visibility: hidden;
}
.dx-field-item-help-text {
  font-style: italic;
  white-space: normal;
  color: #333;
}
.dx-field-item-label-location-left {
  -webkit-padding-end: 10px;
  padding-inline-end: 10px;
}
.dx-field-item-label-location-right {
  -webkit-padding-start: 10px;
  padding-inline-start: 10px;
}
.dx-field-item-optional .dx-label > span::after,
.dx-field-item-required .dx-label > span::after {
  content: attr(data-mark);
}
.dx-rtl .dx-field-item-optional-mark,
.dx-rtl .dx-field-item-required-mark {
  unicode-bidi: embed;
}
.dx-layout-manager .dx-field-item:not(.dx-first-col) {
  -webkit-padding-start: 15px;
  padding-inline-start: 15px;
}
.dx-layout-manager .dx-field-item:not(.dx-last-col) {
  -webkit-padding-end: 15px;
  padding-inline-end: 15px;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-box-item:not(:first-child) .dx-single-column-item-content > .dx-field-item {
  padding-top: 10px;
}
.dx-form-group-caption {
  font-size: 20px;
}
.dx-field-item-label-text {
  color: #333;
}
.dx-field-item-label-location-top {
  margin-bottom: 4px;
}
.dx-field-item-optional .dx-label > span::after,
.dx-field-item-optional-mark {
  color: #afafaf;
}
.dx-field-item-required .dx-label > span::after,
.dx-field-item-required-mark {
  color: #c9302c;
}
.dx-field-item-custom-label-content .dx-icon {
  width: 20px;
  height: 20px;
  background-position: 0 0;
  background-size: 20px 20px;
  padding: 0;
  font-size: 20px;
  text-align: center;
  line-height: 20px;
  -webkit-margin-end: 9px;
  margin-inline-end: 9px;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.dx-form-group-custom-caption .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  -webkit-margin-end: 9px;
  margin-inline-end: 9px;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
}
.dx-filterbuilder.dx-rtl .dx-filterbuilder-action-icon,
.dx-filterbuilder.dx-rtl .dx-filterbuilder-text {
  margin-left: 5px;
  margin-right: 0;
}
.dx-filterbuilder.dx-rtl .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content {
  padding-left: 0;
  padding-right: 26px;
}
.dx-filterbuilder .dx-filterbuilder-action-icon,
.dx-filterbuilder .dx-filterbuilder-text {
  margin-left: 0;
  margin-right: 5px;
}
.dx-filterbuilder .dx-filterbuilder-action-icon:focus,
.dx-filterbuilder .dx-filterbuilder-item-value-text:focus,
.dx-filterbuilder .dx-filterbuilder-text:focus {
  outline: 0;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item {
  display: inline-block;
  white-space: nowrap;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text {
  display: inline-block;
  cursor: pointer;
  white-space: pre;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range {
  white-space: nowrap;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range-separator,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-text-separator {
  margin: 0 7px;
  opacity: .3;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-group-operation,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-field,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-operation {
  min-width: 20px;
  padding: 2px 7px 3px;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-texteditor {
  vertical-align: middle;
  margin-top: -7px;
  margin-bottom: -4px;
  display: inline-block;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action.dx-filterbuilder-action-icon {
  padding: 5px 8px;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content {
  padding-left: 26px;
}
.dx-filterbuilder-operations .dx-treeview-item {
  padding-left: 5px;
}
.dx-filterbuilder-operations .dx-rtl .dx-treeview-item {
  padding-right: 5px;
}
.dx-filterbuilder-overlay {
  white-space: nowrap;
}
.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node {
  padding-left: 0;
}
.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node .dx-treeview-node-container-opened {
  margin-left: 15px;
}
.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node {
  padding-right: 0;
}
.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node .dx-treeview-node-container-opened {
  margin-right: 15px;
}
.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal {
  border-radius: 0;
}
.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal > .dx-popup-content {
  padding: 0;
}
.dx-filterbuilder-overlay .dx-scrollable-container {
  max-height: 360px;
}
.dx-filterbuilder-overlay .dx-menu-items-container {
  padding: 0;
}
.dx-filterbuilder {
  background-color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text {
  color: #333;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation {
  background-color: rgba(217, 83, 79, .3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:hover {
  background-color: rgba(217, 83, 79, .5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:focus {
  background-color: #d9534f;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field {
  background-color: rgba(51, 122, 183, .3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:hover {
  background-color: rgba(51, 122, 183, .5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:focus {
  background-color: #337ab7;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation {
  background-color: rgba(92, 184, 92, .3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:hover {
  background-color: rgba(92, 184, 92, .5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:focus {
  background-color: #5cb85c;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:hover {
  background-color: rgba(221, 221, 221, .5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:focus {
  background-color: #ddd;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus {
  color: rgba(92, 184, 92, .3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:hover {
  color: rgba(92, 184, 92, .5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:focus {
  color: #5cb85c;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove {
  color: rgba(217, 83, 79, .3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:hover {
  color: rgba(217, 83, 79, .5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:focus {
  color: #d9534f;
}
.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-treeview-item .dx-icon {
  color: #333;
}
.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-treeview-expander-icon-stub {
  display: none;
}
.dx-filterbuilder .dx-filterbuilder-action-icon {
  margin-bottom: 9px;
}
.dx-filterbuilder .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-text {
  border-radius: 5px;
}
.dx-filterbuilder .dx-filterbuilder-range-separator {
  color: #333;
}
.dx-filterbuilder-overlay .dx-treeview-item {
  padding: 5px 15px;
}
.dx-filterbuilder-overlay .dx-rtl .dx-treeview-item {
  padding-left: 15px;
}
.dx-drawer {
  height: 100%;
  width: 100%;
}
.dx-drawer .dx-drawer-wrapper > .dx-drawer-panel-content.dx-drawer-panel-content-hidden {
  visibility: hidden;
}
.dx-drawer-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.dx-drawer-panel-content {
  position: absolute;
  top: 0;
  bottom: 0;
}
.dx-drawer-panel-content .dx-overlay-content {
  overflow: hidden;
}
.dx-drawer-right .dx-drawer-panel-content {
  right: 0;
}
.dx-drawer-left .dx-drawer-panel-content {
  left: 0;
}
.dx-drawer-panel-content-push-top-or-bottom {
  width: 100%;
}
.dx-drawer-content {
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
}
.dx-drawer-shader {
  z-index: 1000;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, .5);
}
.dx-drawer-push.dx-drawer-bottom .dx-drawer-panel-content {
  top: auto;
}
.dx-drawer-shrink .dx-drawer-panel-content {
  position: relative;
  overflow: hidden;
  flex: 0 0 auto;
  height: 100%;
}
.dx-drawer-shrink .dx-drawer-wrapper {
  flex: 1 0 auto;
  display: flex;
  flex-direction: row;
}
.dx-drawer-shrink .dx-drawer-content {
  position: relative;
  flex: 1 1 auto;
}
.dx-drawer-shrink.dx-drawer-bottom .dx-drawer-wrapper,
.dx-drawer-shrink.dx-drawer-top .dx-drawer-wrapper {
  flex-direction: column;
}
.dx-drawer-overlap .dx-drawer-panel-content {
  overflow: visible;
}
.dx-drawer-overlap .dx-drawer-panel-content.dx-overlay-wrapper {
  right: auto;
  left: auto;
}
.dx-drawer-overlap.dx-drawer-left .dx-drawer-wrapper,
.dx-drawer-overlap.dx-drawer-right .dx-drawer-wrapper {
  overflow-y: visible;
}
.dx-drawer-overlap.dx-drawer-bottom .dx-drawer-wrapper,
.dx-drawer-overlap.dx-drawer-top .dx-drawer-wrapper {
  overflow-x: visible;
}
.dx-drawer-overlap.dx-drawer-right.dx-drawer-expand > .dx-drawer-wrapper > .dx-overlay > .dx-overlay-wrapper > .dx-overlay-content,
.dx-drawer-overlap.dx-drawer-right.dx-drawer-slide > .dx-drawer-wrapper > .dx-overlay > .dx-overlay-wrapper > .dx-overlay-content {
  right: 0;
}
.dx-htmleditor {
  display: flex;
  flex-direction: column;
  border: 1px solid transparent;
}
.dx-htmleditor:not(.dx-state-disabled) li[data-list=checked],
.dx-htmleditor:not(.dx-state-disabled) li[data-list=unchecked] {
  cursor: pointer;
}
.dx-htmleditor-add-image-popup-with-tabs > .dx-overlay-content > .dx-popup-content {
  padding: 0;
}
.dx-htmleditor-hidden-content {
  display: none;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-multiview-wrapper {
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fix-ratio-container .dx-textbox {
  display: inline-block;
  width: calc(100% - 41px);
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fix-ratio-container .dx-buttongroup {
  vertical-align: top;
  -webkit-margin-start: 5px;
  margin-inline-start: 5px;
  width: 36px;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-wrapper {
  padding: 0;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-upload-button {
  display: none;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content .dx-popup-title {
  border-bottom: 0;
}
.dx-quill-container {
  box-sizing: border-box;
  display: flex;
  flex: 1;
  flex-basis: auto;
  min-height: 1px;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.dx-htmleditor-content {
  box-sizing: border-box;
  line-height: 1.42;
  width: 100%;
  outline: 0;
  overflow-y: auto;
  padding: 12px 15px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.dx-htmleditor-content .dx-variable > span {
  padding: 3px 6px;
  border-radius: 8px;
  background: rgba(51, 122, 183, .15);
}
.dx-htmleditor-content > * {
  cursor: text;
}
.dx-htmleditor-content blockquote,
.dx-htmleditor-content h1,
.dx-htmleditor-content h2,
.dx-htmleditor-content h3,
.dx-htmleditor-content h4,
.dx-htmleditor-content h5,
.dx-htmleditor-content h6,
.dx-htmleditor-content ol,
.dx-htmleditor-content p,
.dx-htmleditor-content pre,
.dx-htmleditor-content ul {
  margin: 0;
  padding: 0;
}
.dx-htmleditor-content h1,
.dx-htmleditor-content h2,
.dx-htmleditor-content h3,
.dx-htmleditor-content h4,
.dx-htmleditor-content h5,
.dx-htmleditor-content h6,
.dx-htmleditor-content p,
.dx-htmleditor-content ul {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.dx-htmleditor-content table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.dx-htmleditor-content td,
.dx-htmleditor-content th {
  border: 1px solid #000;
  padding: 2px 5px;
}
.dx-htmleditor-content ol,
.dx-htmleditor-content ul {
  -webkit-padding-start: 1.5em;
  padding-inline-start: 1.5em;
}
.dx-htmleditor-content li {
  list-style-type: none;
  -webkit-padding-start: 1.5em;
  padding-inline-start: 1.5em;
  position: relative;
}
.dx-htmleditor-content li[data-list=bullet]::before {
  content: "\2022";
}
.dx-htmleditor-content li[data-list=checked]::before {
  content: "\2611";
}
.dx-htmleditor-content li[data-list=unchecked]::before {
  content: "\2610";
}
.dx-htmleditor-content li::before {
  display: inline-block;
  -webkit-margin-start: -1.5em;
  margin-inline-start: -1.5em;
  -webkit-margin-end: .3em;
  margin-inline-end: .3em;
  text-align: end;
  white-space: nowrap;
  width: 1.2em;
}
.dx-htmleditor-content li > .ql-ui {
  visibility: hidden;
}
.dx-htmleditor-content li[data-list=checked] > .ql-ui,
.dx-htmleditor-content li[data-list=unchecked] > .ql-ui {
  visibility: visible;
}
.dx-htmleditor-content li[data-list=ordered] {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.dx-htmleditor-content li[data-list=ordered]::before {
  content: counter(list-0, decimal) ". ";
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-1::before {
  content: counter(list-1, lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  -webkit-padding-start: 4.5em;
  padding-inline-start: 4.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-2::before {
  content: counter(list-2, lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  -webkit-padding-start: 7.5em;
  padding-inline-start: 7.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-3::before {
  content: counter(list-3, decimal) ". ";
}
.dx-htmleditor-content li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
  -webkit-padding-start: 10.5em;
  padding-inline-start: 10.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-4::before {
  content: counter(list-4, lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
  -webkit-padding-start: 13.5em;
  padding-inline-start: 13.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-5::before {
  content: counter(list-5, lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
  -webkit-padding-start: 16.5em;
  padding-inline-start: 16.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-6::before {
  content: counter(list-6, decimal) ". ";
}
.dx-htmleditor-content li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
  -webkit-padding-start: 19.5em;
  padding-inline-start: 19.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-7::before {
  content: counter(list-7, lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-7 {
  counter-reset: list-8 list-9;
  -webkit-padding-start: 22.5em;
  padding-inline-start: 22.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-8::before {
  content: counter(list-8, lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-8 {
  counter-reset: list-9;
  -webkit-padding-start: 25.5em;
  padding-inline-start: 25.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-9::before {
  content: counter(list-9, decimal) ". ";
}
.dx-htmleditor-content .ql-indent-1 {
  -webkit-padding-start: 3em;
  padding-inline-start: 3em;
}
.dx-htmleditor-content .ql-indent-2 {
  -webkit-padding-start: 6em;
  padding-inline-start: 6em;
}
.dx-htmleditor-content .ql-indent-3 {
  -webkit-padding-start: 9em;
  padding-inline-start: 9em;
}
.dx-htmleditor-content .ql-indent-4 {
  -webkit-padding-start: 12em;
  padding-inline-start: 12em;
}
.dx-htmleditor-content .ql-indent-5 {
  -webkit-padding-start: 15em;
  padding-inline-start: 15em;
}
.dx-htmleditor-content .ql-indent-6 {
  -webkit-padding-start: 18em;
  padding-inline-start: 18em;
}
.dx-htmleditor-content .ql-indent-7 {
  -webkit-padding-start: 21em;
  padding-inline-start: 21em;
}
.dx-htmleditor-content .ql-indent-8 {
  -webkit-padding-start: 24em;
  padding-inline-start: 24em;
}
.dx-htmleditor-content .ql-indent-9 {
  -webkit-padding-start: 27em;
  padding-inline-start: 27em;
}
.dx-htmleditor-content li.ql-indent-9 {
  -webkit-padding-start: 28.5em;
  padding-inline-start: 28.5em;
}
.dx-htmleditor-content table td,
.dx-htmleditor-content table th {
  outline: 0;
}
.dx-htmleditor-content .ql-code-block-container {
  font-family: monospace;
}
.dx-htmleditor-content .ql-code-block-container,
.dx-htmleditor-content code {
  background-color: rgba(191, 191, 191, .15);
  color: rgba(51, 51, 51, .8);
}
.dx-htmleditor-content .ql-video {
  display: block;
  max-width: 100%;
}
.dx-htmleditor-content .ql-video.ql-align-center {
  margin: 0 auto;
}
.dx-htmleditor-content .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.dx-htmleditor-content .ql-font-serif {
  font-family:
    Georgia,
    "Times New Roman",
    serif;
}
.dx-htmleditor-content .ql-font-monospace {
  font-family:
    Monaco,
    "Courier New",
    monospace;
}
.dx-htmleditor-content .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.dx-htmleditor-content.ql-blank::before {
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
  color: #999;
}
.dx-htmleditor-content.ql-blank::after {
  content: attr(data-placeholder);
  z-index: -1;
  visibility: hidden;
}
.dx-htmleditor-content.ql-blank[data-placeholder] > p {
  height: .1px;
}
.dx-suggestion-list-wrapper .dx-list .dx-scrollable-content {
  margin: 0;
}
.dx-suggestion-list {
  min-width: 50px;
}
.dx-suggestion-list .dx-list-item {
  display: block;
}
.dx-suggestion-list .dx-list-item-icon {
  border-radius: 50%;
  vertical-align: text-bottom;
}
.dx-formdialog-form {
  min-width: 360px;
}
.dx-overlay-content.dx-popup-fullscreen .dx-formdialog-form {
  min-width: 240px;
}
.dx-formdialog-field-target .dx-field-item-content {
  text-align: end;
}
.dx-background-format .dx-icon-background,
.dx-background-format .dx-icon-color,
.dx-color-format .dx-icon-background,
.dx-color-format .dx-icon-color {
  border-bottom: 3px solid transparent;
}
.dx-htmleditor-toolbar-separator {
  border-left: 1px solid transparent;
}
.dx-htmleditor-toolbar-menu-separator {
  width: 100%;
  border-top: 1px solid transparent;
}
.dx-htmleditor-toolbar-menu-separator::before {
  content: none;
}
.dx-resize-frame {
  position: absolute;
  box-sizing: content-box;
  border: 1px dashed #778899;
  pointer-events: none;
}
.dx-resize-frame .dx-resizable-handle {
  pointer-events: auto;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
  border: 1px solid #fff;
  width: 11px;
  height: 11px;
  border-radius: 0;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
  width: 15px;
  height: 15px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
  right: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
  right: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-top-left {
  left: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left {
  left: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
  top: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
  top: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right {
  bottom: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right {
  bottom: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after,
.dx-resize-frame .dx-resizable-handle-top::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  border: 1px solid #fff;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
  width: 15px;
  height: 15px;
}
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after {
  top: calc(50% - 5.5px);
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after {
  top: calc(50% - 7.5px);
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-top::after {
  left: calc(50% - 5.5px);
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
  left: calc(50% - 7.5px);
}
.dx-resize-frame .dx-resizable-handle-right::after {
  right: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after {
  right: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-left::after {
  left: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after {
  left: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-top::after {
  top: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
  top: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-bottom::after {
  bottom: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after {
  bottom: -7.5px;
}
.dx-mention {
  padding: 1px 0;
  border-radius: 2px;
}
.dx-mention .dx-template-wrapper {
  white-space: nowrap;
  display: inline-block;
}
.dx-mention > span {
  margin: 0 2px;
}
.dx-table-resize-frame {
  position: absolute;
  pointer-events: none;
}
.dx-table-resize-frame > div {
  position: absolute;
  pointer-events: auto;
  background-color: transparent;
}
.dx-table-resize-frame .dx-htmleditor-column-resizer {
  width: 5px;
  top: 0;
  height: 100%;
  cursor: col-resize;
}
.dx-table-resize-frame .dx-htmleditor-highlighted-column {
  width: 3px;
  top: 0;
  height: 100%;
}
.dx-table-resize-frame .dx-htmleditor-row-resizer {
  height: 5px;
  left: 0;
  width: 100%;
  cursor: row-resize;
}
.dx-table-resize-frame .dx-htmleditor-highlighted-row {
  height: 3px;
  left: 0;
  width: 100%;
}
.dx-htmleditor {
  border-color: #ddd;
}
.dx-htmleditor .dx-htmleditor-toolbar-wrapper {
  padding: 5px;
  position: relative;
}
.dx-htmleditor .dx-htmleditor-toolbar-wrapper:first-child {
  border-bottom: 1px solid #ddd;
}
.dx-htmleditor.dx-state-readonly {
  border-style: dashed;
}
.dx-htmleditor.dx-state-readonly .dx-htmleditor-toolbar-wrapper::before {
  position: absolute;
  top: 1px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  z-index: 2;
  background-color: rgba(255, 255, 255, .2);
  content: "";
  pointer-events: none;
}
.dx-htmleditor.dx-state-readonly .dx-toolbar-button .dx-button.dx-state-disabled {
  opacity: .5;
}
.dx-htmleditor.dx-htmleditor-outlined {
  border-radius: 4px;
}
.dx-htmleditor.dx-htmleditor-outlined.dx-state-hover {
  border-color: rgba(51, 122, 183, .4);
}
.dx-htmleditor.dx-htmleditor-outlined.dx-state-active,
.dx-htmleditor.dx-htmleditor-outlined.dx-state-focused {
  border-color: #337ab7;
}
.dx-htmleditor.dx-htmleditor-outlined.dx-invalid {
  border-color: rgba(217, 83, 79, .4);
}
.dx-htmleditor.dx-htmleditor-outlined.dx-invalid.dx-state-active,
.dx-htmleditor.dx-htmleditor-outlined.dx-invalid.dx-state-focused {
  border-color: #d9534f;
}
.dx-htmleditor.dx-htmleditor-filled {
  border-color: transparent;
  background: rgba(51, 51, 51, .05);
  border-radius: 4px;
}
.dx-htmleditor.dx-htmleditor-filled.dx-state-readonly {
  border-style: dashed;
}
.dx-htmleditor.dx-htmleditor-filled.dx-state-readonly.dx-state-active,
.dx-htmleditor.dx-htmleditor-filled.dx-state-readonly.dx-state-focused {
  background-color: rgba(51, 51, 51, .03);
}
.dx-htmleditor.dx-htmleditor-filled.dx-state-hover,
.dx-htmleditor.dx-htmleditor-filled.dx-state-hover.dx-invalid.dx-state-readonly:not(.dx-state-focused) {
  background-color: rgba(51, 122, 183, .07);
}
.dx-htmleditor.dx-htmleditor-filled.dx-state-active,
.dx-htmleditor.dx-htmleditor-filled.dx-state-focused {
  background-color: transparent;
  border-color: #337ab7;
}
.dx-htmleditor.dx-htmleditor-filled.dx-invalid {
  background-color: rgba(217, 83, 79, .1);
}
.dx-htmleditor.dx-htmleditor-filled.dx-invalid.dx-state-active,
.dx-htmleditor.dx-htmleditor-filled.dx-invalid.dx-state-focused {
  background: 0 0;
  border-color: #d9534f;
}
.dx-htmleditor.dx-htmleditor-underlined {
  border-color: transparent transparent #ddd;
}
.dx-htmleditor.dx-htmleditor-underlined .dx-htmleditor-content {
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}
.dx-htmleditor.dx-htmleditor-underlined.dx-state-hover {
  border-bottom-color: rgba(51, 122, 183, .4);
}
.dx-htmleditor.dx-htmleditor-underlined.dx-state-active,
.dx-htmleditor.dx-htmleditor-underlined.dx-state-focused {
  border-bottom-color: #337ab7;
}
.dx-htmleditor.dx-htmleditor-underlined.dx-state-active.dx-invalid,
.dx-htmleditor.dx-htmleditor-underlined.dx-state-focused.dx-invalid {
  border-bottom-color: #d9534f;
}
.dx-htmleditor.dx-htmleditor-underlined.dx-invalid {
  border-bottom-color: rgba(217, 83, 79, .4);
}
.dx-htmleditor.dx-htmleditor-underlined.dx-invalid.dx-state-focused {
  border-color: transparent transparent #d9534f;
}
.dx-htmleditor-content blockquote {
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
  -webkit-border-start: 4px solid;
  border-inline-start: 4px solid;
  color: rgba(51, 51, 51, .8);
  border-inline-start-color: #ddd;
}
.dx-htmleditor-content td,
.dx-htmleditor-content th {
  border-color: #ddd;
}
.dx-htmleditor-toolbar {
  background-color: transparent;
}
.dx-htmleditor-toolbar .dx-htmleditor-toolbar-separator {
  height: 36px;
}
.dx-htmleditor-toolbar-format.dx-dropdowneditor.dx-editor-filled {
  background-color: transparent;
}
.dx-htmleditor-toolbar-format.dx-background-format .dx-button-content,
.dx-htmleditor-toolbar-format.dx-color-format .dx-button-content {
  padding-bottom: 5px;
}
.dx-htmleditor-toolbar-format.dx-size-format {
  width: 105px;
}
.dx-htmleditor-toolbar-separator {
  border-inline-start-color: #ddd;
}
.dx-htmleditor-toolbar-menu-separator {
  border-top-color: #ddd;
}
.dx-resize-frame {
  border-color: #337ab7;
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right,
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after,
.dx-resize-frame .dx-resizable-handle-top::after {
  background-color: #337ab7;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-tab:first-child::after {
  -webkit-border-start: none;
  border-inline-start: none;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-tabs-wrapper::after {
  -webkit-border-start: none;
  border-inline-start: none;
  -webkit-border-end: none;
  border-inline-end: none;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-collection .dx-field-item:not(.dx-last-col) {
  -webkit-padding-end: 5px;
  padding-inline-end: 5px;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-collection .dx-field-item:not(.dx-first-col) {
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-input-wrapper {
  padding: 60px 20px;
  border: 3px dashed #ddd;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-input-wrapper .dx-fileuploader-input-label {
  border-width: 0;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-dragover .dx-fileuploader-input {
  padding-top: 7px;
  padding-bottom: 8px;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-dragover .dx-fileuploader-input-label {
  padding-top: 8px;
}
.dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content .dx-fileuploader-dragover .dx-fileuploader-content {
  background-color: rgba(221, 221, 221, .8);
}
.dx-mention {
  background-color: #ddd;
  color: #333;
}
.dx-suggestion-list-wrapper {
  height: 100%;
}
.dx-suggestion-list-wrapper.dx-popup-wrapper .dx-overlay-content {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.dx-suggestion-list-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.dx-suggestion-list-wrapper .dx-popup-content {
  height: 100%;
  padding: 1px;
}
.dx-suggestion-list-wrapper .dx-list {
  height: 100%;
  min-height: 39.0001px;
}
.dx-suggestion-list-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
  min-height: 33.0001px;
}
.dx-suggestion-list-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding: 7px 9px;
}
.dx-suggestion-list-wrapper .dx-list-select-all {
  padding: 12px 0 8px;
}
.dx-suggestion-list-wrapper .dx-empty-message,
.dx-suggestion-list-wrapper .dx-list-item {
  border-top: 0;
}
.dx-suggestion-list-wrapper .dx-empty-message:last-of-type,
.dx-suggestion-list-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-table-resize-frame > .dx-draggable-dragging + .dx-htmleditor-highlighted-column,
.dx-table-resize-frame > .dx-draggable-dragging + .dx-htmleditor-highlighted-row {
  background-color: rgba(51, 122, 183, .5);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-shader {
  background-color: rgba(255, 255, 255, .8);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content {
  min-width: 48px;
  max-height: 48px;
  background-color: #337ab7;
  color: #fff;
  overflow: visible;
  border-radius: 24px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .2);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-hover {
  background-color: #285f8f;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-hover .dx-fa-button-icon {
  background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-active {
  background-color: #22527b;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-active .dx-fa-button-icon {
  background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-icon,
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-icon-close {
  padding: 15px;
  box-shadow: none;
  background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label-wrapper {
  position: static;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label {
  background: 0 0;
  color: #fff;
  box-shadow: none;
  border-radius: 0;
  margin-right: 0;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-inkripple {
  border-radius: 24px;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content {
  display: flex;
  flex-direction: row-reverse;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon,
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon-close {
  padding: 15px 0 15px 15px;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-without-icon .dx-fa-button-icon {
  width: 0;
}
.dx-fa-button .dx-fa-button-icon,
.dx-fa-button .dx-fa-button-icon-close {
  padding: 6px;
  width: 18px;
  height: 18px;
  box-sizing: content-box;
}
.dx-fa-button .dx-fa-button-icon .dx-icon,
.dx-fa-button .dx-fa-button-icon-close .dx-icon {
  font-size: 18px;
}
.dx-fa-button .dx-fa-button-icon img,
.dx-fa-button .dx-fa-button-icon-close img {
  width: 100%;
  height: 100%;
}
.dx-fa-button .dx-overlay-content {
  border-radius: 50%;
  cursor: pointer;
  min-width: 30px;
  max-height: 30px;
  background-color: transparent;
  color: #333;
  overflow: visible;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse {
  flex-direction: row-reverse;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse .dx-fa-button-label-wrapper {
  right: auto;
  left: 30px;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse .dx-fa-button-label-wrapper .dx-fa-button-label {
  margin-left: 10px;
  margin-right: auto;
}
.dx-fa-button .dx-overlay-content.dx-state-hover .dx-fa-button-icon {
  background-color: #ebebeb;
}
.dx-fa-button .dx-overlay-content.dx-state-active .dx-fa-button-icon {
  background-color: #c2c2c2;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper {
  position: absolute;
  right: 30px;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label {
  background-color: #fff;
  color: #333;
  white-space: nowrap;
  border-radius: 4px;
  padding: 5px 10px;
  margin-right: 10px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .16);
  font-size: 12px;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-icon {
  box-shadow: 0 6px 12px rgba(0, 0, 0, .2);
  background-color: #fff;
  border-radius: 50%;
  position: relative;
}
.dx-fa-button .dx-overlay-content .dx-inkripple {
  overflow: hidden;
  border-radius: 15px;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label {
  padding: 0 25px 0 10px;
  font-size: 14px;
  margin-right: 0;
}
.dx-filemanager {
  height: 500px;
  border: 1px solid;
}
.dx-filemanager .dx-filemanager-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dx-filemanager .dx-filemanager-notification-drawer,
.dx-filemanager .dx-filemanager-notification-drawer-panel {
  height: 100%;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-overlay-content {
  min-width: 240px;
  max-width: 93vw;
}
@media (min-width:431px) {
  .dx-filemanager .dx-filemanager-notification-popup .dx-overlay-content {
    max-width: 400px;
  }
}
.dx-filemanager .dx-filemanager-notification-popup .dx-popup-content {
  padding: 15px;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-popup-content .dx-filemanager-progress-box {
  padding: 5px 0 0;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-filemanager-notification-common {
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-filemanager-notification-common-no-item {
  border-style: none;
}
.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel {
  border-left-width: 1px;
  border-left-style: solid;
}
.dx-filemanager .dx-filemanager-progress-panel {
  width: 340px;
  height: 100%;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-container {
  padding: 10px 20px 20px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title {
  display: flex;
  align-items: flex-start;
  padding: 0 0 5px 10px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title .dx-filemanager-progress-panel-title-text {
  flex: 1 1 auto;
  align-self: center;
  font-size: 18px;
  font-weight: 600;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-common .dx-filemanager-progress-box-common {
  font-weight: 600;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-separator {
  height: 20px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-i.dx-filemanager-i-cancel {
  width: 16px;
  height: 16px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-details > .dx-filemanager-progress-box {
  margin-bottom: 8px;
  border-radius: 2px;
}
.dx-filemanager .dx-filemanager-progress-box {
  padding: 10px 0 10px 10px;
  display: flex;
  align-items: center;
}
.dx-filemanager .dx-filemanager-progress-box.dx-filemanager-progress-box-without-close-button {
  padding-right: 10px;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-image {
  margin-right: 10px;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-wrapper {
  flex: 1 auto;
  overflow: hidden;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-common {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-progress-bar,
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-status {
  padding: 5px 0;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-close-button {
  margin-left: 5px;
}
.dx-filemanager .dx-filemanager-progress-box-error {
  border-radius: 2px;
  display: inline-block;
  border-width: 0;
  padding: 2px 8px 3px;
  font-size: .85em;
  line-height: normal;
  word-wrap: break-word;
  overflow-y: auto;
  max-height: 150px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-separator-item {
  width: 1px;
  margin-right: 5px;
}
.dx-filemanager .dx-splitter-wrapper.dx-splitter-inactive,
.dx-filemanager .dx-splitter-wrapper.dx-splitter-initial {
  right: 3px;
}
.dx-filemanager .dx-filemanager-container {
  display: flex;
  height: 100%;
  border-top: 1px solid;
  box-sizing: border-box;
  overflow: hidden;
}
.dx-filemanager .dx-filemanager-container .dx-filemanager-adaptivity-drawer-panel {
  height: 100%;
}
.dx-filemanager .dx-filemanager-container .dx-filemanager-dirs-panel {
  padding: 5px 10px;
  height: 100%;
  width: 100%;
  display: block;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-opened .dx-splitter-bar.dx-state-disabled {
  width: 1px;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-shrink .dx-drawer-panel-content {
  overflow: visible;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content {
  display: block;
  width: 30%;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content.dx-drawer-panel-content-initial {
  min-width: 250px;
  max-width: 300px;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content.dx-drawer-panel-content-adaptive {
  max-width: 100%;
}
.dx-filemanager .dx-filemanager-dirs-panel {
  height: 100%;
}
.dx-filemanager .dx-filemanager-breadcrumbs {
  padding: 2px 11px;
  border-bottom: 1px solid;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item-content {
  padding-left: 0;
  padding-right: 0;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-parent-folder-item .dx-menu-item-content {
  padding-left: 2px;
  padding-right: 2px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content {
  width: 1px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 10px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item .dx-menu-item-content {
  padding-left: 1px;
  padding-right: 1px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item.dx-state-hover,
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item.dx-state-hover {
  cursor: default;
}
.dx-filemanager .dx-filemanager-editing-container,
.dx-filemanager .dx-filemanager-notification-container {
  position: absolute;
  top: -5000px;
  left: -5000px;
}
.dx-filemanager .dx-row .dx-filemanager-file-actions-button {
  float: right;
}
.dx-filemanager .dx-row .dx-filemanager-file-actions-button .dx-button-content {
  padding: 0;
}
.dx-filemanager .dx-row.dx-row-focused .dx-filemanager-file-actions-button,
.dx-filemanager .dx-row.dx-selection .dx-filemanager-file-actions-button,
.dx-filemanager .dx-row.dx-state-hover .dx-filemanager-file-actions-button {
  visibility: visible;
}
.dx-filemanager .dx-filemanager-items-panel {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder {
  position: relative;
  top: 0;
  left: 0;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 1000;
}
.dx-filemanager .dx-filemanager-thumbnails {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 5px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item {
  float: left;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  width: 100px;
  height: 100px;
  border: 1px dashed transparent;
  margin: 5px;
  box-sizing: border-box;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content {
  overflow: hidden;
  padding: 13px 0 10px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-thumbnail {
  border: 0;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-spacer {
  border: 0;
  padding: 0;
  margin: 0;
  height: 10px;
  visibility: hidden;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-name {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-filemanager .dx-filemanager-details {
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dx-filemanager .dx-filemanager-details > div {
  height: 100%;
}
.dx-filemanager .dx-filemanager-details .dx-datagrid-rowsview .dx-datagrid-table > tbody > tr.dx-filemanager-parent-directory-item > td > .dx-select-checkbox {
  display: none;
}
.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper {
  display: inline-flex;
  align-items: flex-start;
  width: 100%;
}
.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper .dx-filemanager-details-item-name {
  flex: 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-filemanager .dx-filemanager-i.dx-filemanager-i-progress,
.dx-filemanager .dx-filemanager-i.dx-icon.dx-filemanager-i-progress {
  animation: 1.5s linear infinite dx-filemanager-icon-rotate;
}
@keyframes dx-filemanager-icon-rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.dx-filemanager-file-actions-button {
  visibility: hidden;
  text-align: center;
}
.dx-filemanager-file-actions-button.dx-widget {
  line-height: 100%;
}
.dx-filemanager-file-actions-button .dx-button {
  border: none;
  background-color: transparent;
  box-shadow: none;
}
.dx-filemanager-file-actions-button .dx-button .dx-button-content {
  padding: 10px 11px;
}
.dx-filemanager-file-actions-button .dx-button i {
  font-style: normal;
}
.dx-filemanager-file-actions-button.dx-filemanager-file-actions-button-activated,
.dx-filemanager-file-actions-button:hover {
  visibility: visible;
}
.dx-filemanager-dirs-tree {
  width: 100%;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content {
  display: flex;
  align-items: flex-end;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content > .dx-icon {
  flex: 0 0 auto;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content .dx-filemanager-dirs-tree-item-text {
  flex: 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-filemanager-dirs-tree .dx-filemanager-focused-item .dx-filemanager-file-actions-button,
.dx-filemanager-dirs-tree .dx-treeview-item.dx-state-hover .dx-filemanager-file-actions-button {
  visibility: visible;
}
.dx-filemanager-dialog.dx-filemanager-dialog-folder-chooser,
.dx-filemanager-progresspanel {
  height: 100%;
  overflow: auto;
}
.dx-filemanager-dialog-folder-chooser > div {
  height: 100%;
}
.dx-filemanager-dialog-popup > .dx-overlay-content {
  min-width: 300px;
  max-width: 400px;
  min-height: 300px;
  max-height: 400px;
}
.dx-filemanager-dialog-name-editor-popup > .dx-overlay-content {
  max-width: 340px;
  min-height: 180px;
  max-height: 180px;
}
.dx-filemanager-dialog-delete-item-popup > .dx-overlay-content {
  max-width: 340px;
  min-height: 180px;
}
.dx-filemanager-dialog-delete-item-popup > .dx-overlay-content .dx-popup-content .dx-filemanager-dialog-delete-item {
  overflow-wrap: break-word;
}
.dx-filemanager-progresspanel {
  box-sizing: border-box;
  padding: 5px;
}
.dx-filemanager-progresspanel .dx-filemanager-progressbox {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
.dx-filemanager-progresspanel .dx-filemanager-progressbox-cancel-button {
  margin-top: 5px;
  float: right;
}
.dx-splitter-wrapper {
  height: 100%;
  width: 0;
  position: absolute;
  z-index: 998;
  top: 0;
}
.dx-splitter-wrapper .dx-splitter-border {
  z-index: 997;
  height: 100%;
  width: 7px;
  cursor: col-resize;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar {
  height: 100%;
  width: 1px;
  display: block;
  cursor: col-resize;
  z-index: 999;
  margin: auto;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar.dx-splitter-inactive {
  z-index: 998;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar.dx-state-disabled {
  width: 0;
  cursor: default;
}
.dx-splitter-bar {
  background-color: rgba(51, 122, 183, .5);
}
.dx-splitter-bar.dx-splitter-inactive {
  background-color: #ddd;
}
.dx-splitter-border {
  background-color: transparent;
}
.dx-filemanager {
  border-color: #ddd;
}
.dx-filemanager .dx-filemanager-notification-common {
  border-color: #ddd;
  color: #d9534f;
}
.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel {
  border-left-color: #ddd;
}
.dx-filemanager .dx-filemanager-progress-panel {
  background-color: #fff;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-container {
  padding-top: 6px;
}
.dx-filemanager .dx-filemanager-progress-box-image {
  width: 36px;
  height: 36px;
  font-size: 36px;
}
.dx-filemanager .dx-filemanager-progress-box-error {
  color: #fff;
  background: #d9534f;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-close-button {
  margin-top: 9px;
}
.dx-filemanager .dx-filemanager-toolbar {
  padding: 6px 10px;
  background: #fff;
  min-height: 48px;
}
.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar,
.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar .dx-toolbar {
  background: #f7f7f7;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-separator-item {
  height: 36px;
  background: #ddd;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-viewmode-item .dx-texteditor {
  width: 150px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled {
  background: 0 0;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-active,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-focused,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-hover {
  background: rgba(51, 51, 51, .1);
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor {
  border-color: transparent;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor .dx-dropdowneditor-icon {
  background: 0 0;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon {
  background: 0 0;
  border-color: transparent;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-has-large-icon .dx-button-content {
  padding: 4px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-toolbar .dx-filemanager-toolbar-viewmode-item .dx-button-content {
  padding-left: 8px;
  padding-right: 8px;
}
.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder {
  border: 2px solid #337ab7;
}
.dx-filemanager .dx-filemanager-container {
  border-top-color: #ddd;
}
.dx-filemanager .dx-filemanager-dirs-panel {
  border-right-color: #ddd;
}
.dx-filemanager .dx-filemanager-breadcrumbs {
  border-bottom-color: #ddd;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item.dx-state-focused {
  background: #ddd;
  color: #333;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item-content {
  padding-top: 5px;
  padding-bottom: 8px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content {
  background: #ddd;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item.dx-state-hover,
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item.dx-state-hover {
  background: 0 0;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-item-selected {
  color: #fff;
  background: rgba(51, 122, 183, .8);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-state-hover:not(.dx-state-focused):not(.dx-item-selected) {
  background: rgba(0, 0, 0, .04);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-state-focused {
  border: 1px solid #337ab7;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-item-selected.dx-state-focused {
  color: #fff;
  background: rgba(51, 122, 183, .7);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-thumbnail {
  width: 36px;
  height: 36px;
  font-size: 36px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item .dx-filemanager-item-custom-thumbnail {
  color: #ddd;
}
.dx-filemanager .dx-filemanager-files-view {
  background: #fff;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-filemanager-details-item-thumbnail {
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-command-select {
  width: 43px;
  min-width: 43px;
  max-width: 43px;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-row-focused .dx-filemanager-file-actions-button .dx-button .dx-icon {
  color: #fff;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-content > i {
  margin-bottom: 0;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item {
  background: #fff;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item.dx-state-hover {
  background: #ebebeb;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item * {
  color: #333;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item {
  background: #ebebeb;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item * {
  color: #333;
}
.dx-filemanager-view-switcher-popup {
  width: 34px;
}
.dx-filemanager-view-switcher-popup .dx-dropdownbutton-popup-wrapper.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding-top: 7px;
  padding-left: 7px;
  padding-right: 8px;
  text-overflow: clip;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-filemanager-file-actions-button {
  margin-top: 1px;
  margin-bottom: -1px;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-filemanager-file-actions-button .dx-button .dx-button-content {
  padding: 0;
}
.dx-filemanager-file-actions-button .dx-button {
  min-width: 21px;
  height: 21px;
}
.dx-filemanager-file-actions-button .dx-button .dx-button-content {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dx-filemanager-i.dx-filemanager-i-progress,
.dx-filemanager-i.dx-filemanager-i-refresh,
.dx-filemanager-i.dx-icon.dx-filemanager-i-progress,
.dx-filemanager-i.dx-icon.dx-filemanager-i-refresh {
  background: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23333%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x31_%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M11%2C4c2.45%2C0%2C4.59%2C1.26%2C5.84%2C3.16L15%2C9l6%2C1l-1-6l-1.73%2C1.73C16.64%2C3.47%2C14%2C2%2C11%2C2%0A%09%09c-4.97%2C0-9%2C4.03-9%2C9h2C4%2C7.13%2C7.13%2C4%2C11%2C4z%22%2F%3E%0A%09%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.92%2C12c-0.49%2C3.39-3.39%2C6-6.92%2C6c-2.19%2C0-4.13-1.01-5.41-2.59L7%2C14l-6-1l1%2C6l2.17-2.17%0A%09%09C5.82%2C18.76%2C8.26%2C20%2C11%2C20c4.63%2C0%2C8.44-3.5%2C8.94-8H17.92z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 22px;
  height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-done,
.dx-filemanager-i.dx-icon.dx-filemanager-i-done {
  background: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%235cb85c%3B%7D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M21.35%2C14.35l-4.71%2C5l-3-3l0.71-0.71l2.15%2C2.15l4.15-4.15L21.35%2C14.35z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 22px;
  height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-danger,
.dx-filemanager-i.dx-icon.dx-filemanager-i-danger {
  background: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23d9534f%3B%7D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M17%2C20v-1h1v1H17z%20M17%2C13h1v5h-1V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 22px;
  height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-cancel,
.dx-filemanager-i.dx-icon.dx-filemanager-i-cancel {
  background: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22_x32_%22%20fill%3D%22%23333%22%20d%3D%22M8%2C0c4.42%2C0%2C8%2C3.58%2C8%2C8s-3.58%2C8-8%2C8c-4.42%2C0-8-3.58-8-8S3.58%2C0%2C8%2C0%20M10.87%2C4L8%2C6.87L5.13%2C4L4%2C5.13L6.87%2C8%0A%09L4%2C10.87L5.13%2C12L8%2C9.13L10.87%2C12L12%2C10.87L9.13%2C8L12%2C5.13L10.87%2C4z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 22px;
  height: 22px;
}
.dx-diagram {
  border: 1px solid transparent;
  display: flex;
  flex-flow: column;
  height: 600px;
  min-height: 350px;
}
.dx-diagram .dx-diagram-toolbar-wrapper {
  padding: 5px;
  flex-grow: 0;
}
.dx-diagram .dx-diagram-toolbar-wrapper .dx-diagram-toolbar {
  background-color: transparent;
}
.dx-diagram .dx-diagram-content-wrapper {
  display: flex;
  flex-grow: 1;
  flex-basis: 0;
  overflow: hidden;
}
.dx-diagram .dx-diagram-content,
.dx-diagram .dx-diagram-scroll-view {
  height: 100%;
  width: 100%;
}
.dx-diagram.dx-diagram-fullscreen {
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  position: fixed;
  z-index: 2;
}
.dx-diagram .dxdi-control {
  width: auto;
  height: auto;
  overflow: visible;
}
.dx-diagram .dxdi-canvas {
  overflow: hidden;
}
.dx-diagram-toolbox-popup.dx-popup-wrapper .dx-overlay-content {
  border-radius: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar {
  padding: 0;
  background-color: rgba(0, 0, 0, .05);
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button-content,
.dx-diagram-toolbox-popup .dx-popup-title .dx-button.dx-button-has-icon:not(.dx-button-has-text) {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  min-width: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button:not(.dx-closebutton) {
  cursor: inherit;
  pointer-events: none;
}
.dx-diagram-toolbox-popup .dx-popup-content {
  padding: 0;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input {
  border-color: transparent;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input .dx-placeholder::before,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input input {
  min-height: 0;
  font-size: .9em;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input .dx-button {
  border: 0;
  border-radius: 0;
  min-height: 14px;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel {
  position: relative;
  height: 100%;
  overflow-y: auto;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel > * {
  position: absolute;
}
.dx-diagram-properties-popup .dx-scrollview,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel > .dx-scrollview {
  width: 100%;
}
.dx-diagram-properties-popup .dx-popup-content {
  padding: 0;
}
.dx-diagram-properties-popup .dx-tabs {
  border: 0;
}
.dx-diagram-properties-popup .dx-tabpanel .dx-multiview-wrapper {
  border-left: 0;
  border-right: 0;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container {
  display: block;
  height: auto;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container > div {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  position: inherit;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container .dx-toolbar-item {
  display: flex;
  align-items: center;
}
.dx-diagram-properties-popup:not(.dx-diagram-mobile-popup) .dx-tabpanel .dx-multiview-wrapper {
  border-bottom: 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup {
  width: calc(100% - 2px) !important;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-popup-title {
  border: 0;
  min-height: 0;
  position: relative;
  z-index: 1;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-toolbar .dx-toolbar-items-container {
  height: auto;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-toolbar .dx-toolbar-items-container .dx-toolbar-item {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel {
  display: flex;
  flex-direction: column-reverse;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel .dx-multiview-wrapper {
  border-top: 0;
}
.dx-diagram-floating-toolbar-container {
  position: absolute;
  z-index: 1001;
  width: 100%;
  transition: opacity .4s;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container {
  background: 0 0;
  border-radius: 50%;
  border: 0;
  padding: 0;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar {
  background: 0 0;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container div {
  border-radius: 50%;
}
.dx-diagram-floating-toolbar-container .dx-diagram-toolbar .dx-toolbar-items-container > * {
  padding-left: 0;
  padding-right: 0;
}
.dx-diagram-toolbar .dx-diagram-toolbar-separator {
  display: table;
  height: 100%;
  border-left: 1px solid transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator {
  width: 100%;
  border-top: 1px solid transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator::before {
  content: none;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-texteditor,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-texteditor,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-texteditor,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-texteditor {
  width: auto;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper {
  display: flex;
  align-items: center;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i {
  display: block;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox {
  width: 0;
  max-width: 0;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input {
  width: 0;
  padding-left: 0;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay {
  transform: none !important;
  width: 100% !important;
  height: 100% !important;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content {
  transform: none !important;
  width: 100% !important;
  top: initial !important;
  bottom: 0 !important;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-popup-content {
  padding: 8px;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container {
  width: 100%;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row {
  display: flex;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-palette-cell {
  flex-grow: 1;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-palette-cell .dx-colorview-palette {
  width: 100%;
  min-width: 300px;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-controls-container,
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-hue-scale-cell {
  margin-left: 12px;
}
.dx-diagram-i {
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
}
.dx-diagram-loading-indicator {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  width: 64px;
  height: 64px;
}
.dx-diagram-touch-context-toolbox .dx-popover-wrapper,
.dx-diagram-touchbar-overlay {
  z-index: 1 !important;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container {
  display: block;
  height: 100%;
  padding: 0;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container::after {
  display: block;
  content: "";
  clear: both;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container > li {
  display: block;
  float: left;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-menu-item-content .dx-icon {
  margin: 0;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
  display: none;
}
.dx-diagram-context-toolbox-target,
.dx-diagram-touchbar-target {
  position: absolute;
  background-color: transparent;
  pointer-events: none;
}
.dx-diagram-context-toolbox-target {
  width: 1px;
  height: 1px;
}
.dx-diagram-context-toolbox .dx-popup-content {
  padding: 8px;
}
.dx-diagram {
  border-color: #ddd;
}
.dx-diagram .dxdi-control .dxdi-canvas {
  background-color: #d9d9d9;
}
.dx-diagram .dxdi-control .dxdi-canvas .connector-multi-selection,
.dx-diagram .dxdi-control .dxdi-canvas .connector-point-mark,
.dx-diagram .dxdi-control .dxdi-canvas .connector-selection,
.dx-diagram .dxdi-control .dxdi-canvas .connector-side-mark,
.dx-diagram .dxdi-control .dxdi-canvas .extension-line path,
.dx-diagram .dxdi-control .dxdi-canvas .item-multi-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .item-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .items-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .selection-mark {
  stroke: #337ab7;
}
.dx-diagram .dxdi-control .dxdi-canvas .connector-side-mark,
.dx-diagram .dxdi-control .dxdi-canvas .extension-line text {
  fill: #337ab7;
}
.dx-diagram .dxdi-control .dxdi-canvas .connection-mark:not(.selector),
.dx-diagram .dxdi-control .dxdi-canvas .connection-point:not(.selector),
.dx-diagram .dxdi-control .dxdi-canvas .connection-target,
.dx-diagram .dxdi-control .dxdi-canvas .container-target {
  stroke: #5cb85c;
}
.dx-diagram .dxdi-control .dxdi-canvas .connection-mark:not(.selector).active,
.dx-diagram .dxdi-control .dxdi-canvas .connection-point:not(.selector).active {
  fill: #5cb85c;
}
.dx-diagram .dxdi-control .dxdi-canvas .geometry-mark {
  stroke: #d9534f;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-spinner path {
  stroke: #606060;
  stroke-opacity: 1;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-spinner ellipse {
  stroke: #606060;
  stroke-opacity: 0.55;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-user .dxdi-background {
  fill: #606060;
  opacity: .55;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-warning ellipse {
  fill: #d9534f;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .geometry-mark,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .selection-mark {
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .item-selection-rect,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect {
  fill: transparent;
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect {
  fill: rgba(144, 144, 144, 0.02);
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .item-multi-selection-rect {
  fill: rgba(144, 144, 144, 0.02);
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-multi-selection,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-point-mark,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-selection,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark {
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark {
  fill: #666;
}
.dx-diagram .dxdi-text-input-container.connector-text .dxdi-text-input {
  border-color: #337ab7;
}
.dx-diagram .dx-diagram-toolbar-wrapper {
  border-bottom: 1px solid #ddd;
}
.dx-diagram.dx-diagram-fullscreen {
  background-color: #fff;
}
.dx-diagram-properties-panel,
.dx-diagram-toolbox-panel {
  background: #fff;
}
.dx-diagram-floating-toolbar-container {
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: 0 1px 8px rgba(0, 0, 0, .175);
  border-radius: 6px;
  padding: 2px;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-item,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-items-container {
  width: 48px;
  height: 48px;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-item .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-items-container .dx-button-content {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 44px;
}
.dx-diagram-floating-toolbar-container .dx-toolbar-item {
  padding: 0 2px 0 0;
}
.dx-diagram-toolbox-popup > .dx-overlay-content {
  box-shadow: 0 1px 8px rgba(0, 0, 0, .175);
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar {
  font-size: .5em;
  min-height: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-closebutton {
  position: static;
  left: 0;
}
.dx-rtl .dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-closebutton {
  right: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button-content,
.dx-diagram-toolbox-popup .dx-popup-title .dx-button.dx-button-has-icon:not(.dx-button-has-text) {
  width: 12px;
  height: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input-container,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel .dx-accordion {
  width: 144px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input-container {
  border-bottom: 1px solid #ddd;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input {
  margin: 2px;
  box-shadow: none;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-placeholder::before,
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-texteditor-input {
  padding: 4px 9px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button .dx-button-content,
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button.dx-button-has-icon:not(.dx-button-has-text) .dx-button-content {
  padding: 2px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button .dx-icon {
  font-size: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-closebutton {
  width: 12px;
  height: 12px;
  margin: 1px 0 0;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-closebutton .dx-icon {
  width: 10px;
  height: 10px;
  padding: 1px;
  font-size: 8px;
  line-height: 8px;
  background-position: 1px 1px;
  background-size: 8px 8px;
}
.dx-diagram-toolbox-popup.dx-diagram-mobile-popup .dx-popup-content {
  padding-top: 66px;
}
.dx-diagram-toolbox-popup.dx-diagram-mobile-popup .dx-popup-content .dx-diagram-toolbox-input-container {
  border-top: 1px solid #ddd;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item {
  border-left: none;
  border-right: none;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item:first-of-type {
  border-top: none;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item:last-child {
  border-bottom: none;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title {
  padding: 6px 12px;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title .dx-accordion-item-title-caption {
  font-size: .7em;
  font-weight: 700;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title::before {
  font-size: .7em;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-body {
  padding: 6px 12px;
}
.dx-diagram-toolbox-panel .dxdi-toolbox .dxdi-canvas .dxdi-shape-text {
  opacity: .25;
}
.dx-diagram-properties-popup .dx-multiview-item,
.dx-diagram-properties-popup.dx-diagram-properties-popup-notabs .dx-popup-content {
  padding: 8px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-title {
  font-weight: 700;
  padding: 8px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar {
  padding: 0 8px 8px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item {
  margin-bottom: 4px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item.dx-diagram-lg-icon-item .dx-diagram-i {
  background-size: 64px 64px;
  width: 64px;
  height: 64px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar:first-child {
  padding-top: 8px;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-popup-title {
  padding: 2px 8px 0 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel .dx-tab-selected::before {
  top: -1px;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format) {
  background-color: #e6e6e6;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-success {
  background-color: #449d44;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-default {
  background-color: #285f8f;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-danger {
  background-color: #c9302c;
}
.dx-diagram-toolbar .dx-dropdowneditor.dx-editor-filled,
.dx-diagram-toolbar .dx-texteditor.dx-editor-filled {
  background-color: transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-separator {
  border-left-color: #ddd;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator {
  border-top-color: #ddd;
}
.dx-diagram-toolbar .dx-diagram-toolbar-text {
  padding: 8px 0 9px 15px;
}
.dx-diagram-toolbar .dx-diagram-lg-edit-item .dx-texteditor {
  width: 240px;
}
.dx-diagram-toolbar .dx-diagram-md-edit-item .dx-texteditor {
  width: 150px;
}
.dx-diagram-toolbar .dx-diagram-sm-edit-item .dx-texteditor {
  width: 100px;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
  margin-left: 8px;
  margin-right: 7px;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
  font-size: 18px;
  color: #333;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item .dx-menu-item-content {
  padding: 5px;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-separator {
  width: 1px;
  height: 30px;
  margin: 0;
}
.dx-diagram-i-selectbox-null-icon {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-none {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M1%2C13l9-9l1%2C1l-9%2C9L1%2C13z%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M12%2C8V3H0v12h12v-5h16V8H12z%20M10%2C13H2V5h8V13z%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-arrow {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M8%2C9l4%2C3l1%2C2L0%2C8l13-6l-1%2C2L8%2C7h20v2H8z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-outlined-triangle {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C9l13%2C6v-5h15V8H13V3L0%2C9z%20M11%2C12L3.9%2C9L11%2C6V12z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-filled-triangle {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M13%2C10v5L0%2C9l13-6v5h15v2H13z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-none {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M17%2C13l9-9l1%2C1l-9%2C9L17%2C13z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M0%2C8v2h16v5h12V3H16v5H0z%20M18%2C5h8v8h-8V5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-arrow {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10l0-2h20l-4-3l-1-2l13%2C6l-13%2C6l1-2l4-3H0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-outlined-triangle {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M28%2C8L15%2C2v5H0v2h15v5L28%2C8z%20M17%2C5l7.1%2C3L17%2C11V5z%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-filled-triangle {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10V8h15V3l13%2C6l-13%2C6v-5H0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-orthogonal {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M20%2C18v-8h3V5H8v3H0V0h8v3h15h2v2v5h3v8H20z%20M6%2C2H2v4h4V2z%20M26%2C12h-4v4h4V12z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-straight {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20d%3D%22M20%2C10v2.2L8%2C2.8V0H0v8h8V5.8l12%2C9.3V18h8v-8H20z%20M6%2C6H2V2h4V6z%20M26%2C16h-4v-4h4V16z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-line-solid {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%2222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-line-dotted {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%227%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__3_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2215%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__6_%22%20x%3D%2223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-line-dashed {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-button-fill,
.dx-diagram-i-menu-fill {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22_x32_%22%20d%3D%22M7.6%2C1L6.7%2C1.9l1.9%2C1.9L3%2C9.4L9.5%2C16L16%2C9.4L7.6%2C1z%20M5%2C9l4.5-4.5L14%2C9H5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A%0A);
  width: 18px;
  height: 21px;
}
.dx-diagram-i-button-fullscreen,
.dx-diagram-i-menu-fullscreen {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20points%3D%220%2C6%202%2C6%202%2C2%206%2C2%206%2C0%200%2C0%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%222%2C12%200%2C12%200%2C18%206%2C18%206%2C16%202%2C16%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%2212%2C0%2012%2C2%2016%2C2%2016%2C6%2018%2C6%2018%2C0%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%2216%2C16%2012%2C16%2012%2C18%2018%2C18%2018%2C12%2016%2C12%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-lock,
.dx-diagram-i-menu-lock {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22_x31_%22%20d%3D%22M14%2C5c0-2.8-2.2-5-5-5C6.2%2C0%2C4%2C2.2%2C4%2C5C2.9%2C5%2C2%2C5.9%2C2%2C7v8c0%2C1.1%2C0.9%2C2%2C2%2C2h10c1.1%2C0%2C2-0.9%2C2-2V7%0A%09C16%2C5.9%2C15.1%2C5%2C14%2C5z%20M9%2C13c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2c1.1%2C0%2C2%2C0.9%2C2%2C2C11%2C12.1%2C10.1%2C13%2C9%2C13z%20M6%2C5c0-1.7%2C1.3-3%2C3-3%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3H6z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-unlock,
.dx-diagram-i-menu-unlock {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M14%2C17H4c-1.1%2C0-2-0.9-2-2V7c0-1.1%2C0.9-2%2C2-2h2h2h4c0-1.7-1.3-3-3-3C8.1%2C2%2C7.3%2C2.4%2C6.8%2C3H4.4%0A%09C5.2%2C1.2%2C7%2C0%2C9%2C0c2.8%2C0%2C5%2C2.2%2C5%2C5c1.1%2C0%2C2%2C0.9%2C2%2C2v8C16%2C16.1%2C15.1%2C17%2C14%2C17z%20M9%2C9c-1.1%2C0-2%2C0.9-2%2C2s0.9%2C2%2C2%2C2s2-0.9%2C2-2%0A%09C11%2C9.9%2C10.1%2C9%2C9%2C9z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-send-to-back,
.dx-diagram-i-menu-send-to-back {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st1%22%20d%3D%22M8%2C12c-1.1%2C0-2-0.9-2-2V4H4C2.9%2C4%2C2%2C4.9%2C2%2C6v8c0%2C1.1%2C0.9%2C2%2C2%2C2h8c1.1%2C0%2C2-0.9%2C2-2v-2H8z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-bring-to-front,
.dx-diagram-i-menu-bring-to-front {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Cpath%20id%3D%22_x30_%22%20class%3D%22st1%22%20d%3D%22M4%2C4h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H4c-1.1%2C0-2-0.9-2-2V6C2%2C4.9%2C2.9%2C4%2C4%2C4z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-select-all,
.dx-diagram-i-menu-select-all {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.75%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M8.5%2C6c0.1%2C0%2C0.3%2C0%2C0.4%2C0.1l0%2C0l6.8%2C5.3c0.3%2C0.2%2C0.3%2C0.5%2C0.1%2C0.8c-0.1%2C0.1-0.1%2C0.2-0.3%2C0.2l-1.9%2C0.3%0A%09l1.3%2C2.6c0.2%2C0.3%2C0%2C0.6-0.3%2C0.7l-2.1%2C0.9c-0.1%2C0-0.2%2C0.1-0.3%2C0.1c-0.2%2C0-0.4-0.1-0.5-0.3l-1.3-2.6l-1.5%2C1.1%0A%09c-0.1%2C0.1-0.2%2C0.1-0.4%2C0.1c-0.3%2C0-0.6-0.2-0.6-0.5V6.6C7.9%2C6.3%2C8.2%2C6%2C8.5%2C6z%22%20fill%3D%22%23333%22%2F%3E%0A%3Cg%20id%3D%22_x33_%22%20class%3D%22st1%22%3E%0A%09%3Cpolygon%20id%3D%22_x31__1_%22%20class%3D%22st0%22%20points%3D%2212%2C6%2014%2C8%2016%2C8%2016%2C6%20%09%22%20fill%3D%22%23333%22%20%2F%3E%0A%09%3Crect%20id%3D%22_x32__1_%22%20x%3D%2211.6%22%20y%3D%222%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%201.6862%2010.071)%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x33__1_%22%20x%3D%228%22%20y%3D%221%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%224%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x34_%22%20x%3D%223.6%22%20y%3D%2210%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-6.3137%206.7573)%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x35_%22%20x%3D%224%22%20y%3D%221.6%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-0.6569%204.4142)%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222.8%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x36_%22%20x%3D%222%22%20y%3D%226%22%20class%3D%22st0%22%20width%3D%224%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-image-delete,
.dx-diagram-i-menu-image-delete {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M17%2C15.4L15.5%2C17l-2-2l-2%2C2L10%2C15.4l2-2l-2-2l1.5-1.4l2%2C2l2-2l1.5%2C1.5l-2%2C2L17%2C15.4z%20M12%2C6l-4%2C6%0A%09l-2-2l-3%2C5h5v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4l-2%2C2L12%2C6z%20M5.5%2C5C4.7%2C5%2C4%2C5.6%2C4%2C6.5S4.7%2C8%2C5.5%2C8%0A%09S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-image-edit,
.dx-diagram-i-menu-image-edit {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C6l-2-2l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M17%2C12.5L12.5%2C17H11v-1.5l4.5-4.5L17%2C12.5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-image-insert,
.dx-diagram-i-menu-image-insert {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C7l-2-3l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M13%2C11h2v2h2v2h-2v2h-2v-2h-2v-2h2V11z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-bt {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M60%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C59.1%2C18%2C60%2C18.9%2C60%2C20z%20M58%2C20%0A%09%09h-8v8h8V20z%20M46%2C6v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8C45.1%2C4%2C46%2C4.9%2C46%2C6z%20M44%2C6h-8v8h8V6z%20M46%2C34v8%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C32%2C46%2C32.9%2C46%2C34z%20M44%2C34h-8v8h8V34z%20M46%2C50v8c0%2C1.1-0.9%2C2-2%2C2h-8%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C48%2C46%2C48.9%2C46%2C50z%20M44%2C50h-8v8h8V50z%20M32%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8C31.1%2C18%2C32%2C18.9%2C32%2C20z%20M30%2C20h-8v8h8V20z%20M12%2C4l6%2C6h-5v50h-2V10H6L12%2C4z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C9v2v7h-2v-7h-7V9h7H55z%20M53%2C30h2v7v2h-2h-7v-2h7V30z%20M39%2C44h2v4h-2V44z%20M27%2C9h7v2h-7v7h-2v-7V9%0A%09%09H27z%20M27%2C37h7v2h-7h-2v-2v-7h2V37z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-lr {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M45%2C59h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C58.1%2C46.1%2C59%2C45%2C59z%20M45%2C57%0A%09%09v-8h-8v8H45z%20M59%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C61%2C44.1%2C60.1%2C45%2C59%2C45z%20M59%2C43v-8h-8v8H59z%0A%09%09%20M31%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C33%2C44.1%2C32.1%2C45%2C31%2C45z%20M31%2C43v-8h-8v8H31z%20M15%2C45H7%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C17%2C44.1%2C16.1%2C45%2C15%2C45z%20M15%2C43v-8H7v8H15z%20M45%2C31h-8c-1.1%2C0-2-0.9-2-2%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C30.1%2C46.1%2C31%2C45%2C31z%20M45%2C29v-8h-8v8H45z%20M61%2C11l-6%2C6v-5H5v-2h50V5L61%2C11z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M56%2C54h-2h-7v-2h7v-7h2v7V54z%20M35%2C52v2h-7h-2v-2v-7h2v7H35z%20M21%2C38v2h-4v-2H21z%20M56%2C26v7h-2v-7h-7%0A%09%09v-2h7h2V26z%20M28%2C26v7h-2v-7v-2h2h7v2H28z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-rl {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M19%2C57v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C59%2C19%2C58.1%2C19%2C57z%20M29%2C57%0A%09%09v-8h-8v8H29z%20M5%2C43v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H7C5.9%2C45%2C5%2C44.1%2C5%2C43z%20M15%2C43v-8H7v8H15z%20M33%2C43v-8%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C33.9%2C45%2C33%2C44.1%2C33%2C43z%20M43%2C43v-8h-8v8H43z%20M49%2C43v-8c0-1.1%2C0.9-2%2C2-2h8%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C49.9%2C45%2C49%2C44.1%2C49%2C43z%20M59%2C43v-8h-8v8H59z%20M19%2C29v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C31%2C19%2C30.1%2C19%2C29z%20M29%2C29v-8h-8v8H29z%20M11%2C5v5h50v2H11v5l-6-6L11%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M10%2C52v-7h2v7h7v2h-7h-2V52z%20M38%2C52v-7h2v7v2h-2h-7v-2H38z%20M49%2C38v2h-4v-2H49z%20M10%2C24h2h7v2h-7v7%0A%09%09h-2v-7V24z%20M31%2C26v-2h7h2v2v7h-2v-7H31z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-tb {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C46h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C60%2C45.1%2C59.1%2C46%2C58%2C46z%20M58%2C36%0A%09%09h-8v8h8V36z%20M44%2C60h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C59.1%2C45.1%2C60%2C44%2C60z%20M44%2C50h-8v8h8V50z%20M44%2C32%0A%09%09h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C31.1%2C45.1%2C32%2C44%2C32z%20M44%2C22h-8v8h8V22z%20M44%2C16h-8%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C15.1%2C45.1%2C16%2C44%2C16z%20M44%2C6h-8v8h8V6z%20M30%2C46h-8c-1.1%2C0-2-0.9-2-2v-8%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C32%2C45.1%2C31.1%2C46%2C30%2C46z%20M30%2C36h-8v8h8V36z%20M6%2C54h5V4h2v50h5l-6%2C6L6%2C54z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C55h-7v-2h7v-7h2v7v2H53z%20M53%2C27h-7v-2h7h2v2v7h-2V27z%20M39%2C16h2v4h-2V16z%20M25%2C55v-2v-7h2v7h7v2%0A%09%09h-7H25z%20M27%2C34h-2v-7v-2h2h7v2h-7V34z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-bt {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M59%2C6v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C4%2C59%2C4.9%2C59%2C6z%20M57%2C6h-6v6%0A%09%09h6V6z%20M59%2C26v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C24%2C59%2C24.9%2C59%2C26z%20M57%2C26h-6v6h6V26z%20M49%2C38v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C36%2C49%2C36.9%2C49%2C38z%20M47%2C38h-6v6h6V38z%20M49%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C50%2C49%2C50.9%2C49%2C52z%20M47%2C52h-6v6h6V52z%20M39%2C32c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V32z%20M37%2C26h-6v6h6V26z%20M30%2C14h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09C32%2C13.1%2C31.1%2C14%2C30%2C14z%20M24%2C12h6V6h-6V12z%20M17%2C10h-5v50h-2V10H5l6-6L17%2C10z%20M36%2C12V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C14%2C36%2C13.1%2C36%2C12z%20M38%2C12h6V6h-6V12z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C14v10h-2V14H55z%20M53%2C34h2v6v2h-2h-4v-2h4V34z%20M43%2C46h2v4h-2V46z%20M40%2C14h2v6h-7v4h-2v-4h-7v-6h2%0A%09%09v4h5h2h4.9L40%2C14z%20M35%2C40h4v2h-4h-2v-2v-6h2V40z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-lr {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C60%2C58.1%2C59.1%2C59%2C58%2C59z%20M58%2C57%0A%09%09v-6h-6v6H58z%20M38%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C40%2C58.1%2C39.1%2C59%2C38%2C59z%20M38%2C57v-6h-6v6H38z%0A%09%09%20M26%2C49h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C28%2C48.1%2C27.1%2C49%2C26%2C49z%20M26%2C47v-6h-6v6H26z%20M12%2C49H6%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C14%2C48.1%2C13.1%2C49%2C12%2C49z%20M12%2C47v-6H6v6H12z%20M32%2C39c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H32z%20M38%2C37v-6h-6v6H38z%20M50%2C30v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C32%2C50%2C31.1%2C50%2C30z%20M52%2C24v6h6v-6H52z%20M54%2C17v-5H4v-2h50V5l6%2C6L54%2C17z%20M52%2C36h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C50%2C36.9%2C50.9%2C36%2C52%2C36z%20M52%2C38v6h6v-6H52z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M50%2C55H40v-2h10V55z%20M30%2C53v2h-6h-2v-2v-4h2v4H30z%20M18%2C43v2h-4v-2H18z%20M50%2C40v2h-6v-7h-4v-2h4v-7h6%0A%09%09v2h-4v5v2v4.9L50%2C40z%20M24%2C35v4h-2v-4v-2h2h6v2H24z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-rl {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M4%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H6C4.9%2C59%2C4%2C58.1%2C4%2C57z%20M12%2C57v-6H6%0A%09%09v6H12z%20M24%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C24.9%2C59%2C24%2C58.1%2C24%2C57z%20M32%2C57v-6h-6v6H32z%20M36%2C47v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C49%2C36%2C48.1%2C36%2C47z%20M44%2C47v-6h-6v6H44z%20M50%2C47v-6c0-1.1%2C0.9-2%2C2-2h6%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C49%2C50%2C48.1%2C50%2C47z%20M58%2C47v-6h-6v6H58z%20M26%2C39c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H26z%20M32%2C37v-6h-6v6H32z%20M12%2C32H6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09C14%2C31.1%2C13.1%2C32%2C12%2C32z%20M6%2C24v6h6v-6H6z%20M4%2C11l6-6v5h50v2H10v5L4%2C11z%20M14%2C38v6c0%2C1.1-0.9%2C2-2%2C2H6c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C13.1%2C36%2C14%2C36.9%2C14%2C38z%20M6%2C38v6h6v-6H6z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M14%2C53h10v2H14V53z%20M40%2C53v-4h2v4v2h-2h-6v-2H40z%20M50%2C43v2h-4v-2H50z%20M18%2C39.9V35v-2v-5h-4v-2h6v7%0A%09%09h4v2h-4v7h-6v-2L18%2C39.9z%20M34%2C35v-2h6h2v2v4h-2v-4H34z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-toolbox-open {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M13.5%2C17c-1.9%2C0-3.5-1.6-3.5-3.5s1.6-3.5%2C3.5-3.5s3.5%2C1.6%2C3.5%2C3.5S15.4%2C17%2C13.5%2C17z%20M9%2C1l5%2C7H4L9%2C1z%0A%09%20M8%2C17H1v-7h7V17z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-toolbox-close {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x32_%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M8%2C14v-2h8v2H8z%20M6.7%2C12.3l-1.4%2C1.4L1%2C9l4.3-4.7l1.4%2C1.4L4.4%2C8H16v2H4.4L6.7%2C12.3z%20M8%2C4h8v2H8V4z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-tb {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M57%2C60h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C59.1%2C58.1%2C60%2C57%2C60z%20M57%2C52%0A%09%09h-6v6h6V52z%20M57%2C40h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C39.1%2C58.1%2C40%2C57%2C40z%20M57%2C32h-6v6h6V32z%20M47%2C28%0A%09%09h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C27.1%2C48.1%2C28%2C47%2C28z%20M47%2C20h-6v6h6V20z%20M47%2C14h-6%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C13.1%2C48.1%2C14%2C47%2C14z%20M47%2C6h-6v6h6V6z%20M39%2C38c0%2C1.1-0.9%2C2-2%2C2h-6%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V38z%20M37%2C32h-6v6h6V32z%20M32%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C31.1%2C50%2C32%2C50.9%2C32%2C52z%20M24%2C58h6v-6h-6V58z%20M11%2C60l-6-6h5V4h2v50h5L11%2C60z%20M38%2C50h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C36%2C50.9%2C36.9%2C50%2C38%2C50z%20M38%2C58h6v-6h-6V58z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C50V40h2v10H53z%20M53%2C24h-4v-2h4h2v2v6h-2V24z%20M43%2C14h2v4h-2V14z%20M39.9%2C46H35h-2h-5v4h-2v-6h7v-4%0A%09%09h2v4h7v6h-2L39.9%2C46z%20M35%2C30h-2v-6v-2h2h4v2h-4V30z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-diagram-toolbox-popup .dx-button-has-icon .dx-icon.dx-icon-diagram-toolbox-drag {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2012%2012%22%20style%3D%22enable-background%3Anew%200%200%2012%2012%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%20%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x32_%22%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C8h1V3H0V8z%20M2%2C8h1V3H2V8z%20M4%2C8h1V3H4V8z%20M6%2C8h1V3H6V8z%20M8%2C8h1V3H8V8z%20M10%2C3v5h1V3H10z%22%20fill%3D%22%23333%22%20%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  width: 12px;
  height: 12px;
  line-height: 12px;
  background-size: 12px 12px;
}
.dx-diagram-i-button-properties-panel-open {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Benable-background%3Anew%20%20%20%20%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M17.8%2C10.3l-1%2C1l-2.1-2.1l1-1C15.8%2C8.1%2C15.9%2C8%2C16.1%2C8c0.1%2C0%2C0.3%2C0.1%2C0.4%2C0.2l1.3%2C1.3%0A%09C18%2C9.7%2C18%2C10.1%2C17.8%2C10.3z%20M14%2C2H4v13h2v2H4c-1.1%2C0-2-0.9-2-2V2c0-1.1%2C0.9-2%2C2-2h10c1.1%2C0%2C2%2C0.9%2C2%2C2v3l-2%2C2V2z%20M16.1%2C11.9l-6%2C6.1H8%0A%09v-2.1l6.1-6.1L16.1%2C11.9z%22%20fill%3D%22%23fff%22%2F%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M5%2C3h8v5l-6%2C6H5V3z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A);
  width: 18px;
  height: 18px;
}
.dx-gantt {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.dx-gantt .dx-gantt-main-wrapper {
  display: flex;
  position: relative;
  flex-direction: row;
  height: 100%;
}
.dx-gantt .dx-toolbar .dx-toolbar-items-container {
  height: auto;
  min-height: 36px;
}
.dx-gantt .dx-gantt-toolbar-separator {
  display: table;
  height: 100%;
  border-left: 1px solid transparent;
}
.dx-gantt .dx-gantt-treelist-wrapper {
  display: inline-flex;
}
.dx-gantt .dx-gantt-treelist-wrapper .dx-treelist .dx-scrollbar-vertical {
  display: none;
}
.dx-gantt .dx-gantt-treelist-wrapper .dx-treelist .dx-treelist-headers + .dx-treelist-rowsview {
  border-top: none;
}
.dx-gantt .dx-splitter-wrapper .dx-splitter-border .dx-splitter-bar {
  width: 2px;
}
.dx-gantt .dx-gantt-view {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
  min-width: 1px;
  background-color: #fff;
}
.dx-gantt .dx-gantt-view .dx-gantt-tac-hb {
  margin-top: -1px;
}
.dx-gantt .dx-gantt-view .dx-scrollable-scrollbar {
  z-index: 100;
}
.dx-gantt .dx-gantt-view .dx-gantt-parent::before {
  border-left-color: inherit;
  border-top-color: inherit;
}
.dx-gantt .dx-gantt-view .dx-gantt-parent::after {
  border-right-color: inherit;
  border-top-color: inherit;
}
.dx-gantt {
  border: 1px solid #ddd;
}
.dx-gantt .dx-gantt-toolbar-wrapper {
  padding: 5px;
  border-bottom: 1px solid #ddd;
}
.dx-gantt .dx-gantt-toolbar-wrapper .dx-gantt-toolbar-separator {
  border-left-color: #ddd;
}
.dx-gantt .dx-treelist-text-content {
  min-height: 19px;
}
.dx-gantt .dx-treelist-headers .dx-treelist-table {
  min-height: 32px;
}
.dx-gantt .dx-treelist-icon-container {
  max-height: 19px;
}
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:hover > td,
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td,
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row > tr > td {
  background-color: #e6e6e6;
}
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row > tr > td {
  color: #333;
}
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-row-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-row-lines > tr > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-row-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-row-lines > tr > td {
  border-bottom-color: #ddd;
}
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-column-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-column-lines > tr > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-column-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-column-lines > tr > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-gantt .dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space {
  color: #333;
}
.dx-gantt .dx-header-row {
  height: 45px;
}
.dx-gantt .dx-gantt-header {
  color: #757575;
}
.dx-gantt .dx-gantt-header .dx-gantt-hb,
.dx-gantt .dx-gantt-header .dx-gantt-tsa,
.dx-gantt .dx-gantt-header .dx-gantt-tsac,
.dx-gantt .dx-gantt-header .dx-gantt-vb {
  border-color: #ddd;
  background-color: #fff;
}
.dx-gantt .dx-gantt-si {
  text-align: center;
  vertical-align: middle;
  padding-left: 16px;
  padding-right: 16px;
}
.dx-gantt .dx-gantt-tsa,
.dx-gantt .dx-gantt-tsac {
  border-bottom: 1px solid #ddd;
}
.dx-gantt .dx-gantt-hb {
  border-top: 1px solid #ddd;
}
.dx-gantt .dx-gantt-vb {
  border-left: 1px solid #ddd;
}
.dx-gantt .dx-gantt-taskWrapper {
  padding-top: 0;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-titleOut {
  height: 21px;
  line-height: 21px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task {
  background-color: #337ab7;
  border-radius: 4px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task .dx-gantt-tPrg {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-smallTask {
  border-radius: 4px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-smallTask .dx-gantt-titleIn {
  padding: 0 2px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent {
  height: 19px;
  line-height: 19px;
  background-color: #5cb85c;
  border-left-color: #5cb85c;
  border-right-color: #5cb85c;
  border-top-color: #5cb85c;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg {
  background-color: rgba(255, 255, 255, .2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask).dx-gantt-cmpl .dx-gantt-tPrg::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask)::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask)::before,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask):not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
  content: "";
  position: absolute;
  bottom: -8px;
  border-width: 4px;
  border-style: solid;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent::before,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
  border-left-color: rgba(255, 255, 255, .2);
  border-top-color: rgba(255, 255, 255, .2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl .dx-gantt-tPrg::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent::after {
  right: 0;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl::after {
  border-right-color: rgba(255, 255, 255, .2);
  border-top-color: rgba(255, 255, 255, .2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl .dx-gantt-tPrg::after {
  border-right-color: #5cb85c;
  border-top-color: #5cb85c;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent .dx-gantt-task-edit-frame {
  height: 19px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-titleIn {
  color: #fff;
  padding: 0 7px;
}
.dx-gantt .dx-gantt-taskRes {
  height: 21px;
  line-height: 21px;
  color: #fff;
  background-color: #999;
  border-radius: 4px;
  margin-left: 21px;
  padding-left: 4px;
  padding-right: 4px;
}
.dx-gantt .dx-gantt-titleOut {
  padding-right: 20px;
}
.dx-gantt .dx-gantt-milestone {
  background-color: #333;
  width: 14px;
  height: 14px;
}
.dx-gantt .dx-gantt-task-edit-wrapper {
  padding-top: 0;
  padding-left: 1px;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame {
  height: 100%;
  border: 1px solid #285f8f;
  border-radius: 4px;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress {
  border-color: transparent transparent #285f8f;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress::before {
  width: 12px;
  height: 6px;
  bottom: -14px;
  border: 1px solid #285f8f;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress-status {
  border-radius: 4px;
}
.dx-gantt .dx-gantt-task-edit-wrapper-successor {
  padding-top: 0;
}
.dx-gantt .dx-gantt-task-edit-wrapper-successor .dx-gantt-task-edit-frame-successor {
  height: 21px;
}
.dx-gantt .dx-gantt-task-edit-dependency-l,
.dx-gantt .dx-gantt-task-edit-dependency-r,
.dx-gantt .dx-gantt-task-edit-successor-dependency-l,
.dx-gantt .dx-gantt-task-edit-successor-dependency-r {
  background: #fff;
  border: 1px solid #285f8f;
  width: 10px;
  height: 10px;
  margin: auto;
  top: 0;
  bottom: 0;
}
.dx-gantt .dx-gantt-task-edit-dependency-r,
.dx-gantt .dx-gantt-task-edit-successor-dependency-r {
  left: -11px;
}
.dx-gantt .dx-gantt-task-edit-dependency-l,
.dx-gantt .dx-gantt-task-edit-successor-dependency-l {
  right: -11px;
}
.dx-gantt .dx-gantt-task-edit-dependency-line {
  background-color: #333;
}
.dx-gantt .dx-gantt-sel {
  background-color: #e6e6e6;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.dx-gantt .dx-gantt-tac-hb .dx-gantt-sel {
  border: none;
}
.dx-gantt .dx-gantt-conn-v {
  border-left-color: #333;
}
.dx-gantt .dx-gantt-conn-h {
  border-top-color: #333;
}
.dx-gantt .dx-gantt-arrow {
  border: 5px solid #333;
}
.dx-gantt .dx-gantt-tm {
  border-left: 1px dashed #337ab7;
}
.dx-gantt .dx-gantt-ti {
  border-left: 1px dashed #337ab7;
  border-right: 1px dashed #337ab7;
  background-color: rgba(51, 122, 183, .15);
}
.dx-gantt .dx-gantt-altRow,
.dx-gantt .dx-gantt-collapsable-row {
  background-color: #f5f5f5;
}
.dx-form.dx-cv-dialog {
  padding-bottom: 8px;
}
.dx-form.dx-cv-dialog .dx-cv-dialog-row {
  padding-top: 12px;
}
.dx-gantt-i.dx-gantt-i-add {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C15h-3v3h-2v-3H9v-2h3v-3h2v3h3V15z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v5h-2V4z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-add-sub-task {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M14%2C6H6v3h2.3c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H6v4h2.3%0A%09c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H4v-2v-4V9V6l0%2C0C2.3%2C6%2C1%2C4.7%2C1%2C3s1.3-3%2C3-3h10%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3S15.7%2C6%2C14%2C6z%20M14%2C2H4C3.4%2C2%2C3%2C2.4%2C3%2C3s0.4%2C1%2C1%2C1h10c0.6%2C0%2C1-0.4%2C1-1S14.6%2C2%2C14%2C2z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-add-task {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C13H8v-3H5V8h3V5h2v3h3v2h-3V13z%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M9%2C1.1c-4.4%2C0-8%2C3.6-8%2C8c0%2C4.4%2C3.6%2C8%2C8%2C8s8-3.6%2C8-8C17%2C4.6%2C13.4%2C1.1%2C9%2C1.1z%20M9%2C15c-3.3%2C0-6-2.7-6-6s2.7-6%2C6-6%0A%09s6%2C2.7%2C6%2C6S12.3%2C15%2C9%2C15z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-collapse {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C7l7%2C6.8L14.8%2C15L9%2C9.3L3.2%2C15L2%2C13.8L9%2C7z%20M3.2%2C10L2%2C8.8L9%2C2l7%2C6.8L14.8%2C10L9%2C4.3L3.2%2C10z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-delete {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1s0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0A%09S17.6%2C10%2C17%2C10z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v3h-2V4z%20M17%2C16c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-delete-dependency {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1c0-0.6%2C0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0A%09C18%2C9.6%2C17.6%2C10%2C17%2C10z%20M8%2C13H5V5H3.7C3.4%2C5.6%2C2.7%2C6%2C2%2C6C0.9%2C6%2C0%2C5.1%2C0%2C4s0.9-2%2C2-2c0.7%2C0%2C1.4%2C0.4%2C1.7%2C1H7v8h1V13z%20M17%2C16%0A%09c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-expand {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M2%2C3.2L3.2%2C2L9%2C7.7L14.8%2C2L16%2C3.2L9%2C10L2%2C3.2z%20M9%2C12.7L14.8%2C7L16%2C8.2L9%2C15L2%2C8.2L3.2%2C7L9%2C12.7z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-full-screen {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7B%7D%0A%3C%2Fstyle%3E%0A%3Cpolygon%20id%3D%22_x34_%22%20class%3D%22st0%22%20points%3D%221%2C7%203%2C7%203%2C3%207%2C3%207%2C1%201%2C1%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20id%3D%22_x33_%22%20class%3D%22st0%22%20points%3D%223%2C11%201%2C11%201%2C17%207%2C17%207%2C15%203%2C15%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20id%3D%22_x32_%22%20class%3D%22st0%22%20points%3D%2211%2C1%2011%2C3%2015%2C3%2015%2C7%2017%2C7%2017%2C1%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20id%3D%22_x31_%22%20class%3D%22st0%22%20points%3D%2215%2C15%2011%2C15%2011%2C17%2017%2C17%2017%2C11%2015%2C11%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-redo {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M1%2C9c0-4.4%2C3.6-8%2C8-8c2.2%2C0%2C4.2%2C0.9%2C5.6%2C2.4L17%2C1v6h-6l2.2-2.2C12.1%2C3.7%2C10.7%2C3%2C9%2C3C5.7%2C3%2C3%2C5.7%2C3%2C9%0A%09s2.7%2C6%2C6%2C6v2C4.6%2C17%2C1%2C13.4%2C1%2C9z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-task-details {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12.5%2C18C10%2C18%2C7.9%2C15.5%2C7%2C13.5c0.9-2%2C3-4.5%2C5.5-4.5s4.6%2C2.5%2C5.5%2C4.5C17.1%2C15.5%2C15%2C18%2C12.5%2C18z%0A%09%20M12.5%2C11c-1.4%2C0-2.5%2C1.1-2.5%2C2.5s1.1%2C2.5%2C2.5%2C2.5s2.5-1.1%2C2.5-2.5S13.9%2C11%2C12.5%2C11z%20M12.5%2C15c-0.8%2C0-1.5-0.7-1.5-1.5%0A%09s0.7-1.5%2C1.5-1.5s1.5%2C0.7%2C1.5%2C1.5S13.3%2C15%2C12.5%2C15z%20M12%2C4l-2-2H3v12h2l1%2C2H1V0h10l3%2C3v4h-2V4z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-undo {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C17v-2c3.3%2C0%2C6-2.7%2C6-6s-2.7-6-6-6C7.3%2C3%2C5.9%2C3.7%2C4.8%2C4.8L7%2C7H1V1l2.4%2C2.4C4.8%2C1.9%2C6.8%2C1%2C9%2C1%0A%09c4.4%2C0%2C8%2C3.6%2C8%2C8S13.4%2C17%2C9%2C17z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-zoom-in {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M9%2C11H7V9H5V7h2V5h2v2h2v2H9V11z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-zoom-out {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M5%2C9V7h6v2H5z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-resource-manager {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12%2C9h4v4h-4%20M8%2C5H0v2h8%20M12%2C5h4V1h-4%20M0%2C1v2h10V1%20M0%2C15h8v-2H0%20M0%2C11h10V9H0%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.dx-gantt-i.dx-gantt-i-toggle-resources {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200\)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M14%2C15H2c-1.1%2C0-2-0.9-2-2v-2c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v2C16%2C14.1%2C15.1%2C15%2C14%2C15z%20M9%2C11H2%0A%09v2h7V11z%20M14%2C7H2C0.9%2C7%2C0%2C6.1%2C0%2C5V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v2C16%2C6.1%2C15.1%2C7%2C14%2C7z%20M12%2C3H2v2h10V3z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A%0A%0A%0A);
}
.dx-gantt-i.dx-gantt-i-toggle-dependencies {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2024.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%09.st2%7B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M7%2C11c-2.3%2C0-4.2-1.7-5-4c0.8-2.3%2C2.7-4%2C5-4s4.2%2C1.7%2C5%2C4C11.2%2C9.3%2C9.3%2C11%2C7%2C11z%20M7%2C5%0A%09C5.9%2C5%2C5%2C5.9%2C5%2C7s0.9%2C2%2C2%2C2s2-0.9%2C2-2S8.1%2C5%2C7%2C5z%20M7%2C8C6.4%2C8%2C6%2C7.6%2C6%2C7s0.4-1%2C1-1s1%2C0.4%2C1%2C1S7.6%2C8%2C7%2C8z%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%226%2C10%206%2C14%2013%2C14%2013%2C16%2016%2C13%2013%2C10%2013%2C12%208%2C12%208%2C10%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20class%3D%22st1%22%20points%3D%226%2C4%206%2C2%200%2C2%200%2C0%208%2C0%208%2C4%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Crect%20x%3D%229.4%22%20y%3D%222.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%200.8934%209.1569)%22%20class%3D%22st2%22%20width%3D%224.2%22%20height%3D%222.8%22%20fill%3D%22%23666666%22%2F%3E%0A%3Crect%20x%3D%221.2%22%20y%3D%229.6%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-6.6066%206.0503)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%222.8%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A%0A");
}
.dx-sortable {
  overflow: hidden;
}
.dx-sortable-dragging.dx-sortable-clone {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  opacity: .9;
  z-index: 2147483647;
}
.dx-sortable-dragging.dx-sortable-clone .dx-inkripple {
  overflow: hidden;
}
.dx-sortable-dragging.dx-sortable-clone * {
  cursor: pointer;
  cursor: grabbing;
}
.dx-sortable-source {
  opacity: .5;
}
.dx-sortable-source-hidden {
  opacity: 0;
}
.dx-sortable-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #337ab7;
  box-sizing: border-box;
  z-index: 2147483647;
}
.dx-sortable-placeholder-inside {
  border-width: 2px;
}
.dx-sortable-dragging > * {
  border-color: rgba(51, 122, 183, .5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 6px 8px rgba(0, 0, 0, .2);
}
.dx-deferrendering .dx-deferrendering-loadindicator-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.dx-deferrendering.dx-pending-rendering .dx-invisible-while-pending-rendering,
.dx-deferrendering:not(.dx-pending-rendering) .dx-visible-while-pending-rendering {
  display: none !important;
}
.dx-map-container,
.dx-map-shield {
  position: relative;
  width: 100%;
  height: 100%;
  color: #000;
}
.dx-map-shield {
  top: -100%;
  left: 0;
  background: rgba(0, 0, 0, .01);
  opacity: .01;
}

/* node_modules/ol/ol.css */
.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1.5px solid rgb(179, 197, 219);
  background-color: rgba(255, 255, 255, 0.4);
}
.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}
.ol-scale-line {
  background: rgba(0, 60, 136, 0.3);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}
.ol-scale-line-inner {
  border: 1px solid #eee;
  border-top: none;
  color: #eee;
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}
.ol-scale-singlebar-even {
  background-color: #000000;
}
.ol-scale-singlebar-odd {
  background-color: #ffffff;
}
.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: #000000;
  float: right;
  z-index: 10;
}
.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 12px;
  z-index: 11;
  color: #000000;
  text-shadow:
    -2px 0 #FFFFFF,
    0 2px #FFFFFF,
    2px 0 #FFFFFF,
    0 -2px #FFFFFF;
}
.ol-scale-text {
  position: absolute;
  font-size: 14px;
  text-align: center;
  bottom: 25px;
  color: #000000;
  text-shadow:
    -2px 0 #FFFFFF,
    0 2px #FFFFFF,
    2px 0 #FFFFFF,
    0 -2px #FFFFFF;
}
.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-index: 9;
  box-sizing: border-box;
  border: 1px solid black;
}
.ol-unsupported {
  display: none;
}
.ol-viewport,
.ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ol-viewport canvas {
  all: unset;
}
.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.ol-control {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
  padding: 2px;
}
.ol-control:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.ol-zoom {
  top: .5em;
  left: .5em;
}
.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}
.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}
.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}
.ol-full-screen {
  right: .5em;
  top: .5em;
}
.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-size: inherit;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: rgba(0, 60, 136, 0.5);
  border: none;
  border-radius: 2px;
}
.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}
.ol-zoom-extent button {
  line-height: 1.4em;
}
.ol-compass {
  display: block;
  font-weight: normal;
  font-size: 1.2em;
  will-change: transform;
}
.ol-touch .ol-control button {
  font-size: 1.5em;
}
.ol-touch .ol-zoom-extent {
  top: 5.5em;
}
.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  background-color: rgba(0, 60, 136, 0.7);
}
.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}
.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}
.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}
.ol-attribution a {
  color: rgba(0, 60, 136, 0.7);
  text-decoration: none;
}
.ol-attribution ul {
  margin: 0;
  padding: 1px .5em;
  color: #000;
  text-shadow: 0 0 2px #fff;
  font-size: 12px;
}
.ol-attribution li {
  display: inline;
  list-style: none;
}
.ol-attribution li:not(:last-child):after {
  content: " ";
}
.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}
.ol-attribution button {
  flex-shrink: 0;
}
.ol-attribution.ol-collapsed ul {
  display: none;
}
.ol-attribution:not(.ol-collapsed) {
  background: rgba(255, 255, 255, 0.8);
}
.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}
.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}
.ol-attribution.ol-uncollapsible button {
  display: none;
}
.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}
.ol-zoomslider button {
  position: relative;
  height: 10px;
}
.ol-touch .ol-zoomslider {
  top: 5.5em;
}
.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}
.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}
.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: block;
}
.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid #7b98bc;
  height: 150px;
  margin: 2px;
  width: 150px;
}
.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 2px;
  left: 2px;
  position: absolute;
}
.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}
.ol-overviewmap:not(.ol-collapsed) {
  background: rgba(255, 255, 255, 0.8);
}
.ol-overviewmap-box {
  border: 2px dotted rgba(0, 60, 136, 0.7);
}
.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}

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