/*!
 * Bootstrap v4.1.2 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* DayPicker styles */
.DayPicker {
  display: inline-block;
  font-size: 1rem;
}
.DayPicker-wrapper {
  position: relative;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

      -ms-flex-direction: row;

          flex-direction: row;
  padding-bottom: 1em;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;
}
.DayPicker-Months {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.DayPicker-Month {
  display: table;
  margin: 0 1em;
  margin-top: 1em;
  border-spacing: 0;
  border-collapse: collapse;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;
}
.DayPicker-NavBar {
}
.DayPicker-NavButton {
  position: absolute;
  top: 1em;
  right: 1.5em;
  left: auto;

  display: inline-block;
  margin-top: 2px;
  width: 1.25em;
  height: 1.25em;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  color: #8B9898;
  cursor: pointer;
}
.DayPicker-NavButton:hover {
  opacity: 0.8;
}
.DayPicker-NavButton--prev {
  margin-right: 1.5em;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC');
}
.DayPicker-NavButton--next {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==');
}
.DayPicker-NavButton--interactionDisabled {
  display: none;
}
.DayPicker-Caption {
  display: table-caption;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  text-align: left;
}
.DayPicker-Caption > div {
  font-weight: 500;
  font-size: 1.15em;
}
.DayPicker-Weekdays {
  display: table-header-group;
  margin-top: 1em;
}
.DayPicker-WeekdaysRow {
  display: table-row;
}
.DayPicker-Weekday {
  display: table-cell;
  padding: 0.5em;
  color: #8B9898;
  text-align: center;
  font-size: 0.875em;
}
.DayPicker-Weekday abbr[title] {
  border-bottom: none;
  text-decoration: none;
}
.DayPicker-Body {
  display: table-row-group;
}
.DayPicker-Week {
  display: table-row;
}
.DayPicker-Day {
  display: table-cell;
  padding: 0.5em;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5em;
  min-width: 1em;
  border-right: 1px solid #EAECEC;
  color: #8B9898;
  vertical-align: middle;
  text-align: right;
  font-size: 0.75em;
  cursor: pointer;
}
.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}
.DayPicker-Footer {
  padding-top: 0.5em;
}
.DayPicker-TodayButton {
  border: none;
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #4A90E2;
  font-size: 0.875em;
  cursor: pointer;
}
/* Default modifiers */
.DayPicker-Day--today {
  color: #D0021B;
  font-weight: 700;
}
.DayPicker-Day--outside {
  color: #8B9898;
  cursor: default;
}
.DayPicker-Day--disabled {
  color: #DCE0E0;
  cursor: default;
  /* background-color: #eff1f1; */
}
/* Example modifiers */
.DayPicker-Day--sunday {
  background-color: #F7F8F8;
}
.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #DCE0E0;
}
.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  position: relative;

  background-color: #4A90E2;
  color: #F0F8FF;
}
.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: #51A0FA;
}
.DayPicker:not(.DayPicker--interactionDisabled)
  .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #F0F8FF;
}
/* DayPickerInput */
.DayPickerInput {
  display: inline-block;
}
.DayPickerInput-OverlayWrapper {
  position: relative;
}
.DayPickerInput-Overlay {
  position: absolute;
  left: 0;
  z-index: 1;

  background: white;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cropper-container img {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }
.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%;
  }
.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3);
  }
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center::before,
  .cropper-center::after {
    background-color: #eee;
    content: ' ';
    display: block;
    position: absolute;
  }
.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px;
  }
.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px;
  }
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px;
  }
.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px;
  }
.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px;
  }
.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0;
  }
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%;
  }
.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px;
  }
.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%;
  }
.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px;
  }
.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px;
  }
.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px;
  }
.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px;
  }
.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px;
  }
@media (min-width: 768px) {

.cropper-point.point-se {
      height: 15px;
      width: 15px;
  }
    }
@media (min-width: 992px) {

.cropper-point.point-se {
      height: 10px;
      width: 10px;
  }
    }
@media (min-width: 1200px) {

.cropper-point.point-se {
      height: 5px;
      opacity: 0.75;
      width: 5px;
  }
    }
.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: ' ';
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%;
  }
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
.str-chat{-webkit-box-sizing:border-box;box-sizing:border-box}
.str-chat *{font-family:var(--str-chat__font-family);-webkit-box-sizing:border-box;box-sizing:border-box}
.str-chat .ngxp__container{z-index:1;margin:-8px !important;padding:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:none !important}
.str-chat .ngxp__container .ngxp__arrow{display:none !important}
.str-chat.google-chrome popper-content .ngxp__container{display:block !important;position:absolute;right:0;bottom:0;opacity:0}
.str-chat.google-chrome popper-content .ngxp__container[aria-hidden=true]{visibility:hidden}
stream-icon,stream-icon-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@font-face{font-family:ReplaceFlagEmojiPNG;src:url("/assets/NotoColorEmoji-flags.woff2") format("woff2");unicode-range:U+1F1E6-1F1FF}
@font-face{font-family:ReplaceFlagEmojiSVG;src:url("/assets/EmojiOneColor.woff2") format("woff2");unicode-range:U+1F1E6-1F1FF}
.str-chat--windows-flags .str-chat__textarea__textarea,.str-chat--windows-flags .str-chat__message-text-inner *,.str-chat--windows-flags .str-chat__emoji-item--entity,.str-chat--windows-flags .emoji-mart-emoji-native *{font-family:ReplaceFlagEmojiPNG,var(--str-chat__font-family),sans-serif;font-display:swap}
@-moz-document url-prefix(""){.str-chat--windows-flags .str-chat__textarea__textarea,.str-chat--windows-flags .str-chat__message-text-inner *,.str-chat--windows-flags .str-chat__emoji-item--entity,.str-chat--windows-flags .emoji-mart-emoji-native *{font-family:ReplaceFlagEmojiSVG,var(--str-chat__font-family),sans-serif;font-display:swap}}
:root{--str-chat__theme-version: 2}
.str-chat{--str-chat__spacing-px: 1px;--str-chat__spacing-0_5: 0.125rem;--str-chat__spacing-1: 0.25rem;--str-chat__spacing-1_5: 0.375rem;--str-chat__spacing-2: 0.5rem;--str-chat__spacing-2_5: 0.625rem;--str-chat__spacing-3: 0.75rem;--str-chat__spacing-3_5: 0.875rem;--str-chat__spacing-4: 1rem;--str-chat__spacing-5: 1.25rem;--str-chat__spacing-6: 1.5rem;--str-chat__spacing-7: 1.75rem;--str-chat__spacing-8: 2rem;--str-chat__spacing-9: 2.25rem;--str-chat__spacing-10: 2.5rem;--str-chat__spacing-11: 2.75rem;--str-chat__spacing-12: 3rem;--str-chat__spacing-14: 3.5rem;--str-chat__spacing-16: 4rem}
.str-chat{--str-chat__image-fallback-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgY2xhc3M9InN0ci1jaGF0X19pbWFnZS1mYWxsYmFja19faWNvbiIgdmlld0JveD0iMCAwIDE4IDE4Ij48cGF0aCBkPSJNMTYgMnYxNEgyVjJoMTRabTAtMkgyQy45IDAgMCAuOSAwIDJ2MTRjMCAxLjEuOSAyIDIgMmgxNGMxLjEgMCAyLS45IDItMlYyYzAtMS4xLS45LTItMi0yWm0tNC44NiA4Ljg2LTMgMy44N0w2IDEwLjE0IDMgMTRoMTJsLTMuODYtNS4xNFoiLz48L3N2Zz4=")}
.str-chat__avatar{position:relative}
.str-chat__avatar .str-chat__avatar-fallback{text-align:center;height:inherit;width:inherit}
.str-chat__avatar .str-chat__avatar--online-indicator{position:absolute;width:calc(var(--str-chat__spacing-px)*12);height:calc(var(--str-chat__spacing-px)*12);inset-inline-end:3%;inset-block-start:2%}
.str-chat__loading-channels-avatar{-ms-flex-negative:0;flex-shrink:0;width:calc(var(--str-chat__spacing-px)*49);height:calc(var(--str-chat__spacing-px)*49)}
.str-chat{--str-chat__attachment-margin: var(--str-chat__spacing-0_5);--str-chat__gif-height: calc(var(--str-chat__spacing-px) * 200)}
.str-chat__attachment-list{--str-chat__attachment-max-width: calc( var(--str-chat__message-max-width) - calc(2 * var(--str-chat__attachment-margin)) );--str-chat__video-height: var(--str-chat__attachment-max-width);--str-chat__scraped-image-height: calc(var(--str-chat__attachment-max-width) * calc(1 / 1.91));--str-chat__scraped-video-height: calc(var(--str-chat__attachment-max-width) * calc(9 / 16));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-width:0}
.str-chat__attachment-list .str-chat__message-attachment--card .str-chat__message-attachment-card--header{position:relative}
.str-chat__attachment-list .str-chat__message-attachment--card .str-chat__message-attachment-card--source-link{padding-bottom:var(--str-chat__spacing-2)}
.str-chat__attachment-list .str-chat__message-attachment--card .str-chat__message-attachment-card--text{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}
.str-chat__attachment-list .str-chat__message-attachment--image,.str-chat__attachment-list .str-chat__message-attachment--video,.str-chat__attachment-list .str-chat__message-attachment-card--header{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}
.str-chat__attachment-list .str-chat__message-attachment-card--header{height:var(--str-chat__scraped-image-height)}
.str-chat__attachment-list .str-chat__message-attachment-card--header img{-o-object-fit:cover;object-fit:cover;max-height:100%;max-width:100%;width:100%;height:100%;cursor:default}
.str-chat__attachment-list .str-chat__message-attachment-card-react--header img{cursor:-webkit-zoom-in;cursor:zoom-in}
.str-chat__attachment-list .str-chat__message-attachment-card--giphy .str-chat__message-attachment-card--header{height:var(--str-chat__gif-height)}
.str-chat__attachment-list .str-chat__message-attachment-card--giphy .str-chat__message-attachment-card--header img{-o-object-fit:contain;object-fit:contain;max-height:100%;max-width:100%;cursor:default}
.str-chat__attachment-list .str-chat__message-attachment-card--giphy .str-chat__message-attachment-card-react--header img{cursor:-webkit-zoom-in;cursor:zoom-in}
.str-chat__attachment-list .str-chat__message-attachment--image:not(.str-chat__message-attachment--card)>img{height:min(var(--str-chat__attachment-max-width),min(var(--str-chat__attachment-max-width, 1000000)/var(--original-width, 1000000),1px)*var(--original-height, 1000000));max-width:var(--str-chat__attachment-max-width);max-height:var(--str-chat__attachment-max-width);-o-object-fit:cover;object-fit:cover;width:100%;cursor:-webkit-zoom-in;cursor:zoom-in}
.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card),.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header{max-width:var(--str-chat__attachment-max-width);display:-webkit-box;display:-ms-flexbox;display:flex}
.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper,.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper{height:100%;width:100%;min-width:0;max-width:var(--str-chat__attachment-max-width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper .react-player,.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card) .str-chat__player-wrapper .str-chat__video-angular,.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper .react-player,.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header .str-chat__player-wrapper .str-chat__video-angular{height:100%;width:100%;max-width:var(--str-chat__attachment-max-width);max-height:100%;min-height:0}
.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card):not(.str-chat__message-attachment-dynamic-size){height:var(--str-chat__video-height)}
.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card){max-height:var(--str-chat__video-height)}
.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__player-wrapper{height:min(var(--str-chat__video-height),min(var(--str-chat__attachment-max-width, 1000000)/var(--original-width, 1000000),1px)*var(--original-height, 1000000));max-height:var(--str-chat__video-height)}
.str-chat__attachment-list .str-chat__message-attachment--video.str-chat__message-attachment-dynamic-size:not(.str-chat__message-attachment--card) .str-chat__video-angular{max-height:var(--str-chat__video-height)}
.str-chat__attachment-list .str-chat__message-attachment-card--video .str-chat__message-attachment-card--header{height:var(--str-chat__scraped-video-height)}
.str-chat__attachment-list .str-chat__message-attachment--video:not(.str-chat__message-attachment--card),.str-chat__attachment-list .str-chat__message-attachment--image:not(.str-chat__message-attachment--card){margin:var(--str-chat__attachment-margin)}
.str-chat__attachment-list .str-chat__message-attachment--gallery{margin:var(--str-chat__attachment-margin)}
.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery{display:grid;grid-template-columns:50% 50%;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:var(--str-chat__spacing-0_5);max-width:var(--str-chat__attachment-max-width);height:var(--str-chat__attachment-max-width)}
.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery.str-chat__gallery-two-rows{grid-template-rows:50% 50%}
.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery .str-chat__gallery-image{padding:0;margin:0;position:relative}
.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery .str-chat__gallery-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:-webkit-zoom-in;cursor:zoom-in;max-width:var(--str-chat__attachment-max-width)}
.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery .str-chat__gallery-placeholder{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:top left;background-repeat:no-repeat;margin:0;cursor:-webkit-zoom-in;cursor:zoom-in;max-width:var(--str-chat__attachment-max-width)}
.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery .str-chat__gallery-placeholder p{position:relative;z-index:1}
.str-chat__attachment-list .str-chat__message-attachment--gallery .str-chat__gallery .str-chat__gallery-placeholder::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.str-chat__attachment-list .str-chat__gallery .str-chat__message-attachment--svg-image,.str-chat__attachment-list .str-chat__message-attachment--image.str-chat__message-attachment--svg-image{padding:var(--str-chat__spacing-6)}
.str-chat__attachment-list .str-chat__gallery .str-chat__message-attachment--svg-image img,.str-chat__attachment-list .str-chat__message-attachment--image.str-chat__message-attachment--svg-image img{-o-object-fit:contain;object-fit:contain;max-width:calc(var(--str-chat__attachment-max-width) - var(--str-chat__spacing-6));max-height:calc(var(--str-chat__attachment-max-width) - var(--str-chat__spacing-6))}
.str-chat__attachment-list .str-chat__message-attachment-file--item,.str-chat__attachment-list .str-chat__message-attachment-audio-widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--str-chat__spacing-2);-webkit-column-gap:var(--str-chat__spacing-4);-moz-column-gap:var(--str-chat__spacing-4);column-gap:var(--str-chat__spacing-4);margin:var(--str-chat__attachment-margin)}
.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:var(--str-chat__spacing-0_5);min-width:0}
.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2)}
.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-audio-widget--title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;min-width:0}
.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-file--item-first-row .str-chat__message-attachment-download-icon svg,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text .str-chat__message-attachment-audio-widget--text-first-row .str-chat__message-attachment-download-icon svg{width:calc(var(--str-chat__spacing-px)*24);height:calc(var(--str-chat__spacing-px)*16)}
.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__file-icon{width:calc(var(--str-chat__spacing-px)*34)}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--play-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--progress-track{max-width:calc(var(--str-chat__spacing-px)*120)}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-second-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;grid-column-gap:var(--str-chat__spacing-5);padding-top:var(--str-chat__spacing-2_5)}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--text-second-row .str-chat__message-attachment-file--item-size{line-height:calc(var(--str-chat__spacing-px)*14)}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget--progress-track{position:relative;height:calc(var(--str-chat__spacing-px)*5);-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget--progress-track .str-chat__message-attachment-audio-widget--progress-indicator{position:absolute;inset-inline-start:0;height:inherit}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget--play-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(var(--str-chat__spacing-px)*36);width:calc(var(--str-chat__spacing-px)*36);cursor:pointer;z-index:1}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget--play-button svg{width:var(--str-chat__spacing-3)}
.str-chat__attachment-list .str-chat__message-attachment-card{min-width:0;max-width:var(--str-chat__attachment-max-width);margin:var(--str-chat__attachment-margin)}
.str-chat__attachment-list .str-chat__message-attachment-card .str-chat__message-attachment-card--content{padding:var(--str-chat__spacing-2_5)}
.str-chat__attachment-list .str-chat__message-attachment-card .str-chat__message-attachment-card--content .str-chat__message-attachment-card--title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}
.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content{padding:0}
.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content .str-chat__message-attachment-card-audio-widget{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--str-chat__spacing-2_5);width:100%;padding:var(--str-chat__spacing-2)}
.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card--content .str-chat__message-attachment-card-audio-widget .str-chat__message-attachment-card-audio-widget--first-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--str-chat__spacing-3_5);-moz-column-gap:var(--str-chat__spacing-3_5);column-gap:var(--str-chat__spacing-3_5)}
.str-chat__attachment-list .str-chat__message-attachment-actions .str-chat__message-attachment-actions-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.str-chat__attachment-list .str-chat__message-attachment-actions .str-chat__message-attachment-actions-form .str-chat__message-attachment-actions-button{cursor:pointer;width:100%;padding:var(--str-chat__spacing-3) var(--str-chat__spacing-4);white-space:nowrap}
.str-chat__attachment-list .str-chat__message-attachment-with-actions.str-chat__message-attachment--giphy .str-chat__message-attachment-card .str-chat__message-attachment-card--content{display:none}
.str-chat__quoted-message-preview{--str-chat__attachment-margin: 0px}
.str-chat__quoted-message-preview *{cursor:pointer !important}
.str-chat__quoted-message-preview .str-chat__message-attachment-card .str-chat__message-attachment-card--source-link,.str-chat__quoted-message-preview .str-chat__message-attachment-card .str-chat__message-attachment-card--content{display:none}
.str-chat__quoted-message-preview .str-chat__message-attachment-file--item-download{display:none}
.str-chat__message .str-chat__quoted-message-preview .str-chat__message-attachment-file--item{padding:0}
.str-chat__attachment-list-angular-host{min-width:0}
.str-chat__attachment-preview-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--str-chat__spacing-1_5);width:100%}
.str-chat__attachment-preview-list .str-chat__attachment-list-scroll-container{overflow-y:hidden;overflow-x:auto;width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;height:calc(var(--str-chat__spacing-px)*72);width:calc(var(--str-chat__spacing-px)*72);overflow:hidden}
.str-chat__attachment-preview-list .str-chat__attachment-preview-image .str-chat__attachment-preview-image-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%;height:100%}
.str-chat__attachment-preview-list .str-chat__attachment-preview-image .str-chat__attachment-preview-thumbnail{-o-object-fit:cover;object-fit:cover;height:calc(var(--str-chat__spacing-px)*72);width:calc(var(--str-chat__spacing-px)*72);word-break:break-all;overflow:hidden}
.str-chat__attachment-preview-list .str-chat__attachment-preview-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(var(--str-chat__spacing-px)*72);width:calc(var(--str-chat__spacing-px)*200);position:relative;padding:0 var(--str-chat__spacing-4);-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-icon svg{height:calc(var(--str-chat__spacing-px)*37);width:unset}
.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-end{overflow-y:visible;overflow-x:hidden;overflow-x:clip;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-end .str-chat__attachment-preview-file-name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;max-width:100%}
.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-end .str-chat__attachment-preview-file-download{line-height:calc(var(--str-chat__spacing-px)*13)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-end .str-chat__attachment-preview-file-download svg{width:calc(var(--str-chat__spacing-px)*16);height:calc(var(--str-chat__spacing-px)*16)}
.str-chat__attachment-preview-list button.str-chat__attachment-preview-delete{padding:unset;background:unset;border:unset;border-radius:var(--str-chat__border-radius-circle);display:-webkit-box;display:-ms-flexbox;display:flex}
.str-chat__attachment-preview-list .str-chat__attachment-preview-delete{position:absolute;top:calc(var(--str-chat__spacing-px)*2);inset-inline-end:calc(var(--str-chat__spacing-px)*2);cursor:pointer;z-index:1}
.str-chat__attachment-preview-list .str-chat__attachment-preview-delete svg{width:calc(var(--str-chat__spacing-px)*24);height:calc(var(--str-chat__spacing-px)*24)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-error{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%;height:100%;padding:unset;background:unset;border:unset;border-radius:unset;inset-inline-start:0;cursor:pointer;z-index:1}
.str-chat__attachment-preview-list-angular-host{width:100%;max-width:100%}
.mention-menu{padding:var(--str-chat__spacing-2) 0 !important;margin:0 !important;min-width:50%}
.mention-menu .mention-item{padding:0 !important}
.str-chat__suggestion-list-container{position:absolute;bottom:var(--str-chat__spacing-7);width:100%;padding:var(--str-chat__spacing-2) 0}
.str-chat__suggestion-list-container .str-chat__suggestion-list{overflow-y:auto;max-height:calc(var(--str-chat__spacing-px)*320);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;padding:unset;margin:unset}
.str-chat__slash-command{padding:var(--str-chat__spacing-2_5)}
.str-chat__slash-command .str-chat__slash-command-header .str-chat__slash-command-args{-webkit-margin-start:var(--str-chat__spacing-2);margin-inline-start:var(--str-chat__spacing-2)}
.str-chat__user-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--str-chat__spacing-2_5);-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2)}
.str-chat__user-item .str-chat__user-item--name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;overflow-y:hidden;width:100%}
.str-chat__emoji-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--str-chat__spacing-2_5);-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2)}
.str-chat__emoji-item .str-chat__emoji-item--name{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;width:100%}
.str-chat__message-textarea-angular-host--autocomplete-hidden mention-list{display:none}
.str-chat__base-image .str-chat__message-attachment-file--item-download{display:block}
.str-chat__message-attachment-card--header .str-chat__message-attachment-file--item-download,.str-chat__gallery-image .str-chat__message-attachment-file--item-download,.str-chat__message-attachment--image .str-chat__message-attachment-file--item-download{position:absolute;top:.5rem;right:1rem}
.str-chat__attachment-preview-image .str-chat__message-attachment-file--item-download{display:none}
.str-chat__channel{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}
.str-chat__channel .str-chat__container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}
.str-chat__channel .str-chat__container .str-chat__main-panel{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:0}
.str-chat__channel .str-chat__container .str-chat__main-panel--hideOnThread{display:none}
.str-chat__empty-channel{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--str-chat__spacing-4);position:relative}
.str-chat__empty-channel svg{width:calc(var(--str-chat__spacing-px)*136);height:calc(var(--str-chat__spacing-px)*136)}
.str-chat__empty-channel .str-chat__empty-channel-notifications{position:absolute;inset-block-end:var(--str-chat__spacing-2)}
.str-chat__loading-channel{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.str-chat__loading-channel .str-chat__loading-channel-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--str-chat__spacing-2);-webkit-column-gap:var(--str-chat__spacing-4);-moz-column-gap:var(--str-chat__spacing-4);column-gap:var(--str-chat__spacing-4);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-avatar{-ms-flex-negative:0;flex-shrink:0;width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40);border-radius:var(--str-chat__avatar-border-radius)}
.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:hidden;overflow-x:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;row-gap:var(--str-chat__spacing-1_5)}
.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-end .str-chat__loading-channel-header-name{border-radius:var(--str-chat__border-radius-xs);height:calc(var(--str-chat__spacing-px)*16);width:calc(var(--str-chat__spacing-px)*170)}
.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-end .str-chat__loading-channel-header-info{border-radius:var(--str-chat__border-radius-xs);height:calc(var(--str-chat__spacing-px)*16);width:calc(var(--str-chat__spacing-px)*66)}
.str-chat__loading-channel .str-chat__loading-channel-message-list{padding:0 var(--str-chat__spacing-2);height:100%}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__li{margin-inline:calc(-1 * var(--str-chat__spacing-2));padding-inline:var(--str-chat__spacing-2)}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__parent-message-li{margin-inline:calc(-1 * var(--str-chat__spacing-2))}
@media only screen and (min-device-width: 768px){.str-chat__loading-channel .str-chat__loading-channel-message-list{padding:0 min(var(--str-chat__spacing-10),4%)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__li{margin-inline:calc(-1 * min(var(--str-chat__spacing-10), 4%));padding-inline:min(var(--str-chat__spacing-10),4%)}.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__parent-message-li{margin-inline:calc(-1 * min(var(--str-chat__spacing-10), 4%) - 2px)}}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2);padding:var(--str-chat__spacing-4) 0}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-avatar{-ms-flex-negative:0;flex-shrink:0;width:calc(var(--str-chat__spacing-px)*49);height:calc(var(--str-chat__spacing-px)*49)}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;row-gap:var(--str-chat__spacing-2)}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-end .str-chat__loading-channel-message-last-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2)}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-sender{height:calc(var(--str-chat__spacing-px)*16);width:calc(var(--str-chat__spacing-px)*66)}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-text{height:calc(var(--str-chat__spacing-px)*16);width:100%}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message .str-chat__loading-channel-message-date{height:calc(var(--str-chat__spacing-px)*16);width:calc(var(--str-chat__spacing-px)*50)}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message:nth-of-type(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message:nth-of-type(2) .str-chat__loading-channel-message-sender{-ms-flex-item-align:end;align-self:end}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message:nth-of-type(2) .str-chat__loading-channel-message-last-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.str-chat__loading-channel .str-chat__loading-channel-message-input-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2);padding:var(--str-chat__spacing-2)}
.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-input{width:100%;height:calc(var(--str-chat__spacing-px)*36)}
.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-send{height:calc(var(--str-chat__spacing-px)*36);width:calc(var(--str-chat__spacing-px)*36)}
.str-chat__channel-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--str-chat__spacing-2);-webkit-column-gap:var(--str-chat__spacing-4);-moz-column-gap:var(--str-chat__spacing-4);column-gap:var(--str-chat__spacing-4);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.str-chat__channel-header .str-chat__header-hamburger{display:none}
.str-chat__channel-header .str-chat__channel-header-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:hidden;overflow-x:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;row-gap:var(--str-chat__spacing-1_5)}
.str-chat__channel-header .str-chat__channel-header-end p{margin:0}
.str-chat__channel-header .str-chat__channel-header-end .str-chat__channel-header-title,.str-chat__channel-header .str-chat__channel-header-end .str-chat__channel-header-info{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}
.str-chat__channel-header .str-chat__channel-header-end .str-chat__channel-header-title{overflow-y:hidden}
.str-chat__channel-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}
.str-chat__channel-list .str-chat__channel-list-messenger{height:100%}
.str-chat__channel-list .str-chat__channel-list-messenger .str-chat__channel-list-messenger__main{height:100%}
.str-chat__channel-list .str-chat__channel-list-messenger .str-chat__channel-list-messenger__main .str-chat__channel-list-empty{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--str-chat__spacing-4)}
.str-chat__channel-list .str-chat__channel-list-messenger .str-chat__channel-list-messenger__main .str-chat__channel-list-empty svg{width:calc(var(--str-chat__spacing-px)*136);height:calc(var(--str-chat__spacing-px)*136)}
.str-chat__channel-list .str-chat__channel-list-messenger .str-chat__channel-list-messenger__main .str-chat__channel-list-empty-v1{display:none}
.str-chat__channel-list .str-chat__load-more-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:var(--str-chat__spacing-2) 0}
.str-chat__channel-list .str-chat__load-more-button .str-chat__load-more-button__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.str-chat__channel-list .str-chat__down-main{display:none}
.str-chat__channel-list-react{overflow:hidden}
.str-chat__channel-list-react .str-chat__channel-list-messenger-react{overflow:hidden;padding-bottom:var(--str-chat__spacing-2_5)}
.str-chat__channel-list-react .str-chat__channel-list-messenger-react .str-chat__channel-list-messenger-react__main{overflow-y:auto}
.str-chat__channel-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;padding:var(--str-chat__spacing-3) var(--str-chat__spacing-2);margin:0;text-align:start;cursor:pointer}
.str-chat__channel-preview .str-chat__channel-preview-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--str-chat__spacing-0_5);width:100%;overflow-y:visible;overflow-x:hidden;overflow-x:clip;min-width:0}
.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-end-first-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--str-chat__spacing-1);-moz-column-gap:var(--str-chat__spacing-1);column-gap:var(--str-chat__spacing-1);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-end-first-row .str-chat__channel-preview-unread-badge{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 var(--str-chat__spacing-2)}
.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-end-first-row .str-chat__channel-preview-messenger--name{width:100%}
.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-messenger--name,.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-messenger--last-message{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;overflow-y:hidden;min-width:0}
.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-messenger--name p,.str-chat__channel-preview .str-chat__channel-preview-end .str-chat__channel-preview-messenger--last-message p{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;margin:0}
.str-chat__channel-preview-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;padding:var(--str-chat__spacing-3) var(--str-chat__spacing-2);margin:0;text-align:start}
.str-chat__channel-preview-loading .str-chat__channel-preview-end-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--str-chat__spacing-0_5);width:100%}
.str-chat__channel-preview-loading .str-chat__loading-channels-username{height:calc(var(--str-chat__spacing-px)*16);width:calc(var(--str-chat__spacing-px)*66)}
.str-chat__channel-preview-loading .str-chat__loading-channels-status{height:calc(var(--str-chat__spacing-px)*16);width:100%}
.str-chat__channel-search{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.str-chat__channel-search.str-chat__channel-search--with-results.str-chat__channel-search--inline{height:100%}
.str-chat__channel-search.str-chat__channel-search--inline{min-height:0}
.str-chat__channel-search .str-chat__channel-search-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--str-chat__spacing-2_5);height:65px}
.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-bar-button{outline:none;background:none;border:none;width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40);padding:var(--str-chat__spacing-2_5);cursor:pointer}
.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:var(--str-chat__spacing-2_5);min-width:0}
.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper .str-chat__channel-search-input--icon,.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper .str-chat__channel-search-input--clear-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 var(--str-chat__spacing-2_5)}
.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper .str-chat__channel-search-input--clear-button{outline:none;background:none;border:none;cursor:pointer}
.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper .str-chat__channel-search-input--clear-button:disabled{cursor:default}
.str-chat__channel-search .str-chat__channel-search-bar .str-chat__channel-search-input--wrapper input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.str-chat__channel-search .str-chat__channel-search-container-searching{width:100%;padding:var(--str-chat__spacing-5) var(--str-chat__spacing-4)}
.str-chat__channel-search .str-chat__channel-search-results-header{width:100%;padding:var(--str-chat__spacing-5) var(--str-chat__spacing-4)}
.str-chat__channel-search .str-chat__channel-search-result-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden}
.str-chat__channel-search .str-chat__channel-search-result-list.inline{-webkit-box-flex:1;-ms-flex:1;flex:1}
.str-chat__channel-search .str-chat__channel-search-result-list.popup{position:absolute;left:0;right:0;top:65px;height:400px;z-index:1}
.str-chat__channel-search .str-chat__channel-search-result-list .str-chat__channel-search-container-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:var(--str-chat__spacing-5) var(--str-chat__spacing-4)}
.str-chat__channel-search .str-chat__channel-search-result-list .str-chat__channel-search-container-empty svg{height:calc(var(--str-chat__spacing-px)*90 + var(--str-chat__spacing-20));width:calc(var(--str-chat__spacing-px)*90);padding:var(--str-chat__spacing-10) 0}
.str-chat__channel-search .str-chat__channel-search-result-list .str-chat__channel-search-result{outline:none;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2);padding:var(--str-chat__spacing-3) var(--str-chat__spacing-2)}
.str-chat__channel-search .str-chat__channel-search-result-list .str-chat__channel-search-result .channel-search__result-text,.str-chat__channel-search .str-chat__channel-search-result-list .str-chat__channel-search-result .str-chat__channel-search-result--display-name{overflow-y:hidden}
.str-chat__cta-button{padding:var(--str-chat__spacing-3_5) var(--str-chat__spacing-6);cursor:pointer}
.str-chat__circle-fab{width:calc(var(--str-chat__spacing-px)*42);height:calc(var(--str-chat__spacing-px)*42);padding:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.str-chat__circle-fab .str-chat__circle-fab-icon{display:inline-block;height:calc(var(--str-chat__spacing-px)*24)}
.str-chat__edit-message-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:var(--str-chat__spacing-5);width:100%;height:100%;min-height:0;min-width:0;max-width:100%;max-height:100%}
.str-chat__edit-message-form .str-chat__edit-message-form-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.str-chat__edit-message-form .str-chat__edit-message-form-options button{cursor:pointer;margin:0}
.str-chat__message .str-chat__message-input-angular-host{max-height:100%;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;max-width:100%}
.str-chat__message .str-chat__message-edit-in-progress .str-chat__modal--open .str-chat__modal__inner{height:40%;max-height:80%;min-width:90%;max-width:90%;width:90%;-ms-flex-preferred-size:min-content;flex-basis:min-content}
@media only screen and (min-device-width: 768px){.str-chat__message .str-chat__message-edit-in-progress .str-chat__modal--open .str-chat__modal__inner{min-width:40%;max-width:60%;width:-webkit-min-content;width:-moz-min-content;width:min-content}}
.str-chat__image-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:0;min-width:0;max-width:100%;max-height:100%}
.str-chat__image-carousel .str-chat__image-carousel-stepper{padding:var(--str-chat__spacing-2_5);border:none;cursor:pointer;background:rgba(0,0,0,0)}
.str-chat__image-carousel .str-chat__image-carousel-image{-o-object-fit:cover;object-fit:cover;min-height:0;max-height:100%;min-width:0;max-width:100%}
.str-chat__message .str-chat__attachment-list .str-chat__modal--open .str-chat__modal__inner{height:80%;width:80%}
[dir=rtl] .str-chat__image-carousel-stepper svg{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}
.str-chat__link-preview-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;padding-inline:.75rem}
.str-chat__link-preview-card{width:100%;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;gap:1rem}
.str-chat__link-preview-card .str-chat__tooltip{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis;display:block;max-width:calc(var(--str-chat__spacing-px)*250);padding-inline:.5rem}
.str-chat__link-preview-card .str-chat__link-preview-card__icon-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.str-chat__link-preview-card .str-chat__link-preview-card__content{width:100%;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-inline:.5rem}
.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title,.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}
.str-chat__link-preview-card .str-chat__link-preview-card__dismiss-button{outline:none;background:none;border:none;cursor:pointer}
.str-chat__loading-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite}
@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.str-chat{--str-chat__message-options-button-size: calc(var(--str-chat__spacing-px) * 26);--str-chat__message-max-width: calc(var(--str-chat__spacing-px) * 480);--str-chat__message-with-attachment-max-width: calc(var(--str-chat__spacing-px) * 300);--str-chat__quoted-message-max-width: calc(var(--str-chat__spacing-px) * 180);--str-chat__quoted-message-inside-message-input-max-width: calc( var(--str-chat__spacing-px) * 200 );--str-chat__quoted-message-inside-message-input-max-height: calc( var(--str-chat__quoted-message-inside-message-input-max-width) + calc(var(--str-chat__spacing-px) * 50) )}
.str-chat__message .str-chat__message-bubble{max-width:var(--str-chat__message-max-width)}
.str-chat__message.str-chat__message--has-attachment{--str-chat__message-max-width: var(--str-chat__message-with-attachment-max-width)}
.str-chat__message.str-chat__message--has-attachment .str-chat__message-bubble{max-width:var(--str-chat__message-max-width)}
.str-chat__quoted-message-preview{--str-chat__message-max-width: var(--str-chat__quoted-message-max-width)}
.str-chat__quoted-message-preview .str-chat__quoted-message-bubble{pointer-events:none;max-width:var(--str-chat__message-max-width)}
.str-chat__message,.str-chat__quoted-message-preview{display:grid;word-wrap:break-word;word-break:break-word;-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
.str-chat__message.str-chat__message--other,.str-chat__message.str-chat__quoted-message-preview,.str-chat__quoted-message-preview.str-chat__message--other,.str-chat__quoted-message-preview.str-chat__quoted-message-preview{grid-template-areas:"avatar message" ". replies" ". translation-notice" ". metadata";-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2);grid-template-columns:auto 1fr;justify-items:start}
.str-chat__message.str-chat__message--me,.str-chat__quoted-message-preview.str-chat__message--me{grid-template-areas:"message" "replies" "translation-notice" "metadata";justify-items:end}
.str-chat__message.str-chat__message--me>.str-chat__message-sender-avatar,.str-chat__quoted-message-preview.str-chat__message--me>.str-chat__message-sender-avatar{display:none}
.str-chat__message.str-chat__message--deleted,.str-chat__quoted-message-preview.str-chat__message--deleted{grid-template-areas:"message"}
.str-chat__message.str-chat__message--system,.str-chat__quoted-message-preview.str-chat__message--system{grid-template-areas:"message";grid-template-columns:auto}
.str-chat__message .str-chat__message-sender-avatar,.str-chat__quoted-message-preview .str-chat__message-sender-avatar{grid-area:avatar;-ms-flex-item-align:end;align-self:end}
.str-chat__message .str-chat__message-inner,.str-chat__quoted-message-preview .str-chat__message-inner{grid-area:message;display:grid;grid-template-areas:"reactions reactions" "message-bubble options";grid-template-columns:auto 1fr;-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2);position:relative}
.str-chat__message .str-chat__message-inner .str-chat__message-options,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options{grid-area:options;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:calc(3*var(--str-chat__message-options-button-size))}
.str-chat__message .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-box-button,.str-chat__message .str-chat__message-inner .str-chat__message-options .str-chat__message-reply-in-thread-button,.str-chat__message .str-chat__message-inner .str-chat__message-options .str-chat__message-reactions-button,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-box-button,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options .str-chat__message-reply-in-thread-button,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options .str-chat__message-reactions-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:var(--str-chat__message-options-button-size);height:var(--str-chat__message-options-button-size)}
.str-chat__message .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-box-button,.str-chat__message .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-container,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-box-button,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-options .str-chat__message-actions-container{position:relative}
.str-chat__message .str-chat__message-inner .str-chat__message-reactions-host,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-reactions-host{grid-area:reactions}
.str-chat__message .str-chat__message-inner .str-chat__message-bubble,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-bubble{grid-area:message-bubble;position:relative;min-width:0}
.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text{padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4)}
.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text p,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text p{margin:0}
.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text .str-chat__message-text-inner,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text .str-chat__message-text-inner{overflow-y:hidden}
.str-chat__message .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text p,.str-chat__quoted-message-preview .str-chat__message-inner .str-chat__message-bubble .str-chat__message-text p{white-space:pre-line}
.str-chat__message.str-chat__message--me .str-chat__message-inner,.str-chat__quoted-message-preview.str-chat__message--me .str-chat__message-inner{grid-template-areas:"reactions reactions" "options message-bubble";grid-template-columns:1fr auto}
.str-chat__message.str-chat__message--me .str-chat__message-inner .str-chat__message-options,.str-chat__quoted-message-preview.str-chat__message--me .str-chat__message-inner .str-chat__message-options{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.str-chat__message .str-chat__translation-notice,.str-chat__quoted-message-preview .str-chat__translation-notice{grid-area:translation-notice}
.str-chat__message .str-chat__translation-notice button,.str-chat__quoted-message-preview .str-chat__translation-notice button{cursor:pointer;padding:var(--str-chat__spacing-1) 0;margin:0}
.str-chat__message .str-chat__message-metadata,.str-chat__quoted-message-preview .str-chat__message-metadata{grid-area:metadata;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--str-chat__spacing-1);-moz-column-gap:var(--str-chat__spacing-1);column-gap:var(--str-chat__spacing-1);-webkit-margin-before:var(--str-chat__spacing-0_5);margin-block-start:var(--str-chat__spacing-0_5)}
.str-chat__message .str-chat__message-metadata .str-chat__message-simple-name,.str-chat__quoted-message-preview .str-chat__message-metadata .str-chat__message-simple-name{overflow-y:hidden}
.str-chat__message .str-chat__message-status,.str-chat__quoted-message-preview .str-chat__message-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:var(--str-chat__spacing-0_5);-moz-column-gap:var(--str-chat__spacing-0_5);column-gap:var(--str-chat__spacing-0_5);position:relative}
.str-chat__message .str-chat__message-status svg,.str-chat__quoted-message-preview .str-chat__message-status svg{width:calc(var(--str-chat__spacing-px)*15);height:calc(var(--str-chat__spacing-px)*15)}
.str-chat__message .str-chat__message-replies-count-button-wrapper,.str-chat__quoted-message-preview .str-chat__message-replies-count-button-wrapper{grid-area:replies}
.str-chat__message .str-chat__message-replies-count-button-wrapper button,.str-chat__quoted-message-preview .str-chat__message-replies-count-button-wrapper button{cursor:pointer;padding:0}
.str-chat__message .str-chat__message--deleted-inner,.str-chat__quoted-message-preview .str-chat__message--deleted-inner{padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4)}
.str-chat__message .str-chat__message--deleted-inner p,.str-chat__quoted-message-preview .str-chat__message--deleted-inner p{margin:0}
.str-chat__message .str-chat__quoted-message-bubble,.str-chat__quoted-message-preview .str-chat__quoted-message-bubble{padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--str-chat__spacing-1);-moz-column-gap:var(--str-chat__spacing-1);column-gap:var(--str-chat__spacing-1);min-width:0;width:100%}
.str-chat__message .str-chat__quoted-message-bubble p,.str-chat__quoted-message-preview .str-chat__quoted-message-bubble p{margin:0}
.str-chat__message .str-chat__emoji-display-fix,.str-chat__quoted-message-preview .str-chat__emoji-display-fix{display:inline-block;width:1.25em}
.str-chat__message .str-chat__message-error-icon,.str-chat__quoted-message-preview .str-chat__message-error-icon{display:none}
.str-chat__message .str-chat__simple-message--error-failed,.str-chat__quoted-message-preview .str-chat__simple-message--error-failed{cursor:pointer}
.str-chat__message.str-chat__message--error .str-chat__message-error-icon,.str-chat__message.str-chat__message--failed .str-chat__message-error-icon,.str-chat__quoted-message-preview.str-chat__message--error .str-chat__message-error-icon,.str-chat__quoted-message-preview.str-chat__message--failed .str-chat__message-error-icon{display:block;position:absolute;bottom:0;inset-inline-end:calc(-1*(calc(var(--str-chat__spacing-px) * 18) / 2))}
.str-chat__message.str-chat__message--error .str-chat__message-error-icon svg,.str-chat__message.str-chat__message--failed .str-chat__message-error-icon svg,.str-chat__quoted-message-preview.str-chat__message--error .str-chat__message-error-icon svg,.str-chat__quoted-message-preview.str-chat__message--failed .str-chat__message-error-icon svg{width:calc(var(--str-chat__spacing-px)*18);height:calc(var(--str-chat__spacing-px)*18)}
.str-chat__ul:not(.str-chat__message-options-in-bubble) .str-chat__li:hover .str-chat__message-options,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble) .str-chat__li:hover .str-chat__message-options{display:-webkit-box;display:-ms-flexbox;display:flex}
.str-chat__ul:not(.str-chat__message-options-in-bubble) .str-chat__li:hover .str-chat__message--other .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble) .str-chat__li:hover .str-chat__message--other .str-chat__message-inner{-webkit-margin-end:0;margin-inline-end:0}
.str-chat__ul:not(.str-chat__message-options-in-bubble) .str-chat__li:hover .str-chat__message--me .str-chat__message-inner,.str-chat__virtual-list:not(.str-chat__message-options-in-bubble) .str-chat__li:hover .str-chat__message--me .str-chat__message-inner{-webkit-margin-start:0;margin-inline-start:0}
.str-chat__ul.str-chat__message-options-in-bubble .str-chat__message-inner:hover .str-chat__message-options,.str-chat__virtual-list.str-chat__message-options-in-bubble .str-chat__message-inner:hover .str-chat__message-options{display:-webkit-box;display:-ms-flexbox;display:flex}
.str-chat__ul.str-chat__message-options-in-bubble .str-chat__message--other .str-chat__message-inner:hover,.str-chat__virtual-list.str-chat__message-options-in-bubble .str-chat__message--other .str-chat__message-inner:hover{-webkit-margin-end:0;margin-inline-end:0}
.str-chat__ul.str-chat__message-options-in-bubble .str-chat__message--me .str-chat__message-inner:hover,.str-chat__virtual-list.str-chat__message-options-in-bubble .str-chat__message--me .str-chat__message-inner:hover{-webkit-margin-start:0;margin-inline-start:0}
.str-chat__message-inner .str-chat__message-options{display:none}
.str-chat__message-inner .str-chat__message-edit-in-progress.str-chat__message-options{display:-webkit-box;display:-ms-flexbox;display:flex}
.str-chat__message--other .str-chat__message-inner{-webkit-margin-end:calc(var(--str-chat__message-options-button-size)*3);margin-inline-end:calc(var(--str-chat__message-options-button-size)*3)}
.str-chat__message--me .str-chat__message-inner{-webkit-margin-start:calc(var(--str-chat__message-options-button-size)*3);margin-inline-start:calc(var(--str-chat__message-options-button-size)*3)}
.str-chat__li--middle .str-chat__message,.str-chat__li--top .str-chat__message{-webkit-margin-after:var(--str-chat__spacing-0_5);margin-block-end:var(--str-chat__spacing-0_5)}
.str-chat__li--middle .str-chat__message .str-chat__message-metadata,.str-chat__li--top .str-chat__message .str-chat__message-metadata{display:none}
.str-chat__li--middle .str-chat__message>.str-chat__message-sender-avatar,.str-chat__li--top .str-chat__message>.str-chat__message-sender-avatar{visibility:hidden}
.str-chat__li--bottom .str-chat__message,.str-chat__li--single .str-chat__message{-webkit-margin-after:var(--str-chat__spacing-2);margin-block-end:var(--str-chat__spacing-2)}
.str-chat__date-separator{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--str-chat__spacing-8);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.str-chat__date-separator-line{-webkit-box-flex:1;-ms-flex:1;flex:1;height:var(--str-chat__spacing-px)}
.str-chat__date-separator>*:not(:last-child){margin-right:var(--str-chat__spacing-4)}
.str-chat__message .str-chat__quoted-message-preview{-webkit-margin-after:var(--str-chat__spacing-2);margin-block-end:var(--str-chat__spacing-2)}
.str-chat__message--system{width:100%;text-align:center}
.str-chat__message--system p{margin:0}
.str-chat__quoted-message-preview .str-chat__quoted-message-bubble{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;row-gap:var(--str-chat__spacing-1);-ms-flex-preferred-size:min-content;flex-basis:min-content}
.str-chat__message-input .str-chat__quoted-message-preview{--str-chat__message-max-width: var(--str-chat__quoted-message-inside-message-input-max-width)}
.str-chat__message-input .str-chat__quoted-message-preview .str-chat__quoted-message-bubble{max-height:var(--str-chat__quoted-message-inside-message-input-max-height)}
.str-chat__message-input .str-chat__quoted-message-preview .str-chat__quoted-message-bubble .str-chat__quoted-message-text{max-height:100%;min-height:0}
.str-chat__message-input .str-chat__quoted-message-preview .str-chat__quoted-message-bubble .str-chat__quoted-message-text p{max-height:100%;overflow-y:auto;overflow-x:hidden}
.str-chat__message-actions-box{overflow:hidden}
.str-chat__message-actions-box .str-chat__message-actions-list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:10rem}
.str-chat__message-actions-box .str-chat__message-actions-list .str-chat__message-actions-list-item-button{padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4);margin:0;cursor:pointer;width:100%;text-align:start}
.str-chat__message-actions-box:not(.str-chat__message-actions-box-angular){display:none;position:absolute;z-index:1}
.str-chat__message-actions-box:not(.str-chat__message-actions-box-angular).str-chat__message-actions-box--open{display:block}
.str-chat__message-actions-box:not(.str-chat__message-actions-box-angular).str-chat__message-actions-box--mine{inset-block-end:100%;inset-inline-start:100%}
.str-chat__message-actions-box:not(.str-chat__message-actions-box-angular):not(.str-chat__message-actions-box--mine){inset-block-end:100%;inset-inline-end:100%}
.str-chat__message-edit-in-progress .ngxp__container{-webkit-transform:initial !important;transform:initial !important;will-change:initial !important;z-index:initial}
.str-chat__message-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:var(--str-chat__spacing-1) var(--str-chat__spacing-2);position:relative}
.str-chat__message-input .str-chat__quoted-message-preview-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.str-chat__message-input .str-chat__quoted-message-preview-header .str-chat__quoted-message-reply-to-message{width:100%;text-align:center}
.str-chat__message-input .str-chat__quoted-message-preview-header .str-chat__quoted-message-remove{width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40);cursor:pointer}
.str-chat__message-input .str-chat__dropzone-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;height:100%;width:100%;z-index:5}
.str-chat__message-input .str-chat__dropzone-container p{margin:unset}
.str-chat__message-input .str-chat__message-input-inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.str-chat__message-input .str-chat__message-input-inner .str-chat__file-input-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(var(--str-chat__spacing-px)*45);height:calc(var(--str-chat__spacing-px)*45);cursor:pointer}
.str-chat__message-input .str-chat__message-input-inner .str-chat__file-input-container .str-chat__file-input{display:none}
.str-chat__message-input .str-chat__message-input-inner .str-chat__file-input-container .str-chat__file-input-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}
.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-width:0;max-height:100%}
.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker{width:100%;min-height:0;max-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--str-chat__spacing-2) var(--str-chat__spacing-4);-webkit-column-gap:var(--str-chat__spacing-2);-moz-column-gap:var(--str-chat__spacing-2);column-gap:var(--str-chat__spacing-2)}
.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:0}
.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(var(--str-chat__spacing-px)*27);height:calc(var(--str-chat__spacing-px)*27);font-size:calc(var(--str-chat__spacing-px)*27);-ms-flex-item-align:end;align-self:end}
.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker .str-chat__message-textarea-emoji-picker-container{z-index:5}
.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker .str-chat__message-textarea-emoji-picker-container .str-chat__emoji-picker-container{display:-webkit-box;display:-ms-flexbox;display:flex}
.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker .str-chat__emoji-picker-button{padding:unset;background:unset;border:unset;border-radius:var(--str-chat__border-radius-circle);display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}
.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker .str-chat__emoji-picker-button svg{width:calc(var(--str-chat__spacing-px)*24);height:calc(var(--str-chat__spacing-px)*24)}
.str-chat__message-input .str-chat__message-input-inner .str-chat__message-textarea-container .str-chat__message-textarea-with-emoji-picker .str-chat__message-textarea-emoji-picker .str-chat__emoji-picker-button svg path{fill:var(--str-chat__message-input-tools-color)}
.str-chat__message-input .str-chat__message-textarea-angular-host{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.str-chat__message-input .str-chat__message-textarea-react-host{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.str-chat__message-input .str-chat__send-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;padding:0;width:calc(var(--str-chat__spacing-px)*45);height:calc(var(--str-chat__spacing-px)*45);min-width:calc(var(--str-chat__spacing-px)*45)}
.str-chat__message-input .str-chat__send-button svg{width:calc(var(--str-chat__spacing-px)*32);height:calc(var(--str-chat__spacing-px)*32)}
.str-chat__message-input .str-chat__message-input-cooldown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-start:var(--str-chat__spacing-2);margin-inline-start:var(--str-chat__spacing-2);margin-block:calc(var(--str-chat__spacing-2)/2);min-width:calc(calc(var(--str-chat__spacing-px) * 45) - var(--str-chat__spacing-2));min-height:calc(calc(var(--str-chat__spacing-px) * 45) - var(--str-chat__spacing-2))}
.str-chat__message-input .str-chat__message-input-not-allowed{-ms-flex-item-align:center;align-self:center;padding:var(--str-chat__spacing-3)}
.str-chat__message-input .str-chat__quoted-message-preview{padding:var(--str-chat__spacing-2)}
.str-chat__message-input-angular-host{max-height:50%}
.str-chat-angular__message-input{height:100%;max-height:100%}
.str-chat-angular__message-input-inner{height:100%;max-height:100%;min-height:0;-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:initial}
[dir=rtl] .str-chat__send-button svg{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}
.str-chat__main-panel-inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.str-chat__list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;width:100%;height:100%;max-height:100%}
.str-chat__list .str-chat__message-list-scroll{padding:0 var(--str-chat__spacing-2)}
.str-chat__list .str-chat__message-list-scroll .str-chat__li{margin-inline:calc(-1 * var(--str-chat__spacing-2));padding-inline:var(--str-chat__spacing-2)}
.str-chat__list .str-chat__message-list-scroll .str-chat__parent-message-li{margin-inline:calc(-1 * var(--str-chat__spacing-2))}
@media only screen and (min-device-width: 768px){.str-chat__list .str-chat__message-list-scroll{padding:0 min(var(--str-chat__spacing-10),4%)}.str-chat__list .str-chat__message-list-scroll .str-chat__li{margin-inline:calc(-1 * min(var(--str-chat__spacing-10), 4%));padding-inline:min(var(--str-chat__spacing-10),4%)}.str-chat__list .str-chat__message-list-scroll .str-chat__parent-message-li{margin-inline:calc(-1 * min(var(--str-chat__spacing-10), 4%) - 2px)}}
.str-chat__list .str-chat__message-list-scroll .str-chat__ul{list-style:none;padding:0;margin:0}
.str-chat__list .str-chat__parent-message-li{-webkit-padding-after:var(--str-chat__spacing-4);padding-block-end:var(--str-chat__spacing-4);-webkit-margin-after:var(--str-chat__spacing-4);margin-block-end:var(--str-chat__spacing-4)}
.str-chat__list .str-chat__parent-message-li .str-chat__thread-start{text-align:start;padding-top:var(--str-chat__spacing-3)}
.str-chat__jump-to-latest-message{position:absolute;inset-block-end:var(--str-chat__spacing-4);inset-inline-end:var(--str-chat__spacing-2);z-index:2}
.str-chat__jump-to-latest-message .str-chat__jump-to-latest-unread-count{position:absolute;padding:var(--str-chat__spacing-0_5) var(--str-chat__spacing-2);left:50%;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}
.str-chat__thread .str-chat__main-panel-inner{height:auto}
.str-chat__main-panel .str-chat__ul .str-chat__li:first-of-type{padding-top:4.5rem}
.str-chat__main-panel .str-chat__ul .str-chat__date-separator+.str-chat__li:first-of-type{padding-top:inherit}
.str-chat__virtual-list{overflow-x:hidden;overflow-y:auto;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-overflow-scrolling:touch;margin:0;width:100%;height:100%}
.str-chat__virtual-list .str-chat__message-list-scroll{overscroll-behavior:none}
.str-chat__virtual-list .str-chat__message-list-scroll>div{padding:0 var(--str-chat__spacing-2)}
.str-chat__virtual-list .str-chat__message-list-scroll>div .str-chat__li{margin-inline:calc(-1 * var(--str-chat__spacing-2));padding-inline:var(--str-chat__spacing-2)}
.str-chat__virtual-list .str-chat__message-list-scroll>div .str-chat__parent-message-li{margin-inline:calc(-1 * var(--str-chat__spacing-2))}
@media only screen and (min-device-width: 768px){.str-chat__virtual-list .str-chat__message-list-scroll>div{padding:0 min(var(--str-chat__spacing-10),4%)}.str-chat__virtual-list .str-chat__message-list-scroll>div .str-chat__li{margin-inline:calc(-1 * min(var(--str-chat__spacing-10), 4%));padding-inline:min(var(--str-chat__spacing-10),4%)}.str-chat__virtual-list .str-chat__message-list-scroll>div .str-chat__parent-message-li{margin-inline:calc(-1 * min(var(--str-chat__spacing-10), 4%) - 2px)}}
.str-chat__virtual-list .str-chat__parent-message-li{-webkit-padding-after:var(--str-chat__spacing-4);padding-block-end:var(--str-chat__spacing-4)}
.str-chat__virtual-list .str-chat__parent-message-li .str-chat__thread-start{text-align:start;padding-top:var(--str-chat__spacing-3)}
.str-chat__virtual-list__loading{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:var(--str-chat__spacing-2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;position:absolute}
.str-chat__virtual-list p{margin:0 !important}
.str-chat__virtual-list p a{white-space:pre-line;overflow:hidden;word-wrap:break-word}
.str-chat__virtual-list .str-chat__message{-webkit-margin-after:0 !important;margin-block-end:0 !important}
.str-chat__virtual-list .str-chat__virtual-list-message-wrapper{-webkit-padding-after:var(--str-chat__spacing-0_5);padding-block-end:var(--str-chat__spacing-0_5)}
.str-chat__thread--virtualized .str-chat__main-panel-inner{height:100%}
.str-chat__thread--virtualized .str-chat__main-panel-inner .str-chat__virtual-list-message-wrapper:first-of-type{-webkit-padding-before:var(--str-chat__spacing-4);padding-block-start:var(--str-chat__spacing-4)}
.str-chat__message-reactions-container{display:-webkit-box;display:-ms-flexbox;display:flex}
.str-chat__message-reactions-container .str-chat__message-reactions{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-before:var(--str-chat__spacing-0_5);margin-block-start:var(--str-chat__spacing-0_5);-webkit-margin-after:var(--str-chat__spacing-0_5);margin-block-end:var(--str-chat__spacing-0_5);-webkit-column-gap:var(--str-chat__spacing-0_5);-moz-column-gap:var(--str-chat__spacing-0_5);column-gap:var(--str-chat__spacing-0_5);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;position:relative}
.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--str-chat__spacing-1_5);position:relative}
.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction button{outline:none;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}
.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction .str-chat__message-reaction-emoji{height:calc(var(--str-chat__spacing-px)*13);display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__reaction-list--counter,.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__simple-reactions-list-item--last-number{display:none}
.str-chat__message--me .str-chat__message-reactions-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.str-chat__message--other .str-chat__message-reactions-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.str-chat__message-reaction-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;inset-block-end:100%}
.str-chat__message-reaction-selector .str-chat__message-reactions-options{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-after:var(--str-chat__spacing-0_5);margin-block-end:var(--str-chat__spacing-0_5);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-column-gap:var(--str-chat__spacing-1);-moz-column-gap:var(--str-chat__spacing-1);column-gap:var(--str-chat__spacing-1);padding:var(--str-chat__spacing-2)}
.str-chat__message-reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40)}
.str-chat__message-reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option .str-chat__message-reaction-emoji{height:calc(var(--str-chat__spacing-px)*20);display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.str-chat__message-reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-last-user{display:none}
.str-chat__message-reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-list-item__count{display:none}
.str-chat__message--me .str-chat__message-reaction-selector{inset-inline-end:0}
.str-chat__message--other .str-chat__message-reaction-selector{inset-inline-start:0}
.str-chat__modal--open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:100}
.str-chat__modal--open button.str-chat__modal__close-button{padding:unset;background:unset;border:unset;border-radius:var(--str-chat__border-radius-circle);margin:var(--str-chat__spacing-2);cursor:pointer}
.str-chat__modal--open .str-chat__modal__close-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--str-chat__spacing-2);position:absolute;inset-block-start:0;inset-inline-end:0;cursor:pointer}
.str-chat__modal--open .str-chat__modal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--str-chat__spacing-8) var(--str-chat__spacing-4);width:40%;min-width:0;min-height:0}
.str-chat__modal--close{display:none}
.str-chat__message-notification{display:block;position:absolute;-ms-flex-item-align:center;align-self:center;padding:var(--str-chat__spacing-1) var(--str-chat__spacing-2);bottom:calc(var(--str-chat__spacing-px)*10);z-index:101}
.str-chat__list-notifications{position:relative}
.str-chat__list-notifications{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:var(--str-chat__spacing-1);margin:var(--str-chat__spacing-1_5);width:auto}
.str-chat__notification{padding:var(--str-chat__spacing-3_5) var(--str-chat__spacing-4)}
.str-chat-react__notification{z-index:101}
.str-chat__thread-container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.str-chat__thread-container .str-chat__thread-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--str-chat__spacing-2);-webkit-column-gap:var(--str-chat__spacing-4);-moz-column-gap:var(--str-chat__spacing-4);column-gap:var(--str-chat__spacing-4);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:hidden;overflow-x:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;row-gap:var(--str-chat__spacing-1_5)}
.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-name,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-reply-count,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-channel-name,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-subtitle,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-title{white-space:nowrap;overflow-y:visible;overflow-x:hidden;overflow-x:clip;text-overflow:ellipsis}
.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-details .str-chat__thread-header-subtitle{overflow-y:hidden}
.str-chat__thread-container .str-chat__thread-header .str-chat__close-thread-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:calc(var(--str-chat__spacing-px)*40);height:calc(var(--str-chat__spacing-px)*40);cursor:pointer;line-height:calc(var(--str-chat__spacing-px)*21);font-size:calc(var(--str-chat__spacing-px)*21)}
.str-chat__thread-container .str-chat__thread-header .str-chat__close-thread-button svg{height:calc(var(--str-chat__spacing-px)*21);width:calc(var(--str-chat__spacing-px)*21)}
.str-chat__thread-container .str-chat__thread-list{height:auto}
.str-chat__main-panel--hideOnThread+.str-chat__thread-container{-webkit-box-flex:1;-ms-flex:1;flex:1}
.str-chat__parent-message-li{padding:var(--str-chat__spacing-2)}
.str-chat__tooltip{overflow-y:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--str-chat__spacing-2);z-index:1;max-width:calc(var(--str-chat__spacing-px)*150);width:-webkit-max-content;width:-moz-max-content;width:max-content}
.str-chat__typing-indicator-react-host{position:static !important}
.str-chat__virtual-list .str-chat__typing-indicator{position:static}
.str-chat__typing-indicator{padding:var(--str-chat__spacing-1_5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--str-chat__spacing-1);-moz-column-gap:var(--str-chat__spacing-1);column-gap:var(--str-chat__spacing-1);position:absolute;inset-block-end:0;inset-inline-start:0;inset-inline-end:0}
.str-chat__typing-indicator .str-chat__typing-indicator__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:var(--str-chat__spacing-0_5);-moz-column-gap:var(--str-chat__spacing-0_5);column-gap:var(--str-chat__spacing-0_5)}
.str-chat__typing-indicator .str-chat__typing-indicator__dots .str-chat__typing-indicator__dot{width:calc(var(--str-chat__spacing-px)*4);height:calc(var(--str-chat__spacing-px)*4)}
.str-chat{--str-chat__blue950: #001333;--str-chat__blue900: #00163d;--str-chat__blue800: #002666;--str-chat__blue700: #003999;--str-chat__blue600: #004ccc;--str-chat__blue500: #005fff;--str-chat__blue400: #337eff;--str-chat__blue300: #669fff;--str-chat__blue200: #ccdfff;--str-chat__blue100: #e0f0ff;--str-chat__blue50: #ebf5ff;--str-chat__grey950: #080707;--str-chat__grey900: #17191c;--str-chat__grey800: #1c1e22;--str-chat__grey700: #272a30;--str-chat__grey600: #4c525c;--str-chat__grey500: #72767e;--str-chat__grey400: #b4b7bb;--str-chat__grey300: #dbdde1;--str-chat__grey200: #e9eaed;--str-chat__grey100: #f4f4f5;--str-chat__grey50: #ffffff;--str-chat__red900: #330003;--str-chat__red800: #660006;--str-chat__red700: #990008;--str-chat__red600: #cc000b;--str-chat__red500: #ff000e;--str-chat__red400: #ff3742;--str-chat__red300: #ff666e;--str-chat__red200: #ff999f;--str-chat__red100: #ffe5e7;--str-chat__green900: #062d16;--str-chat__green800: #0d592c;--str-chat__green700: #138643;--str-chat__green600: #19b359;--str-chat__green500: #20e070;--str-chat__green400: #4ce68c;--str-chat__green300: #79eca9;--str-chat__green200: #a6f2c6;--str-chat__green100: #e9f1ff;--str-chat__yellow900: #332500;--str-chat__yellow800: #664900;--str-chat__yellow700: #996e00;--str-chat__yellow600: #cc9200;--str-chat__yellow500: #ffb700;--str-chat__yellow400: #ffd466;--str-chat__yellow300: #ffe299;--str-chat__yellow200: #fff1cc;--str-chat__yellow100: #fff8e5}
.str-chat{--str-chat__border-radius-xs: 8px;--str-chat__border-radius-sm: 14px;--str-chat__border-radius-md: 18px;--str-chat__border-radius-lg: 20px;--str-chat__border-radius-circle: 999px;--str-chat__font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;--str-chat__caption-text: 0.75rem/1rem var(--str-chat__font-family);--str-chat__caption-medium-text: 500 0.75rem/1rem var(--str-chat__font-family);--str-chat__body-text: 0.875rem/1rem var(--str-chat__font-family);--str-chat__body-medium-text: 500 0.875rem/1rem var(--str-chat__font-family);--str-chat__body2-text: 0.9375rem/1rem var(--str-chat__font-family);--str-chat__body2-medium-text: 500 0.9375rem/1rem var(--str-chat__font-family);--str-chat__subtitle-text: 1rem/1.25rem var(--str-chat__font-family);--str-chat__subtitle-medium-text: 500 1rem/1.25rem var(--str-chat__font-family);--str-chat__subtitle2-text: 1.25rem/1.5rem var(--str-chat__font-family);--str-chat__subtitle2-medium-text: 500 1.25rem/1.5rem var(--str-chat__font-family);--str-chat__headline-text: 1.5rem/1.5rem var(--str-chat__font-family);--str-chat__headline2-text: 1.8rem/1.8rem var(--str-chat__font-family)}
.str-chat,.str-chat__theme-light{--str-chat__primary-color: var(--str-chat__blue500);--str-chat__primary-overlay-color: rgba(0, 95, 255, 0.6);--str-chat__primary-color-low-emphasis: var(--str-chat__blue300);--str-chat__active-primary-color: var(--str-chat__blue600);--str-chat__on-primary-color: var(--str-chat__grey50);--str-chat__background-color: var(--str-chat__grey50);--str-chat__secondary-background-color: var(--str-chat__grey50);--str-chat__primary-surface-color: var(--str-chat__blue100);--str-chat__primary-surface-color-low-emphasis: var(--str-chat__blue50);--str-chat__surface-color: var(--str-chat__grey300);--str-chat__secondary-surface-color: var(--str-chat__grey200);--str-chat__tertiary-surface-color: var(--str-chat__grey100);--str-chat__text-color: var(--str-chat__grey950);--str-chat__text-low-emphasis-color: var(--str-chat__grey500);--str-chat__disabled-color: var(--str-chat__grey400);--str-chat__on-disabled-color: var(--str-chat__grey50);--str-chat__danger-color: var(--str-chat__red400);--str-chat__message-highlight-color: var(--str-chat__yellow100);--str-chat__unread-badge-color: var(--str-chat__red400);--str-chat__on-unread-badge-color: var(--str-chat__grey50);--str-chat__overlay-color: rgba(252, 252, 252, 0.9);--str-chat__secondary-overlay-color: rgba(0, 0, 0, 0.2);--str-chat__secondary-overlay-text-color: var(--str-chat__grey50);--str-chat__opaque-surface-background-color: rgba(0, 0, 0, 0.8);--str-chat__opaque-surface-text-color: var(--str-chat__grey50);--str-chat__box-shadow-color: rgba(0, 0, 0, 0.18);--str-chat__info-color: var(--str-chat__green500)}
.str-chat__theme-dark{--str-chat__primary-color: var(--str-chat__blue400);--str-chat__primary-overlay-color: rgba(51, 126, 255, 0.6);--str-chat__primary-color-low-emphasis: var(--str-chat__blue700);--str-chat__active-primary-color: var(--str-chat__blue600);--str-chat__on-primary-color: var(--str-chat__grey50);--str-chat__background-color: var(--str-chat__grey950);--str-chat__secondary-background-color: var(--str-chat__grey900);--str-chat__primary-surface-color: var(--str-chat__blue900);--str-chat__primary-surface-color-low-emphasis: var(--str-chat__blue950);--str-chat__surface-color: var(--str-chat__grey700);--str-chat__secondary-surface-color: var(--str-chat__grey800);--str-chat__tertiary-surface-color: var(--str-chat__grey900);--str-chat__text-color: var(--str-chat__grey50);--str-chat__text-low-emphasis-color: var(--str-chat__grey500);--str-chat__disabled-color: var(--str-chat__grey600);--str-chat__on-disabled-color: var(--str-chat__grey50);--str-chat__danger-color: var(--str-chat__red600);--str-chat__message-highlight-color: var(--str-chat__yellow900);--str-chat__unread-badge-color: var(--str-chat__red400);--str-chat__on-unread-badge-color: var(--str-chat__grey50);--str-chat__overlay-color: rgba(0, 0, 0, 0.7);--str-chat__secondary-overlay-color: rgba(0, 0, 0, 0.4);--str-chat__secondary-overlay-text-color: var(--str-chat__grey50);--str-chat__opaque-surface-background-color: rgba(250, 250, 250, 0.85);--str-chat__opaque-surface-text-color: var(--str-chat__grey900);--str-chat__box-shadow-color: rgba(0, 0, 0, 0.8);--str-chat__info-color: var(--str-chat__green500)}
.emoji-mart,.emoji-mart *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.15}
.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;font-size:16px;display:inline-block;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}
.emoji-mart .emoji-mart-emoji{padding:6px}
.emoji-mart-bar{border:0 solid #d9d9d9}
.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}
.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.emoji-mart-anchors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 6px;line-height:0}
.emoji-mart-anchor{position:relative;display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#858585;text-align:center;padding:12px 4px;overflow:hidden;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;margin:0;-webkit-box-shadow:none;box-shadow:none;background:none;border:none}
.emoji-mart-anchor:focus{outline:0}
.emoji-mart-anchor:hover,.emoji-mart-anchor:focus,.emoji-mart-anchor-selected{color:#464646}
.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}
.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}
.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}
.emoji-mart-anchors svg,.emoji-mart-anchors img{fill:currentColor;height:18px;width:18px}
.emoji-mart-scroll{overflow-y:scroll;overflow-x:hidden;height:270px;padding:0 6px 6px;will-change:transform}
.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}
.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:5px 25px 6px 10px;border-radius:5px;border:1px solid #d9d9d9;outline:0}
.emoji-mart-search input,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}
.emoji-mart-search-icon{position:absolute;top:7px;right:11px;z-index:2;padding:2px 5px 1px;border:none;background:none}
.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}
.emoji-mart-category .emoji-mart-emoji:hover::before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%}
.emoji-mart-category-label{z-index:2;position:relative;position:sticky;top:0}
.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:rgba(255,255,255,.95)}
.emoji-mart-category-list{margin:0;padding:0}
.emoji-mart-category-list li{list-style:none;margin:0;padding:0;display:inline-block}
.emoji-mart-emoji{position:relative;display:inline-block;font-size:0;margin:0;padding:0;border:none;background:none;-webkit-box-shadow:none;box-shadow:none}
.emoji-mart-emoji-native{font-family:"Segoe UI Emoji","Segoe UI Symbol","Segoe UI","Apple Color Emoji","Twemoji Mozilla","Noto Color Emoji","Android Emoji"}
.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}
.emoji-mart-no-results-img{display:block;margin-left:auto;margin-right:auto;width:50%}
.emoji-mart-no-results .emoji-mart-category-label{display:none}
.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}
.emoji-mart-no-results .emoji-mart-emoji:hover::before{content:none}
.emoji-mart-preview{position:relative;height:70px}
.emoji-mart-preview-emoji,.emoji-mart-preview-data,.emoji-mart-preview-skins{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.emoji-mart-preview-emoji{left:12px}
.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}
.emoji-mart-preview-skins{right:30px;text-align:right}
.emoji-mart-preview-skins.custom{right:10px;text-align:right}
.emoji-mart-preview-name{font-size:14px}
.emoji-mart-preview-shortname{font-size:12px;color:#888}
.emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}
.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}
.emoji-mart-title span{display:inline-block;vertical-align:middle}
.emoji-mart-title .emoji-mart-emoji{padding:0}
.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}
.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}
.emoji-mart-skin-swatches.custom{font-size:0;border:none;background-color:#fff}
.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}
.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected::after{opacity:.75}
.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;-webkit-transition-property:width,padding;transition-property:width,padding;-webkit-transition-duration:.125s;transition-duration:.125s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.emoji-mart-skin-swatch:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}
.emoji-mart-skin-swatch:nth-child(2){-webkit-transition-delay:.03s;transition-delay:.03s}
.emoji-mart-skin-swatch:nth-child(3){-webkit-transition-delay:.06s;transition-delay:.06s}
.emoji-mart-skin-swatch:nth-child(4){-webkit-transition-delay:.09s;transition-delay:.09s}
.emoji-mart-skin-swatch:nth-child(5){-webkit-transition-delay:.12s;transition-delay:.12s}
.emoji-mart-skin-swatch:nth-child(6){-webkit-transition-delay:.15s;transition-delay:.15s}
.emoji-mart-skin-swatch.selected{position:relative;width:16px;padding:0 2px}
.emoji-mart-skin-swatch.selected::after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
.emoji-mart-skin-swatch.custom{display:inline-block;width:0;height:38px;overflow:hidden;vertical-align:middle;-webkit-transition-property:width,height;transition-property:width,height;-webkit-transition-duration:.125s;transition-duration:.125s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;cursor:default}
.emoji-mart-skin-swatch.custom.selected{position:relative;width:36px;height:38px;padding:0 2px 0 0}
.emoji-mart-skin-swatch.custom.selected::after{content:"";width:0;height:0}
.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}
.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{width:36px;height:38px;padding:0 2px 0 0}
.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected::after{opacity:.75}
.emoji-mart-skin-text.opened{display:inline-block;vertical-align:middle;text-align:left;color:#888;font-size:11px;padding:5px 2px;width:95px;height:40px;border-radius:10%;background-color:#fff}
.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}
.emoji-mart-skin-tone-1{background-color:#ffc93a}
.emoji-mart-skin-tone-2{background-color:#fadcbc}
.emoji-mart-skin-tone-3{background-color:#e0bb95}
.emoji-mart-skin-tone-4{background-color:#bf8f68}
.emoji-mart-skin-tone-5{background-color:#9b643d}
.emoji-mart-skin-tone-6{background-color:#594539}
.emoji-mart-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.emoji-mart-dark{color:#fff;border-color:#555453;background-color:#222}
.emoji-mart-dark .emoji-mart-bar{border-color:#555453}
.emoji-mart-dark .emoji-mart-search input{color:#fff;border-color:#555453;background-color:#2f2f2f}
.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}
.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover::before{background-color:#444}
.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}
.emoji-mart-dark .emoji-mart-skin-swatches{border-color:#555453;background-color:#222}
.emoji-mart-dark .emoji-mart-anchor:hover,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor-selected{color:#bfbfbf}
.image-gallery-icon{color:#fff;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:0;cursor:pointer;outline:none;position:absolute;z-index:4;-webkit-filter:drop-shadow(0 2px 2px #1a1a1a);filter:drop-shadow(0 2px 2px #1a1a1a)}
@media(hover: hover)and (pointer: fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{-webkit-transform:scale(1.1);transform:scale(1.1)}}
.image-gallery-icon:focus{outline:2px solid #337ab7}
.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}
.image-gallery-fullscreen-button{bottom:0;padding:20px}
.image-gallery-fullscreen-button .image-gallery-svg{height:28px;width:28px}
@media(max-width: 768px){.image-gallery-fullscreen-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg{height:24px;width:24px}}
@media(max-width: 480px){.image-gallery-fullscreen-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg{height:16px;width:16px}}
.image-gallery-fullscreen-button{right:0}
.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}
@media(max-width: 768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}
@media(max-width: 480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}
.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}
.image-gallery-left-nav{left:0}
.image-gallery-right-nav{right:0}
.image-gallery{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.image-gallery.fullscreen-modal{background:#000;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:5}
.image-gallery.fullscreen-modal .image-gallery-content{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.image-gallery-content{position:relative;line-height:0;top:0}
.image-gallery-content .image-gallery-slide{background-color:var(--str-chat__secondary-surface-color)}
.image-gallery-content .image-gallery-slide .str-chat__base-image--load-failed{height:var(--str-chat__attachment-max-width);width:var(--str-chat__attachment-max-width);font-size:0}
.image-gallery-content .image-gallery-slide .str-chat__message-attachment-file--item-download{position:absolute;left:.375rem;top:.375rem}
.image-gallery-content.fullscreen{background:#000}
.image-gallery-content.fullscreen .image-gallery-slide .image-gallery-image{max-width:100%}
.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px);max-width:unset;-o-object-fit:contain;object-fit:contain}
.image-gallery-content.left .image-gallery-slide .image-gallery-image,.image-gallery-content.right .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}
.image-gallery-slide-wrapper{position:relative}
.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right,.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}
@media(max-width: 768px){.image-gallery-slide-wrapper.left,.image-gallery-slide-wrapper.right,.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}
.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}
.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center}
.image-gallery-slide{left:0;position:absolute;top:0;width:100%}
.image-gallery-slide.center,.image-gallery-slide.image-gallery-center{position:relative}
.image-gallery-slide .image-gallery-image{width:100%;-o-object-fit:contain;object-fit:contain}
.image-gallery-index{background:rgba(0,0,0,.4);color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}
@media(max-width: 768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}
.str-chat{--str-chat__cta-button-border-radius: var(--str-chat__border-radius-xs);--str-chat__cta-button-color: var(--str-chat__on-primary-color);--str-chat__cta-button-background-color: var(--str-chat__primary-color);--str-chat__cta-button-border-block-start: none;--str-chat__cta-button-border-block-end: none;--str-chat__cta-button-border-inline-start: none;--str-chat__cta-button-border-inline-end: none;--str-chat__cta-button-box-shadow: none;--str-chat__cta-button-pressed-background-color: var(--str-chat__active-primary-color);--str-chat__cta-button-disabled-background-color: var(--str-chat__disabled-color);--str-chat__cta-button-disabled-color: var(--str-chat__on-disabled-color)}
.str-chat__cta-button{background:var(--str-chat__cta-button-background-color);color:var(--str-chat__cta-button-color);-webkit-box-shadow:var(--str-chat__cta-button-box-shadow);box-shadow:var(--str-chat__cta-button-box-shadow);border-radius:var(--str-chat__cta-button-border-radius);-webkit-border-before:var(--str-chat__cta-button-border-block-start);border-block-start:var(--str-chat__cta-button-border-block-start);-webkit-border-after:var(--str-chat__cta-button-border-block-end);border-block-end:var(--str-chat__cta-button-border-block-end);-webkit-border-start:var(--str-chat__cta-button-border-inline-start);border-inline-start:var(--str-chat__cta-button-border-inline-start);-webkit-border-end:var(--str-chat__cta-button-border-inline-end);border-inline-end:var(--str-chat__cta-button-border-inline-end);font:var(--str-chat__subtitle-text)}
.str-chat__cta-button:active{background-color:var(--str-chat__cta-button-pressed-background-color)}
.str-chat__cta-button:disabled{background-color:var(--str-chat__cta-button-disabled-background-color);color:var(--str-chat__cta-button-disabled-color)}
.str-chat{--str-chat__circle-fab-border-radius: var(--str-chat__border-radius-circle);--str-chat__circle-fab-color: var(--str-chat__primary-color);--str-chat__circle-fab-background-color: var(--str-chat__secondary-background-color);--str-chat__circle-fab-pressed-background-color: var(--str-chat__surface-color);--str-chat__circle-fab-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);--str-chat__circle-fab-border-block-start: none;--str-chat__circle-fab-border-block-end: none;--str-chat__circle-fab-border-inline-start: none;--str-chat__circle-fab-border-inline-end: none}
.str-chat__circle-fab{background:var(--str-chat__circle-fab-background-color);color:var(--str-chat__circle-fab-color);-webkit-box-shadow:var(--str-chat__circle-fab-box-shadow);box-shadow:var(--str-chat__circle-fab-box-shadow);border-radius:var(--str-chat__circle-fab-border-radius);-webkit-border-before:var(--str-chat__circle-fab-border-block-start);border-block-start:var(--str-chat__circle-fab-border-block-start);-webkit-border-after:var(--str-chat__circle-fab-border-block-end);border-block-end:var(--str-chat__circle-fab-border-block-end);-webkit-border-start:var(--str-chat__circle-fab-border-inline-start);border-inline-start:var(--str-chat__circle-fab-border-inline-start);-webkit-border-end:var(--str-chat__circle-fab-border-inline-end);border-inline-end:var(--str-chat__circle-fab-border-inline-end)}
.str-chat__circle-fab svg path{fill:var(--str-chat__circle-fab-color)}
.str-chat__circle-fab:active{background-color:var(--str-chat__circle-fab-pressed-background-color)}
.str-chat{--str-chat__avatar-border-radius: var(--str-chat__border-radius-circle);--str-chat__avatar-color: var(--str-chat__on-primary-color);--str-chat__avatar-background-color: var(--str-chat__primary-color);--str-chat__avatar-border-block-start: none;--str-chat__avatar-border-block-end: none;--str-chat__avatar-border-inline-start: none;--str-chat__avatar-border-inline-end: none;--str-chat__avatar-box-shadow: none;--str-chat__avatar-online-indicator-color: var(--str-chat__info-color);--str-chat__avatar-online-indicator-border-radius: var(--str-chat__border-radius-circle)}
.str-chat__avatar .str-chat__avatar-image{background:var(--str-chat__avatar-background-color);color:var(--str-chat__avatar-color);-webkit-box-shadow:var(--str-chat__avatar-box-shadow);box-shadow:var(--str-chat__avatar-box-shadow);border-radius:var(--str-chat__avatar-border-radius);-webkit-border-before:var(--str-chat__avatar-border-block-start);border-block-start:var(--str-chat__avatar-border-block-start);-webkit-border-after:var(--str-chat__avatar-border-block-end);border-block-end:var(--str-chat__avatar-border-block-end);-webkit-border-start:var(--str-chat__avatar-border-inline-start);border-inline-start:var(--str-chat__avatar-border-inline-start);-webkit-border-end:var(--str-chat__avatar-border-inline-end);border-inline-end:var(--str-chat__avatar-border-inline-end)}
.str-chat__avatar .str-chat__avatar-fallback{background:var(--str-chat__avatar-background-color);color:var(--str-chat__avatar-color);-webkit-box-shadow:var(--str-chat__avatar-box-shadow);box-shadow:var(--str-chat__avatar-box-shadow);border-radius:var(--str-chat__avatar-border-radius);-webkit-border-before:var(--str-chat__avatar-border-block-start);border-block-start:var(--str-chat__avatar-border-block-start);-webkit-border-after:var(--str-chat__avatar-border-block-end);border-block-end:var(--str-chat__avatar-border-block-end);-webkit-border-start:var(--str-chat__avatar-border-inline-start);border-inline-start:var(--str-chat__avatar-border-inline-start);-webkit-border-end:var(--str-chat__avatar-border-inline-end);border-inline-end:var(--str-chat__avatar-border-inline-end);text-transform:uppercase}
.str-chat__avatar .str-chat__avatar--online-indicator{background-color:var(--str-chat__avatar-online-indicator-color);border-radius:var(--str-chat__avatar-online-indicator-border-radius)}
.str-chat__loading-channels-avatar{border-radius:var(--str-chat__avatar-border-radius)}
.str-chat{--str-chat__attachment-list-border-radius: 0;--str-chat__attachment-list-color: var(--str-chat__text-color);--str-chat__attachment-list-background-color: transparent;--str-chat__attachment-list-border-block-start: none;--str-chat__attachment-list-border-block-end: none;--str-chat__attachment-list-border-inline-start: none;--str-chat__attachment-list-border-inline-end: none;--str-chat__attachment-list-box-shadow: none;--str-chat__image-attachment-border-radius: calc( var(--str-chat__message-bubble-border-radius) - var(--str-chat__attachment-margin) );--str-chat__image-attachment-color: var(--str-chat__text-color);--str-chat__image-attachment-background-color: var(--str-chat__secondary-surface-color);--str-chat__image-attachment-border-block-start: none;--str-chat__image-attachment-border-block-end: none;--str-chat__image-attachment-border-inline-start: none;--str-chat__image-attachment-border-inline-end: none;--str-chat__image-attachment-box-shadow: none;--str-chat__image-gallery-attachment-border-radius: calc( var(--str-chat__message-bubble-border-radius) - var(--str-chat__attachment-margin) );--str-chat__image-gallery-attachment-color: var(--str-chat__text-color);--str-chat__image-gallery-attachment-background-color: transparent;--str-chat__image-gallery-attachment-border-block-start: none;--str-chat__image-gallery-attachment-border-block-end: none;--str-chat__image-gallery-attachment-border-inline-start: none;--str-chat__image-gallery-attachment-border-inline-end: none;--str-chat__image-gallery-attachment-box-shadow: none;--str-chat__image-gallery-attachment-overlay: var(--str-chat__secondary-overlay-color);--str-chat__image-gallery-attachment-overlay-text-color: var( --str-chat__secondary-overlay-text-color );--str-chat__card-attachment-border-radius: 0;--str-chat__card-attachment-color: var(--str-chat__text-color);--str-chat__card-attachment-link-color: var(--str-chat__primary-color);--str-chat__card-attachment-background-color: transparent;--str-chat__card-attachment-border-block-start: none;--str-chat__card-attachment-border-block-end: none;--str-chat__card-attachment-border-inline-start: none;--str-chat__card-attachment-border-inline-end: none;--str-chat__card-attachment-box-shadow: none;--str-chat__file-attachment-border-radius: calc( var(--str-chat__message-bubble-border-radius) - var(--str-chat__attachment-margin) );--str-chat__file-attachment-color: var(--str-chat__text-color);--str-chat__file-attachment-secondary-color: var(--str-chat__text-low-emphasis-color);--str-chat__file-attachment-background-color: var(--str-chat__secondary-background-color);--str-chat__file-attachment-border-block-start: none;--str-chat__file-attachment-border-block-end: none;--str-chat__file-attachment-border-inline-start: none;--str-chat__file-attachment-border-inline-end: none;--str-chat__file-attachment-box-shadow: none;--str-chat__audio-attachment-widget-border-radius: calc( var(--str-chat__message-bubble-border-radius) - var(--str-chat__attachment-margin) );--str-chat__audio-attachment-widget-color: var(--str-chat__text-color);--str-chat__audio-attachment-widget-secondary-color: var(--str-chat__text-low-emphasis-color);--str-chat__audio-attachment-widget-background-color: var(--str-chat__secondary-background-color);--str-chat__audio-attachment-widget-border-block-start: none;--str-chat__audio-attachment-widget-border-block-end: none;--str-chat__audio-attachment-widget-border-inline-start: none;--str-chat__audio-attachment-widget-border-inline-end: none;--str-chat__audio-attachment-widget-box-shadow: none;--str-chat__audio-attachment-controls-button-border-radius: var(--str-chat__border-radius-circle);--str-chat__audio-attachment-controls-button-color: var(--str-chat__text-color);--str-chat__audio-attachment-controls-button-background-color: var( --str-chat__secondary-background-color );--str-chat__audio-attachment-controls-button-pressed-background-color: var( --str-chat__surface-color );--str-chat__audio-attachment-controls-button-border-block-start: none;--str-chat__audio-attachment-controls-button-border-block-end: none;--str-chat__audio-attachment-controls-button-border-inline-start: none;--str-chat__audio-attachment-controls-button-border-inline-end: none;--str-chat__audio-attachment-controls-button-box-shadow: var(--str-chat__circle-fab-box-shadow);--str-chat__attachment-actions-border-radius: 0;--str-chat__attachment-actions-color: var(--str-chat__text-color);--str-chat__attachment-actions-background-color: transparent;--str-chat__attachment-actions-border-block-start: none;--str-chat__attachment-actions-border-block-end: none;--str-chat__attachment-actions-border-inline-start: none;--str-chat__attachment-actions-border-inline-end: none;--str-chat__attachment-actions-box-shadow: none;--str-chat__attachment-action-border-radius: 0;--str-chat__attachment-action-color: var(--str-chat__text-low-emphasis-color);--str-chat__attachment-action-background-color: var(--str-chat__secondary-background-color);--str-chat__attachment-action-border-block-start: var(--str-chat__surface-color) 1px solid;--str-chat__attachment-action-border-block-end: var(--str-chat__surface-color) 1px solid;--str-chat__attachment-action-border-inline-start: var(--str-chat__surface-color) 1px solid;--str-chat__attachment-action-border-inline-end: var(--str-chat__surface-color) 1px solid;--str-chat__attachment-action-box-shadow: none;--str-chat__attachment-action-active-color: var(--str-chat__primary-color)}
.str-chat__attachment-list{background:var(--str-chat__attachment-list-background-color);color:var(--str-chat__attachment-list-color);-webkit-box-shadow:var(--str-chat__attachment-list-box-shadow);box-shadow:var(--str-chat__attachment-list-box-shadow);border-radius:var(--str-chat__attachment-list-border-radius);-webkit-border-before:var(--str-chat__attachment-list-border-block-start);border-block-start:var(--str-chat__attachment-list-border-block-start);-webkit-border-after:var(--str-chat__attachment-list-border-block-end);border-block-end:var(--str-chat__attachment-list-border-block-end);-webkit-border-start:var(--str-chat__attachment-list-border-inline-start);border-inline-start:var(--str-chat__attachment-list-border-inline-start);-webkit-border-end:var(--str-chat__attachment-list-border-inline-end);border-inline-end:var(--str-chat__attachment-list-border-inline-end)}
.str-chat__attachment-list .str-chat__message-attachment--image,.str-chat__attachment-list .str-chat__message-attachment-card--header,.str-chat__attachment-list .str-chat__message-attachment--video{background:var(--str-chat__image-attachment-background-color);color:var(--str-chat__image-attachment-color);-webkit-box-shadow:var(--str-chat__image-attachment-box-shadow);box-shadow:var(--str-chat__image-attachment-box-shadow);border-radius:var(--str-chat__image-attachment-border-radius);-webkit-border-before:var(--str-chat__image-attachment-border-block-start);border-block-start:var(--str-chat__image-attachment-border-block-start);-webkit-border-after:var(--str-chat__image-attachment-border-block-end);border-block-end:var(--str-chat__image-attachment-border-block-end);-webkit-border-start:var(--str-chat__image-attachment-border-inline-start);border-inline-start:var(--str-chat__image-attachment-border-inline-start);-webkit-border-end:var(--str-chat__image-attachment-border-inline-end);border-inline-end:var(--str-chat__image-attachment-border-inline-end)}
.str-chat__attachment-list .str-chat__gallery{background:var(--str-chat__image-gallery-attachment-background-color);color:var(--str-chat__image-gallery-attachment-color);-webkit-box-shadow:var(--str-chat__image-gallery-attachment-box-shadow);box-shadow:var(--str-chat__image-gallery-attachment-box-shadow);border-radius:var(--str-chat__image-gallery-attachment-border-radius);-webkit-border-before:var(--str-chat__image-gallery-attachment-border-block-start);border-block-start:var(--str-chat__image-gallery-attachment-border-block-start);-webkit-border-after:var(--str-chat__image-gallery-attachment-border-block-end);border-block-end:var(--str-chat__image-gallery-attachment-border-block-end);-webkit-border-start:var(--str-chat__image-gallery-attachment-border-inline-start);border-inline-start:var(--str-chat__image-gallery-attachment-border-inline-start);-webkit-border-end:var(--str-chat__image-gallery-attachment-border-inline-end);border-inline-end:var(--str-chat__image-gallery-attachment-border-inline-end)}
.str-chat__attachment-list .str-chat__gallery .str-chat__gallery-image{background-color:var(--str-chat__image-attachment-background-color);border:0}
.str-chat__attachment-list .str-chat__gallery .str-chat__gallery-placeholder{color:var(--str-chat__image-gallery-attachment-overlay-text-color);display:-webkit-box;display:-ms-flexbox;display:flex;border:none;font:var(--str-chat__headline2-text)}
.str-chat__attachment-list .str-chat__gallery .str-chat__gallery-placeholder::after{background-color:var(--str-chat__image-gallery-attachment-overlay)}
.str-chat__attachment-list .str-chat__message-attachment--svg-image{background-image:repeating-conic-gradient(#d4d5d7 0% 25%, #f4f4f4 0% 50%);background-size:24px 24px}
.str-chat__attachment-list .str-chat__message-attachment-file--item{background:var(--str-chat__file-attachment-background-color);color:var(--str-chat__file-attachment-color);-webkit-box-shadow:var(--str-chat__file-attachment-box-shadow);box-shadow:var(--str-chat__file-attachment-box-shadow);border-radius:var(--str-chat__file-attachment-border-radius);-webkit-border-before:var(--str-chat__file-attachment-border-block-start);border-block-start:var(--str-chat__file-attachment-border-block-start);-webkit-border-after:var(--str-chat__file-attachment-border-block-end);border-block-end:var(--str-chat__file-attachment-border-block-end);-webkit-border-start:var(--str-chat__file-attachment-border-inline-start);border-inline-start:var(--str-chat__file-attachment-border-inline-start);-webkit-border-end:var(--str-chat__file-attachment-border-inline-end);border-inline-end:var(--str-chat__file-attachment-border-inline-end)}
.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-audio-widget--title,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-name,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-audio-widget--title{font:var(--str-chat__subtitle-medium-text)}
.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-file--item-size,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-file--item-size{color:var(--str-chat__file-attachment-secondary-color);font:var(--str-chat__body-text)}
.str-chat__attachment-list .str-chat__message-attachment-file--item .str-chat__message-attachment-download-icon svg path,.str-chat__attachment-list .str-chat__message-attachment-audio-widget .str-chat__message-attachment-download-icon svg path{fill:var(--str-chat__file-attachment-color)}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget{background:var(--str-chat__audio-attachment-widget-background-color);color:var(--str-chat__audio-attachment-widget-color);-webkit-box-shadow:var(--str-chat__audio-attachment-widget-box-shadow);box-shadow:var(--str-chat__audio-attachment-widget-box-shadow);border-radius:var(--str-chat__audio-attachment-widget-border-radius);-webkit-border-before:var(--str-chat__audio-attachment-widget-border-block-start);border-block-start:var(--str-chat__audio-attachment-widget-border-block-start);-webkit-border-after:var(--str-chat__audio-attachment-widget-border-block-end);border-block-end:var(--str-chat__audio-attachment-widget-border-block-end);-webkit-border-start:var(--str-chat__audio-attachment-widget-border-inline-start);border-inline-start:var(--str-chat__audio-attachment-widget-border-inline-start);-webkit-border-end:var(--str-chat__audio-attachment-widget-border-inline-end);border-inline-end:var(--str-chat__audio-attachment-widget-border-inline-end)}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget--progress-track{background-color:var(--str-chat__disabled-color);border-radius:calc(var(--str-chat__spacing-px)*5)}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget--progress-track .str-chat__message-attachment-audio-widget--progress-indicator{background-color:var(--str-chat__primary-color);border-radius:inherit}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget--play-button{background:var(--str-chat__audio-attachment-controls-button-background-color);color:var(--str-chat__audio-attachment-controls-button-color);-webkit-box-shadow:var(--str-chat__audio-attachment-controls-button-box-shadow);box-shadow:var(--str-chat__audio-attachment-controls-button-box-shadow);border-radius:var(--str-chat__audio-attachment-controls-button-border-radius);-webkit-border-before:var(--str-chat__audio-attachment-controls-button-border-block-start);border-block-start:var(--str-chat__audio-attachment-controls-button-border-block-start);-webkit-border-after:var(--str-chat__audio-attachment-controls-button-border-block-end);border-block-end:var(--str-chat__audio-attachment-controls-button-border-block-end);-webkit-border-start:var(--str-chat__audio-attachment-controls-button-border-inline-start);border-inline-start:var(--str-chat__audio-attachment-controls-button-border-inline-start);-webkit-border-end:var(--str-chat__audio-attachment-controls-button-border-inline-end);border-inline-end:var(--str-chat__audio-attachment-controls-button-border-inline-end)}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget--play-button svg path{fill:var(--str-chat__audio-attachment-controls-button-color)}
.str-chat__attachment-list .str-chat__message-attachment-audio-widget--play-button:active{background-color:var(--str-chat__audio-attachment-controls-button-pressed-background-color)}
.str-chat__attachment-list .str-chat__message-attachment--card{background:var(--str-chat__card-attachment-background-color);color:var(--str-chat__card-attachment-color);-webkit-box-shadow:var(--str-chat__card-attachment-box-shadow);box-shadow:var(--str-chat__card-attachment-box-shadow);border-radius:var(--str-chat__card-attachment-border-radius);-webkit-border-before:var(--str-chat__card-attachment-border-block-start);border-block-start:var(--str-chat__card-attachment-border-block-start);-webkit-border-after:var(--str-chat__card-attachment-border-block-end);border-block-end:var(--str-chat__card-attachment-border-block-end);-webkit-border-start:var(--str-chat__card-attachment-border-inline-start);border-inline-start:var(--str-chat__card-attachment-border-inline-start);-webkit-border-end:var(--str-chat__card-attachment-border-inline-end);border-inline-end:var(--str-chat__card-attachment-border-inline-end);font:var(--str-chat__body-text)}
.str-chat__attachment-list .str-chat__message-attachment--card .str-chat__message-attachment-card--source-link{font:var(--str-chat__body-medium-text)}
.str-chat__attachment-list .str-chat__message-attachment--card .str-chat__message-attachment-card--title{font:var(--str-chat__body-medium-text)}
.str-chat__attachment-list .str-chat__message-attachment-card--audio img{border-bottom-left-radius:0;border-bottom-right-radius:0}
.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card--header .str-chat__message-attachment-card--source-link{background-color:var(--str-chat__audio-attachment-widget-background-color)}
.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card-audio-widget{background-color:var(--str-chat__audio-attachment-widget-background-color);border-radius:0 0 calc(var(--str-chat__spacing-px)*14) calc(var(--str-chat__spacing-px)*14)}
.str-chat__attachment-list .str-chat__message-attachment-card--audio .str-chat__message-attachment-card-audio-widget .str-chat__message-attachment-audio-widget--title{color:var(--str-chat__text-color);font:var(--str-chat__body-medium-text)}
.str-chat__attachment-list .str-chat__message-attachment-actions{background:var(--str-chat__attachment-actions-background-color);color:var(--str-chat__attachment-actions-color);-webkit-box-shadow:var(--str-chat__attachment-actions-box-shadow);box-shadow:var(--str-chat__attachment-actions-box-shadow);border-radius:var(--str-chat__attachment-actions-border-radius);-webkit-border-before:var(--str-chat__attachment-actions-border-block-start);border-block-start:var(--str-chat__attachment-actions-border-block-start);-webkit-border-after:var(--str-chat__attachment-actions-border-block-end);border-block-end:var(--str-chat__attachment-actions-border-block-end);-webkit-border-start:var(--str-chat__attachment-actions-border-inline-start);border-inline-start:var(--str-chat__attachment-actions-border-inline-start);-webkit-border-end:var(--str-chat__attachment-actions-border-inline-end);border-inline-end:var(--str-chat__attachment-actions-border-inline-end)}
.str-chat__attachment-list .str-chat__message-attachment-actions .str-chat__message-attachment-actions-button{background:var(--str-chat__attachment-action-background-color);color:var(--str-chat__attachment-action-color);-webkit-box-shadow:var(--str-chat__attachment-action-box-shadow);box-shadow:var(--str-chat__attachment-action-box-shadow);border-radius:var(--str-chat__attachment-action-border-radius);-webkit-border-before:var(--str-chat__attachment-action-border-block-start);border-block-start:var(--str-chat__attachment-action-border-block-start);-webkit-border-after:var(--str-chat__attachment-action-border-block-end);border-block-end:var(--str-chat__attachment-action-border-block-end);-webkit-border-start:var(--str-chat__attachment-action-border-inline-start);border-inline-start:var(--str-chat__attachment-action-border-inline-start);-webkit-border-end:var(--str-chat__attachment-action-border-inline-end);border-inline-end:var(--str-chat__attachment-action-border-inline-end);font:var(--str-chat__subtitle-medium-text);border-collapse:collapse}
.str-chat__attachment-list .str-chat__message-attachment-actions .str-chat__message-attachment-actions-button:active{color:var(--str-chat__attachment-action-active-color)}
.str-chat__attachment-list .str-chat__message-attachment-actions .str-chat__message-attachment-actions-button:not(:last-of-type){-webkit-border-end:none;border-inline-end:none}
.str-chat__attachment-list .str-chat__message-attachment-with-actions.str-chat__message-attachment--giphy .str-chat__message-attachment-card--header{border-end-start-radius:0;border-end-end-radius:0}
.str-chat__message-attachment-card.str-chat__message-attachment-card--audio .str-chat__message-attachment-card--header{border-end-start-radius:0;border-end-end-radius:0}
.str-chat{--str-chat__attachment-preview-list-border-radius: var(--str-chat__border-radius-sm);--str-chat__attachment-preview-list-color: var(--str-chat__text-color);--str-chat__attachment-preview-list-background-color: transparent;--str-chat__attachment-preview-list-border-block-start: none;--str-chat__attachment-preview-list-border-block-end: none;--str-chat__attachment-preview-list-border-inline-start: none;--str-chat__attachment-preview-list-border-inline-end: none;--str-chat__attachment-preview-list-box-shadow: none;--str-chat__attachment-preview-close-icon-background: var(--str-chat__secondary-overlay-color);--str-chat__attachment-preview-close-icon-color: var(--str-chat__secondary-overlay-text-color);--str-chat__attachment-preview-retry-icon-color: var(--str-chat__primary-color);--str-chat__attachment-preview-download-icon-color: var(--str-chat__text-low-emphasis-color);--str-chat__attachment-preview-overlay-color: var(--str-chat__overlay-color);--str-chat__attachment-preview-image-border-radius: var(--str-chat__border-radius-sm);--str-chat__attachment-preview-image-color: var(--str-chat__text-color);--str-chat__attachment-preview-image-background-color: transparent;--str-chat__attachment-preview-image-border-block-start: none;--str-chat__attachment-preview-image-border-block-end: none;--str-chat__attachment-preview-image-border-inline-start: none;--str-chat__attachment-preview-image-border-inline-end: none;--str-chat__attachment-preview-image-box-shadow: none;--str-chat__attachment-preview-file-border-radius: var(--str-chat__border-radius-md);--str-chat__attachment-preview-file-color: var(--str-chat__text-color);--str-chat__attachment-preview-file-background-color: transparent;--str-chat__attachment-preview-file-border-block-start: 1px solid var(--str-chat__surface-color);--str-chat__attachment-preview-file-border-block-end: 1px solid var(--str-chat__surface-color);--str-chat__attachment-preview-file-border-inline-start: 1px solid var(--str-chat__surface-color);--str-chat__attachment-preview-file-border-inline-end: 1px solid var(--str-chat__surface-color);--str-chat__attachment-preview-file-box-shadow: none}
.str-chat__attachment-preview-list{background:var(--str-chat__attachment-preview-list-background-color);color:var(--str-chat__attachment-preview-list-color);-webkit-box-shadow:var(--str-chat__attachment-preview-list-box-shadow);box-shadow:var(--str-chat__attachment-preview-list-box-shadow);border-radius:var(--str-chat__attachment-preview-list-border-radius);-webkit-border-before:var(--str-chat__attachment-preview-list-border-block-start);border-block-start:var(--str-chat__attachment-preview-list-border-block-start);-webkit-border-after:var(--str-chat__attachment-preview-list-border-block-end);border-block-end:var(--str-chat__attachment-preview-list-border-block-end);-webkit-border-start:var(--str-chat__attachment-preview-list-border-inline-start);border-inline-start:var(--str-chat__attachment-preview-list-border-inline-start);-webkit-border-end:var(--str-chat__attachment-preview-list-border-inline-end);border-inline-end:var(--str-chat__attachment-preview-list-border-inline-end)}
.str-chat__attachment-preview-list .str-chat__attachment-list-scroll-container{border-radius:inherit}
.str-chat__attachment-preview-list .str-chat__attachment-preview-image{background:var(--str-chat__attachment-preview-image-background-color);color:var(--str-chat__attachment-preview-image-color);-webkit-box-shadow:var(--str-chat__attachment-preview-image-box-shadow);box-shadow:var(--str-chat__attachment-preview-image-box-shadow);border-radius:var(--str-chat__attachment-preview-image-border-radius);-webkit-border-before:var(--str-chat__attachment-preview-image-border-block-start);border-block-start:var(--str-chat__attachment-preview-image-border-block-start);-webkit-border-after:var(--str-chat__attachment-preview-image-border-block-end);border-block-end:var(--str-chat__attachment-preview-image-border-block-end);-webkit-border-start:var(--str-chat__attachment-preview-image-border-inline-start);border-inline-start:var(--str-chat__attachment-preview-image-border-inline-start);-webkit-border-end:var(--str-chat__attachment-preview-image-border-inline-end);border-inline-end:var(--str-chat__attachment-preview-image-border-inline-end)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-image .str-chat__attachment-preview-thumbnail,.str-chat__attachment-preview-list .str-chat__attachment-preview-image .str-chat__attachment-preview-image-loading{border-radius:var(--str-chat__attachment-preview-image-border-radius);background-color:var(--str-chat__attachment-preview-overlay-color)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-file{background:var(--str-chat__attachment-preview-file-background-color);color:var(--str-chat__attachment-preview-file-color);-webkit-box-shadow:var(--str-chat__attachment-preview-file-box-shadow);box-shadow:var(--str-chat__attachment-preview-file-box-shadow);border-radius:var(--str-chat__attachment-preview-file-border-radius);-webkit-border-before:var(--str-chat__attachment-preview-file-border-block-start);border-block-start:var(--str-chat__attachment-preview-file-border-block-start);-webkit-border-after:var(--str-chat__attachment-preview-file-border-block-end);border-block-end:var(--str-chat__attachment-preview-file-border-block-end);-webkit-border-start:var(--str-chat__attachment-preview-file-border-inline-start);border-inline-start:var(--str-chat__attachment-preview-file-border-inline-start);-webkit-border-end:var(--str-chat__attachment-preview-file-border-inline-end);border-inline-end:var(--str-chat__attachment-preview-file-border-inline-end)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-name{font:var(--str-chat__subtitle-medium-text)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-file .str-chat__attachment-preview-file-download svg path{fill:var(--str-chat__attachment-preview-download-icon-color)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-delete svg{background-color:var(--str-chat__attachment-preview-close-icon-background);border-radius:999px}
.str-chat__attachment-preview-list .str-chat__attachment-preview-delete svg path{fill:var(--str-chat__attachment-preview-close-icon-color)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-error{background-color:var(--str-chat__attachment-preview-overlay-color)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-error svg path{fill:var(--str-chat__attachment-preview-retry-icon-color)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-error.str-chat__attachment-preview-error-image{border-radius:var(--str-chat__attachment-preview-image-border-radius)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-error.str-chat__attachment-preview-error-file{border-radius:var(--str-chat__attachment-preview-file-border-radius)}
.str-chat{--str-chat__autocomplete-menu-border-radius: var(--str-chat__border-radius-xs);--str-chat__autocomplete-menu-color: var(--str-chat__text-color);--str-chat__autocomplete-menu-background-color: var(--str-chat__secondary-background-color);--str-chat__autocomplete-menu-border-block-start: none;--str-chat__autocomplete-menu-border-block-end: none;--str-chat__autocomplete-menu-border-inline-start: none;--str-chat__autocomplete-menu-border-inline-end: none;--str-chat__autocomplete-menu-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);--str-chat__autocomplete-active-background-color: var(--str-chat__surface-color);--str-chat__suggestion-list-container-border-radius: var(--str-chat__border-radius-xs);--str-chat__suggestion-list-container-color: var(--str-chat__text-color);--str-chat__suggestion-list-container-background-color: var( --str-chat__secondary-background-color );--str-chat__suggestion-list-container-border-block-start: none;--str-chat__suggestion-list-container-border-block-end: none;--str-chat__suggestion-list-container-border-inline-start: none;--str-chat__suggestion-list-container-border-inline-end: none;--str-chat__suggestion-list-container-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);--str-chat__suggestion-list-item--selected-background-color: var(--str-chat__surface-color);--str-chat__slash-command-border-radius: 0;--str-chat__slash-command-color: var(--str-chat__text-color);--str-chat__slash-command-background-color: transparent;--str-chat__slash-command-border-block-start: none;--str-chat__slash-command-border-block-end: none;--str-chat__slash-command-border-inline-start: none;--str-chat__slash-command-border-inline-end: none;--str-chat__slash-command-box-shadow: none;--str-chat__slash-command-args-color: var(--str-chat__text-low-emphasis-color);--str-chat__mention-list-user-item-border-radius: 0;--str-chat__mention-list-user-item-color: var(--str-chat__text-color);--str-chat__mention-list-user-item-background-color: transparent;--str-chat__mention-list-user-item-border-block-start: none;--str-chat__mention-list-user-item-border-block-end: none;--str-chat__mention-list-user-item-border-inline-start: none;--str-chat__mention-list-user-item-border-inline-end: none;--str-chat__mention-list-user-item-box-shadow: none;--str-chat__mention-list-user-item-at-sign-color: var(--str-chat__primary-color);--str-chat__mention-list-emoji-item-font-family: var(--str-chat__font-family);--str-chat__mention-list-emoji-item-border-radius: 0;--str-chat__mention-list-emoji-item-color: var(--str-chat__text-color);--str-chat__mention-list-emoji-item-background-color: transparent;--str-chat__mention-list-emoji-item-border-block-start: none;--str-chat__mention-list-emoji-item-border-block-end: none;--str-chat__mention-list-emoji-item-border-inline-start: none;--str-chat__mention-list-emoji-item-border-inline-end: none;--str-chat__mention-list-emoji-item-box-shadow: none}
.mention-menu{background:var(--str-chat__autocomplete-menu-background-color) !important;color:var(--str-chat__autocomplete-menu-color) !important;-webkit-box-shadow:var(--str-chat__autocomplete-menu-box-shadow) !important;box-shadow:var(--str-chat__autocomplete-menu-box-shadow) !important;border-radius:var(--str-chat__autocomplete-menu-border-radius) !important;-webkit-border-before:var(--str-chat__autocomplete-menu-border-block-start) !important;border-block-start:var(--str-chat__autocomplete-menu-border-block-start) !important;-webkit-border-after:var(--str-chat__autocomplete-menu-border-block-end) !important;border-block-end:var(--str-chat__autocomplete-menu-border-block-end) !important;-webkit-border-start:var(--str-chat__autocomplete-menu-border-inline-start) !important;border-inline-start:var(--str-chat__autocomplete-menu-border-inline-start) !important;-webkit-border-end:var(--str-chat__autocomplete-menu-border-inline-end) !important;border-inline-end:var(--str-chat__autocomplete-menu-border-inline-end) !important}
.mention-menu .active.mention-active>a{background-color:var(--str-chat__autocomplete-active-background-color) !important}
.mention-menu .mention-item{color:var(--str-chat__autocomplete-menu-color) !important;background-color:rgba(0,0,0,0) !important}
.str-chat__slash-command{background:var(--str-chat__slash-command-background-color);color:var(--str-chat__slash-command-color);-webkit-box-shadow:var(--str-chat__slash-command-box-shadow);box-shadow:var(--str-chat__slash-command-box-shadow);border-radius:var(--str-chat__slash-command-border-radius);-webkit-border-before:var(--str-chat__slash-command-border-block-start);border-block-start:var(--str-chat__slash-command-border-block-start);-webkit-border-after:var(--str-chat__slash-command-border-block-end);border-block-end:var(--str-chat__slash-command-border-block-end);-webkit-border-start:var(--str-chat__slash-command-border-inline-start);border-inline-start:var(--str-chat__slash-command-border-inline-start);-webkit-border-end:var(--str-chat__slash-command-border-inline-end);border-inline-end:var(--str-chat__slash-command-border-inline-end)}
.str-chat__slash-command .str-chat__slash-command-header .str-chat__slash-command-name{text-transform:capitalize;font:var(--str-chat__subtitle2-text)}
.str-chat__slash-command .str-chat__slash-command-header .str-chat__slash-command-args{color:var(--str-chat__slash-command-args-color);font:var(--str-chat__subtitle-text)}
.str-chat__user-item{background:var(--str-chat__mention-list-user-item-background-color);color:var(--str-chat__mention-list-user-item-color);-webkit-box-shadow:var(--str-chat__mention-list-user-item-box-shadow);box-shadow:var(--str-chat__mention-list-user-item-box-shadow);border-radius:var(--str-chat__mention-list-user-item-border-radius);-webkit-border-before:var(--str-chat__mention-list-user-item-border-block-start);border-block-start:var(--str-chat__mention-list-user-item-border-block-start);-webkit-border-after:var(--str-chat__mention-list-user-item-border-block-end);border-block-end:var(--str-chat__mention-list-user-item-border-block-end);-webkit-border-start:var(--str-chat__mention-list-user-item-border-inline-start);border-inline-start:var(--str-chat__mention-list-user-item-border-inline-start);-webkit-border-end:var(--str-chat__mention-list-user-item-border-inline-end);border-inline-end:var(--str-chat__mention-list-user-item-border-inline-end)}
.str-chat__user-item .str-chat__user-item--name{font:var(--str-chat__subtitle-text)}
.str-chat__user-item .str-chat__user-item-at{font:var(--str-chat__subtitle2-text);color:var(--str-chat__mention-list-user-item-at-sign-color)}
.str-chat__emoji-item{background:var(--str-chat__mention-list-emoji-item-background-color);color:var(--str-chat__mention-list-emoji-item-color);-webkit-box-shadow:var(--str-chat__mention-list-emoji-item-box-shadow);box-shadow:var(--str-chat__mention-list-emoji-item-box-shadow);border-radius:var(--str-chat__mention-list-emoji-item-border-radius);-webkit-border-before:var(--str-chat__mention-list-emoji-item-border-block-start);border-block-start:var(--str-chat__mention-list-emoji-item-border-block-start);-webkit-border-after:var(--str-chat__mention-list-emoji-item-border-block-end);border-block-end:var(--str-chat__mention-list-emoji-item-border-block-end);-webkit-border-start:var(--str-chat__mention-list-emoji-item-border-inline-start);border-inline-start:var(--str-chat__mention-list-emoji-item-border-inline-start);-webkit-border-end:var(--str-chat__mention-list-emoji-item-border-inline-end);border-inline-end:var(--str-chat__mention-list-emoji-item-border-inline-end)}
.str-chat__emoji-item .str-chat__emoji-item--name{font:var(--str-chat__subtitle-text)}
.str-chat__suggestion-list-container{background:var(--str-chat__suggestion-list-container-background-color);color:var(--str-chat__suggestion-list-container-color);-webkit-box-shadow:var(--str-chat__suggestion-list-container-box-shadow);box-shadow:var(--str-chat__suggestion-list-container-box-shadow);border-radius:var(--str-chat__suggestion-list-container-border-radius);-webkit-border-before:var(--str-chat__suggestion-list-container-border-block-start);border-block-start:var(--str-chat__suggestion-list-container-border-block-start);-webkit-border-after:var(--str-chat__suggestion-list-container-border-block-end);border-block-end:var(--str-chat__suggestion-list-container-border-block-end);-webkit-border-start:var(--str-chat__suggestion-list-container-border-inline-start);border-inline-start:var(--str-chat__suggestion-list-container-border-inline-start);-webkit-border-end:var(--str-chat__suggestion-list-container-border-inline-end);border-inline-end:var(--str-chat__suggestion-list-container-border-inline-end)}
.str-chat__suggestion-list-container .str-chat__suggestion-list .str-chat__suggestion-list-item>a{text-decoration:none}
.str-chat__suggestion-list-container .str-chat__suggestion-list .str-chat__suggestion-item--selected{background-color:var(--str-chat__suggestion-list-item--selected-background-color)}
.str-chat__base-image{color:rgba(0,0,0,0)}
.str-chat__base-image--load-failed{mask-image:var(--str-chat__image-fallback-icon);-webkit-mask-image:var(--str-chat__image-fallback-icon);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:5rem 5rem;-webkit-mask-size:5rem 5rem;background-color:var(--str-chat__disabled-color)}
.str-chat__base-image--load-failed~.str-chat__message-attachment-file--item-download .str-chat__message-attachment-download-icon path{fill:var(--str-chat__text-color)}
.str-chat__attachment-preview-image .str-chat__base-image--load-failed{mask-size:1.5rem 1.5rem;-webkit-mask-size:1.5rem 1.5rem}
.str-chat__attachment-preview-list .str-chat__attachment-preview-image--error{background-color:var(--str-chat__secondary-surface-color)}
.str-chat__attachment-preview-list .str-chat__attachment-preview-image--error .str-chat__attachment-preview-thumbnail.str-chat__base-image--load-failed{background-color:var(--str-chat__disabled-color)}
.str-chat{--str-chat__channel-border-radius: 0;--str-chat__channel-color: var(--str-chat__text-color);--str-chat__channel-background-color: var(--str-chat__background-color);--str-chat__channel-box-shadow: none;--str-chat__channel-border-block-start: none;--str-chat__channel-border-block-end: none;--str-chat__channel-border-inline-start: none;--str-chat__channel-border-inline-end: none;--str-chat__channel-empty-indicator-color: var(--str-chat__disabled-color);--str-chat__channel-empty-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-loading-state-color: var(--str-chat__disabled-color)}
.str-chat__channel{background:var(--str-chat__channel-background-color);color:var(--str-chat__channel-color);-webkit-box-shadow:var(--str-chat__channel-box-shadow);box-shadow:var(--str-chat__channel-box-shadow);border-radius:var(--str-chat__channel-border-radius);-webkit-border-before:var(--str-chat__channel-border-block-start);border-block-start:var(--str-chat__channel-border-block-start);-webkit-border-after:var(--str-chat__channel-border-block-end);border-block-end:var(--str-chat__channel-border-block-end);-webkit-border-start:var(--str-chat__channel-border-inline-start);border-inline-start:var(--str-chat__channel-border-inline-start);-webkit-border-end:var(--str-chat__channel-border-inline-end);border-inline-end:var(--str-chat__channel-border-inline-end)}
.str-chat__empty-channel{background:var(--str-chat__channel-background-color);color:var(--str-chat__channel-color);-webkit-box-shadow:var(--str-chat__channel-box-shadow);box-shadow:var(--str-chat__channel-box-shadow);border-radius:var(--str-chat__channel-border-radius);-webkit-border-before:var(--str-chat__channel-border-block-start);border-block-start:var(--str-chat__channel-border-block-start);-webkit-border-after:var(--str-chat__channel-border-block-end);border-block-end:var(--str-chat__channel-border-block-end);-webkit-border-start:var(--str-chat__channel-border-inline-start);border-inline-start:var(--str-chat__channel-border-inline-start);-webkit-border-end:var(--str-chat__channel-border-inline-end);border-inline-end:var(--str-chat__channel-border-inline-end);font:var(--str-chat__headline-text);text-align:center}
.str-chat__empty-channel svg path{fill:var(--str-chat__channel-empty-indicator-color)}
.str-chat__empty-channel .str-chat__empty-channel-text{color:var(--str-chat__channel-empty-color)}
.str-chat__loading-channel{-webkit-animation:pulsate 1s linear 0s infinite alternate;animation:pulsate 1s linear 0s infinite alternate}
.str-chat__loading-channel:nth-of-type(2){-webkit-animation:pulsate 1s linear .3334s infinite alternate;animation:pulsate 1s linear .3334s infinite alternate}
.str-chat__loading-channel:last-of-type{-webkit-animation:pulsate 1s linear .6667s infinite alternate;animation:pulsate 1s linear .6667s infinite alternate}
@-webkit-keyframes pulsate{from{opacity:.5}to{opacity:1}}
@keyframes pulsate{from{opacity:.5}to{opacity:1}}
.str-chat__loading-channel .str-chat__loading-channel-header{background-color:var(--str-chat__channel-header-background-color)}
.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-avatar{background-image:-webkit-gradient(linear, right top, left top, from(var(--str-chat__channel-loading-state-color)), to(var(--str-chat__channel-loading-state-color)));background-image:linear-gradient(-90deg, var(--str-chat__channel-loading-state-color) 0%, var(--str-chat__channel-loading-state-color) 100%);border-radius:var(--str-chat__avatar-border-radius)}
.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-name,.str-chat__loading-channel .str-chat__loading-channel-header .str-chat__loading-channel-header-info{background-image:-webkit-gradient(linear, right top, left top, from(var(--str-chat__channel-loading-state-color)), to(var(--str-chat__channel-loading-state-color)));background-image:linear-gradient(-90deg, var(--str-chat__channel-loading-state-color) 0%, var(--str-chat__channel-loading-state-color) 100%);border-radius:var(--str-chat__border-radius-xs)}
.str-chat__loading-channel .str-chat__loading-channel-message-list{background-color:var(--str-chat__message-list-background-color)}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message-avatar{background-image:-webkit-gradient(linear, right top, left top, from(var(--str-chat__channel-loading-state-color)), to(var(--str-chat__channel-loading-state-color)));background-image:linear-gradient(-90deg, var(--str-chat__channel-loading-state-color) 0%, var(--str-chat__channel-loading-state-color) 100%);border-radius:var(--str-chat__avatar-border-radius)}
.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message-sender,.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message-text,.str-chat__loading-channel .str-chat__loading-channel-message-list .str-chat__loading-channel-message-date{background-image:-webkit-gradient(linear, right top, left top, from(var(--str-chat__channel-loading-state-color)), to(var(--str-chat__channel-loading-state-color)));background-image:linear-gradient(-90deg, var(--str-chat__channel-loading-state-color) 0%, var(--str-chat__channel-loading-state-color) 100%);border-radius:var(--str-chat__message-bubble-border-radius)}
.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-input,.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-send{background-image:-webkit-gradient(linear, right top, left top, from(var(--str-chat__channel-loading-state-color)), to(var(--str-chat__channel-loading-state-color)));background-image:linear-gradient(-90deg, var(--str-chat__channel-loading-state-color) 0%, var(--str-chat__channel-loading-state-color) 100%)}
.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-input{border-radius:var(--str-chat__message-textarea-border-radius)}
.str-chat__loading-channel .str-chat__loading-channel-message-input-row .str-chat__loading-channel-message-send{border-radius:var(--str-chat__message-send-border-radius)}
.str-chat{--str-chat__channel-header-border-radius: 0;--str-chat__channel-header-color: 0;--str-chat__channel-header-background-color: var(--str-chat__secondary-background-color);--str-chat__channel-header-border-block-start: none;--str-chat__channel-header-border-block-end: none;--str-chat__channel-header-border-inline-start: none;--str-chat__channel-header-border-inline-end: none;--str-chat__channel-header-box-shadow: none;--str-chat__channel-header-info-color: var(--str-chat__text-low-emphasis-color)}
.str-chat__channel-header{background:var(--str-chat__channel-header-background-color);color:var(--str-chat__channel-header-color);-webkit-box-shadow:var(--str-chat__channel-header-box-shadow);box-shadow:var(--str-chat__channel-header-box-shadow);border-radius:var(--str-chat__channel-header-border-radius);-webkit-border-before:var(--str-chat__channel-header-border-block-start);border-block-start:var(--str-chat__channel-header-border-block-start);-webkit-border-after:var(--str-chat__channel-header-border-block-end);border-block-end:var(--str-chat__channel-header-border-block-end);-webkit-border-start:var(--str-chat__channel-header-border-inline-start);border-inline-start:var(--str-chat__channel-header-border-inline-start);-webkit-border-end:var(--str-chat__channel-header-border-inline-end);border-inline-end:var(--str-chat__channel-header-border-inline-end)}
.str-chat__channel-header .str-chat__channel-header-title{font:var(--str-chat__subtitle-medium-text)}
.str-chat__channel-header .str-chat__channel-header-info{font:var(--str-chat__body-text);color:var(--str-chat__channel-header-info-color)}
.str-chat{--str-chat__channel-list-border-radius: 0;--str-chat__channel-list-color: var(--str-chat__text-color);--str-chat__channel-list-background-color: var(--str-chat__secondary-background-color);--str-chat__channel-list-box-shadow: none;--str-chat__channel-list-border-block-start: none;--str-chat__channel-list-border-block-end: none;--str-chat__channel-list-border-inline-start: none;--str-chat__channel-list-border-inline-end: 1px solid var(--str-chat__surface-color);--str-chat__channel-list-load-more-border-radius: var(--str-chat__cta-button-border-radius);--str-chat__channel-list-load-more-color: var(--str-chat__cta-button-color);--str-chat__channel-list-load-more-background-color: var(--str-chat__cta-button-background-color);--str-chat__channel-list-load-more-box-shadow: var(--str-chat__cta-button-box-shadow);--str-chat__channel-list-load-more-border-block-start: var( --str-chat__cta-button-border-block-start );--str-chat__channel-list-load-more-border-block-end: var(--str-chat__cta-button-border-block-end);--str-chat__channel-list-load-more-border-inline-start: var( --str-chat__cta-button-border-inline-start );--str-chat__channel-list-load-more-border-inline-end: var( --str-chat__cta-button-border-inline-end );--str-chat__channel-list-load-more-pressed-background-color: var( --str-chat__cta-button-pressed-background-color );--str-chat__channel-list-load-more-disabled-background-color: var( --str-chat__cta-button-disabled-background-color );--str-chat__channel-list-load-more-disabled-color: var(--str-chat__cta-button-disabled-color);--str-chat__channel-list-empty-indicator-color: var(--str-chat__disabled-color)}
.str-chat__channel-list{background:var(--str-chat__channel-list-background-color);color:var(--str-chat__channel-list-color);-webkit-box-shadow:var(--str-chat__channel-list-box-shadow);box-shadow:var(--str-chat__channel-list-box-shadow);border-radius:var(--str-chat__channel-list-border-radius);-webkit-border-before:var(--str-chat__channel-list-border-block-start);border-block-start:var(--str-chat__channel-list-border-block-start);-webkit-border-after:var(--str-chat__channel-list-border-block-end);border-block-end:var(--str-chat__channel-list-border-block-end);-webkit-border-start:var(--str-chat__channel-list-border-inline-start);border-inline-start:var(--str-chat__channel-list-border-inline-start);-webkit-border-end:var(--str-chat__channel-list-border-inline-end);border-inline-end:var(--str-chat__channel-list-border-inline-end)}
.str-chat__channel-list .str-chat__load-more-button__button{background:var(--str-chat__channel-list-load-more-background-color);color:var(--str-chat__channel-list-load-more-color);-webkit-box-shadow:var(--str-chat__channel-list-load-more-box-shadow);box-shadow:var(--str-chat__channel-list-load-more-box-shadow);border-radius:var(--str-chat__channel-list-load-more-border-radius);-webkit-border-before:var(--str-chat__channel-list-load-more-border-block-start);border-block-start:var(--str-chat__channel-list-load-more-border-block-start);-webkit-border-after:var(--str-chat__channel-list-load-more-border-block-end);border-block-end:var(--str-chat__channel-list-load-more-border-block-end);-webkit-border-start:var(--str-chat__channel-list-load-more-border-inline-start);border-inline-start:var(--str-chat__channel-list-load-more-border-inline-start);-webkit-border-end:var(--str-chat__channel-list-load-more-border-inline-end);border-inline-end:var(--str-chat__channel-list-load-more-border-inline-end);width:80%}
.str-chat__channel-list .str-chat__load-more-button__button:active{background-color:var(--str-chat__channel-list-load-more-pressed-background-color)}
.str-chat__channel-list .str-chat__load-more-button__button:disabled{background-color:var(--str-chat__channel-list-load-more-disabled-background-color);color:var(--str-chat__channel-list-load-more-disabled-color)}
.str-chat__channel-list .str-chat__channel-list-empty{font:var(--str-chat__headline-text);text-align:center}
.str-chat__channel-list .str-chat__channel-list-empty svg path{fill:var(--str-chat__channel-list-empty-indicator-color)}
.str-chat{--str-chat__channel-preview-border-radius: 0;--str-chat__channel-preview-color: var(--str-chat__text-color);--str-chat__channel-preview-background-color: transparent;--str-chat__channel-preview-border-block-start: none;--str-chat__channel-preview-border-block-end: none;--str-chat__channel-preview-border-inline-start: none;--str-chat__channel-preview-border-inline-end: none;--str-chat__channel-preview-active-background-color: var(--str-chat__surface-color);--str-chat__channel-preview-hover-background-color: var(--str-chat__secondary-surface-color);--str-chat__channel-preview-latest-message-secondary-color: var( --str-chat__text-low-emphasis-color );--str-chat__channel-preview-loading-state-color: var(--str-chat__disabled-color);--str-chat__channel-preview-unread-badge-background-color: var(--str-chat__unread-badge-color);--str-chat__channel-preview-unread-badge-color: var(--str-chat__on-unread-badge-color);--str-chat__channel-preview-unread-badge-border-radius: var(--str-chat__border-radius-circle);--str-chat__channel-preview-unread-badge-border-block-start: none;--str-chat__channel-preview-unread-badge-border-block-end: none;--str-chat__channel-preview-unread-badge-border-inline-start: none;--str-chat__channel-preview-unread-badge-border-inline-end: none}
.str-chat__channel-preview{background:var(--str-chat__channel-preview-background-color);color:var(--str-chat__channel-preview-color);-webkit-box-shadow:var(--str-chat__channel-preview-box-shadow);box-shadow:var(--str-chat__channel-preview-box-shadow);border-radius:var(--str-chat__channel-preview-border-radius);-webkit-border-before:var(--str-chat__channel-preview-border-block-start);border-block-start:var(--str-chat__channel-preview-border-block-start);-webkit-border-after:var(--str-chat__channel-preview-border-block-end);border-block-end:var(--str-chat__channel-preview-border-block-end);-webkit-border-start:var(--str-chat__channel-preview-border-inline-start);border-inline-start:var(--str-chat__channel-preview-border-inline-start);-webkit-border-end:var(--str-chat__channel-preview-border-inline-end);border-inline-end:var(--str-chat__channel-preview-border-inline-end)}
.str-chat__channel-preview--active,.str-chat__channel-preview-messenger--active{background-color:var(--str-chat__channel-preview-active-background-color)}
.str-chat__channel-preview:hover{background-color:var(--str-chat__channel-preview-hover-background-color)}
.str-chat__channel-preview .str-chat__channel-preview-end-first-row{font:var(--str-chat__subtitle-medium-text)}
.str-chat__channel-preview .str-chat__channel-preview-end-first-row .str-chat__channel-preview-unread-badge{background:var(--str-chat__channel-preview-unread-badge-background-color);color:var(--str-chat__channel-preview-unread-badge-color);-webkit-box-shadow:var(--str-chat__channel-preview-unread-badge-box-shadow);box-shadow:var(--str-chat__channel-preview-unread-badge-box-shadow);border-radius:var(--str-chat__channel-preview-unread-badge-border-radius);-webkit-border-before:var(--str-chat__channel-preview-unread-badge-border-block-start);border-block-start:var(--str-chat__channel-preview-unread-badge-border-block-start);-webkit-border-after:var(--str-chat__channel-preview-unread-badge-border-block-end);border-block-end:var(--str-chat__channel-preview-unread-badge-border-block-end);-webkit-border-start:var(--str-chat__channel-preview-unread-badge-border-inline-start);border-inline-start:var(--str-chat__channel-preview-unread-badge-border-inline-start);-webkit-border-end:var(--str-chat__channel-preview-unread-badge-border-inline-end);border-inline-end:var(--str-chat__channel-preview-unread-badge-border-inline-end);font-size:80%}
.str-chat__channel-preview .str-chat__channel-preview-end-first-row .str-chat__channel-preview-messenger--last-message{font:var(--str-chat__body-text);color:var(--str-chat__channel-preview-latest-message-secondary-color)}
.str-chat__channel-preview .str-chat__channel-preview-end-first-row--active .str-chat__channel-preview-messenger--last-message,.str-chat__channel-preview .str-chat__channel-preview-end-first-row:hover .str-chat__channel-preview-messenger--last-message{color:var(--str-chat__channel-preview-color)}
.str-chat__channel-preview-loading{-webkit-animation:pulsate 1s linear 0s infinite alternate;animation:pulsate 1s linear 0s infinite alternate}
.str-chat__channel-preview-loading:nth-of-type(2){-webkit-animation:pulsate 1s linear .3334s infinite alternate;animation:pulsate 1s linear .3334s infinite alternate}
.str-chat__channel-preview-loading:last-of-type{-webkit-animation:pulsate 1s linear .6667s infinite alternate;animation:pulsate 1s linear .6667s infinite alternate}
@keyframes pulsate{from{opacity:.5}to{opacity:1}}
.str-chat__channel-preview-loading .str-chat__loading-channels-avatar,.str-chat__channel-preview-loading .str-chat__loading-channels-username,.str-chat__channel-preview-loading .str-chat__loading-channels-status{background-image:-webkit-gradient(linear, right top, left top, from(var(--str-chat__channel-preview-loading-state-color)), to(var(--str-chat__channel-preview-loading-state-color)));background-image:linear-gradient(-90deg, var(--str-chat__channel-preview-loading-state-color) 0%, var(--str-chat__channel-preview-loading-state-color) 100%)}
.str-chat__channel-preview-loading .str-chat__loading-channels-username,.str-chat__channel-preview-loading .str-chat__loading-channels-status{border-radius:var(--str-chat__border-radius-xs)}
.str-chat{--str-chat__channel-search-input-color: var(--str-chat__text-color);--str-chat__channel-search-input-placeholder-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-search-input-icon-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-search-input-border-block-start: none;--str-chat__channel-search-input-border-block-end: none;--str-chat__channel-search-input-border-inline-start: none;--str-chat__channel-search-input-border-inline-end: none;--str-chat__channel-search-input-wrapper-border-radius: var(--str-chat__border-radius-lg);--str-chat__channel-search-input-wrapper-background-color: transparent;--str-chat__channel-search-input-wrapper-border-block-start: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-input-wrapper-border-block-end: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-input-wrapper-border-inline-start: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-input-wrapper-border-inline-end: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-input-wrapper-active-border-radius: var(--str-chat__border-radius-lg);--str-chat__channel-search-input-wrapper-active-background-color: transparent;--str-chat__channel-search-input-wrapper-active-border-block-start: var(--str-chat__primary-color) 1px solid;--str-chat__channel-search-input-wrapper-active-border-block-end: var(--str-chat__primary-color) 1px solid;--str-chat__channel-search-input-wrapper-active-border-inline-start: var( --str-chat__primary-color ) 1px solid;--str-chat__channel-search-input-wrapper-active-border-inline-end: var(--str-chat__primary-color) 1px solid;--str-chat__channel-search-result-background-color: transparent;--str-chat__channel-search-result-border-block-start: none;--str-chat__channel-search-result-border-block-end: none;--str-chat__channel-search-result-border-inline-start: none;--str-chat__channel-search-result-border-inline-end: none;--str-chat__channel-search-result-hover-background-color: var( --str-chat__secondary-surface-color );--str-chat__channel-search-result-list-color: var(--str-chat__text-color);--str-chat__channel-search-result-list-background-color: var(--str-chat__secondary-background-color);--str-chat__channel-search-result-list-border-block-start: none;--str-chat__channel-search-result-list-border-block-end: none;--str-chat__channel-search-result-list-border-inline-start: none;--str-chat__channel-search-result-list-border-inline-end: none;--str-chat__channel-search-result-list-popup-box-shadow: 0 4px 4px var(--str-chat__box-shadow-color);--str-chat__channel-search-results-header-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-search-results-header-background-color: var(--str-chat__background-color);--str-chat__channel-search-results-header-border-block-start: none;--str-chat__channel-search-results-header-border-block-end: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-results-header-border-inline-start: none;--str-chat__channel-search-results-header-border-inline-end: none;--str-chat__channel-search-results-loading-indicator-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-search-results-loading-indicator-background-color: var(--str-chat__background-color);--str-chat__channel-search-results-loading-indicator-border-block-start: none;--str-chat__channel-search-results-loading-indicator-border-block-end: var(--str-chat__surface-color) 1px solid;--str-chat__channel-search-results-loading-indicator-border-inline-start: none;--str-chat__channel-search-results-loading-indicator-border-inline-end: none;--str-chat__channel-search-results-empty-color: var(--str-chat__text-low-emphasis-color);--str-chat__channel-search-results-empty-icon-color: var(--str-chat__disabled-color);--str-chat__channel-search-results-empty-background-color: var(--str-chat__background-color);--str-chat__channel-search-results-empty-border-block-start: none;--str-chat__channel-search-results-empty-border-block-end: none;--str-chat__channel-search-results-empty-border-inline-start: none;--str-chat__channel-search-results-empty-border-inline-end: none}
.str-chat__channel-search-input--wrapper{background:var(--str-chat__channel-search-input-wrapper-background-color);color:var(--str-chat__channel-search-input-wrapper-color);-webkit-box-shadow:var(--str-chat__channel-search-input-wrapper-box-shadow);box-shadow:var(--str-chat__channel-search-input-wrapper-box-shadow);border-radius:var(--str-chat__channel-search-input-wrapper-border-radius);-webkit-border-before:var(--str-chat__channel-search-input-wrapper-border-block-start);border-block-start:var(--str-chat__channel-search-input-wrapper-border-block-start);-webkit-border-after:var(--str-chat__channel-search-input-wrapper-border-block-end);border-block-end:var(--str-chat__channel-search-input-wrapper-border-block-end);-webkit-border-start:var(--str-chat__channel-search-input-wrapper-border-inline-start);border-inline-start:var(--str-chat__channel-search-input-wrapper-border-inline-start);-webkit-border-end:var(--str-chat__channel-search-input-wrapper-border-inline-end);border-inline-end:var(--str-chat__channel-search-input-wrapper-border-inline-end)}
.str-chat__channel-search-input--wrapper input{background:var(--str-chat__channel-search-input-background-color);color:var(--str-chat__channel-search-input-color);-webkit-box-shadow:var(--str-chat__channel-search-input-box-shadow);box-shadow:var(--str-chat__channel-search-input-box-shadow);border-radius:var(--str-chat__channel-search-input-border-radius);-webkit-border-before:var(--str-chat__channel-search-input-border-block-start);border-block-start:var(--str-chat__channel-search-input-border-block-start);-webkit-border-after:var(--str-chat__channel-search-input-border-block-end);border-block-end:var(--str-chat__channel-search-input-border-block-end);-webkit-border-start:var(--str-chat__channel-search-input-border-inline-start);border-inline-start:var(--str-chat__channel-search-input-border-inline-start);-webkit-border-end:var(--str-chat__channel-search-input-border-inline-end);border-inline-end:var(--str-chat__channel-search-input-border-inline-end);outline:none;font:var(--str-chat__subtitle-text)}
.str-chat__channel-search-input--wrapper .str-chat__channel-search-input--clear-button svg path{fill:rgba(0,0,0,0)}
.str-chat__channel-search-input--wrapper-active{background:var(--str-chat__channel-search-input-wrapper-active-background-color);color:var(--str-chat__channel-search-input-wrapper-active-color);-webkit-box-shadow:var(--str-chat__channel-search-input-wrapper-active-box-shadow);box-shadow:var(--str-chat__channel-search-input-wrapper-active-box-shadow);border-radius:var(--str-chat__channel-search-input-wrapper-active-border-radius);-webkit-border-before:var(--str-chat__channel-search-input-wrapper-active-border-block-start);border-block-start:var(--str-chat__channel-search-input-wrapper-active-border-block-start);-webkit-border-after:var(--str-chat__channel-search-input-wrapper-active-border-block-end);border-block-end:var(--str-chat__channel-search-input-wrapper-active-border-block-end);-webkit-border-start:var(--str-chat__channel-search-input-wrapper-active-border-inline-start);border-inline-start:var(--str-chat__channel-search-input-wrapper-active-border-inline-start);-webkit-border-end:var(--str-chat__channel-search-input-wrapper-active-border-inline-end);border-inline-end:var(--str-chat__channel-search-input-wrapper-active-border-inline-end)}
.str-chat__channel-search-input--wrapper-active .str-chat__channel-search-input--icon svg path{fill:var(--str-chat__primary-color)}
.str-chat__channel-search-input--wrapper-active .str-chat__channel-search-input--clear-button svg path{fill:var(--str-chat__text-low-emphasis-color)}
.str-chat__channel-search-results-header{background:var(--str-chat__channel-search-results-header-background-color);color:var(--str-chat__channel-search-results-header-color);-webkit-box-shadow:var(--str-chat__channel-search-results-header-box-shadow);box-shadow:var(--str-chat__channel-search-results-header-box-shadow);border-radius:var(--str-chat__channel-search-results-header-border-radius);-webkit-border-before:var(--str-chat__channel-search-results-header-border-block-start);border-block-start:var(--str-chat__channel-search-results-header-border-block-start);-webkit-border-after:var(--str-chat__channel-search-results-header-border-block-end);border-block-end:var(--str-chat__channel-search-results-header-border-block-end);-webkit-border-start:var(--str-chat__channel-search-results-header-border-inline-start);border-inline-start:var(--str-chat__channel-search-results-header-border-inline-start);-webkit-border-end:var(--str-chat__channel-search-results-header-border-inline-end);border-inline-end:var(--str-chat__channel-search-results-header-border-inline-end);font:var(--str-chat__subtitle-text)}
.str-chat__channel-search-result-list{background:var(--str-chat__channel-search-result-list-background-color);color:var(--str-chat__channel-search-result-list-color);-webkit-box-shadow:var(--str-chat__channel-search-result-list-box-shadow);box-shadow:var(--str-chat__channel-search-result-list-box-shadow);border-radius:var(--str-chat__channel-search-result-list-border-radius);-webkit-border-before:var(--str-chat__channel-search-result-list-border-block-start);border-block-start:var(--str-chat__channel-search-result-list-border-block-start);-webkit-border-after:var(--str-chat__channel-search-result-list-border-block-end);border-block-end:var(--str-chat__channel-search-result-list-border-block-end);-webkit-border-start:var(--str-chat__channel-search-result-list-border-inline-start);border-inline-start:var(--str-chat__channel-search-result-list-border-inline-start);-webkit-border-end:var(--str-chat__channel-search-result-list-border-inline-end);border-inline-end:var(--str-chat__channel-search-result-list-border-inline-end)}
.str-chat__channel-search-result-list.popup{-webkit-box-shadow:var(--str-chat__channel-search-result-list-popup-box-shadow);box-shadow:var(--str-chat__channel-search-result-list-popup-box-shadow)}
.str-chat__channel-search-result-list .str-chat__channel-search-container-searching{background:var(--str-chat__channel-search-results-loading-indicator-background-color);color:var(--str-chat__channel-search-results-loading-indicator-color);-webkit-box-shadow:var(--str-chat__channel-search-results-loading-indicator-box-shadow);box-shadow:var(--str-chat__channel-search-results-loading-indicator-box-shadow);border-radius:var(--str-chat__channel-search-results-loading-indicator-border-radius);-webkit-border-before:var(--str-chat__channel-search-results-loading-indicator-border-block-start);border-block-start:var(--str-chat__channel-search-results-loading-indicator-border-block-start);-webkit-border-after:var(--str-chat__channel-search-results-loading-indicator-border-block-end);border-block-end:var(--str-chat__channel-search-results-loading-indicator-border-block-end);-webkit-border-start:var(--str-chat__channel-search-results-loading-indicator-border-inline-start);border-inline-start:var(--str-chat__channel-search-results-loading-indicator-border-inline-start);-webkit-border-end:var(--str-chat__channel-search-results-loading-indicator-border-inline-end);border-inline-end:var(--str-chat__channel-search-results-loading-indicator-border-inline-end)}
.str-chat__channel-search-result-list .str-chat__channel-search-container-empty{background:var(--str-chat__channel-search-results-empty-background-color);color:var(--str-chat__channel-search-results-empty-color);-webkit-box-shadow:var(--str-chat__channel-search-results-empty-box-shadow);box-shadow:var(--str-chat__channel-search-results-empty-box-shadow);border-radius:var(--str-chat__channel-search-results-empty-border-radius);-webkit-border-before:var(--str-chat__channel-search-results-empty-border-block-start);border-block-start:var(--str-chat__channel-search-results-empty-border-block-start);-webkit-border-after:var(--str-chat__channel-search-results-empty-border-block-end);border-block-end:var(--str-chat__channel-search-results-empty-border-block-end);-webkit-border-start:var(--str-chat__channel-search-results-empty-border-inline-start);border-inline-start:var(--str-chat__channel-search-results-empty-border-inline-start);-webkit-border-end:var(--str-chat__channel-search-results-empty-border-inline-end);border-inline-end:var(--str-chat__channel-search-results-empty-border-inline-end);font:var(--str-chat__subtitle2-medium-text)}
.str-chat__channel-search-result-list .str-chat__channel-search-container-empty svg path{fill:var(--str-chat__channel-search-results-empty-icon-color)}
.str-chat__channel-search-result-list .str-chat__channel-search-result{background:var(--str-chat__channel-search-result-background-color);color:var(--str-chat__channel-search-result-color);-webkit-box-shadow:var(--str-chat__channel-search-result-box-shadow);box-shadow:var(--str-chat__channel-search-result-box-shadow);border-radius:var(--str-chat__channel-search-result-border-radius);-webkit-border-before:var(--str-chat__channel-search-result-border-block-start);border-block-start:var(--str-chat__channel-search-result-border-block-start);-webkit-border-after:var(--str-chat__channel-search-result-border-block-end);border-block-end:var(--str-chat__channel-search-result-border-block-end);-webkit-border-start:var(--str-chat__channel-search-result-border-inline-start);border-inline-start:var(--str-chat__channel-search-result-border-inline-start);-webkit-border-end:var(--str-chat__channel-search-result-border-inline-end);border-inline-end:var(--str-chat__channel-search-result-border-inline-end)}
.str-chat__channel-search-result-list .str-chat__channel-search-result .str-chat__channel-search-result--display-name{font:var(--str-chat__subtitle-medium-text)}
.str-chat__channel-search-result-list .str-chat__channel-preview-messenger--active{background-color:var(--str-chat__channel-preview-active-background-color)}
.str-chat__channel-search-result-list .str-chat__channel-search-result:hover,.str-chat__channel-search-result-list .str-chat__channel-search-result--focused{background-color:var(--str-chat__channel-search-result-hover-background-color)}
.str-chat{--str-chat__edit-message-modal-button-border-radius: none;--str-chat__edit-message-modal-send-button-color: var(--str-chat__primary-color);--str-chat__edit-message-modal-cancel-button-color: var(--str-chat__text-low-emphasis-color);--str-chat__edit-message-modal-button-background-color: transparent;--str-chat__edit-message-modal-button-border-block-start: none;--str-chat__edit-message-modal-button-border-block-end: none;--str-chat__edit-message-modal-button-border-inline-start: none;--str-chat__edit-message-modal-button-border-inline-end: none;--str-chat__edit-message-modal-button-box-shadow: none}
.str-chat__edit-message-form .str-chat__edit-message-form-options .str-chat__edit-message-cancel,.str-chat__edit-message-form .str-chat__edit-message-form-options .str-chat__edit-message-send{background:var(--str-chat__edit-message-modal-button-background-color);color:var(--str-chat__edit-message-modal-button-color);-webkit-box-shadow:var(--str-chat__edit-message-modal-button-box-shadow);box-shadow:var(--str-chat__edit-message-modal-button-box-shadow);border-radius:var(--str-chat__edit-message-modal-button-border-radius);-webkit-border-before:var(--str-chat__edit-message-modal-button-border-block-start);border-block-start:var(--str-chat__edit-message-modal-button-border-block-start);-webkit-border-after:var(--str-chat__edit-message-modal-button-border-block-end);border-block-end:var(--str-chat__edit-message-modal-button-border-block-end);-webkit-border-start:var(--str-chat__edit-message-modal-button-border-inline-start);border-inline-start:var(--str-chat__edit-message-modal-button-border-inline-start);-webkit-border-end:var(--str-chat__edit-message-modal-button-border-inline-end);border-inline-end:var(--str-chat__edit-message-modal-button-border-inline-end);font:var(--str-chat__body-medium-text)}
.str-chat__edit-message-form .str-chat__edit-message-form-options .str-chat__edit-message-cancel{text-transform:capitalize;color:var(--str-chat__edit-message-modal-cancel-button-color)}
.str-chat__edit-message-form .str-chat__edit-message-form-options .str-chat__edit-message-send{text-transform:uppercase;color:var(--str-chat__edit-message-modal-send-button-color)}
.str-chat{--str-chat__image-carousel-stepper-color: var(--str-chat__text-color)}
.str-chat__image-carousel .str-chat__image-carousel-stepper svg path{fill:var(--str-chat__image-carousel-stepper-color)}
.str-chat__link-preview-card .str-chat__link-preview-card__content{border-left:2px solid var(--str-chat__primary-color)}
.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-title{font:var(--str-chat__body-medium-text)}
.str-chat__link-preview-card .str-chat__link-preview-card__content .str-chat__link-preview-card__content-description{font:var(--str-chat__caption-text)}
.str-chat__link-preview-card .str-chat__link-preview-card__dismiss-button svg path{fill:var(--str-chat__text-low-emphasis-color)}
.str-chat__loading-indicator svg linearGradient stop:last-child{stop-color:var(--str-chat__loading-indicator-color, var(--str-chat__primary-color, #006cff))}
.str-chat{--str-chat__message-border-radius: none;--str-chat__message-color: var(--str-chat__text-color);--str-chat__message-error-message-color: var(--str-chat__danger-color);--str-chat__message-secondary-color: var(--str-chat__text-low-emphasis-color);--str-chat__message-link-color: var(--str-chat__primary-color);--str-chat__message-mention-color: var(--str-chat__primary-color);--str-chat__message-status-color: var(--str-chat__primary-color);--str-chat__message-replies-count-color: var(--str-chat__primary-color);--str-chat__message-background-color: transparent;--str-chat__message-highlighted-background-color: var(--str-chat__message-highlight-color);--str-chat__message-border-block-start: none;--str-chat__message-border-block-end: none;--str-chat__message-border-inline-start: none;--str-chat__message-border-inline-end: none;--str-chat__message-box-shadow: none;--str-chat__message-active-bacground-color: transparent;--str-chat__message-options-color: var(--str-chat__text-low-emphasis-color);--str-chat__message-options-hover-background-color: var(--str-chat__tertiary-surface-color);--str-chat__message-options-border-radius: var(--str-chat__border-radius-circle);--str-chat__message-options-active-color: var(--str-chat__primary-color);--str-chat__message-bubble-border-radius: var(--str-chat__border-radius-md);--str-chat__message-bubble-color: var(--str-chat__text-color);--str-chat__message-bubble-background-color: var(--str-chat__secondary-surface-color);--str-chat__own-message-bubble-color: var(--str-chat__message-bubble-color);--str-chat__own-message-bubble-background-color: var(--str-chat__primary-surface-color);--str-chat__quoted-message-bubble-background-color: var(--str-chat__secondary-background-color);--str-chat__message-bubble-border-block-start: none;--str-chat__message-bubble-border-block-end: none;--str-chat__message-bubble-border-inline-start: none;--str-chat__message-bubble-border-inline-end: none;--str-chat__message-bubble-box-shadow: none;--str-chat__deleted-message-border-radius: var(--str-chat__border-radius-md);--str-chat__deleted-message-color: var(--str-chat__text-low-emphasis-color);--str-chat__deleted-message-background-color: var(--str-chat__secondary-surface-color);--str-chat__deleted-message-border-block-start: none;--str-chat__deleted-message-border-block-end: none;--str-chat__deleted-message-border-inline-start: none;--str-chat__deleted-message-border-inline-end: none;--str-chat__deleted-message-box-shadow: none;--str-chat__system-message-border-radius: 0;--str-chat__system-message-color: var(--str-chat__text-low-emphasis-color);--str-chat__system-message-background-color: transparent;--str-chat__system-message-border-block-start: none;--str-chat__system-message-border-block-end: none;--str-chat__system-message-border-inline-start: none;--str-chat__system-message-border-inline-end: none;--str-chat__system-message-box-shadow: none;--str-chat__date-separator-color: var(--str-chat__text-low-emphasis-color);--str-chat__date-separator-line-color: var(--str-chat__disabled-color);--str-chat__date-separator-border-radius: 0;--str-chat__date-separator-background-color: transparent;--str-chat__date-separator-border-block-start: none;--str-chat__date-separator-border-block-end: none;--str-chat__date-separator-border-inline-start: none;--str-chat__date-separator-border-inline-end: none;--str-chat__date-separator-box-shadow: none;--str-chat__translation-notice-color: var(--str-chat__text-low-emphasis-color);--str-chat__translation-notice-active-background-color: var(--str-chat__tertiary-surface-color)}
.str-chat__message--system{background:var(--str-chat__system-message-background-color);color:var(--str-chat__system-message-color);-webkit-box-shadow:var(--str-chat__system-message-box-shadow);box-shadow:var(--str-chat__system-message-box-shadow);border-radius:var(--str-chat__system-message-border-radius);-webkit-border-before:var(--str-chat__system-message-border-block-start);border-block-start:var(--str-chat__system-message-border-block-start);-webkit-border-after:var(--str-chat__system-message-border-block-end);border-block-end:var(--str-chat__system-message-border-block-end);-webkit-border-start:var(--str-chat__system-message-border-inline-start);border-inline-start:var(--str-chat__system-message-border-inline-start);-webkit-border-end:var(--str-chat__system-message-border-inline-end);border-inline-end:var(--str-chat__system-message-border-inline-end);font:var(--str-chat__caption-text)}
.str-chat__date-separator{background:var(--str-chat__date-separator-background-color);color:var(--str-chat__date-separator-color);-webkit-box-shadow:var(--str-chat__date-separator-box-shadow);box-shadow:var(--str-chat__date-separator-box-shadow);border-radius:var(--str-chat__date-separator-border-radius);-webkit-border-before:var(--str-chat__date-separator-border-block-start);border-block-start:var(--str-chat__date-separator-border-block-start);-webkit-border-after:var(--str-chat__date-separator-border-block-end);border-block-end:var(--str-chat__date-separator-border-block-end);-webkit-border-start:var(--str-chat__date-separator-border-inline-start);border-inline-start:var(--str-chat__date-separator-border-inline-start);-webkit-border-end:var(--str-chat__date-separator-border-inline-end);border-inline-end:var(--str-chat__date-separator-border-inline-end);font:var(--str-chat__body-text)}
.str-chat__date-separator-line{background-color:var(--str-chat__date-separator-line-color);border:none}
.str-chat__message{background:var(--str-chat__message-background-color);color:var(--str-chat__message-color);-webkit-box-shadow:var(--str-chat__message-box-shadow);box-shadow:var(--str-chat__message-box-shadow);border-radius:var(--str-chat__message-border-radius);-webkit-border-before:var(--str-chat__message-border-block-start);border-block-start:var(--str-chat__message-border-block-start);-webkit-border-after:var(--str-chat__message-border-block-end);border-block-end:var(--str-chat__message-border-block-end);-webkit-border-start:var(--str-chat__message-border-inline-start);border-inline-start:var(--str-chat__message-border-inline-start);-webkit-border-end:var(--str-chat__message-border-inline-end);border-inline-end:var(--str-chat__message-border-inline-end)}
.str-chat__message a{text-decoration:none;color:var(--str-chat__message-link-color)}
.str-chat__message .str-chat__message-mention{color:var(--str-chat__message-mention-color);font:var(--str-chat__body2-medium-text)}
.str-chat__message .str-chat__message-bubble{background:var(--str-chat__message-bubble-background-color);color:var(--str-chat__message-bubble-color);-webkit-box-shadow:var(--str-chat__message-bubble-box-shadow);box-shadow:var(--str-chat__message-bubble-box-shadow);border-radius:var(--str-chat__message-bubble-border-radius);-webkit-border-before:var(--str-chat__message-bubble-border-block-start);border-block-start:var(--str-chat__message-bubble-border-block-start);-webkit-border-after:var(--str-chat__message-bubble-border-block-end);border-block-end:var(--str-chat__message-bubble-border-block-end);-webkit-border-start:var(--str-chat__message-bubble-border-inline-start);border-inline-start:var(--str-chat__message-bubble-border-inline-start);-webkit-border-end:var(--str-chat__message-bubble-border-inline-end);border-inline-end:var(--str-chat__message-bubble-border-inline-end);font:var(--str-chat__body2-text)}
.str-chat__message .str-chat__message--deleted-inner{background:var(--str-chat__deleted-message-background-color);color:var(--str-chat__deleted-message-color);-webkit-box-shadow:var(--str-chat__deleted-message-box-shadow);box-shadow:var(--str-chat__deleted-message-box-shadow);border-radius:var(--str-chat__deleted-message-border-radius);-webkit-border-before:var(--str-chat__deleted-message-border-block-start);border-block-start:var(--str-chat__deleted-message-border-block-start);-webkit-border-after:var(--str-chat__deleted-message-border-block-end);border-block-end:var(--str-chat__deleted-message-border-block-end);-webkit-border-start:var(--str-chat__deleted-message-border-inline-start);border-inline-start:var(--str-chat__deleted-message-border-inline-start);-webkit-border-end:var(--str-chat__deleted-message-border-inline-end);border-inline-end:var(--str-chat__deleted-message-border-inline-end);font:var(--str-chat__body2-text)}
.str-chat__message.str-chat__message--me .str-chat__message-bubble{color:var(--str-chat__own-message-bubble-color);background-color:var(--str-chat__own-message-bubble-background-color)}
.str-chat__message .str-chat__message-options .str-chat__message-actions-box-button,.str-chat__message .str-chat__message-options .str-chat__message-reply-in-thread-button,.str-chat__message .str-chat__message-options .str-chat__message-reactions-button{outline:none;background:none;border:none;border-radius:var(--str-chat__message-options-border-radius)}
.str-chat__message .str-chat__message-options .str-chat__message-actions-box-button .str-chat__message-action-icon path,.str-chat__message .str-chat__message-options .str-chat__message-reply-in-thread-button .str-chat__message-action-icon path,.str-chat__message .str-chat__message-options .str-chat__message-reactions-button .str-chat__message-action-icon path{fill:var(--str-chat__message-options-color)}
.str-chat__message .str-chat__message-options .str-chat__message-actions-box-button:hover,.str-chat__message .str-chat__message-options .str-chat__message-reply-in-thread-button:hover,.str-chat__message .str-chat__message-options .str-chat__message-reactions-button:hover{background-color:var(--str-chat__message-options-hover-background-color)}
.str-chat__message .str-chat__message-options .str-chat__message-actions-box-button:active .str-chat__message-action-icon path,.str-chat__message .str-chat__message-options .str-chat__message-reply-in-thread-button:active .str-chat__message-action-icon path,.str-chat__message .str-chat__message-options .str-chat__message-reactions-button:active .str-chat__message-action-icon path{fill:var(--str-chat__message-options-active-color)}
.str-chat__message .str-chat__translation-notice button{font:var(--str-chat__body2-text);color:var(--str-chat__translation-notice-color);border:none;background:none}
.str-chat__message .str-chat__translation-notice button:active,.str-chat__message .str-chat__translation-notice button:hover{background:var(--str-chat__translation-notice-active-background-color)}
.str-chat__message .str-chat__message-metadata{color:var(--str-chat__message-secondary-color);font:var(--str-chat__caption-text)}
.str-chat__message .str-chat__message-metadata .str-chat__message-sender-name{font:var(--str-chat__caption-medium-text)}
.str-chat__message .str-chat__message-status{color:var(--str-chat__message-status-color);font:var(--str-chat__body-text)}
.str-chat__message .str-chat__message-status svg path{fill:var(--str-chat__message-status-color)}
.str-chat__message .str-chat__message-replies-count-button-wrapper button{border:none;background-color:rgba(0,0,0,0);font:var(--str-chat__body-medium-text);color:var(--str-chat__message-replies-count-color)}
.str-chat__message .str-chat__message--error-message{color:var(--str-chat__message-error-message-color);font:var(--str-chat__caption-text)}
.str-chat__message .str-chat__message-error-icon svg #background{fill:var(--str-chat__message-error-message-color)}
.str-chat__message--highlighted{-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;background-color:var(--str-chat__message-highlighted-background-color)}
.str-chat__li:hover{background-color:var(--str-chat__message-active-bacground-color)}
.str-chat__li--top .str-chat__message--other .str-chat__message-bubble,.str-chat__li--single .str-chat__message--other .str-chat__message-bubble{border-end-start-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}
.str-chat__li--top .str-chat__message--me .str-chat__message-bubble,.str-chat__li--single .str-chat__message--me .str-chat__message-bubble{border-end-end-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}
.str-chat__li--middle .str-chat__message--other .str-chat__message-bubble,.str-chat__li--bottom .str-chat__message--other .str-chat__message-bubble{border-start-start-radius:calc(var(--str-chat__message-bubble-border-radius)/6);border-end-start-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}
.str-chat__li--middle .str-chat__message--me .str-chat__message-bubble,.str-chat__li--bottom .str-chat__message--me .str-chat__message-bubble{border-start-end-radius:calc(var(--str-chat__message-bubble-border-radius)/6);border-end-end-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}
.str-chat__message-with-thread-link.str-chat__message--other .str-chat__message-bubble{border-end-start-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}
.str-chat__message-with-thread-link.str-chat__message--me .str-chat__message-bubble{border-end-end-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}
.str-chat__quoted-message-preview{background:var(--str-chat__message-background-color);color:var(--str-chat__message-color);-webkit-box-shadow:var(--str-chat__message-box-shadow);box-shadow:var(--str-chat__message-box-shadow);border-radius:var(--str-chat__message-border-radius);-webkit-border-before:var(--str-chat__message-border-block-start);border-block-start:var(--str-chat__message-border-block-start);-webkit-border-after:var(--str-chat__message-border-block-end);border-block-end:var(--str-chat__message-border-block-end);-webkit-border-start:var(--str-chat__message-border-inline-start);border-inline-start:var(--str-chat__message-border-inline-start);-webkit-border-end:var(--str-chat__message-border-inline-end);border-inline-end:var(--str-chat__message-border-inline-end)}
.str-chat__quoted-message-preview .str-chat__quoted-message-bubble{background:var(--str-chat__message-bubble-background-color);color:var(--str-chat__message-bubble-color);-webkit-box-shadow:var(--str-chat__message-bubble-box-shadow);box-shadow:var(--str-chat__message-bubble-box-shadow);border-radius:var(--str-chat__message-bubble-border-radius);-webkit-border-before:var(--str-chat__message-bubble-border-block-start);border-block-start:var(--str-chat__message-bubble-border-block-start);-webkit-border-after:var(--str-chat__message-bubble-border-block-end);border-block-end:var(--str-chat__message-bubble-border-block-end);-webkit-border-start:var(--str-chat__message-bubble-border-inline-start);border-inline-start:var(--str-chat__message-bubble-border-inline-start);-webkit-border-end:var(--str-chat__message-bubble-border-inline-end);border-inline-end:var(--str-chat__message-bubble-border-inline-end);background-color:var(--str-chat__quoted-message-bubble-background-color);border-end-start-radius:calc(var(--str-chat__message-bubble-border-radius)/6)}
.str-chat__message-input .str-chat__quoted-message-preview .str-chat__quoted-message-bubble{background-color:var(--str-chat__message-bubble-background-color)}
.str-chat{--str-chat__message-actions-box-border-radius: var(--str-chat__border-radius-sm);--str-chat__message-actions-box-color: var(--str-chat__text-color);--str-chat__message-actions-box-background-color: var(--str-chat__secondary-background-color);--str-chat__message-actions-box-border-block-start: none;--str-chat__message-actions-box-border-block-end: none;--str-chat__message-actions-box-border-inline-start: none;--str-chat__message-actions-box-border-inline-end: none;--str-chat__message-actions-box-box-shadow: 0 0 8px var(--str-chat__box-shadow-color);--str-chat__message-actions-box-item-border-radius: 0;--str-chat__message-actions-box-item-color: var(--str-chat__text-color);--str-chat__message-actions-box-item-background-color: transparent;--str-chat__message-actions-box-item-hover-background-color: var( --str-chat__secondary-surface-color );--str-chat__message-actions-box-item-border-block-start: none;--str-chat__message-actions-box-item-border-block-end: none;--str-chat__message-actions-box-item-border-inline-start: none;--str-chat__message-actions-box-item-border-inline-end: none;--str-chat__message-actions-box-item-box-shadow: none}
.str-chat__message-actions-box{background:var(--str-chat__message-actions-box-background-color);color:var(--str-chat__message-actions-box-color);-webkit-box-shadow:var(--str-chat__message-actions-box-box-shadow);box-shadow:var(--str-chat__message-actions-box-box-shadow);border-radius:var(--str-chat__message-actions-box-border-radius);-webkit-border-before:var(--str-chat__message-actions-box-border-block-start);border-block-start:var(--str-chat__message-actions-box-border-block-start);-webkit-border-after:var(--str-chat__message-actions-box-border-block-end);border-block-end:var(--str-chat__message-actions-box-border-block-end);-webkit-border-start:var(--str-chat__message-actions-box-border-inline-start);border-inline-start:var(--str-chat__message-actions-box-border-inline-start);-webkit-border-end:var(--str-chat__message-actions-box-border-inline-end);border-inline-end:var(--str-chat__message-actions-box-border-inline-end)}
.str-chat__message-actions-box .str-chat__message-actions-list-item-button{background:var(--str-chat__message-actions-box-item-background-color);color:var(--str-chat__message-actions-box-item-color);-webkit-box-shadow:var(--str-chat__message-actions-box-item-box-shadow);box-shadow:var(--str-chat__message-actions-box-item-box-shadow);border-radius:var(--str-chat__message-actions-box-item-border-radius);-webkit-border-before:var(--str-chat__message-actions-box-item-border-block-start);border-block-start:var(--str-chat__message-actions-box-item-border-block-start);-webkit-border-after:var(--str-chat__message-actions-box-item-border-block-end);border-block-end:var(--str-chat__message-actions-box-item-border-block-end);-webkit-border-start:var(--str-chat__message-actions-box-item-border-inline-start);border-inline-start:var(--str-chat__message-actions-box-item-border-inline-start);-webkit-border-end:var(--str-chat__message-actions-box-item-border-inline-end);border-inline-end:var(--str-chat__message-actions-box-item-border-inline-end);font:var(--str-chat__subtitle-text)}
.str-chat__message-actions-box .str-chat__message-actions-list-item-button:hover{background-color:var(--str-chat__message-actions-box-item-hover-background-color)}
.str-chat{--str-chat__message-input-border-radius: 0;--str-chat__message-input-color: var(--str-chat__text-color);--str-chat__message-input-background-color: var(--str-chat__secondary-background-color);--str-chat__message-input-border-block-start: none;--str-chat__message-input-border-block-end: none;--str-chat__message-input-border-inline-start: none;--str-chat__message-input-border-inline-end: none;--str-chat__message-input-box-shadow: none;--str-chat__dropzone-container-color: var(--str-chat__on-primary-color);--str-chat__dropzone-container-background-color: var(--str-chat__primary-overlay-color);--str-chat__dropzone-container-backdrop-filter: blur(3px);--str-chat__message-textarea-border-radius: var(--str-chat__border-radius-md);--str-chat__message-textarea-color: var(--str-chat__text-color);--str-chat__message-textarea-background-color: transparent;--str-chat__message-textarea-border-block-start: 1px solid var(--str-chat__surface-color);--str-chat__message-textarea-border-block-end: 1px solid var(--str-chat__surface-color);--str-chat__message-textarea-border-inline-start: 1px solid var(--str-chat__surface-color);--str-chat__message-textarea-border-inline-end: 1px solid var(--str-chat__surface-color);--str-chat__message-textarea-box-shadow: none;--str-chat__message-send-border-radius: var(--str-chat__border-radius-circle);--str-chat__message-send-color: var(--str-chat__primary-color);--str-chat__message-send-background-color: transparent;--str-chat__message-send-border-block-start: 0;--str-chat__message-send-border-block-end: 0;--str-chat__message-send-border-inline-start: 0;--str-chat__message-send-border-inline-end: 0;--str-chat__message-send-box-shadow: none;--str-chat__message-send-disabled-color: var(--str-chat__disabled-color);--str-chat__message-send-disabled-background-color: transparent;--str-chat__message-input-tools-border-radius: var(--str-chat__border-radius-circle);--str-chat__message-input-tools-color: var(--str-chat__text-low-emphasis-color);--str-chat__message-input-tools-background-color: transparent;--str-chat__message-input-tools-border-block-start: 0;--str-chat__message-input-tools-border-block-end: 0;--str-chat__message-input-tools-border-inline-start: 0;--str-chat__message-input-tools-border-inline-end: 0;--str-chat__message-input-tools-box-shadow: none;--str-chat__message-input-not-allowed-color: var(--str-chat__disabled-color);--str-chat__cooldown-border-radius: var(--str-chat__border-radius-circle);--str-chat__cooldown-color: var(--str-chat__on-disabled-color);--str-chat__cooldown-background-color: var(--str-chat__disabled-color);--str-chat__cooldown-border-block-start: 0;--str-chat__cooldown-border-block-end: 0;--str-chat__cooldown-border-inline-start: 0;--str-chat__cooldown-border-inline-end: 0;--str-chat__cooldown-box-shadow: none}
.str-chat__message-input{background:var(--str-chat__message-input-background-color);color:var(--str-chat__message-input-color);-webkit-box-shadow:var(--str-chat__message-input-box-shadow);box-shadow:var(--str-chat__message-input-box-shadow);border-radius:var(--str-chat__message-input-border-radius);-webkit-border-before:var(--str-chat__message-input-border-block-start);border-block-start:var(--str-chat__message-input-border-block-start);-webkit-border-after:var(--str-chat__message-input-border-block-end);border-block-end:var(--str-chat__message-input-border-block-end);-webkit-border-start:var(--str-chat__message-input-border-inline-start);border-inline-start:var(--str-chat__message-input-border-inline-start);-webkit-border-end:var(--str-chat__message-input-border-inline-end);border-inline-end:var(--str-chat__message-input-border-inline-end)}
.str-chat__message-input .str-chat__dropzone-container{background-color:var(--str-chat__dropzone-container-background-color);color:var(--str-chat__dropzone-container-color);backdrop-filter:var(--str-chat__dropzone-container-backdrop-filter);font:var(--str-chat__subtitle-text)}
.str-chat__message-input .str-chat__file-input-container{background:var(--str-chat__message-input-tools-background-color);color:var(--str-chat__message-input-tools-color);-webkit-box-shadow:var(--str-chat__message-input-tools-box-shadow);box-shadow:var(--str-chat__message-input-tools-box-shadow);border-radius:var(--str-chat__message-input-tools-border-radius);-webkit-border-before:var(--str-chat__message-input-tools-border-block-start);border-block-start:var(--str-chat__message-input-tools-border-block-start);-webkit-border-after:var(--str-chat__message-input-tools-border-block-end);border-block-end:var(--str-chat__message-input-tools-border-block-end);-webkit-border-start:var(--str-chat__message-input-tools-border-inline-start);border-inline-start:var(--str-chat__message-input-tools-border-inline-start);-webkit-border-end:var(--str-chat__message-input-tools-border-inline-end);border-inline-end:var(--str-chat__message-input-tools-border-inline-end)}
.str-chat__message-input .str-chat__file-input-container svg path{fill:var(--str-chat__message-input-tools-color)}
.str-chat__message-input .str-chat__attachment-preview-image-error svg path{fill:var(--str-chat__primary-color)}
.str-chat__message-input .str-chat__message-textarea-container{background:var(--str-chat__message-textarea-background-color);color:var(--str-chat__message-textarea-color);-webkit-box-shadow:var(--str-chat__message-textarea-box-shadow);box-shadow:var(--str-chat__message-textarea-box-shadow);border-radius:var(--str-chat__message-textarea-border-radius);-webkit-border-before:var(--str-chat__message-textarea-border-block-start);border-block-start:var(--str-chat__message-textarea-border-block-start);-webkit-border-after:var(--str-chat__message-textarea-border-block-end);border-block-end:var(--str-chat__message-textarea-border-block-end);-webkit-border-start:var(--str-chat__message-textarea-border-inline-start);border-inline-start:var(--str-chat__message-textarea-border-inline-start);-webkit-border-end:var(--str-chat__message-textarea-border-inline-end);border-inline-end:var(--str-chat__message-textarea-border-inline-end)}
.str-chat__message-input .str-chat__message-textarea-container .str-chat__message-textarea{resize:none;border:none;color:var(--str-chat__message-textarea-color);background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;outline:none;font:var(--str-chat__subtitle-text)}
.str-chat__message-input .str-chat__send-button{background:var(--str-chat__message-send-background-color);color:var(--str-chat__message-send-color);-webkit-box-shadow:var(--str-chat__message-send-box-shadow);box-shadow:var(--str-chat__message-send-box-shadow);border-radius:var(--str-chat__message-send-border-radius);-webkit-border-before:var(--str-chat__message-send-border-block-start);border-block-start:var(--str-chat__message-send-border-block-start);-webkit-border-after:var(--str-chat__message-send-border-block-end);border-block-end:var(--str-chat__message-send-border-block-end);-webkit-border-start:var(--str-chat__message-send-border-inline-start);border-inline-start:var(--str-chat__message-send-border-inline-start);-webkit-border-end:var(--str-chat__message-send-border-inline-end);border-inline-end:var(--str-chat__message-send-border-inline-end)}
.str-chat__message-input .str-chat__send-button svg path{fill:var(--str-chat__message-send-color)}
.str-chat__message-input .str-chat__send-button:disabled{background-color:var(--str-chat__message-send-disabled-background-color)}
.str-chat__message-input .str-chat__send-button:disabled svg path{fill:var(--str-chat__message-send-disabled-color)}
.str-chat__message-input .str-chat__message-input-cooldown{background:var(--str-chat__cooldown-background-color);color:var(--str-chat__cooldown-color);-webkit-box-shadow:var(--str-chat__cooldown-box-shadow);box-shadow:var(--str-chat__cooldown-box-shadow);border-radius:var(--str-chat__cooldown-border-radius);-webkit-border-before:var(--str-chat__cooldown-border-block-start);border-block-start:var(--str-chat__cooldown-border-block-start);-webkit-border-after:var(--str-chat__cooldown-border-block-end);border-block-end:var(--str-chat__cooldown-border-block-end);-webkit-border-start:var(--str-chat__cooldown-border-inline-start);border-inline-start:var(--str-chat__cooldown-border-inline-start);-webkit-border-end:var(--str-chat__cooldown-border-inline-end);border-inline-end:var(--str-chat__cooldown-border-inline-end);font:var(--str-chat__subtitle-medium-text)}
.str-chat__message-input .str-chat__message-input-not-allowed{color:var(--str-chat__message-input-not-allowed-color);font:var(--str-chat__subtitle-text)}
.str-chat__message-input .str-chat__quoted-message-preview-header .str-chat__quoted-message-reply-to-message{font:var(--str-chat__subtitle-medium-text)}
.str-chat__message-input .str-chat__quoted-message-preview-header .str-chat__quoted-message-remove{background-color:rgba(0,0,0,0);border:none}
.str-chat__message-input .str-chat__quoted-message-preview-header .str-chat__quoted-message-remove svg path{fill:var(--str-chat__message-input-tools-color)}
.str-chat{--str-chat__message-list-border-radius: 0;--str-chat__message-list-color: var(--str-chat__text-color);--str-chat__message-list-background-color: var(--str-chat__background-color);--str-chat__message-list-box-shadow: none;--str-chat__message-list-border-block-start: none;--str-chat__message-list-border-block-end: none;--str-chat__message-list-border-inline-start: none;--str-chat__message-list-border-inline-end: none;--str-chat__jump-to-latest-message-border-radius: var(--str-chat__circle-fab-border-radius);--str-chat__jump-to-latest-message-color: var(--str-chat__circle-fab-color);--str-chat__jump-to-latest-message-background-color: var(--str-chat__circle-fab-background-color);--str-chat__jump-to-latest-message-pressed-background-color: var( --str-chat__circle-fab-pressed-background-color );--str-chat__jump-to-latest-message-box-shadow: var(--str-chat__circle-fab-box-shadow);--str-chat__jump-to-latest-message-border-block-start: var( --str-chat__circle-fab-border-block-start );--str-chat__jump-to-latest-message-border-block-end: var(--str-chat__circle-fab-border-block-end);--str-chat__jump-to-latest-message-border-inline-start: var( --str-chat__circle-fab-border-inline-start );--str-chat__jump-to-latest-message-border-inline-end: var( --str-chat__circle-fab-border-inline-end );--str-chat__jump-to-latest-message-unread-count-background-color: var( --str-chat__jump-to-latest-message-color );--str-chat__jump-to-latest-message-unread-count-color: var( --str-chat__jump-to-latest-message-background-color );--str-chat__thread-head-start-color: var(--str-chat__text-low-emphasis-color);--str-chat__thread-head-start-border-block-end-color: var(--str-chat__surface-color)}
.str-chat__list{background:var(--str-chat__message-list-background-color);color:var(--str-chat__message-list-color);-webkit-box-shadow:var(--str-chat__message-list-box-shadow);box-shadow:var(--str-chat__message-list-box-shadow);border-radius:var(--str-chat__message-list-border-radius);-webkit-border-before:var(--str-chat__message-list-border-block-start);border-block-start:var(--str-chat__message-list-border-block-start);-webkit-border-after:var(--str-chat__message-list-border-block-end);border-block-end:var(--str-chat__message-list-border-block-end);-webkit-border-start:var(--str-chat__message-list-border-inline-start);border-inline-start:var(--str-chat__message-list-border-inline-start);-webkit-border-end:var(--str-chat__message-list-border-inline-end);border-inline-end:var(--str-chat__message-list-border-inline-end)}
.str-chat__list .str-chat__parent-message-li{-webkit-border-after:1px solid var(--str-chat__thread-head-start-border-block-end-color);border-block-end:1px solid var(--str-chat__thread-head-start-border-block-end-color)}
.str-chat__list .str-chat__parent-message-li .str-chat__thread-start{color:var(--str-chat__thread-head-start-color);font:var(--str-chat__subtitle-text)}
.str-chat__jump-to-latest-message .str-chat__circle-fab{background:var(--str-chat__jump-to-latest-message-background-color);color:var(--str-chat__jump-to-latest-message-color);-webkit-box-shadow:var(--str-chat__jump-to-latest-message-box-shadow);box-shadow:var(--str-chat__jump-to-latest-message-box-shadow);border-radius:var(--str-chat__jump-to-latest-message-border-radius);-webkit-border-before:var(--str-chat__jump-to-latest-message-border-block-start);border-block-start:var(--str-chat__jump-to-latest-message-border-block-start);-webkit-border-after:var(--str-chat__jump-to-latest-message-border-block-end);border-block-end:var(--str-chat__jump-to-latest-message-border-block-end);-webkit-border-start:var(--str-chat__jump-to-latest-message-border-inline-start);border-inline-start:var(--str-chat__jump-to-latest-message-border-inline-start);-webkit-border-end:var(--str-chat__jump-to-latest-message-border-inline-end);border-inline-end:var(--str-chat__jump-to-latest-message-border-inline-end)}
.str-chat__jump-to-latest-message .str-chat__circle-fab svg path{fill:var(--str-chat__jump-to-latest-message-color)}
.str-chat__jump-to-latest-message .str-chat__circle-fab:active{background-color:var(--str-chat__jump-to-latest-message-pressed-background-color)}
.str-chat__jump-to-latest-message .str-chat__circle-fab .str-chat__jump-to-latest-unread-count{background-color:var(--str-chat__jump-to-latest-message-unread-count-background-color);color:var(--str-chat__jump-to-latest-message-unread-count-color);border-radius:var(--str-chat__jump-to-latest-message-border-radius);font:var(--str-chat__caption-text)}
.str-chat{--str-chat__virtual-list-border-radius: 0;--str-chat__virtual-list-color: var(--str-chat__text-color);--str-chat__virtual-list-background-color: var(--str-chat__background-color);--str-chat__virtual-list-box-shadow: none;--str-chat__virtual-list-border-block-start: none;--str-chat__virtual-list-border-block-end: none;--str-chat__virtual-list-border-inline-start: none;--str-chat__virtual-list-border-inline-end: none}
.str-chat__virtual-list{background:var(--str-chat__virtual-list-background-color);color:var(--str-chat__virtual-list-color);-webkit-box-shadow:var(--str-chat__virtual-list-box-shadow);box-shadow:var(--str-chat__virtual-list-box-shadow);border-radius:var(--str-chat__virtual-list-border-radius);-webkit-border-before:var(--str-chat__virtual-list-border-block-start);border-block-start:var(--str-chat__virtual-list-border-block-start);-webkit-border-after:var(--str-chat__virtual-list-border-block-end);border-block-end:var(--str-chat__virtual-list-border-block-end);-webkit-border-start:var(--str-chat__virtual-list-border-inline-start);border-inline-start:var(--str-chat__virtual-list-border-inline-start);-webkit-border-end:var(--str-chat__virtual-list-border-inline-end);border-inline-end:var(--str-chat__virtual-list-border-inline-end)}
.str-chat__virtual-list .str-chat__parent-message-li{-webkit-border-after:1px solid var(--str-chat__thread-head-start-border-block-end-color);border-block-end:1px solid var(--str-chat__thread-head-start-border-block-end-color)}
.str-chat__virtual-list .str-chat__parent-message-li .str-chat__thread-start{color:var(--str-chat__thread-head-start-color);font:var(--str-chat__subtitle-text)}
.str-chat{--str-chat__message-reactions-border-radius: none;--str-chat__message-reactions-color: var(--str-chat__text-color);--str-chat__message-reactions-background-color: transparent;--str-chat__message-reactions-border-block-start: none;--str-chat__message-reactions-border-block-end: none;--str-chat__message-reactions-border-inline-start: none;--str-chat__message-reactions-border-inline-end: none;--str-chat__message-reactions-box-shadow: none;--str-chat__message-reaction-border-radius: var(--str-chat__border-radius-xs);--str-chat__message-reaction-color: var(--str-chat__text-color);--str-chat__message-reaction-background-color: var(--str-chat__tertiary-surface-color);--str-chat__message-reaction-border-block-start: none;--str-chat__message-reaction-border-block-end: none;--str-chat__message-reaction-border-inline-start: none;--str-chat__message-reaction-border-inline-end: none;--str-chat__message-reaction-box-shadow: none;--str-chat__own-message-reaction-color: var(--str-chat__text-color);--str-chat__own-message-reaction-background-color: var( --str-chat__primary-surface-color-low-emphasis )}
.str-chat__message-reactions-container .str-chat__message-reactions{background:var(--str-chat__message-reactions-background-color);color:var(--str-chat__message-reactions-color);-webkit-box-shadow:var(--str-chat__message-reactions-box-shadow);box-shadow:var(--str-chat__message-reactions-box-shadow);border-radius:var(--str-chat__message-reactions-border-radius);-webkit-border-before:var(--str-chat__message-reactions-border-block-start);border-block-start:var(--str-chat__message-reactions-border-block-start);-webkit-border-after:var(--str-chat__message-reactions-border-block-end);border-block-end:var(--str-chat__message-reactions-border-block-end);-webkit-border-start:var(--str-chat__message-reactions-border-inline-start);border-inline-start:var(--str-chat__message-reactions-border-inline-start);-webkit-border-end:var(--str-chat__message-reactions-border-inline-end);border-inline-end:var(--str-chat__message-reactions-border-inline-end)}
.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction{background:var(--str-chat__message-reaction-background-color);color:var(--str-chat__message-reaction-color);-webkit-box-shadow:var(--str-chat__message-reaction-box-shadow);box-shadow:var(--str-chat__message-reaction-box-shadow);border-radius:var(--str-chat__message-reaction-border-radius);-webkit-border-before:var(--str-chat__message-reaction-border-block-start);border-block-start:var(--str-chat__message-reaction-border-block-start);-webkit-border-after:var(--str-chat__message-reaction-border-block-end);border-block-end:var(--str-chat__message-reaction-border-block-end);-webkit-border-start:var(--str-chat__message-reaction-border-inline-start);border-inline-start:var(--str-chat__message-reaction-border-inline-start);-webkit-border-end:var(--str-chat__message-reaction-border-inline-end);border-inline-end:var(--str-chat__message-reaction-border-inline-end);font:var(--str-chat__caption-text)}
.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction.str-chat__message-reaction-own{color:var(--str-chat__own-message-reaction-color);background-color:var(--str-chat__own-message-reaction-background-color)}
.str-chat{--str-chat__message-reactions-options-border-radius: var(--str-chat__border-radius-circle);--str-chat__message-reactions-options-color: var(--str-chat__text-color);--str-chat__message-reactions-options-background-color: var( --str-chat__secondary-background-color );--str-chat__message-reactions-options-border-block-start: none;--str-chat__message-reactions-options-border-block-end: none;--str-chat__message-reactions-options-border-inline-start: none;--str-chat__message-reactions-options-border-inline-end: none;--str-chat__message-reactions-options-box-shadow: 0 0 8px var(--str-chat__box-shadow-color);--str-chat__message-reactions-option-border-radius: var(--str-chat__border-radius-md);--str-chat__message-reactions-option-color: var(--str-chat__text-color);--str-chat__message-reactions-option-background-color: var( --str-chat__secondary-background-color );--str-chat__message-reactions-option-hover-background-color: var( --str-chat__primary-surface-color );--str-chat__message-reactions-option-selected-background-color: var( --str-chat__primary-color-low-emphasis );--str-chat__message-reactions-option-border-block-start: none;--str-chat__message-reactions-option-border-block-end: none;--str-chat__message-reactions-option-border-inline-start: none;--str-chat__message-reactions-option-border-inline-end: none;--str-chat__message-reactions-option-box-shadow: none}
.str-chat__reaction-selector .str-chat__message-reactions-options{background:var(--str-chat__message-reactions-options-background-color);color:var(--str-chat__message-reactions-options-color);-webkit-box-shadow:var(--str-chat__message-reactions-options-box-shadow);box-shadow:var(--str-chat__message-reactions-options-box-shadow);border-radius:var(--str-chat__message-reactions-options-border-radius);-webkit-border-before:var(--str-chat__message-reactions-options-border-block-start);border-block-start:var(--str-chat__message-reactions-options-border-block-start);-webkit-border-after:var(--str-chat__message-reactions-options-border-block-end);border-block-end:var(--str-chat__message-reactions-options-border-block-end);-webkit-border-start:var(--str-chat__message-reactions-options-border-inline-start);border-inline-start:var(--str-chat__message-reactions-options-border-inline-start);-webkit-border-end:var(--str-chat__message-reactions-options-border-inline-end);border-inline-end:var(--str-chat__message-reactions-options-border-inline-end)}
.str-chat__reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option{background:var(--str-chat__message-reactions-option-background-color);color:var(--str-chat__message-reactions-option-color);-webkit-box-shadow:var(--str-chat__message-reactions-option-box-shadow);box-shadow:var(--str-chat__message-reactions-option-box-shadow);border-radius:var(--str-chat__message-reactions-option-border-radius);-webkit-border-before:var(--str-chat__message-reactions-option-border-block-start);border-block-start:var(--str-chat__message-reactions-option-border-block-start);-webkit-border-after:var(--str-chat__message-reactions-option-border-block-end);border-block-end:var(--str-chat__message-reactions-option-border-block-end);-webkit-border-start:var(--str-chat__message-reactions-option-border-inline-start);border-inline-start:var(--str-chat__message-reactions-option-border-inline-start);-webkit-border-end:var(--str-chat__message-reactions-option-border-inline-end);border-inline-end:var(--str-chat__message-reactions-option-border-inline-end)}
.str-chat__reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option:hover{background-color:var(--str-chat__message-reactions-option-hover-background-color)}
.str-chat__reaction-selector .str-chat__message-reactions-options .str-chat__message-reactions-option.str-chat__message-reactions-option-selected{background-color:var(--str-chat__message-reactions-option-selected-background-color)}
.str-chat{--str-chat__modal-border-radius: var(--str-chat__border-radius-sm);--str-chat__modal-color: var(--str-chat__text-color);--str-chat__modal-background-color: var(--str-chat__secondary-background-color);--str-chat__modal-overlay-color: var(--str-chat__secondary-overlay-color);--str-chat__modal-overlay-backdrop-filter: blur(3px);--str-chat__modal-border-block-start: none;--str-chat__modal-border-block-end: none;--str-chat__modal-border-inline-start: none;--str-chat__modal-border-inline-end: none;--str-chat__modal-box-shadow: none;--str-chat__modal-close-icon-background: var(--str-chat__text-low-emphasis-color);--str-chat__modal-close-icon-color: var(--str-chat__on-disabled-color)}
.str-chat__modal{background-color:var(--str-chat__modal-overlay-color);backdrop-filter:var(--str-chat__modal-overlay-backdrop-filter)}
.str-chat__modal .str-chat__modal__inner{background:var(--str-chat__modal-background-color);color:var(--str-chat__modal-color);-webkit-box-shadow:var(--str-chat__modal-box-shadow);box-shadow:var(--str-chat__modal-box-shadow);border-radius:var(--str-chat__modal-border-radius);-webkit-border-before:var(--str-chat__modal-border-block-start);border-block-start:var(--str-chat__modal-border-block-start);-webkit-border-after:var(--str-chat__modal-border-block-end);border-block-end:var(--str-chat__modal-border-block-end);-webkit-border-start:var(--str-chat__modal-border-inline-start);border-inline-start:var(--str-chat__modal-border-inline-start);-webkit-border-end:var(--str-chat__modal-border-inline-end);border-inline-end:var(--str-chat__modal-border-inline-end)}
.str-chat__modal .str-chat__modal__close-button{outline:none;background:none;border:none}
.str-chat__modal .str-chat__modal__close-button svg path{fill:var(--str-chat__modal-close-icon-color)}
.str-chat__modal .str-chat__modal__close-button svg rect,.str-chat__modal .str-chat__modal__close-button svg circle{fill:var(--str-chat__modal-close-icon-background)}
.str-chat__message-attachment--card .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner,.str-chat__message-attachment--image .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner,.str-chat__message-attachment--gallery .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner{background-color:rgba(0,0,0,0);width:unset;height:unset;padding:0}
.str-chat__message-attachment--card .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner img,.str-chat__message-attachment--image .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner img,.str-chat__message-attachment--gallery .str-chat__modal--open .str-chat__modal__inner.str-chat-react__modal__inner img{max-width:unset;max-height:calc(100vh - 80px);cursor:default}
.str-chat{--str-chat__message-notification-background-color: var(--str-chat__primary-color);--str-chat__message-notification-border-block-start: none;--str-chat__message-notification-border-block-end: none;--str-chat__message-notification-border-inline-start: none;--str-chat__message-notification-border-inline-end: none;--str-chat__message-notification-border-radius: 50px;--str-chat__message-notification-box-shadow: none;--str-chat__message-notification-color: var(--str-chat__on-primary-color)}
.str-chat__message-notification{background:var(--str-chat__message-notification-background-color);color:var(--str-chat__message-notification-color);-webkit-box-shadow:var(--str-chat__message-notification-box-shadow);box-shadow:var(--str-chat__message-notification-box-shadow);border-radius:var(--str-chat__message-notification-border-radius);-webkit-border-before:var(--str-chat__message-notification-border-block-start);border-block-start:var(--str-chat__message-notification-border-block-start);-webkit-border-after:var(--str-chat__message-notification-border-block-end);border-block-end:var(--str-chat__message-notification-border-block-end);-webkit-border-start:var(--str-chat__message-notification-border-inline-start);border-inline-start:var(--str-chat__message-notification-border-inline-start);-webkit-border-end:var(--str-chat__message-notification-border-inline-end);border-inline-end:var(--str-chat__message-notification-border-inline-end);font:var(--str-chat__caption-text);cursor:pointer}
.str-chat{--str-chat__notification-list-border-radius: none;--str-chat__notification-list-color: var(--str-chat__notification-list-text-color);--str-chat__notification-list-background-color: transparent;--str-chat__notification-list-border-block-start: none;--str-chat__notification-list-border-block-end: none;--str-chat__notification-list-border-inline-start: none;--str-chat__notification-list-border-inline-end: none;--str-chat__notification-list-box-shadow: none}
.str-chat__list-notifications{background:var(--str-chat__notification-list-background-color);color:var(--str-chat__notification-list-color);-webkit-box-shadow:var(--str-chat__notification-list-box-shadow);box-shadow:var(--str-chat__notification-list-box-shadow);border-radius:var(--str-chat__notification-list-border-radius);-webkit-border-before:var(--str-chat__notification-list-border-block-start);border-block-start:var(--str-chat__notification-list-border-block-start);-webkit-border-after:var(--str-chat__notification-list-border-block-end);border-block-end:var(--str-chat__notification-list-border-block-end);-webkit-border-start:var(--str-chat__notification-list-border-inline-start);border-inline-start:var(--str-chat__notification-list-border-inline-start);-webkit-border-end:var(--str-chat__notification-list-border-inline-end);border-inline-end:var(--str-chat__notification-list-border-inline-end)}
.str-chat{--str-chat__notification-border-radius: var(--str-chat__border-radius-sm);--str-chat__notification-color: var(--str-chat__opaque-surface-text-color);--str-chat__notification-background-color: var(--str-chat__opaque-surface-background-color);--str-chat__notification-border-block-start: none;--str-chat__notification-border-block-end: none;--str-chat__notification-border-inline-start: none;--str-chat__notification-border-inline-end: none;--str-chat__notification-box-shadow: 0 0 8px var(--str-chat__box-shadow-color)}
.str-chat__notification{background:var(--str-chat__notification-background-color);color:var(--str-chat__notification-color);-webkit-box-shadow:var(--str-chat__notification-box-shadow);box-shadow:var(--str-chat__notification-box-shadow);border-radius:var(--str-chat__notification-border-radius);-webkit-border-before:var(--str-chat__notification-border-block-start);border-block-start:var(--str-chat__notification-border-block-start);-webkit-border-after:var(--str-chat__notification-border-block-end);border-block-end:var(--str-chat__notification-border-block-end);-webkit-border-start:var(--str-chat__notification-border-inline-start);border-inline-start:var(--str-chat__notification-border-inline-start);-webkit-border-end:var(--str-chat__notification-border-inline-end);border-inline-end:var(--str-chat__notification-border-inline-end);font:var(--str-chat__subtitle-text)}
.str-chat{--str-chat__thread-border-radius: 0;--str-chat__thread-color: var(--str-chat__text-color);--str-chat__thread-background-color: var(--str-chat__secondary-background-color);--str-chat__thread-border-block-start: none;--str-chat__thread-border-block-end: none;--str-chat__thread-border-inline-start: 1px solid var(--str-chat__surface-color);--str-chat__thread-border-inline-end: none;--str-chat__thread-box-shadow: none;--str-chat__thread-header-border-radius: 0;--str-chat__thread-header-color: var(--str-chat__text-color);--str-chat__thread-header-background-color: var(--str-chat__secondary-background-color);--str-chat__thread-header-border-block-start: none;--str-chat__thread-header-border-block-end: none;--str-chat__thread-header-border-inline-start: none;--str-chat__thread-header-border-inline-end: none;--str-chat__thread-header-box-shadow: none;--str-chat__thread-header-info-color: var(--str-chat__text-low-emphasis-color)}
.str-chat__thread-container{background:var(--str-chat__thread-background-color);color:var(--str-chat__thread-color);-webkit-box-shadow:var(--str-chat__thread-box-shadow);box-shadow:var(--str-chat__thread-box-shadow);border-radius:var(--str-chat__thread-border-radius);-webkit-border-before:var(--str-chat__thread-border-block-start);border-block-start:var(--str-chat__thread-border-block-start);-webkit-border-after:var(--str-chat__thread-border-block-end);border-block-end:var(--str-chat__thread-border-block-end);-webkit-border-start:var(--str-chat__thread-border-inline-start);border-inline-start:var(--str-chat__thread-border-inline-start);-webkit-border-end:var(--str-chat__thread-border-inline-end);border-inline-end:var(--str-chat__thread-border-inline-end)}
.str-chat__thread-container .str-chat__thread-header{background:var(--str-chat__thread-header-background-color);color:var(--str-chat__thread-header-color);-webkit-box-shadow:var(--str-chat__thread-header-box-shadow);box-shadow:var(--str-chat__thread-header-box-shadow);border-radius:var(--str-chat__thread-header-border-radius);-webkit-border-before:var(--str-chat__thread-header-border-block-start);border-block-start:var(--str-chat__thread-header-border-block-start);-webkit-border-after:var(--str-chat__thread-header-border-block-end);border-block-end:var(--str-chat__thread-header-border-block-end);-webkit-border-start:var(--str-chat__thread-header-border-inline-start);border-inline-start:var(--str-chat__thread-header-border-inline-start);-webkit-border-end:var(--str-chat__thread-header-border-inline-end);border-inline-end:var(--str-chat__thread-header-border-inline-end)}
.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-name,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-title{font:var(--str-chat__subtitle-medium-text)}
.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-channel-name,.str-chat__thread-container .str-chat__thread-header .str-chat__thread-header-subtitle{font:var(--str-chat__body-text);color:var(--str-chat__thread-header-info-color)}
.str-chat__thread-container .str-chat__thread-header .str-chat__close-thread-button{background-color:rgba(0,0,0,0);border:none}
.str-chat__thread-container .str-chat__thread-header .str-chat__close-thread-button svg path{fill:var(--str-chat__thread-color)}
.str-chat{--str-chat__tooltip-border-radius: var(--str-chat__border-radius-xs);--str-chat__tooltip-color: var(--str-chat__text-color);--str-chat__tooltip-background-color: var(--str-chat__secondary-background-color);--str-chat__tooltip-border-block-start: none;--str-chat__tooltip-border-block-end: none;--str-chat__tooltip-border-inline-start: none;--str-chat__tooltip-border-inline-end: none;--str-chat__tooltip-box-shadow: 0 0 20px var(--str-chat__box-shadow-color)}
.str-chat__tooltip{background:var(--str-chat__tooltip-background-color);color:var(--str-chat__tooltip-color);-webkit-box-shadow:var(--str-chat__tooltip-box-shadow);box-shadow:var(--str-chat__tooltip-box-shadow);border-radius:var(--str-chat__tooltip-border-radius);-webkit-border-before:var(--str-chat__tooltip-border-block-start);border-block-start:var(--str-chat__tooltip-border-block-start);-webkit-border-after:var(--str-chat__tooltip-border-block-end);border-block-end:var(--str-chat__tooltip-border-block-end);-webkit-border-start:var(--str-chat__tooltip-border-inline-start);border-inline-start:var(--str-chat__tooltip-border-inline-start);-webkit-border-end:var(--str-chat__tooltip-border-inline-end);border-inline-end:var(--str-chat__tooltip-border-inline-end);font:var(--str-chat__caption-text)}
.str-chat__tooltip::after{background-color:var(--str-chat__tooltip-background-color)}
.str-chat{--str-chat__typing-indicator-border-radius: none;--str-chat__typing-indicator-color: var(--str-chat__text-low-emphasis-color);--str-chat__typing-indicator-background-color: var(--str-chat__overlay-color);--str-chat__typing-indicator-border-block-start: none;--str-chat__typing-indicator-border-block-end: none;--str-chat__typing-indicator-border-inline-start: none;--str-chat__typing-indicator-border-inline-end: none;--str-chat__typing-indicator-box-shadow: none;--str-chat__typing-indicator-dot-background-color: var(--str-chat__text-color)}
.str-chat__typing-indicator{background:var(--str-chat__typing-indicator-background-color);color:var(--str-chat__typing-indicator-color);-webkit-box-shadow:var(--str-chat__typing-indicator-box-shadow);box-shadow:var(--str-chat__typing-indicator-box-shadow);border-radius:var(--str-chat__typing-indicator-border-radius);-webkit-border-before:var(--str-chat__typing-indicator-border-block-start);border-block-start:var(--str-chat__typing-indicator-border-block-start);-webkit-border-after:var(--str-chat__typing-indicator-border-block-end);border-block-end:var(--str-chat__typing-indicator-border-block-end);-webkit-border-start:var(--str-chat__typing-indicator-border-inline-start);border-inline-start:var(--str-chat__typing-indicator-border-inline-start);-webkit-border-end:var(--str-chat__typing-indicator-border-inline-end);border-inline-end:var(--str-chat__typing-indicator-border-inline-end)}
.str-chat__typing-indicator .str-chat__typing-indicator__dots .str-chat__typing-indicator__dot{border-radius:999px;-webkit-animation:dotFlashing 1s infinite alternate;animation:dotFlashing 1s infinite alternate;background-color:var(--str-chat__typing-indicator-dot-background-color)}
.str-chat__typing-indicator .str-chat__typing-indicator__dots .str-chat__typing-indicator__dot:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}
.str-chat__typing-indicator .str-chat__typing-indicator__dots .str-chat__typing-indicator__dot:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}
.str-chat__typing-indicator .str-chat__typing-indicator__dots .str-chat__typing-indicator__dot:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}
@-webkit-keyframes dotFlashing{0%{opacity:1}50%{opacity:.6}100%{opacity:.2}}
@keyframes dotFlashing{0%{opacity:1}50%{opacity:.6}100%{opacity:.2}}
.gc-disable-selection *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.gc-disable-transition{-webkit-transition:none !important;transition:none !important}
.gc-no-focus-effect .gc-btn:focus,.gc-no-focus-effect .gc-input:focus,.gc-no-focus-effect .gc-textarea:focus{-webkit-box-shadow:none !important;box-shadow:none !important}
.gc-no-focus-effect .gc-check__input:focus+.gc-check__mark{-webkit-box-shadow:none !important;box-shadow:none !important}
.gc-no-focus-effect .gc-radio__input:focus+.gc-radio__mark{-webkit-box-shadow:none !important;box-shadow:none !important}
.gc-no-focus-effect .gc-toggle__input:focus+.gc-toggle__mark{-webkit-box-shadow:none !important;box-shadow:none !important}
.gc-layout-app{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.gc-layout-app-container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:0}
.gc-layout-app-container>.gc-menu{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}
.gc-layout-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}
.gc-layout-appbar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:31px;border-bottom:1px solid #dbdbdb;background-color:#f1f1f1}
.gc-layout-legacy-appbar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:50px;background-color:#205f78}
.gc-layout-toolbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:51px;border-bottom:1px solid #dbdbdb;background-color:#f1f1f1}
.gc-layout-toolbar>.gc-toolbar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:5px}
.gc-layout-with-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:0}
.gc-layout-with-sidebar>.gc-sidebar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.gc-layout-design-surface{overflow:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;min-width:0}
.gc-layout-statusbar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:31px;border-top:1px solid #dbdbdb;background-color:#f1f1f1}
.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}
.gc-btn__text--empty{padding:0}
.gc-btn__icon{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;text-align:center;color:inherit;font-size:24px;line-height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-btn{position:relative;display:inline-block;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:40px;padding:0;-webkit-transition:background-color .2s ease-in-out,opacity .2s ease-in-out;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:inherit;border:none;border-radius:2px;background-color:rgba(0,0,0,.05);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px}
.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}
.gc-btn:focus{outline:none;-webkit-box-shadow:inset 0 0 0 2px rgba(32,95,120,.62);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}
.gc-btn.gc-btn--level-warning:focus{-webkit-box-shadow:inset 0 0 0 2px rgba(229,149,0,.38);box-shadow:inset 0 0 0 2px rgba(229,149,0,.38)}
.gc-btn.gc-btn--level-error:focus{-webkit-box-shadow:inset 0 0 0 2px rgba(190,31,31,.38);box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}
.gc-btn.gc-btn--disabled{opacity:.38}
.gc-btn.gc-btn--disabled:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}
.gc-btn::-moz-focus-inner{border:0}
.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}
.gc-btn--block{display:block}
.gc-btn--text-align-center{text-align:center}
.gc-btn--text-align-right{text-align:right}
.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}
.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}
.gc-btn--with-badge .gc-badge{margin-right:15px}
.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}
.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}
.gc-btn--accent{color:#fff;background-color:#205f78}
.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#1b5166}
.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.62);box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}
.gc-btn--transparent{background-color:transparent}
.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}
.gc-btn--custom{padding:0}
.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#e59500}
.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#c37f00}
.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.62);box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}
.gc-btn--level-warning .gc-accent-color{color:#e59500}
.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#e59500}
.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(195,127,0,.62)}
.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#be1f1f}
.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#a21a1a}
.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.62);box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}
.gc-btn--level-error .gc-accent-color{color:#be1f1f}
.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#be1f1f}
.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(162,26,26,.62)}
.gc-btn--vertical{min-width:40px;height:auto !important;text-align:center}
.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100% !important}
.gc-btn--vertical>.gc-btn__text{padding:0 15px !important}
.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}
.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}
.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}
.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}
.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}
.gc-btn--vertical.gc-size-sm{min-width:30px}
.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px !important}
.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}
.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}
.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}
.gc-btn--vertical.gc-size-lg{min-width:50px}
.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}
.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}
.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}
.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}
.gc-btn.gc-size-sm .gc-btn__icon:not(.gc-icon--custom)>svg{width:16px;height:16px}
.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}
.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}
.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}
.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}
.gc-btn.gc-size-lg .gc-btn__icon>svg{width:24px;height:24px}
.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}
.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}
.gc-btn[disabled]{opacity:.38}
@media(any-hover: none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.05)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#205f78}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:transparent}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#e59500;background-color:transparent}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#be1f1f;background-color:transparent}}
.gc-btn-group{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:2px}
.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child){border-radius:0 !important}
.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child)>.gc-btn,.gc-btn-group>*:not(:only-child):not(:first-child):not(:last-child) .gc-input{border-radius:0 !important}
.gc-btn-group>*:not(:only-child):first-child{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}
.gc-btn-group>*:not(:only-child):first-child>.gc-btn,.gc-btn-group>*:not(:only-child):first-child .gc-input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}
.gc-btn-group>*:not(:only-child):last-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}
.gc-btn-group>*:not(:only-child):last-child>.gc-btn,.gc-btn-group>*:not(:only-child):last-child .gc-input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}
.gc-btn-group>*:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}
.gc-btn-group--align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-btn-group--align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-btn-group--align-justify>*:not(.gc-btn-group__splitter){-webkit-box-flex:1;-ms-flex:1;flex:1}
.gc-btn-group--block{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-btn-group--disabled:after,.gc-btn-group--disabled .gc-btn-group__splitter{opacity:.38}
.gc-btn-group[class*="--header"]{overflow:hidden}
.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}
.gc-btn-group--header-default>*:first-child.gc-btn,.gc-btn-group--header-default>*:first-child.gc-input{background-color:#ddd}
.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#d2d2d2}
.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn,.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input{background-color:#ddd}
.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#d2d2d2}
.gc-btn-group--header-default:after{background-color:#ddd}
.gc-btn-group--header-info:after{background-color:#205f78}
.gc-btn-group--header-warning:after{background-color:#e59500}
.gc-btn-group--header-error:after{background-color:#be1f1f}
.gc-btn-group__splitter{display:-webkit-box;display:-ms-flexbox;display:flex;width:1px;background-color:rgba(0,0,0,.05);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(0,0,0,.1)}
.gc-btn-group__splitter--accent-full:after{background-color:rgba(255,255,255,.38)}
.gc-btn-group__splitter--accent-info:after{background-color:rgba(32,95,120,.38)}
.gc-btn-group__splitter--accent-warning:after{background-color:rgba(229,149,0,.38)}
.gc-btn-group__splitter--accent-error:after{background-color:rgba(190,31,31,.38)}
.gc-btn-group__splitter--background-transparent{background-color:transparent}
@media(any-hover: none){.gc-btn-group--header-default>*:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-input:hover:not([disabled]){background-color:#ddd}.gc-btn-group--header-default>*:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>*:first-child.gc-combo>.gc-input:hover:not([disabled]){background-color:#ddd}}
.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:24px;line-height:40px}
.gc-dd__chevron--accent-full{color:#fff}
.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}
.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}
.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#e59500}
.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#be1f1f}
.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#e59500}
.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#be1f1f}
.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;border-radius:2px;font-size:12px}
.gc-dd *,.gc-dd *:before,.gc-dd *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-dd:after{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:"";-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #be1f1f;border-radius:inherit}
.gc-dd>.gc-btn{width:100%}
.gc-dd--block{display:block}
.gc-dd--disabled .gc-dd__preview,.gc-dd--disabled .gc-dd__chevron{opacity:.38}
.gc-dd--invalid:after{opacity:1}
.gc-dd--invalid>.gc-btn--with-focus:focus{-webkit-box-shadow:inset 0 0 0 2px rgba(190,31,31,.38);box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}
.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}
.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}
.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}
.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}
.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}
.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}
.gc-dd--chevron>.gc-dd__chevron{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-dd--chevron>.gc-btn{min-width:70px}
.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}
.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}
.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}
.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}
.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px !important}
.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}
.gc-dd--chevron.gc-size-lg>.gc-btn--custom{padding-right:35px}
.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}
.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}
.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.gc-dd__preview{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media(any-hover: none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#be1f1f}}
@-webkit-keyframes gc-menu-show{0%{-webkit-transform:scale(0.25);transform:scale(0.25);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes gc-menu-show{0%{-webkit-transform:scale(0.25);transform:scale(0.25);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@-webkit-keyframes gc-menu-show-center{0%{-webkit-transform:scale(0.25) translateX(-50%);transform:scale(0.25) translateX(-50%);opacity:0}100%{-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%);opacity:1}}
@keyframes gc-menu-show-center{0%{-webkit-transform:scale(0.25) translateX(-50%);transform:scale(0.25) translateX(-50%);opacity:0}100%{-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%);opacity:1}}
.gc-portal-root--dropdown .gc-positioner{z-index:1030}
.gc-dd-menu{-webkit-transform-origin:right top;transform-origin:right top;-webkit-animation:gc-menu-show .2s 1 ease-in-out;animation:gc-menu-show .2s 1 ease-in-out;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}
.gc-dd-menu *,.gc-dd-menu *:before,.gc-dd-menu *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-dd-menu--dropup{-webkit-transform-origin:right bottom;transform-origin:right bottom}
.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}
.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}
.gc-dd-menu--align-center{-webkit-transform-origin:left top;transform-origin:left top;-webkit-animation:gc-menu-show-center .2s 1 ease-in-out both;animation:gc-menu-show-center .2s 1 ease-in-out both}
.gc-dd-menu--align-center.gc-dd-menu--dropup{-webkit-transform-origin:left bottom;transform-origin:left bottom}
.gc-dd-menu--align-left{-webkit-transform-origin:left top;transform-origin:left top}
.gc-dd-menu--align-left.gc-dd-menu--dropup{-webkit-transform-origin:left bottom;transform-origin:left bottom}
.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fff;background-color:#205f78}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fff}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#1b5166}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active{background-color:#1b5166}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:focus{background-color:#1b5166}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused{background-color:#1b5166}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#18475a !important}
.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}
.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}
.gc-dd-menu__header.gc-heading .gc-heading__text:before,.gc-dd-menu__header.gc-heading .gc-heading__text:after{background-color:#f2f2f2}
.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7.5px 15px;background-color:#f2f2f2}
.gc-dd-menu__group-dd{display:block;opacity:1}
.gc-dd-menu__group-dd--transition{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}
.gc-dd-menu__group-dd--hidden{display:none}
.gc-dd-menu__group-dd:hover{display:block;opacity:1}
.gc-dd-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#333;border:0;border-radius:0;background-color:transparent;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-dd-menu__item--with-preview{padding-left:5px}
.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}
.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}
.gc-dd-menu__item>.gc-dd-menu__item-preview{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;pointer-events:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}
.gc-dd-menu__item>span{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}
.gc-dd-menu__item>.gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:40px;margin-right:15px;text-align:center;color:#205f78;font-size:24px;line-height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-dd-menu__item>.gc-icon>svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.gc-dd-menu__item:focus{outline:none;background-color:#f7f7f7;-webkit-box-shadow:none;box-shadow:none}
.gc-dd-menu__item::-moz-focus-inner{border:0}
.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#f7f7f7}
.gc-dd-menu__item:not([disabled]):not(.disabled):active{background-color:#f7f7f7}
.gc-dd-menu__item--focused{background-color:#f7f7f7}
.gc-dd-menu__item--focused:hover{background-color:#efefef !important}
.gc-dd-menu__item--disabled{opacity:.62}
.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}
.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}
.gc-dd-menu__item.gc-size-sm>.gc-icon:not(.gc-icon--custom)>svg{width:16px;height:16px}
.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}
.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}
.gc-dd-menu__item.gc-size-lg>.gc-icon:not(.gc-icon--custom)>svg{width:24px;height:24px}
.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}
.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}
@media(any-hover: none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#205f78}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#1b5166 !important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fff}.gc-dd-menu__item--focused:hover{background-color:#f7f7f7 !important}}
.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid transparent;border-radius:2px;background-color:rgba(0,0,0,.05)}
.gc-check__mark::before,.gc-check__mark::after{position:absolute;top:50%;left:50%;content:"";opacity:0}
.gc-check__mark::before{width:42.5%;height:72.5%;-webkit-transform:rotate(45deg) scale(0) translate(-50%, -50%);transform:rotate(45deg) scale(0) translate(-50%, -50%);-webkit-transform-origin:30% 0;transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}
.gc-check__mark::after{width:50%;height:50%;-webkit-transform:scale(0) translate(-50%, -50%);transform:scale(0) translate(-50%, -50%);-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:2px;background-color:#fff}
.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.gc-check__input:focus+.gc-check__mark{border-color:#205f78;-webkit-box-shadow:0 0 5px 1px rgba(32,95,120,.38);box-shadow:0 0 5px 1px rgba(32,95,120,.38)}
.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#205f78}
.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark::before{-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:rotate(45deg) scale(1) translate(-50%, -50%);transform:rotate(45deg) scale(1) translate(-50%, -50%);opacity:1}
.gc-check__input--indeterminate+.gc-check__mark{border-color:#205f78;background-color:#205f78}
.gc-check__input--indeterminate+.gc-check__mark::after{-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%);opacity:1}
.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}
.gc-check *,.gc-check *:before,.gc-check *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.1)}
.gc-check--block{display:block}
.gc-check--disabled{pointer-events:none;opacity:.38}
.gc-check--invalid .gc-check__mark{border-color:#be1f1f !important}
.gc-check--invalid .gc-check__input:focus+.gc-check__mark{-webkit-box-shadow:0 0 5px 1px rgba(190,31,31,.38);box-shadow:0 0 5px 1px rgba(190,31,31,.38)}
.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#be1f1f}
.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark{background-color:#be1f1f}
.gc-check--align-left{padding:0 40px 0 0;text-align:right}
.gc-check--align-left .gc-check__mark{right:10px;left:auto}
.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}
.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}
.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}
.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}
.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}
.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}
.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}
.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}
@media(any-hover: none){.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.05)}}
.gc-radio__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid transparent;border-radius:50%;background-color:rgba(0,0,0,.05)}
.gc-radio__mark::before{position:absolute;top:-2px;left:-2px;display:block;width:20px;height:20px;content:"";-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(0);transform:scale(0);opacity:0;background-image:radial-gradient(#FFFFFF, #FFFFFF 28%, transparent 32%)}
.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.gc-radio__input:focus+.gc-radio__mark{border-color:#205f78;-webkit-box-shadow:0 0 5px 1px rgba(32,95,120,.38);box-shadow:0 0 5px 1px rgba(32,95,120,.38)}
.gc-radio__input:checked+.gc-radio__mark{border-color:#205f78;background-color:#205f78}
.gc-radio__input:checked+.gc-radio__mark::before{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:normal;line-height:40px}
.gc-radio *,.gc-radio *:before,.gc-radio *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.1)}
.gc-radio--block{display:block}
.gc-radio--disabled{pointer-events:none;opacity:.38}
.gc-radio--invalid .gc-radio__mark{border-color:#be1f1f !important}
.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{-webkit-box-shadow:0 0 5px 1px rgba(190,31,31,.38);box-shadow:0 0 5px 1px rgba(190,31,31,.38)}
.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#be1f1f}
.gc-radio--align-left{padding:0 40px 0 0;text-align:right}
.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}
.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}
.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}
.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}
.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}
.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}
.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}
.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}
.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}
@media(any-hover: none){.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.05)}}
.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.gc-toggle__input:focus+.gc-toggle__mark{-webkit-box-shadow:0 0 5px 1px rgba(32,95,120,.38);box-shadow:0 0 5px 1px rgba(32,95,120,.38)}
.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#205f78}
.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{-webkit-transform:translateX(20px);transform:translateX(20px);background-color:#fff}
.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:2px solid #333;background-color:transparent}
.gc-toggle__mark{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid transparent;border-radius:10px;background-color:rgba(0,0,0,.05)}
.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";-webkit-transition:background-color .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background-color .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background-color .2s ease-in-out,transform .2s ease-in-out;transition:background-color .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;border-radius:50%;background-color:#333}
.gc-toggle{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;vertical-align:top;color:#333;border:none;background-color:transparent;font-size:12px;font-weight:normal;line-height:40px}
.gc-toggle *,.gc-toggle *:before,.gc-toggle *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,.1)}
.gc-toggle--block{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-toggle--block.gc-toggle--align-left{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-toggle--disabled{pointer-events:none;opacity:.38}
.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#be1f1f}
.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#be1f1f}
.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{-webkit-box-shadow:0 0 5px 1px rgba(190,31,31,.38);box-shadow:0 0 5px 1px rgba(190,31,31,.38)}
.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#be1f1f}
.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#be1f1f}
.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}
.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}
@media(any-hover: none){.gc-toggle:hover>.gc-toggle__mark{border-color:transparent}.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:transparent}}
.gc-toolbar{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.gc-toolbar *,.gc-toolbar *:before,.gc-toolbar *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-toolbar--block{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px}
.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}
.gc-toolbar--block .gc-toolbar__content{position:absolute}
.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}
.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}
.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1)}
.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}
.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}
.gc-toolbar--expanded{z-index:10}
.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}
.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}
.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:20px}
.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}
.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}
.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}
.gc-toolbar--dropup .gc-toolbar__content:before{top:auto !important;bottom:-5px;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1)}
.gc-toolbar.gc-size-lg{height:50px}
.gc-toolbar.gc-size-sm{height:30px}
.gc-toolbar__content{position:relative;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-toolbar__content-container{position:relative;width:100%}
.gc-toolbar__item-container{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;vertical-align:top}
.gc-toolbar__item-container--padding{padding:0 5px 0 0}
.gc-toolbar__item-container--padding:last-of-type{padding:0}
.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}
.gc-toolbar__splitter::after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#dbdbdb}
.gc-size-sm .gc-toolbar__splitter{height:30px}
.gc-size-sm .gc-toolbar__splitter::after{height:15px;margin:7.5px 0}
.gc-size-lg .gc-toolbar__splitter{height:50px}
.gc-size-lg .gc-toolbar__splitter::after{height:25px;margin:12.5px 0}
.gc-tabs{display:inline-block}
.gc-tabs--block{display:block}
.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:2px}
.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}
.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}
.gc-tabs--simplified .gc-btn:after{background-color:#205f78}
.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#1b5166;background-color:transparent}
.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#1b5166}
.gc-tabs--transparent .gc-btn{color:rgba(255,255,255,.38)}
.gc-tabs--transparent .gc-btn:after{background-color:#fff}
.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:transparent}
.gc-tabs--transparent .gc-btn.selected{color:#fff;background-color:transparent}
@media(any-hover: none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#205f78}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#205f78}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:rgba(255,255,255,.38)}}
.gc-input,input[type=text].gc-input,input[type=password].gc-input,input[type=email].gc-input,input[type=url].gc-input{-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;padding:0 10px;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid transparent;border-radius:2px;background-color:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:38px}
.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.1)}
.gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);-webkit-box-shadow:inset 0 0 0 2px rgba(32,95,120,.62);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}
.gc-input::-webkit-input-placeholder,input[type=text].gc-input::-webkit-input-placeholder,input[type=password].gc-input::-webkit-input-placeholder,input[type=email].gc-input::-webkit-input-placeholder,input[type=url].gc-input::-webkit-input-placeholder{color:rgba(51,51,51,.38);font-weight:normal}
.gc-input::-moz-placeholder,input[type=text].gc-input::-moz-placeholder,input[type=password].gc-input::-moz-placeholder,input[type=email].gc-input::-moz-placeholder,input[type=url].gc-input::-moz-placeholder{color:rgba(51,51,51,.38);font-weight:normal}
.gc-input::-ms-input-placeholder,input[type=text].gc-input::-ms-input-placeholder,input[type=password].gc-input::-ms-input-placeholder,input[type=email].gc-input::-ms-input-placeholder,input[type=url].gc-input::-ms-input-placeholder{color:rgba(51,51,51,.38);font-weight:normal}
.gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(51,51,51,.38);font-weight:normal}
.gc-input--block,input[type=text].gc-input--block,input[type=password].gc-input--block,input[type=email].gc-input--block,input[type=url].gc-input--block{display:block}
.gc-input--invalid,input[type=text].gc-input--invalid,input[type=password].gc-input--invalid,input[type=email].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#be1f1f}
.gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#be1f1f;-webkit-box-shadow:inset 0 0 0 2px rgba(190,31,31,.38);box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}
.gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#be1f1f}
.gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}
.gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}
.gc-input[disabled],input[type=text].gc-input[disabled],input[type=password].gc-input[disabled],input[type=email].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(51,51,51,.38)}
.gc-input[disabled]::-webkit-input-placeholder,input[type=text].gc-input[disabled]::-webkit-input-placeholder,input[type=password].gc-input[disabled]::-webkit-input-placeholder,input[type=email].gc-input[disabled]::-webkit-input-placeholder,input[type=url].gc-input[disabled]::-webkit-input-placeholder{color:rgba(51,51,51,.38)}
.gc-input[disabled]::-moz-placeholder,input[type=text].gc-input[disabled]::-moz-placeholder,input[type=password].gc-input[disabled]::-moz-placeholder,input[type=email].gc-input[disabled]::-moz-placeholder,input[type=url].gc-input[disabled]::-moz-placeholder{color:rgba(51,51,51,.38)}
.gc-input[disabled]::-ms-input-placeholder,input[type=text].gc-input[disabled]::-ms-input-placeholder,input[type=password].gc-input[disabled]::-ms-input-placeholder,input[type=email].gc-input[disabled]::-ms-input-placeholder,input[type=url].gc-input[disabled]::-ms-input-placeholder{color:rgba(51,51,51,.38)}
.gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(51,51,51,.38)}
.gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}
.gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}
.gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}
textarea.gc-input{height:initial}
@media(any-hover: none){.gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}
.gc-textarea,textarea.gc-textarea{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid transparent;border-radius:2px;background-color:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:25px}
.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}
.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.1)}
.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);-webkit-box-shadow:inset 0 0 0 2px rgba(32,95,120,.62);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}
.gc-textarea::-webkit-input-placeholder,textarea.gc-textarea::-webkit-input-placeholder{color:rgba(51,51,51,.38);font-weight:normal}
.gc-textarea::-moz-placeholder,textarea.gc-textarea::-moz-placeholder{color:rgba(51,51,51,.38);font-weight:normal}
.gc-textarea::-ms-input-placeholder,textarea.gc-textarea::-ms-input-placeholder{color:rgba(51,51,51,.38);font-weight:normal}
.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(51,51,51,.38);font-weight:normal}
.gc-textarea--block,textarea.gc-textarea--block{display:block}
.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}
.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}
.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#be1f1f}
.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#be1f1f;-webkit-box-shadow:inset 0 0 0 2px rgba(190,31,31,.38);box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}
.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#be1f1f}
.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}
.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}
.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(51,51,51,.38)}
.gc-textarea[disabled]::-webkit-input-placeholder,textarea.gc-textarea[disabled]::-webkit-input-placeholder{color:rgba(51,51,51,.38)}
.gc-textarea[disabled]::-moz-placeholder,textarea.gc-textarea[disabled]::-moz-placeholder{color:rgba(51,51,51,.38)}
.gc-textarea[disabled]::-ms-input-placeholder,textarea.gc-textarea[disabled]::-ms-input-placeholder{color:rgba(51,51,51,.38)}
.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(51,51,51,.38)}
.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}
.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}
.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}
.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}
@media(any-hover: none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}
.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0, 1fr);-ms-grid-rows:minmax(0, auto) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr);grid-template-rows:minmax(0, auto) minmax(0, 1fr);grid-template-areas:"label" "content"}
.gc-label *,.gc-label *:before,.gc-label *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label--block{display:-ms-grid;display:grid}
.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"label content"}
.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}
.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}
.gc-label--position-left.gc-label--width-half,.gc-label--position-right.gc-label--width-half{-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:50% 50%}
.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%, auto) minmax(50%, 1fr);grid-template-columns:minmax(33%, auto) minmax(50%, 1fr)}
.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}
.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__content{width:auto}
.gc-label--position-left .gc-label__label{padding-right:15px}
.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0, 1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0, 1fr);grid-template-areas:"content label"}
.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}
.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%, 1fr) minmax(33%, auto);grid-template-columns:minmax(50%, 1fr) minmax(33%, auto)}
.gc-label--position-bottom{-ms-grid-rows:minmax(0, 1fr) minmax(0, auto);grid-template-rows:minmax(0, 1fr) minmax(0, auto);grid-template-areas:"content" "label"}
.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label--alignment-left .gc-label__label{text-align:left}
.gc-label--alignment-right .gc-label__label{text-align:right}
.gc-label--alignment-center .gc-label__label{text-align:center}
.gc-label--with-tooltip .gc-label__label{padding-right:24px}
.gc-label--with-icon .gc-label__label{padding:0}
.gc-label--disabled .gc-label__label{opacity:.38}
.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:24px}
.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:initial;left:0}
.gc-label__label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:40px;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-label__label>span{display:inline-block;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}
.gc-label__label>span>b{color:#205f78}
.gc-label--size-small .gc-label__label{height:30px}
.gc-label--size-small .gc-label__icon{width:30px;height:30px}
.gc-label--size-large .gc-label__label{height:50px}
.gc-label--size-large .gc-label__icon{width:50px;height:50px}
.gc-label__tooltip{position:absolute;top:50%;right:0;width:24px;height:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.gc-label__tooltip .gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-label__tooltip .gc-icon>svg{display:block;width:16px;height:16px}
.gc-label__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-appbar{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px}
.gc-appbar--legacy .gc-appbar__title{color:#fff}
.gc-appbar--legacy .gc-appbar__subtitle{color:rgba(255,255,255,.38)}
.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#1b5166}
.gc-appbar--legacy .gc-menu__logo{height:50px}
.gc-appbar__logo-container{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}
.gc-appbar__main-section{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}
.gc-appbar__title-section{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-appbar__control-section{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}
.gc-appbar__badge{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#333;border-radius:10px;background-color:#dbdbdb;font-size:12px;line-height:20px}
.gc-appbar__badge--error{color:#fff;background-color:#be1f1f}
.gc-appbar__badge--warning{color:#fff;background-color:#e59500}
.gc-appbar__badge--accent{color:#fff;background-color:#205f78}
.gc-appbar__badge--clickable{cursor:default}
.gc-appbar__title{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#333;font-size:12px}
.gc-appbar__subtitle{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:15px;color:rgba(51,51,51,.62);font-size:12px;font-style:italic}
.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}
.gc-menu__splitter::after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:rgba(255,255,255,.15)}
.gc-menu__logo{width:40px;height:41px;-webkit-transition:width .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#205f78}
.gc-menu__logo--menu-size-small{width:30px}
.gc-menu__logo--menu-size-large{width:50px}
.gc-menu__logo--size-small{height:31px}
.gc-menu__logo--size-large{height:51px}
.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}
.gc-menu__logo--expanded{width:180px}
.gc-menu__logo-placeholder{width:40px}
.gc-menu__logo-placeholder--size-small{width:30px}
.gc-menu__logo-placeholder--size-large{width:50px}
.gc-menu__btn-container{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:40px;height:100%;-webkit-transition:width .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#205f78}
.gc-menu__scrollable-buttons{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.gc-menu__panel-toggle{position:relative}
.gc-menu__panel-toggle .gc-btn__icon{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}
.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none;opacity:0;color:rgba(255,255,255,.38)}
.gc-menu__panel-toggle-chevron--accent{color:rgba(32,95,120,.38)}
.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{-webkit-transform:translateX(-5px);transform:translateX(-5px)}
.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{-webkit-transform:translate(-50%, -50%) translateX(12px);transform:translate(-50%, -50%) translateX(12px);opacity:1}
.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{-webkit-transform:translateX(-3px);transform:translateX(-3px)}
.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{-webkit-transform:translate(-50%, -50%) translateX(9px);transform:translate(-50%, -50%) translateX(9px);opacity:1}
.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}
.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}
.gc-menu-panel{overflow-x:hidden}
.gc-menu-panel--fill-container{overflow:hidden;height:100%}
.gc-menu-panel--notifications>.gc-notification-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}
.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;-webkit-transition:margin .2s ease-in-out;transition:margin .2s ease-in-out;background-color:#f1f1f1;will-change:margin}
.gc-menu__panel-container--visible{margin-left:0 !important}
@-webkit-keyframes gc-pin-appear-animation{0%{-webkit-transform:scale(0, 0);transform:scale(0, 0);opacity:0}50%{-webkit-transform:scale(0, 0);transform:scale(0, 0);opacity:0}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}}
@keyframes gc-pin-appear-animation{0%{-webkit-transform:scale(0, 0);transform:scale(0, 0);opacity:0}50%{-webkit-transform:scale(0, 0);transform:scale(0, 0);opacity:0}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}}
.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:41px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#205f78;border-bottom:1px solid #dcdcdc;font-size:12px;font-weight:bold;line-height:40px}
.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;-webkit-animation-name:gc-pin-appear-animation;animation-name:gc-pin-appear-animation;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}
.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.gc-menu__panel-content{height:calc(100% - 41px)}
.gc-menu{position:relative;z-index:1010;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}
.gc-menu *,.gc-menu *:before,.gc-menu *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-menu--drawer{width:40px}
.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}
.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}
.gc-menu--drawer.gc-menu--size-small{width:30px}
.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}
.gc-menu--drawer.gc-menu--size-large{width:50px}
.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}
.gc-menu--size-small .gc-menu__btn-container{width:30px}
.gc-menu--size-small .gc-menu__panel-header{height:31px;padding:0 30px 0 15px;line-height:30px}
.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}
.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 31px)}
.gc-menu--size-large .gc-menu__btn-container{width:50px}
.gc-menu--size-large .gc-menu__panel-header{height:51px;padding:0 50px 0 15px;line-height:50px}
.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 51px)}
.gc-menu--expanded .gc-menu__btn-container{width:180px}
.gc-menu--legacy .gc-menu__btn-container{background-color:#f1f1f1}
.gc-menu--legacy .gc-menu__splitter:after{background-color:#dbdbdb}
@media(any-hover: none){.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon{-webkit-transform:none;transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon{-webkit-transform:none;transform:none}.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}}
.gc-sidebar{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:100%;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}
.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}
.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}
.gc-sidebar--collapsed{width:0 !important}
.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}
.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 50px/2);height:50px;pointer-events:all}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{-webkit-transform:rotate(40deg);transform:rotate(40deg)}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 50px/2);right:0;left:auto;height:50px;margin:0}
.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}
.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}
.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}
.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}
.gc-sidebar__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:5px;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}
.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}
.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}
.gc-sidebar__menu--hidden-toggles{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-sidebar__menu--size-md>.gc-btn .gc-icon>svg{width:24px;height:24px}
.gc-sidebar__container{height:100%;background-color:#f1f1f1}
.gc-sidebar-panel{overflow-x:hidden}
.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}
.gc-sidebar-panel--notifications>.gc-notification-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}
.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}
.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}
.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 36px/2);left:0;width:100%;height:36px;cursor:pointer;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}
.gc-sidebar__toggle-area-button:before,.gc-sidebar__toggle-area-button:after{position:absolute;left:50%;width:2px;height:8px;content:"";-webkit-transition:opacity .3s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .3s ease-in-out;transition:transform .2s ease-in-out,opacity .3s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:rotate(0deg);transform:rotate(0deg);background-color:#205f78}
.gc-sidebar__toggle-area-button:before{top:10px;-webkit-transform-origin:1px 7px;transform-origin:1px 7px}
.gc-sidebar__toggle-area-button:after{top:16px;-webkit-transform-origin:1px 1px;transform-origin:1px 1px}
.gc-sidebar__toggle-area-button:hover:before{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}
.gc-sidebar__toggle-area-button:hover:after{-webkit-transform:rotate(40deg);transform:rotate(40deg)}
.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{-webkit-transform:scaleY(1);transform:scaleY(1)}
.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center;transform-origin:center;pointer-events:none;background-color:#205f78}
@media(any-hover: none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{-webkit-transform:none;transform:none}.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{-webkit-transform:none;transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover:before{-webkit-transform:none;transform:none}.gc-sidebar__toggle-area-button:hover:after{-webkit-transform:none;transform:none}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{-webkit-transform:none;transform:none}}
.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}
.gc-combo *,.gc-combo *:before,.gc-combo *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}
.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}
.gc-combo--block{display:block}
.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}
.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}
.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}
.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}
.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}
.gc-combo--disabled .gc-combo__preview{opacity:.38}
.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::-webkit-input-placeholder{color:#333 !important}
.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::-moz-placeholder{color:#333 !important}
.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::-ms-input-placeholder{color:#333 !important}
.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#333 !important}
.gc-combo__preview{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-combo .gc-dd{position:absolute;top:0;right:0}
.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:transparent}
.gc-combo .gc-dd>.gc-dd__chevron{width:40px}
.gc-combo.gc-size-sm>.gc-input{padding-right:30px}
.gc-combo.gc-size-sm .gc-dd>.gc-btn{width:30px}
.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}
.gc-combo.gc-size-lg>.gc-input{padding-right:50px}
.gc-combo.gc-size-lg .gc-dd>.gc-btn{width:50px}
.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}
.gc-portal-root--modal>.gc-positioner{z-index:1020}
.gc-modal-overlay{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;background-color:rgba(0,0,0,.2);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}
.gc-modal-overlay *,.gc-modal-overlay *:before,.gc-modal-overlay *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-modal--default{position:absolute;top:100px;left:50%;width:600px;max-width:98%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:3px;outline:none;background-color:#f1f1f1;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.3);box-shadow:0 1px 5px 0 rgba(0,0,0,.3)}
.gc-modal.gc-rounded{border-radius:20px}
.gc-modal.gc-rounded .gc-modal__header{border-radius:20px 20px 0 0}
.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 20px 20px}
.gc-modal--level-warning .gc-modal__header{background-color:#e59500}
.gc-modal--level-error .gc-modal__header{background-color:#be1f1f}
.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:57px}
.gc-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:60px;padding:10px 10px 10px 15px;color:#fff;border-radius:3px 3px 0 0;background-color:#205f78;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-modal__header--centered-title{position:relative;min-height:60px;padding-right:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-modal__header--centered-title>.gc-modal__title-box{max-width:80%;text-align:center}
.gc-modal__header--centered-title>.gc-modal__close-btn{position:absolute;top:10px;right:10px}
.gc-modal__icon{position:absolute;top:10px;left:18px;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-modal__title{margin:0;font-weight:normal;line-height:20px}
.gc-modal__subtitle{color:rgba(255,255,255,.38);font-size:14px;font-style:italic}
.gc-modal__close-btn{margin:0 0 auto auto}
.gc-modal__message{padding:15px 15px 10px;font-size:14px}
.gc-modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;border-radius:0 0 3px 3px;background-color:#e6e6e6;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}
.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}
.gc-modal__footer--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.gc-modal__footer--align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-modal__footer--align-spread{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.gc-modal__right-control{margin-left:auto !important}
.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:51px}
.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:10px 15px}
.gc-message-box .gc-modal__header--centered-title{min-height:auto}
.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:12px}
.gc-message-box .gc-modal__header>.gc-modal__close-btn{position:absolute;top:0;right:0}
.gc-message-box .gc-modal__footer{background-color:transparent}
.gc-icon>svg{display:block;width:24px;height:24px}
.gc-icon--small>svg{display:block;width:16px;height:16px}
.gc-icon--large>svg{display:block;width:24px;height:24px}
.gc-icon--r90>svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.gc-icon--r180>svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.gc-icon--r270>svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.gc-icon-color{-webkit-transition:fill .2s ease-in-out,stroke .2s ease-in-out;transition:fill .2s ease-in-out,stroke .2s ease-in-out}
.gc-icon-color--text{-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out;fill:currentColor}
.gc-icon-color--stroke-text{-webkit-transition:stroke .2s ease-in-out;transition:stroke .2s ease-in-out;stroke:currentColor}
.gc-icon-color--accent{-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out;fill:#f4d576}
.gc-icon-color--stroke-accent{-webkit-transition:stroke .2s ease-in-out;transition:stroke .2s ease-in-out;stroke:#f4d576}
.gc-accent-color{color:#205f78}
.gc-accent-background{background-color:#205f78}
.gc-accent-fill{fill:#205f78}
.gc-secondary-accent-fill{fill:#f4d576}
.gc-contrast-fill{fill:#fff}
.gc-rounded,input[type=text].gc-rounded,input[type=password].gc-rounded,input[type=email].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:20px}
.gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}
.gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}
.gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}
.gc-size-sm{height:30px;line-height:30px}
.gc-size-lg{height:50px;line-height:50px}
.gc-size-xl{height:60px;line-height:60px}
.gc-dd-adjustment{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:left,right,top;transition-property:left,right,top}
.gc-property-grid{width:100%;height:100%;padding-top:15px}
.gc-property-grid .gc-property-grid__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 15px 10px;border-radius:2px;background-color:#205f78}
.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}
.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;text-align:center}
.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}
.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:2px 0 0 2px}
.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;color:rgba(255,255,255,.5);font-size:10px}
.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}
.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}
.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}
.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}
.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{color:rgba(255,255,255,.5)}
.gc-property-grid .gc-property-grid__header>.gc-input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:#fff;border-radius:0 2px 2px 0;background-color:#205f78}
.gc-property-grid .gc-property-grid__header>.gc-input::-webkit-input-placeholder{color:rgba(255,255,255,.38)}
.gc-property-grid .gc-property-grid__header>.gc-input::-moz-placeholder{color:rgba(255,255,255,.38)}
.gc-property-grid .gc-property-grid__header>.gc-input::-ms-input-placeholder{color:rgba(255,255,255,.38)}
.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:rgba(255,255,255,.38)}
.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:transparent !important;background-color:#1b5166 !important}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;width:0;padding-left:30px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:50%}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0 !important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}
.gc-property-grid .gc-property-category{padding:0 15px}
.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
.gc-property-grid .gc-property-list__placeholder{padding:0 15px}
.gc-property-grid__container{overflow-x:hidden;height:100%}
.gc-property-category{display:block;margin:0;padding:0;border:none}
.gc-property-category .gc-label__content{overflow:hidden}
.gc-property-category__flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.gc-property-category__content:empty+.gc-property-category__title{display:none}
.gc-property-category__title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.gc-property-category__content{margin-bottom:5px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-property-category__content:empty{margin-bottom:0}
.gc-property-category__content>*{margin-bottom:5px}
.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
@media(any-hover: none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{color:rgba(255,255,255,.5)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:transparent !important;background-color:#205f78 !important}}
.gc-collection-editor{position:relative}
.gc-collection-editor--dragging *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px 15px;background-color:rgba(0,0,0,.05)}
.gc-collection-editor--expanded::before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}
.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(51,51,51,.38)}
.gc-collection-editor--transparent{background-color:transparent}
.gc-collection-editor--transparent:before{content:none}
.gc-collection-editor__item{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-collection-editor__item>*:not(.gc-collection-editor__item-actions){width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.gc-collection-editor__item-actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:5px;-ms-flex-negative:0;flex-shrink:0}
.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}
.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}
.gc-collection-editor__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-collection-editor__main>.gc-btn{-ms-flex-negative:0;flex-shrink:0}
.gc-collection-editor__main>*+*{margin-left:5px}
.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(51,51,51,.62);border-radius:2px;background-color:rgba(0,0,0,.05);font-size:12px;line-height:30px}
.gc-collection-editor__arrows{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}
.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0 !important}
.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}
.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}
.gc-collection-editor__arrows+.gc-btn{margin-left:5px}
.gc-collection-editor__items{position:relative}
.gc-collection-editor__items:only-child{padding-top:15px}
.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}
.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;-webkit-box-shadow:1px 2px 5px 0 rgba(0,0,0,.38);box-shadow:1px 2px 5px 0 rgba(0,0,0,.38)}
.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}
.gc-collection-editor__empty{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;margin-top:15px;color:rgba(51,51,51,.62);background-color:rgba(0,0,0,.05);font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}
.gc-collection-editor__header--offset-1{padding-left:35px}
.gc-collection-editor__header--offset-2{padding-left:70px}
.gc-side-editor .gc-expand-editor__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}
.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}
.gc-side-editor--stretched .gc-side-editor__side--top,.gc-side-editor--stretched .gc-side-editor__side--bottom{margin-right:-15px}
.gc-side-editor__side{width:50%}
.gc-side-editor__side--default{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.gc-side-editor__side--left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-side-editor__side--top{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.gc-side-editor__side--right{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.gc-side-editor__side--bottom{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}
.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0, 1fr);grid-template-columns:30px minmax(0, 1fr)}
.gc-binding-wrapper__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}
.gc-binding-wrapper__toggle{width:10px;height:10px;margin:10px auto;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border-radius:2px;background-color:rgba(51,51,51,.62)}
.gc-binding-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-binding-wrapper>.gc-dd{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:30px;min-width:30px}
.gc-binding-wrapper>.gc-dd>.gc-btn:hover{background-color:transparent}
.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{-webkit-box-shadow:0 0 4px 2px rgba(51,51,51,.24);box-shadow:0 0 4px 2px rgba(51,51,51,.24)}
.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:#4dca7d}
.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{-webkit-box-shadow:0 0 4px 2px rgba(77,202,125,.62);box-shadow:0 0 4px 2px rgba(77,202,125,.62)}
.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:#e4d50a}
.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{-webkit-box-shadow:0 0 4px 2px rgba(228,213,10,.62);box-shadow:0 0 4px 2px rgba(228,213,10,.62)}
@media(any-hover: none){.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{-webkit-box-shadow:none;box-shadow:none}.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{-webkit-box-shadow:none;box-shadow:none}}
.gc-bool-editor{margin:0 0 0 auto}
.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}
.gc-number-editor{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-number-editor>.gc-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}
.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}
.gc-number-editor>.gc-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:0}
.gc-enum-editor .gc-btn__text{padding:0 10px}
.gc-enum-editor--empty .gc-btn__text{opacity:.38}
.gc-color-palette{width:100%}
.gc-color-palette *,.gc-color-palette *:before,.gc-color-palette *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-color-palette__colors{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 10px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}
.gc-color-palette__heading.gc-heading .gc-heading__text:before,.gc-color-palette__heading.gc-heading .gc-heading__text:after{background-color:#f2f2f2}
.gc-color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}
.gc-color__main{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:2px}
.gc-color__main::after{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:"";-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:2px}
.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.4)}
.gc-color__shades{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:15px;border-radius:2px}
.gc-color__shades::after{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:"";-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:2px}
.gc-color__shades>div{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}
.gc-color__shades>div::after{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:"";-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;border:1px solid transparent}
.gc-color__shades>div:first-of-type::after{border-top-left-radius:2px;border-bottom-left-radius:2px}
.gc-color__shades>div:last-of-type::after{border-top-right-radius:2px;border-bottom-right-radius:2px}
.gc-color__shades>div:hover::after{border:1px solid rgba(0,0,0,.4)}
.gc-color-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-color-picker *,.gc-color-picker *:before,.gc-color-picker *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-color-picker__preview{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:2px}
.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}
.gc-color-picker__settings{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.gc-color-picker__settings>span{display:block;height:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:10px;line-height:15px}
.gc-color-picker__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}
.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}
.gc-color-picker__hex{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:90px;margin-right:15px}
.gc-color-picker__rgb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.gc-color-picker__rgb .gc-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(33.3% - 4px)}
.gc-color-picker__slider{border:1px solid #f2f2f2}
.gc-color-dropdown{width:300px;padding-bottom:15px}
.gc-color-dropdown *,.gc-color-dropdown *:before,.gc-color-dropdown *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-color-dropdown>.gc-btn-group{margin:15px;margin-bottom:5px}
.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px;margin-bottom:0}
.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}
.gc-color-dropdown>.gc-color-picker{margin:15px;margin-bottom:0}
.gc-color-dropdown>.gc-slider{margin:0 15px}
.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:2px}
@media(any-hover: none){.gc-color__main:hover::after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover::after{border:1px solid transparent}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}
.gc-wizard{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:90px}
.gc-wizard *,.gc-wizard *:before,.gc-wizard *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-wizard--transparent-dark>.gc-wizard__step:before,.gc-wizard--transparent-dark>.gc-wizard__step:after{background-color:rgba(0,0,0,.2)}
.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn{background-color:rgba(0,0,0,.62)}
.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.677)}
.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(0,0,0,.2)}
.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn>.gc-btn__text{color:#333}
.gc-wizard--transparent-dark>.gc-wizard__step--complete:before,.gc-wizard--transparent-dark>.gc-wizard__step--complete:after{background-color:rgba(0,0,0,.62)}
.gc-wizard--transparent-dark>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(0,0,0,.62)}
.gc-wizard--transparent-dark>.gc-wizard__step--current:before{background-color:rgba(0,0,0,.62)}
.gc-wizard--transparent-dark>.gc-wizard__step--current>.gc-btn{border-color:rgba(0,0,0,.62)}
.gc-wizard--transparent-light>.gc-wizard__step:before,.gc-wizard--transparent-light>.gc-wizard__step:after{background-color:rgba(255,255,255,.2)}
.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn{background-color:rgba(255,255,255,.62)}
.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.81)}
.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(255,255,255,.2)}
.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn .gc-btn__icon{color:#205f78}
.gc-wizard--transparent-light>.gc-wizard__step>.gc-wizard__step-text{color:#fff}
.gc-wizard--transparent-light>.gc-wizard__step--complete:before,.gc-wizard--transparent-light>.gc-wizard__step--complete:after{background-color:rgba(255,255,255,.62)}
.gc-wizard--transparent-light>.gc-wizard__step--complete:last-child>.gc-btn{background-color:rgba(255,255,255,.62)}
.gc-wizard--transparent-light>.gc-wizard__step--current:before{background-color:rgba(255,255,255,.62)}
.gc-wizard--transparent-light>.gc-wizard__step--current>.gc-btn{border-color:rgba(255,255,255,.62)}
.gc-wizard__step{position:relative;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.gc-wizard__step>.gc-btn{position:absolute;z-index:1;top:10px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-wizard__step>.gc-btn:disabled{opacity:1;background-color:rgba(32,95,120,.62)}
.gc-wizard__step>.gc-btn>.gc-btn__text{width:30px;height:auto;padding:0;text-align:center;font-size:14px;line-height:1}
.gc-wizard__step>.gc-btn--with-icon>.gc-btn__text{height:30px}
.gc-wizard__step:before,.gc-wizard__step:after{position:absolute;top:22px;left:0;width:calc(50% - 15px - 1px);height:6px;content:"";-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;background-color:rgba(32,95,120,.62)}
.gc-wizard__step:after{left:calc(50% + 15px + 1px)}
.gc-wizard__step:first-child:before{content:none}
.gc-wizard__step:last-child:after{content:none}
.gc-wizard__step--complete:before,.gc-wizard__step--complete:after{background-color:#205f78}
.gc-wizard__step--complete:last-child>.gc-btn{background-color:#205f78}
.gc-wizard__step--current:before{background-color:#205f78}
.gc-wizard__step--current>.gc-btn{border:2px solid #205f78}
.gc-wizard__step--current>.gc-btn>.gc-btn__text{display:-webkit-box;display:-ms-flexbox;display:flex;width:26px;height:26px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-wizard__step-text{position:absolute;top:50px;left:0;display:block;overflow:hidden;width:100%;max-height:36px;margin:0;padding:0;text-align:center;color:#333;font-size:12px;font-weight:normal;line-height:18px}
@media(any-hover: none){.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(255,255,255,.62)}}
@-webkit-keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}
@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}100%{left:100%;width:40px}}
.gc-progress{display:block;overflow:hidden;height:20px;border-radius:2px;background-color:#f1f1f1;line-height:20px}
.gc-progress--inline{display:inline-block}
.gc-progress--semi-transparent{background-color:rgba(0,0,0,.1)}
.gc-progress--transparent{background-color:transparent}
.gc-progress--accent>.gc-progress__fill{background-color:#205f78}
.gc-progress--accent>.gc-progress__value{color:#fff}
.gc-progress--pause-error>.gc-progress__fill{background-color:#be1f1f}
.gc-progress--pause-error>.gc-progress__value{color:#fff}
.gc-progress--pause-warning>.gc-progress__fill{background-color:#e59500}
.gc-progress--pause-warning>.gc-progress__value{color:#fff}
.gc-progress--indeterminate{position:relative}
.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;-webkit-animation-name:gc-progress-animation;animation-name:gc-progress-animation;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill{-webkit-animation-play-state:paused;animation-play-state:paused}
.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{-webkit-animation-play-state:paused;animation-play-state:paused}
.gc-progress.gc-size-sm{height:2px}
.gc-progress.gc-size-lg{height:40px;line-height:40px}
.gc-progress__fill{overflow:visible;height:100%;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;text-align:center;background-color:#333}
.gc-progress__value{display:block;height:100%;color:#fff;font-size:10px}
.gc-slider{position:relative;display:block;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.gc-slider *,.gc-slider *:before,.gc-slider *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-slider--mode-X{width:auto;height:15px}
.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}
.gc-slider--mode-Y{width:15px;height:150px}
.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}
.gc-slider--mode-XY{width:150px;height:150px}
.gc-slider:hover .gc-slider__toggle:after{opacity:1}
.gc-slider--disabled{pointer-events:none;opacity:.62}
.gc-slider--disabled .gc-slider__fill{opacity:0 !important}
.gc-slider--invalid .gc-slider__toggle{background-color:#be1f1f}
.gc-slider--invalid .gc-slider__background{background-color:rgba(190,31,31,.38)}
.gc-slider--invalid .gc-slider__fill{opacity:0 !important}
.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}
.gc-slider__fill{position:absolute;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;background-color:#205f78}
.gc-slider__background{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border-radius:2px;background-color:rgba(0,0,0,.05)}
.gc-slider__toggle{position:absolute;top:0;left:0;width:15px;height:15px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#205f78;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1)}
.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#333;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 5px -1px rgba(0,0,0,.1);box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:1}
.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;-webkit-transform:translate(-50%, -8px);transform:translate(-50%, -8px)}
.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;-webkit-transform:translate(-50%, 8px);transform:translate(-50%, 8px)}
.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;-webkit-transform:translate(8px, -50%);transform:translate(8px, -50%)}
.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;-webkit-transform:translate(-8px, -50%);transform:translate(-8px, -50%)}
.gc-slider__toggle:active{z-index:1}
.gc-slider__toggle:active:after{opacity:1}
@media(any-hover: none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}
.gc-text-editor{position:relative}
.gc-text-editor__preview{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-text-editor__preview+.gc-input{padding-left:30px !important}
.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:rgba(0,0,0,.05)}
.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}
.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}
.gc-expand-editor--transparent{background-color:transparent}
.gc-expand-editor--transparent:before{content:none}
.gc-expand-editor__main{position:relative}
.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}
.gc-expand-editor__main>.gc-label>.gc-label__content>*:first-child{border-top-right-radius:0;border-bottom-right-radius:0}
.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}
.gc-expand-editor__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.gc-expand-editor__content>*{margin-bottom:5px}
@-webkit-keyframes gc-badge-show{0%{-webkit-transform:scale(1) rotateX(90deg);transform:scale(1) rotateX(90deg)}60%{-webkit-transform:scale(1) rotateX(0);transform:scale(1) rotateX(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes gc-badge-show{0%{-webkit-transform:scale(1) rotateX(90deg);transform:scale(1) rotateX(90deg)}60%{-webkit-transform:scale(1) rotateX(0);transform:scale(1) rotateX(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@-webkit-keyframes gc-badge-show-top-left{0%{-webkit-transform:scale(1) rotateX(90deg) translate(-25%, -25%);transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(-25%, -25%);transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{-webkit-transform:scale(1) translate(-25%, -25%);transform:scale(1) translate(-25%, -25%)}}
@keyframes gc-badge-show-top-left{0%{-webkit-transform:scale(1) rotateX(90deg) translate(-25%, -25%);transform:scale(1) rotateX(90deg) translate(-25%, -25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(-25%, -25%);transform:scale(1) rotateX(0) translate(-25%, -25%)}100%{-webkit-transform:scale(1) translate(-25%, -25%);transform:scale(1) translate(-25%, -25%)}}
@-webkit-keyframes gc-badge-show-top-right{0%{-webkit-transform:scale(1) rotateX(90deg) translate(25%, -25%);transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(25%, -25%);transform:scale(1) rotateX(0) translate(25%, -25%)}100%{-webkit-transform:scale(1) translate(25%, -25%);transform:scale(1) translate(25%, -25%)}}
@keyframes gc-badge-show-top-right{0%{-webkit-transform:scale(1) rotateX(90deg) translate(25%, -25%);transform:scale(1) rotateX(90deg) translate(25%, -25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(25%, -25%);transform:scale(1) rotateX(0) translate(25%, -25%)}100%{-webkit-transform:scale(1) translate(25%, -25%);transform:scale(1) translate(25%, -25%)}}
@-webkit-keyframes gc-badge-show-bottom-left{0%{-webkit-transform:scale(1) rotateX(90deg) translate(-25%, 25%);transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(-25%, 25%);transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{-webkit-transform:scale(1) translate(-25%, 25%);transform:scale(1) translate(-25%, 25%)}}
@keyframes gc-badge-show-bottom-left{0%{-webkit-transform:scale(1) rotateX(90deg) translate(-25%, 25%);transform:scale(1) rotateX(90deg) translate(-25%, 25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(-25%, 25%);transform:scale(1) rotateX(0) translate(-25%, 25%)}100%{-webkit-transform:scale(1) translate(-25%, 25%);transform:scale(1) translate(-25%, 25%)}}
@-webkit-keyframes gc-badge-show-bottom-right{0%{-webkit-transform:scale(1) rotateX(90deg) translate(25%, 25%);transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(25%, 25%);transform:scale(1) rotateX(0) translate(25%, 25%)}100%{-webkit-transform:scale(1) translate(25%, 25%);transform:scale(1) translate(25%, 25%)}}
@keyframes gc-badge-show-bottom-right{0%{-webkit-transform:scale(1) rotateX(90deg) translate(25%, 25%);transform:scale(1) rotateX(90deg) translate(25%, 25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(25%, 25%);transform:scale(1) rotateX(0) translate(25%, 25%)}100%{-webkit-transform:scale(1) translate(25%, 25%);transform:scale(1) translate(25%, 25%)}}
.gc-badge{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;-webkit-animation:gc-badge-show .4s 1 ease-in-out;animation:gc-badge-show .4s 1 ease-in-out;white-space:nowrap;color:#fff;border-radius:2px;background-color:#205f78;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:12px;line-height:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-badge--size-sm{min-width:15px;height:15px;font-size:10px}
.gc-badge--size-lg{min-width:25px;height:25px;font-size:14px}
.gc-badge--top-left{top:0;left:0}
.gc-badge--top-left:not(.gc-badge--inset){-webkit-animation:gc-badge-show-top-left .4s 1 ease-in-out forwards;animation:gc-badge-show-top-left .4s 1 ease-in-out forwards}
.gc-badge--top-right{top:0;right:0}
.gc-badge--top-right:not(.gc-badge--inset){-webkit-animation:gc-badge-show-top-right .4s 1 ease-in-out forwards;animation:gc-badge-show-top-right .4s 1 ease-in-out forwards}
.gc-badge--bottom-left{bottom:0;left:0}
.gc-badge--bottom-left:not(.gc-badge--inset){-webkit-animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards;animation:gc-badge-show-bottom-left .4s 1 ease-in-out forwards}
.gc-badge--bottom-right{right:0;bottom:0}
.gc-badge--bottom-right:not(.gc-badge--inset){-webkit-animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards;animation:gc-badge-show-bottom-right .4s 1 ease-in-out forwards}
.gc-badge--rounded{border-radius:10px}
.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}
.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}
.gc-badge--inline{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.gc-badge--inline:last-child:not(:only-child){margin-left:5px}
.gc-badge--inline:first-child:not(:only-child){margin-right:5px}
.gc-badge--custom{padding:0;color:inherit;background:transparent;-webkit-box-shadow:none;box-shadow:none}
.gc-badge--custom.gc-badge--inline{height:100%}
.gc-badge--level-warning{background-color:#e59500}
.gc-badge--level-warning.gc-badge--inverted{color:#e59500}
.gc-badge--level-error{background-color:#be1f1f}
.gc-badge--level-error.gc-badge--inverted{color:#be1f1f}
.gc-badge--inverted{color:#205f78;background-color:#fff;font-weight:700}
.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}
@-webkit-keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}
@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}100%{width:100%;height:60px}}
@-webkit-keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}
@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}100%{width:100%;height:30px}}
@-webkit-keyframes gc-item-icon-animation{0%{-webkit-transform:scale(0);transform:scale(0)}33%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes gc-item-icon-animation{0%{-webkit-transform:scale(0);transform:scale(0)}33%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1)}}
@-webkit-keyframes gc-expand-animation{0%{-webkit-transform:scale(0) translate(-50%, -50%);transform:scale(0) translate(-50%, -50%)}100%{-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%)}}
@keyframes gc-expand-animation{0%{-webkit-transform:scale(0) translate(-50%, -50%);transform:scale(0) translate(-50%, -50%)}100%{-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%)}}
@-webkit-keyframes gc-task-loader-animation{0%{-webkit-transform:scale(0);transform:scale(0);transform:scale(0)}90%{-webkit-transform:scale(0.7);transform:scale(0.7);transform:scale(0.7)}100%{-webkit-transform:scale(1);transform:scale(1);transform:scale(1)}}
@keyframes gc-task-loader-animation{0%{-webkit-transform:scale(0);transform:scale(0);transform:scale(0)}90%{-webkit-transform:scale(0.7);transform:scale(0.7);transform:scale(0.7)}100%{-webkit-transform:scale(1);transform:scale(1);transform:scale(1)}}
@-webkit-keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}
@keyframes gc-timeout-bar-animation{0%{width:100%}100%{width:0}}
@-webkit-keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}
@keyframes gc-appear-animation{0%{opacity:0}100%{opacity:1}}
.gc-portal-root--notifications>.gc-positioner{z-index:1090}
.gc-notifications-container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:330px;max-width:95vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notifications-container *,.gc-notifications-container *:before,.gc-notifications-container *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-notifications-container--position-bottom-center{margin:0 0 30px 0}
.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}
.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}
.gc-notifications-container--position-top-center{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:30px 0 0 0}
.gc-notifications-container--position-top-left{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:30px 0 0 15px}
.gc-notifications-container--position-top-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:30px 15px 0 0}
.gc-notification{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;-webkit-animation:gc-item-animation .8s 1;animation:gc-item-animation .8s 1;color:#fff;border-radius:2px;background-color:#153f50;-ms-flex-negative:0;flex-shrink:0}
.gc-notification__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:60px;height:60px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation:gc-item-icon-animation .8s 1;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:24px;line-height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notification__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;padding:7px 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}
.gc-notification__status{opacity:.7;font-style:italic}
.gc-notification__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-height:50%;margin-top:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notification__actions>.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 10px;border-radius:inherit;font-size:10px;line-height:20px}
.gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:10px}
.gc-notification .gc-notification__button.gc-btn,.gc-notification .gc-notification__button-mini.gc-btn{background-color:#102f3c}
.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#0b1f27}
.gc-notification__loader{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notification__loader>div{width:30px;height:30px;-webkit-animation:gc-task-loader-animation 1035ms infinite linear;animation:gc-task-loader-animation 1035ms infinite linear;border:4px solid;border-color:#fff;border-radius:50%}
.gc-notification__timeout-bar.gc-progress{position:absolute;top:0;left:0;width:100%;height:3px;-webkit-animation:.8s gc-appear-animation ease-in forwards;animation:.8s gc-appear-animation ease-in forwards;opacity:0;background-color:rgba(255,255,255,.1)}
.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;-webkit-animation:.8s gc-timeout-bar-animation .8s linear forwards;animation:.8s gc-timeout-bar-animation .8s linear forwards;background-color:#fff}
.gc-notification--rounded{border-radius:30px}
.gc-notification--info{background-color:#153f50}
.gc-notification--info>.gc-notification__tag{background-color:#205f78}
.gc-notification--warning{background-color:#b27400}
.gc-notification--warning>.gc-notification__tag{background-color:#e59500}
.gc-notification--warning .gc-btn.gc-notification__button,.gc-notification--warning .gc-btn.gc-notification__button-mini{background-color:#996300}
.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#7f5300}
.gc-notification--error{background-color:#921818}
.gc-notification--error>.gc-notification__tag{background-color:#be1f1f}
.gc-notification--error .gc-btn.gc-notification__button,.gc-notification--error .gc-btn.gc-notification__button-mini{background-color:#7c1414}
.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#611}
.gc-notification--task:hover .gc-notification__tag>.gc-btn{opacity:1}
.gc-notification--task:hover .gc-notification__loader{opacity:0}
.gc-notification--task .gc-notification__tag{position:relative}
.gc-notification--task .gc-notification__tag>.gc-btn{-webkit-transition:opacity 0s;transition:opacity 0s;opacity:0}
.gc-notification--task .gc-notification__tag>.gc-notification__button{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;height:60px;border-radius:inherit;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notification--task .gc-notification__tag>.gc-notification__button.gc-rounded{border-radius:50%}
.gc-notification--task .gc-notification__tag>.gc-notification__button .gc-btn__icon{width:60px;height:60px}
.gc-notification--task .gc-progress{margin:2px 0;background-color:rgba(255,255,255,.1)}
.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}
.gc-notification--batch .gc-notification__tag{background-color:#205f78;font-size:16px}
.gc-notification--batch .gc-notification__actions{max-height:none}
.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:inherit;font-size:12px;line-height:30px}
.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}
.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}
.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}
.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}
.gc-notification--size-small{height:30px;-webkit-animation:gc-item-mini-animation .8s 1;animation:gc-item-mini-animation .8s 1}
.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}
.gc-notification--size-small .gc-notification__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px;line-height:30px}
.gc-notification--size-small .gc-notification__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:none}
.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}
.gc-notification--size-small.gc-notification--task{position:relative}
.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:inherit}
.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader>div{width:20px;height:20px;border:3px solid}
.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}
.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}
.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}
.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding-left:30px;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}
.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress:before{position:absolute;top:0;left:0;width:30px;height:100%;content:"";background-color:rgba(65,119,140,.7)}
.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress>.gc-progress__fill{border-radius:inherit;background-color:rgba(65,119,140,.7)}
.gc-notifications-modal>.gc-notification-details{position:absolute;top:50%;left:50%;max-width:95%;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:gc-expand-animation .2s 1 ease-in-out forwards;animation:gc-expand-animation .2s 1 ease-in-out forwards;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1)}
.gc-notification-details{width:330px;padding:15px 0}
.gc-notification-details *,.gc-notification-details *:before,.gc-notification-details *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}
.gc-notification-details__category{padding:0 15px}
.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}
.gc-notification-details__category--info{color:#205f78}
.gc-notification-details__category--info .gc-notification-details-item__main{background-color:rgba(32,95,120,.1)}
.gc-notification-details__category--warning{color:#e59500}
.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:rgba(229,149,0,.1)}
.gc-notification-details__category--error{color:#be1f1f}
.gc-notification-details__category--error .gc-notification-details-item__main{background-color:rgba(190,31,31,.1)}
.gc-notification-details__action{padding:0 15px}
.gc-notification-details-item{position:relative;overflow:hidden;border-radius:2px}
.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}
.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}
.gc-notification-details-item__main{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.gc-notification-details-item__main>.gc-btn-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:start;align-self:flex-start}
.gc-notification-details-item__caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0;padding:5px 0}
.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}
.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;color:#333;background-color:#f1f1f1}
@media(any-hover: none){.gc-notification .gc-notification__button.gc-btn:hover,.gc-notification .gc-notification__button-mini.gc-btn:hover{background-color:#102f3c}.gc-notification--warning .gc-btn.gc-notification__button:hover,.gc-notification--warning .gc-btn.gc-notification__button-mini:hover{background-color:#996300}.gc-notification--error .gc-btn.gc-notification__button:hover,.gc-notification--error .gc-btn.gc-notification__button-mini:hover{background-color:#7c1414}}
.gc-status-bar{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;background-color:inherit}
.gc-status-bar__items{background-color:inherit;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}
.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:auto}
.gc-status-bar .gc-notifications-counter{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fff}
.gc-notifications-counter__menu{-webkit-box-shadow:5px -5px 5px -5px rgba(0,0,0,.1);box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}
.gc-heading{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-heading__text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:30px;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;color:inherit;font-size:12px;font-weight:normal;line-height:30px}
.gc-heading__text .container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}
.gc-heading__text .container:after{position:relative;left:0;display:inline-block;width:100%;height:1px;margin-left:10px;content:"";background-color:currentColor}
.gc-heading__text .gc-loader{margin-left:10px}
.gc-heading__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:10px}
.gc-heading--level-info>.gc-heading__text{color:#205f78}
.gc-heading--level-warning>.gc-heading__text{color:#e59500}
.gc-heading--level-error>.gc-heading__text{color:#be1f1f}
.gc-heading--size-md>.gc-heading__text{height:40px;line-height:40px}
.gc-heading--size-lg>.gc-heading__text{height:50px;line-height:50px}
.gc-heading--text-size-small>.gc-heading__text{font-size:10px}
.gc-heading--text-size-large>.gc-heading__text{font-size:14px}
.gc-heading--case-default>.gc-heading__text{text-transform:none}
.gc-heading--align-center>.gc-heading__text{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-heading--align-center>.gc-heading__text .container:before{position:relative;left:0;display:inline-block;width:100%;height:1px;margin-right:10px;content:"";background-color:currentColor}
.gc-heading--align-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.gc-heading--align-right>.gc-heading__text .container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.gc-heading--align-right>.gc-heading__text .container:after{margin:0 10px 0 0}
.gc-heading--align-right>.gc-heading__text .gc-loader{margin:0 10px 0 0}
.gc-heading--align-right>.gc-heading__actions{margin:0 10px 0 0}
.gc-heading--no-strike>.gc-heading__text .container:before,.gc-heading--no-strike>.gc-heading__text .container:after{content:none}
.gc-heading--weight-light>.gc-heading__text{font-weight:300}
.gc-heading--weight-bold>.gc-heading__text{font-weight:bold}
.gc-scrollbars:hover .gc-scrollbars__thumb,.gc-scrollbars--no-hide .gc-scrollbars__thumb{opacity:1}
.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:rgba(255,255,255,.2)}
.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}
.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}
.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}
.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}
.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}
.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}
.gc-scrollbars__view{z-index:0;overflow:scroll}
.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0 !important}
.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0 !important}
.gc-scrollbars__track{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none}
.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;-ms-flex-line-pack:end;align-content:flex-end}
.gc-scrollbars__thumb{pointer-events:all;opacity:0}
.gc-scrollbars__thumb.is-dragged{opacity:1}
.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";-webkit-transition:max-width .2s ease-in-out,max-height .2s ease-in-out;transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:rgba(0,0,0,.2)}
.gc-scrollbars__thumb--vertical{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:8px}
.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}
.gc-scrollbars__thumb--horizontal{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:8px}
.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}
@media(any-hover: none){.gc-scrollbars__thumb--vertical:hover:after,.gc-scrollbars__thumb--vertical.is-dragged:after{max-width:4px}.gc-scrollbars__thumb--horizontal:hover:after,.gc-scrollbars__thumb--horizontal.is-dragged:after{max-height:4px}}
.gc-treenode{position:relative}
.gc-treenode__subtree{padding-left:20px}
.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid rgba(0,0,0,.1)}
.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid rgba(0,0,0,.1)}
.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}
.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-width:1px;border-style:none none solid solid;border-color:rgba(0,0,0,.1)}
.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:transparent !important}
.gc-treeitem__icon:hover{opacity:1}
.gc-treeitem__text{width:100%}
.gc-treeitem__text>.gc-btn__text{padding:0 10px}
.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}
@media(any-hover: none){.gc-treeitem__icon{opacity:1}}
.gc-checklist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-checklist *,.gc-checklist *:before,.gc-checklist *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-checklist--horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}
.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}
.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}
.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 2 - 5px)}
.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}
.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 3 - 5px)}
.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}
.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 4 - 5px)}
.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}
.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(100% / 5 - 5px)}
.gc-checklist--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-checklist--align-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}
.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}
.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}
.gc-datetime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:261px;height:355px}
.gc-datetime__header{height:70px}
.gc-datetime__body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:0;padding:0 15px 15px}
.gc-datetime__footer{display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;margin:0 15px;-webkit-box-shadow:inset 0 1px 0 0 #f2f2f2;box-shadow:inset 0 1px 0 0 #f2f2f2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}
.gc-datetime--extended-1{height:425px}
.gc-datetime--extended-2{height:495px}
@media screen and (max-width: 600px){.gc-datetime{width:100vw}}
.gc-datetime-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%;margin:0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-datetime-header__title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:#205f78;font-size:14px;font-weight:bold}
.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}
.gc-datetime-footer-time{font-size:14px;font-weight:bold}
.gc-datetime-footer-control{width:calc(50% - 5px)}
.gc-datetime-footer-control:first-child{margin-right:10px}
.gc-datetime-date{width:30px;height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.gc-datetime-date--neighbor{color:rgba(51,51,51,.62)}
.gc-datetime-date--today{color:#205f78;font-weight:bold}
.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid #205f78;border-radius:50%}
.gc-datetime-date--selected{color:#fff;font-weight:bold}
.gc-datetime-date--selected:before{opacity:0}
.gc-datetime-date--disabled{pointer-events:none;opacity:.38}
.gc-datetime-timer{position:absolute;top:40%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
.gc-datetime-timer__delimiter{display:-webkit-box;display:-ms-flexbox;display:flex;width:15px;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-datetime-timer__unit-value{width:50px;height:50px;text-align:center;background-color:rgba(0,0,0,.05);font-size:18px;line-height:50px}
.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.gc-datetime-timer__daypart-title{text-align:center;color:#205f78;line-height:25px}
.gc-datetime-timer__daypart-title--selected{font-weight:bold}
.gc-datetime-barrel{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}
.gc-datetime-barrel--swapped{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{-webkit-box-shadow:inset 1px 0 0 0 #f2f2f2;box-shadow:inset 1px 0 0 0 #f2f2f2}
.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{-webkit-box-shadow:none;box-shadow:none}
.gc-datetime-barrel__column{width:50%}
.gc-datetime-barrel__column:nth-child(2){-webkit-box-shadow:inset 1px 0 0 0 #f2f2f2;box-shadow:inset 1px 0 0 0 #f2f2f2}
.gc-datetime-barrel__column:only-child{width:100%}
.gc-datetime-barrel__scroll{height:100%;padding:0 10px}
.gc-datetime-barrel__item{width:100%}
.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:bold}
.gc-datetime-barrel__years-container{position:relative}
.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}
.gc-datetime-days{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.gc-datetime-days__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:30px;font-size:12px;font-weight:bold;line-height:30px;-ms-flex-pack:distribute;justify-content:space-around}
.gc-datetime-days__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-shadow:inset 0 1px 0 0 #f2f2f2;box-shadow:inset 0 1px 0 0 #f2f2f2;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-datetime-date{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:14.2857142857%;flex-basis:14.2857142857%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:rgba(32,95,120,.2)}
.gc-datetime-date--large{height:60px;-ms-flex-preferred-size:25%;flex-basis:25%}
.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}
.gc-datetime-date--large.gc-datetime-date--range-start:before{-webkit-transform:translateX(-30px);transform:translateX(-30px);border-radius:60px}
.gc-datetime-date--large.gc-datetime-date--range-end:before{-webkit-transform:translateX(30px);transform:translateX(30px);border-radius:60px}
.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}
.gc-datetime-date--range-start:before{left:50%;width:200%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-transform:translateX(-17px);transform:translateX(-17px);opacity:1;border-radius:34px}
.gc-datetime-date--range-end:before{right:50%;left:auto;width:200%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-transform:translateX(17px);transform:translateX(17px);opacity:1;border-radius:34px}
.gc-datetime-date--range-both:before{left:50%;width:34px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:1;border-radius:50%}
.gc-datetime-date--in-range:before{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:1}
.gc-datetime-date__button{width:30px;height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.gc-datetime-date__button--neighbor{color:rgba(51,51,51,.62)}
.gc-datetime-date__button--today{color:#205f78;font-weight:bold}
.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid #205f78;border-radius:50%}
.gc-datetime-date__button--selected{color:#fff;font-weight:bold}
.gc-datetime-date__button--selected:before{opacity:0}
.gc-datetime-date__button .gc-btn__text{padding:0}
@-webkit-keyframes gc-loader-btn{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:.62}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}
@keyframes gc-loader-btn{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:.62}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}
.gc-loader-button::before,.gc-loader-button::after{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}
.gc-loader-button::before{left:calc(50% - 9px - 1px);-webkit-animation:gc-loader-btn .4s ease-in-out infinite alternate;animation:gc-loader-btn .4s ease-in-out infinite alternate}
.gc-loader-button::after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}
.gc-size-sm .gc-loader-button::before,.gc-size-sm .gc-loader-button::after{top:calc(50% - 3.5px);width:7px;height:7px}
.gc-size-sm .gc-loader-button::before{left:calc(50% - 7px - 1px)}
.gc-size-lg .gc-loader-button::before,.gc-size-lg .gc-loader-button::after{top:calc(50% - 5.5px);width:11px;height:11px}
.gc-size-lg .gc-loader-button::before{left:calc(50% - 11px - 1px)}
@-webkit-keyframes gc-loader{50%{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:.62}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes gc-loader{50%{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:.62}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.gc-loader{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:rgba(0,0,0,.1);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.gc-loader>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:10px;height:10px;margin:1px;-webkit-animation:gc-loader .8s 0s infinite linear;animation:gc-loader .8s 0s infinite linear;border-radius:50%;background-color:currentColor}
.gc-loader>div:nth-child(2n-1){-webkit-animation-delay:-0.4s !important;animation-delay:-0.4s !important}
.gc-loader--block{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-loader--transparent{background-color:transparent}
.gc-loader--info>div{background-color:#205f78}
.gc-loader--warning>div{background-color:#e59500}
.gc-loader--error>div{background-color:#be1f1f}
.gc-alert{overflow:hidden;padding:10px;border:1px solid rgba(32,95,120,.1);border-radius:2px;background-color:rgba(32,95,120,.1)}
.gc-alert__main{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:30px;color:#205f78;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-alert__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;margin-right:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-alert__title{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:bold;line-height:30px}
.gc-alert__actions{margin-left:15px}
.gc-alert__details{padding-top:15px;font-size:12px}
.gc-alert--level-warning{border:1px solid rgba(229,149,0,.1);background-color:rgba(229,149,0,.1)}
.gc-alert--level-warning>.gc-alert__main{color:#e59500}
.gc-alert--level-error{border:1px solid rgba(190,31,31,.1);background-color:rgba(190,31,31,.1)}
.gc-alert--level-error>.gc-alert__main{color:#be1f1f}
.gc-alert--size-small{padding:0;border:none}
.gc-alert--size-small .gc-alert__details{padding:10px}
.gc-alert--size-small .gc-alert__title{font-size:12px}
.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}
.gc-alert--size-small .gc-alert__icon{margin-right:0}
.gc-positioner{position:absolute;top:0;left:0}
.gc-positioner--calculating{visibility:hidden}
.gc-positioner--fill-container{width:100%;height:100%}
a.gc-link{color:#205f78}
a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#205f78}
a.gc-link:hover{color:#1b5166}
a.gc-link--no-underline{text-decoration:none}
@media(any-hover: none){a.gc-link:hover{color:#205f78}}
.gc-grid-item--appbar{background-color:#f1f1f1;-webkit-box-shadow:inset 0 -1px 0 0 #dbdbdb;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:appbar}
.gc-grid-item--legacy-appbar{background-color:#205f78;grid-area:appbar}
.gc-grid-item--menu{grid-area:menu}
.gc-grid-item--toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f1f1f1;-webkit-box-shadow:inset 0 -1px 0 0 #dbdbdb;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:toolbar}
.gc-grid-item--toolbar>.gc-toolbar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:5px}
.gc-grid-item--surface{grid-area:surface}
.gc-grid-item--sidebar{grid-area:sidebar}
.gc-grid-item--statusbar{border-top:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:statusbar}
.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}
.gc-grid *,.gc-grid *:before,.gc-grid *:after{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-grid--designer{-ms-grid-rows:auto auto minmax(0, 1fr) auto;-ms-grid-columns:auto minmax(0, 1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0, 1fr) "menu statusbar statusbar" auto/auto minmax(0, 1fr) auto}
.gc-grid--designer>.gc-grid-item--appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}
.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}
.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}
.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}
.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}
.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}
.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}
.gc-app{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:"Open Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif}
.gc-resizable{position:relative}
.gc-resizable--disabled .gc-resizable__handler{display:none}
.gc-resizable--horizontal{height:100%;will-change:width}
.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}
.gc-resizable--vertical{width:100%;will-change:height}
.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}
.gc-resizable__handler{position:absolute}
.gc-resizable__handler--side-left{left:-5px}
.gc-resizable__handler--side-right{right:-5px}
.gc-resizable__handler--side-top{top:-5px}
.gc-resizable__handler--side-bottom{bottom:-5px}
.gc-date-range{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-date-range__main{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}
.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}
.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:distribute;align-content:space-around}
.gc-date-range__aside{background-color:#205f78}
@media screen and (max-width: 812px){.gc-date-range{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.gc-date-range-aside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:190px;height:100%}
.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}
.gc-date-range-aside__header{height:70px}
.gc-date-range-aside__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:0;padding:0 5px}
.gc-date-range-aside__title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;-webkit-box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.15);font-size:12px;font-weight:bold;line-height:30px}
.gc-date-range-aside__list{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px 0}
.gc-date-range-aside__item{width:100%}
.gc-date-range-aside__scroll{height:100%;padding:0 10px}
@media screen and (max-width: 812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}}
@charset "UTF-8";
.gc-btn__text{position:relative;display:inline-block;overflow:hidden;max-width:100%;height:40px;padding:0 15px;cursor:default;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;text-align:inherit;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:40px}
.gc-btn__text--empty{padding:0}
.gc-btn__icon{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;text-align:center;font-size:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-btn,.gc-btn__icon{height:40px;color:inherit;line-height:40px}
.gc-btn{position:relative;display:inline-block;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:0;-webkit-transition:background-color .2s ease-in-out,opacity .2s ease-in-out;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;border:none;border-radius:2px;background-color:rgba(0,0,0,.05);font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px}
.gc-btn>.gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn>.gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 40px)}
.gc-btn:focus{outline:none;-webkit-box-shadow:inset 0 0 0 2px rgba(32,95,120,.62);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}
.gc-btn.gc-btn--level-warning:focus{-webkit-box-shadow:inset 0 0 0 2px rgba(229,149,0,.38);box-shadow:inset 0 0 0 2px rgba(229,149,0,.38)}
.gc-btn.gc-btn--level-error:focus{-webkit-box-shadow:inset 0 0 0 2px rgba(190,31,31,.38);box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}
.gc-btn.gc-btn--disabled{opacity:.38}
.gc-btn.gc-btn--disabled:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}
.gc-btn::-moz-focus-inner{border:0}
.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}
.gc-btn--block{display:block}
.gc-btn--text-align-center{text-align:center}
.gc-btn--text-align-right{text-align:right}
.gc-btn--with-icon .gc-btn__text{padding:0 0 0 40px}
.gc-btn--with-icon .gc-btn__text:not(.gc-btn__text--empty){padding-right:15px}
.gc-btn--with-badge .gc-badge{margin-right:15px}
.gc-btn--with-badge .gc-btn__text:not(.gc-btn__text--empty){padding-right:5px}
.gc-btn--with-badge .gc-btn__text.gc-btn__text--empty+.gc-badge{margin-left:0}
.gc-btn--accent{color:#fff;background-color:#205f78}
.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#1b5166}
.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):focus{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.62);box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}
.gc-btn--transparent{background-color:transparent}
.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.1)}
.gc-btn--custom{padding:0}
.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent){background-color:#e59500}
.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#c37f00}
.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.62);box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}
.gc-btn--level-warning .gc-accent-color,.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent{color:#e59500}
.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(195,127,0,.62)}
.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent){background-color:#be1f1f}
.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#a21a1a}
.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):focus{-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.62);box-shadow:inset 0 0 0 2px rgba(0,0,0,.62)}
.gc-btn--level-error .gc-accent-color,.gc-btn--level-error.gc-btn--transparent.gc-btn--accent{color:#be1f1f}
.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#fff;background-color:rgba(162,26,26,.62)}
.gc-btn--vertical{min-width:40px;height:auto!important;text-align:center}
.gc-btn--vertical>.gc-btn__icon{position:relative;top:8px;width:100%!important}
.gc-btn--vertical>.gc-btn__text{padding:0 15px!important}
.gc-btn--vertical>.gc-btn__text.gc-btn__text--empty{display:none}
.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--top-right{right:0}
.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-left,.gc-btn--vertical>.gc-btn__icon-badge.gc-badge.gc-badge--inset.gc-badge--bottom-right{bottom:calc(100% - 40px)}
.gc-btn--vertical.gc-btn--with-badge>.gc-badge.gc-badge--inline{margin-right:15px;margin-left:0}
.gc-btn--vertical.gc-btn--with-badge>.gc-btn__text--empty+.gc-badge.gc-badge--inline{margin-right:0}
.gc-btn--vertical.gc-size-sm{min-width:30px}
.gc-btn--vertical.gc-size-sm>.gc-btn__text{padding:0 10px!important}
.gc-btn--vertical.gc-size-sm>.gc-btn__icon{top:4px}
.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-sm>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 30px)}
.gc-btn--vertical.gc-size-sm.gc-btn--with-badge>.gc-btn__text:not(.gc-btn__text--empty)+.gc-badge{margin-right:10px}
.gc-btn--vertical.gc-size-lg{min-width:50px}
.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-left,.gc-btn--vertical.gc-size-lg>.gc-btn__icon-badge.gc-badge--bottom-right{bottom:calc(100% - 50px)}
.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text{padding-left:30px}
.gc-btn.gc-size-sm.gc-btn--with-icon>.gc-btn__text:not(.gc-btn__text--empty){padding-right:10px}
.gc-btn.gc-size-sm .gc-btn__icon{width:30px;height:30px;font-size:16px;line-height:30px}
.gc-btn.gc-size-sm .gc-btn__icon:not(.gc-icon--custom)>svg{width:16px;height:16px}
.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-sm .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 30px)}
.gc-btn.gc-size-sm .gc-btn__text{height:30px;line-height:30px}
.gc-btn.gc-size-lg.gc-btn--with-icon>.gc-btn__text{padding-left:50px}
.gc-btn.gc-size-lg .gc-btn__icon{width:50px;height:50px;font-size:24px;line-height:50px}
.gc-btn.gc-size-lg .gc-btn__icon>svg{width:24px;height:24px}
.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--bottom-right,.gc-btn.gc-size-lg .gc-btn__icon-badge.gc-badge--top-right{right:calc(100% - 50px)}
.gc-btn.gc-size-lg .gc-btn__text{height:50px;line-height:50px}
.gc-btn[disabled]{opacity:.38}
@media (any-hover:none){.gc-btn:not([disabled]):not(.gc-btn--disabled):hover{background-color:rgba(0,0,0,.05)}.gc-btn--accent:not([disabled]):not(.gc-btn--disabled):hover{background-color:#205f78}.gc-btn--transparent:not([disabled]):not(.gc-btn--disabled):hover{background-color:transparent}.gc-btn--level-warning.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#e59500}.gc-btn--level-warning.gc-btn--transparent.gc-btn--accent:hover{color:#e59500;background-color:transparent}.gc-btn--level-error.gc-btn--accent:not(.gc-btn--transparent):not([disabled]):not(.gc-btn--disabled):hover{background-color:#be1f1f}.gc-btn--level-error.gc-btn--transparent.gc-btn--accent:hover{color:#be1f1f;background-color:transparent}}
.gc-btn-group{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:2px}
.gc-btn-group>:not(:only-child):not(:first-child):not(:last-child),.gc-btn-group>:not(:only-child):not(:first-child):not(:last-child) .gc-input,.gc-btn-group>:not(:only-child):not(:first-child):not(:last-child)>.gc-btn{border-radius:0!important}
.gc-btn-group>:not(:only-child):first-child,.gc-btn-group>:not(:only-child):first-child .gc-input,.gc-btn-group>:not(:only-child):first-child>.gc-btn{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
.gc-btn-group>:not(:only-child):last-child,.gc-btn-group>:not(:only-child):last-child .gc-input,.gc-btn-group>:not(:only-child):last-child>.gc-btn{border-top-left-radius:0!important;border-bottom-left-radius:0!important}
.gc-btn-group>:not(:only-child).gc-dd--chevron>.gc-btn{min-width:auto}
.gc-btn-group--align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-btn-group--align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-btn-group--align-justify>:not(.gc-btn-group__splitter){-webkit-box-flex:1;-ms-flex:1;flex:1}
.gc-btn-group--block{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-btn-group--disabled .gc-btn-group__splitter,.gc-btn-group--disabled:after{opacity:.38}
.gc-btn-group[class*="--header"]{overflow:hidden}
.gc-btn-group[class*="--header"]:after{position:absolute;bottom:0;left:0;width:100%;height:2px;content:"";-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}
.gc-btn-group--header-default>:first-child.gc-btn,.gc-btn-group--header-default>:first-child.gc-input{background-color:#ddd}
.gc-btn-group--header-default>:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>:first-child.gc-input:hover:not([disabled]){background-color:#d2d2d2}
.gc-btn-group--header-default>:first-child.gc-combo>.gc-input,.gc-btn-group--header-default>:first-child.gc-dd>.gc-btn{background-color:#ddd}
.gc-btn-group--header-default>:first-child.gc-combo>.gc-input:hover:not([disabled]),.gc-btn-group--header-default>:first-child.gc-dd>.gc-btn:hover:not([disabled]){background-color:#d2d2d2}
.gc-btn-group--header-default:after{background-color:#ddd}
.gc-btn-group--header-info:after{background-color:#205f78}
.gc-btn-group--header-warning:after{background-color:#e59500}
.gc-btn-group--header-error:after{background-color:#be1f1f}
.gc-btn-group__splitter{display:-webkit-box;display:-ms-flexbox;display:flex;width:1px;background-color:rgba(0,0,0,.05);-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-btn-group__splitter:after{width:1px;height:50%;content:"";background-color:rgba(0,0,0,.1)}
.gc-btn-group__splitter--accent-full:after{background-color:hsla(0,0%,100%,.38)}
.gc-btn-group__splitter--accent-info:after{background-color:rgba(32,95,120,.38)}
.gc-btn-group__splitter--accent-warning:after{background-color:rgba(229,149,0,.38)}
.gc-btn-group__splitter--accent-error:after{background-color:rgba(190,31,31,.38)}
.gc-btn-group__splitter--background-transparent{background-color:transparent}
@media (any-hover:none){.gc-btn-group--header-default>:first-child.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>:first-child.gc-combo>.gc-input:hover:not([disabled]),.gc-btn-group--header-default>:first-child.gc-dd>.gc-btn:hover:not([disabled]),.gc-btn-group--header-default>:first-child.gc-input:hover:not([disabled]){background-color:#ddd}}
.gc-dd__chevron{position:absolute;top:0;right:0;display:none;width:30px;height:40px;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;text-align:center;pointer-events:none;font-size:24px;line-height:40px}
.gc-dd__chevron--accent-full{color:#fff}
.gc-dd__chevron.gc-size-sm{width:30px;font-size:16px}
.gc-dd__chevron.gc-size-lg{width:35px;font-size:24px}
.gc-btn--level-warning+.gc-dd__chevron.gc-accent-color{color:#e59500}
.gc-btn--level-error+.gc-dd__chevron.gc-accent-color{color:#be1f1f}
.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning:not(:hover)+.gc-dd__chevron{color:#e59500}
.gc-btn--accent.gc-btn--transparent.gc-btn--level-error:not(:hover)+.gc-dd__chevron{color:#be1f1f}
.gc-dd{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;border-radius:2px;font-size:12px}
.gc-dd *,.gc-dd:after,.gc-dd :after,.gc-dd :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-dd:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;pointer-events:none;opacity:0;border:1px solid #be1f1f;border-radius:inherit}
.gc-dd>.gc-btn{width:100%}
.gc-dd--block{display:block}
.gc-dd--disabled .gc-dd__chevron,.gc-dd--disabled .gc-dd__preview{opacity:.38}
.gc-dd--invalid:after{opacity:1}
.gc-dd--invalid>.gc-btn--with-focus:focus{-webkit-box-shadow:inset 0 0 0 2px rgba(190,31,31,.38);box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}
.gc-dd--with-preview>.gc-btn>.gc-btn__text{padding-left:0}
.gc-dd--with-preview:not([class^=gc-size])>.gc-btn{padding-left:40px}
.gc-dd--with-preview.gc-size-sm>.gc-btn{padding-left:30px}
.gc-dd--with-preview.gc-size-sm>.gc-dd__preview{width:30px}
.gc-dd--with-preview.gc-size-lg>.gc-btn{padding-left:50px}
.gc-dd--with-preview.gc-size-lg>.gc-dd__preview{width:50px}
.gc-dd--chevron>.gc-dd__chevron{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-dd--chevron>.gc-btn{min-width:70px}
.gc-dd--chevron>.gc-btn--custom{width:100%;padding-right:30px;padding-left:15px}
.gc-dd--chevron>.gc-btn .gc-btn__text{padding-right:30px}
.gc-dd--chevron.gc-size-sm>.gc-btn{min-width:60px}
.gc-dd--chevron.gc-size-sm>.gc-btn--custom{padding-right:30px}
.gc-dd--chevron.gc-size-sm>.gc-btn .gc-btn__text{padding-right:30px!important}
.gc-dd--chevron.gc-size-lg>.gc-btn{min-width:85px}
.gc-dd--chevron.gc-size-lg>.gc-btn--custom,.gc-dd--chevron.gc-size-lg>.gc-btn .gc-btn__text{padding-right:35px}
.gc-dd--menu-open>.gc-dd__chevron:not(.gc-dd__chevron--custom){-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.gc-dd--placeholder-text:not(.gc-dd--disabled)>.gc-btn .gc-btn__text{opacity:.38}
.gc-dd__toggle-content{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.gc-dd__preview{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (any-hover:none){.gc-btn--accent.gc-btn--transparent.gc-btn--level-warning+.gc-dd__chevron{color:#e59500}.gc-btn--accent.gc-btn--transparent.gc-btn--level-error+.gc-dd__chevron{color:#be1f1f}}
@keyframes gc-menu-show{0%{-webkit-transform:scale(.25);transform:scale(.25);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
@keyframes gc-menu-show-center{0%{-webkit-transform:scale(.25) translateX(-50%);transform:scale(.25) translateX(-50%);opacity:0}to{-webkit-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%);opacity:1}}
.gc-portal-root--dropdown .gc-positioner{z-index:1030}
.gc-dd-menu{-webkit-transform-origin:right top;transform-origin:right top;-webkit-animation:gc-menu-show .2s ease-in-out 1;animation:gc-menu-show .2s ease-in-out 1;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}
.gc-dd-menu *,.gc-dd-menu :after,.gc-dd-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-dd-menu--dropup{-webkit-transform-origin:right bottom;transform-origin:right bottom}
.gc-dd-menu--multiselect .gc-dd-menu__item{padding-left:0}
.gc-dd-menu--multiselect .gc-dd-menu__item.gc-size-sm{padding-left:5px}
.gc-dd-menu--align-center{-webkit-transform-origin:left top;transform-origin:left top;-webkit-animation:gc-menu-show-center .2s ease-in-out 1 both;animation:gc-menu-show-center .2s ease-in-out 1 both}
.gc-dd-menu--align-center.gc-dd-menu--dropup{-webkit-transform-origin:left bottom;transform-origin:left bottom}
.gc-dd-menu--align-left{-webkit-transform-origin:left top;transform-origin:left top}
.gc-dd-menu--align-left.gc-dd-menu--dropup{-webkit-transform-origin:left bottom;transform-origin:left bottom}
.gc-dd-menu__scroll>.gc-scrollbars__view{padding:7.5px 0}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected{color:#fff;background-color:#205f78}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected>i{color:#fff}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused,.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:focus,.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):active,.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#1b5166}
.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#18475a!important}
.gc-dd-menu--custom .gc-dd-menu__scroll>.gc-scrollbars__view{padding:0}
.gc-dd-menu__header.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}
.gc-dd-menu__divider,.gc-dd-menu__header.gc-heading .gc-heading__text:after,.gc-dd-menu__header.gc-heading .gc-heading__text:before{background-color:#f2f2f2}
.gc-dd-menu__divider{display:block;width:calc(100% - 30px);height:1px;margin:7.5px 15px}
.gc-dd-menu__group-dd{display:block;opacity:1}
.gc-dd-menu__group-dd--transition{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}
.gc-dd-menu__group-dd--hidden{display:none}
.gc-dd-menu__group-dd:hover{display:block;opacity:1}
.gc-dd-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:40px;margin:0;padding:0 15px;cursor:default;text-align:left;text-overflow:ellipsis;color:#333;border:0;border-radius:0;background-color:transparent;font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-dd-menu__item--with-preview{padding-left:5px}
.gc-dd-menu__item--with-preview.gc-size-sm{padding-left:10px}
.gc-dd-menu__item--with-preview.gc-size-lg{padding-left:0}
.gc-dd-menu__item>.gc-dd-menu__item-preview{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;pointer-events:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}
.gc-dd-menu__item>span{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;white-space:nowrap;text-overflow:ellipsis}
.gc-dd-menu__item>.gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:40px;margin-right:15px;text-align:center;color:#205f78;font-size:24px;line-height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-dd-menu__item>.gc-icon>svg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.gc-dd-menu__item:focus{outline:none;background-color:#f7f7f7;-webkit-box-shadow:none;box-shadow:none}
.gc-dd-menu__item::-moz-focus-inner{border:0}
.gc-dd-menu__item--focused,.gc-dd-menu__item:not([disabled]):not(.disabled):active,.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#f7f7f7}
.gc-dd-menu__item--focused:hover{background-color:#efefef!important}
.gc-dd-menu__item--disabled{opacity:.62}
.gc-dd-menu__item.gc-size-sm>.gc-dd-menu__item-preview{width:30px;height:30px;margin-right:5px}
.gc-dd-menu__item.gc-size-sm>.gc-icon{width:16px;height:30px;margin-right:10px;font-size:16px;line-height:30px}
.gc-dd-menu__item.gc-size-sm>.gc-icon:not(.gc-icon--custom)>svg{width:16px;height:16px}
.gc-dd-menu__item.gc-size-lg>.gc-dd-menu__item-preview{width:50px;height:50px}
.gc-dd-menu__item.gc-size-lg>.gc-icon{width:24px;height:50px;margin-right:15px;font-size:24px;line-height:50px}
.gc-dd-menu__item.gc-size-lg>.gc-icon:not(.gc-icon--custom)>svg{width:24px;height:24px}
.gc-dd-menu__item.gc-dd-menu__group{padding:0 5px 0 15px}
.gc-dd-menu__item.gc-dd-menu__group .gc-dd-menu__group-icon{margin-right:0;opacity:.5}
@media (any-hover:none){.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected:not([disabled]):not(.disabled):hover{background-color:#205f78}.gc-dd-menu:not(.gc-dd-menu--multiselect) .gc-dd-menu__item--selected.gc-dd-menu__item--focused:hover{background-color:#1b5166!important}.gc-dd-menu__item:not([disabled]):not(.disabled):hover{background-color:#fff}.gc-dd-menu__item--focused:hover{background-color:#f7f7f7!important}}
.gc-check__mark{position:absolute;top:10px;left:10px;display:block;width:20px;height:20px;-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid transparent;border-radius:2px;background-color:rgba(0,0,0,.05)}
.gc-check__mark:after,.gc-check__mark:before{position:absolute;top:50%;left:50%;content:"";opacity:0}
.gc-check__mark:before{width:42.5%;height:72.5%;-webkit-transform:rotate(45deg) scale(0) translate(-50%,-50%);transform:rotate(45deg) scale(0) translate(-50%,-50%);-webkit-transform-origin:30% 0;transform-origin:30% 0;border:2px solid #fff;border-top:0;border-left:0}
.gc-check__mark:after{width:50%;height:50%;-webkit-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0;border-radius:2px;background-color:#fff}
.gc-check__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.gc-check__input:focus+.gc-check__mark{border-color:#205f78;-webkit-box-shadow:0 0 5px 1px rgba(32,95,120,.38);box-shadow:0 0 5px 1px rgba(32,95,120,.38)}
.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark{background-color:#205f78}
.gc-check__input:checked:not(.gc-check__input--indeterminate)+.gc-check__mark:before{-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:rotate(45deg) scale(1) translate(-50%,-50%);transform:rotate(45deg) scale(1) translate(-50%,-50%);opacity:1}
.gc-check__input--indeterminate+.gc-check__mark{border-color:#205f78;background-color:#205f78}
.gc-check__input--indeterminate+.gc-check__mark:after{-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}
.gc-check{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:40px}
.gc-check *,.gc-check :after,.gc-check :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.1)}
.gc-check--block{display:block}
.gc-check--disabled{pointer-events:none;opacity:.38}
.gc-check--invalid .gc-check__mark{border-color:#be1f1f!important}
.gc-check--invalid .gc-check__input:focus+.gc-check__mark{-webkit-box-shadow:0 0 5px 1px rgba(190,31,31,.38);box-shadow:0 0 5px 1px rgba(190,31,31,.38)}
.gc-check--invalid .gc-check__input--indeterminate+.gc-check__mark,.gc-check--invalid .gc-check__input:checked+.gc-check__mark{background-color:#be1f1f}
.gc-check--align-left{padding:0 40px 0 0;text-align:right}
.gc-check--align-left .gc-check__mark{right:10px;left:auto}
.gc-check.gc-size-sm{padding:0 0 0 30px;line-height:30px}
.gc-check.gc-size-sm .gc-check__mark{top:5px;left:5px}
.gc-check.gc-size-sm.gc-check--align-left{padding:0 30px 0 0}
.gc-check.gc-size-sm.gc-check--align-left .gc-check__mark{right:5px;left:auto}
.gc-check.gc-size-lg{padding:0 0 0 50px;line-height:50px}
.gc-check.gc-size-lg .gc-check__mark{top:15px;left:15px}
.gc-check.gc-size-lg.gc-check--align-left{padding:0 50px 0 0}
.gc-check.gc-size-lg.gc-check--align-left .gc-check__mark{right:15px;left:auto}
@media (any-hover:none){.gc-check:hover .gc-check__mark{border-color:rgba(0,0,0,.05)}}
.gc-radio__mark{top:10px;left:10px;-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid transparent;border-radius:50%;background-color:rgba(0,0,0,.05)}
.gc-radio__mark,.gc-radio__mark:before{position:absolute;display:block;width:20px;height:20px}
.gc-radio__mark:before{top:-2px;left:-2px;content:"";-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:scale(0);transform:scale(0);opacity:0;background-image:radial-gradient(#fff,#fff 28%,transparent 32%)}
.gc-radio__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.gc-radio__input:focus+.gc-radio__mark{border-color:#205f78;-webkit-box-shadow:0 0 5px 1px rgba(32,95,120,.38);box-shadow:0 0 5px 1px rgba(32,95,120,.38)}
.gc-radio__input:checked+.gc-radio__mark{border-color:#205f78;background-color:#205f78}
.gc-radio__input:checked+.gc-radio__mark:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.gc-radio{position:relative;display:inline-block;overflow:hidden;height:40px;padding:0 0 0 40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:40px}
.gc-radio *,.gc-radio :after,.gc-radio :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.1)}
.gc-radio--block{display:block}
.gc-radio--disabled{pointer-events:none;opacity:.38}
.gc-radio--invalid .gc-radio__mark{border-color:#be1f1f!important}
.gc-radio--invalid .gc-radio__input:focus+.gc-radio__mark{-webkit-box-shadow:0 0 5px 1px rgba(190,31,31,.38);box-shadow:0 0 5px 1px rgba(190,31,31,.38)}
.gc-radio--invalid .gc-radio__input:checked+.gc-radio__mark{background-color:#be1f1f}
.gc-radio--align-left{padding:0 40px 0 0;text-align:right}
.gc-radio--align-left>.gc-radio__mark{right:10px;left:auto}
.gc-radio.gc-size-sm{padding:0 0 0 30px;line-height:30px}
.gc-radio.gc-size-sm .gc-radio__mark{top:5px;left:5px}
.gc-radio.gc-size-sm.gc-radio--align-left{padding:0 30px 0 0}
.gc-radio.gc-size-sm.gc-radio--align-left .gc-radio__mark{right:5px;left:auto}
.gc-radio.gc-size-lg{padding:0 0 0 50px;line-height:50px}
.gc-radio.gc-size-lg .gc-radio__mark{top:15px;left:15px}
.gc-radio.gc-size-lg.gc-radio--align-left{padding:0 50px 0 0}
.gc-radio.gc-size-lg.gc-radio--align-left .gc-radio__mark{right:15px;left:auto}
@media (any-hover:none){.gc-radio:hover .gc-radio__mark{border-color:rgba(0,0,0,.05)}}
.gc-toggle__input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}
.gc-toggle__input:focus+.gc-toggle__mark{-webkit-box-shadow:0 0 5px 1px rgba(32,95,120,.38);box-shadow:0 0 5px 1px rgba(32,95,120,.38)}
.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark{background-color:#205f78}
.gc-toggle__input:checked:not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{-webkit-transform:translateX(20px);transform:translateX(20px);background-color:#fff}
.gc-toggle__input--indeterminate+.gc-toggle__mark:after{left:50%;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:2px solid #333;background-color:transparent}
.gc-toggle__mark{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:40px;height:20px;margin:10px 15px 10px 0;-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;border:2px solid transparent;border-radius:10px;background-color:rgba(0,0,0,.05)}
.gc-toggle__mark:after{position:absolute;top:3px;left:3px;width:10px;height:10px;content:"";-webkit-transition:background-color .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background-color .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:background-color .2s ease-in-out,transform .2s ease-in-out;transition:background-color .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;border-radius:50%;background-color:#333}
.gc-toggle{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;vertical-align:top;color:#333;border:none;background-color:transparent;font-size:12px;font-weight:400;line-height:40px}
.gc-toggle *,.gc-toggle :after,.gc-toggle :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-toggle:hover>.gc-toggle__mark{border-color:rgba(0,0,0,.1)}
.gc-toggle--block{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-toggle--block.gc-toggle--align-left{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-toggle--align-left .gc-toggle__mark{margin-right:0;margin-left:15px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-toggle--disabled{pointer-events:none;opacity:.38}
.gc-toggle--invalid:hover>.gc-toggle__mark{border-color:#be1f1f}
.gc-toggle--invalid>.gc-toggle__input:not(:checked):not(.gc-toggle__input--indeterminate)+.gc-toggle__mark:after{background-color:#be1f1f}
.gc-toggle--invalid>.gc-toggle__input:focus+.gc-toggle__mark{-webkit-box-shadow:0 0 5px 1px rgba(190,31,31,.38);box-shadow:0 0 5px 1px rgba(190,31,31,.38)}
.gc-toggle--invalid>.gc-toggle__input:checked+.gc-toggle__mark{background-color:#be1f1f}
.gc-toggle--invalid>.gc-toggle__input--indeterminate+.gc-toggle__mark:after{border-color:#be1f1f}
.gc-toggle.gc-size-sm .gc-toggle__mark{margin-top:5px;margin-bottom:5px}
.gc-toggle.gc-size-lg .gc-toggle__mark{margin-top:15px;margin-bottom:15px}
@media (any-hover:none){.gc-toggle--invalid:hover>.gc-toggle__mark,.gc-toggle:hover>.gc-toggle__mark{border-color:transparent}}
.gc-toolbar{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.gc-toolbar *,.gc-toolbar :after,.gc-toolbar :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-toolbar--block{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px}
.gc-toolbar--block .gc-toolbar__content-container{overflow:hidden}
.gc-toolbar--block .gc-toolbar__content{position:absolute}
.gc-toolbar--with-toggle>.gc-btn{position:absolute;top:0;right:0}
.gc-toolbar--with-toggle .gc-toolbar__content{padding-right:40px}
.gc-toolbar--with-toggle .gc-toolbar__content:before{position:absolute;top:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);content:"";opacity:0;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1)}
.gc-toolbar--with-toggle.gc-size-lg .gc-toolbar__content{padding-right:50px}
.gc-toolbar--with-toggle.gc-size-sm .gc-toolbar__content{padding-right:30px}
.gc-toolbar--expanded{z-index:10}
.gc-toolbar--expanded .gc-toolbar__content-container{overflow:visible}
.gc-toolbar--expanded .gc-toolbar__content:before{opacity:1}
.gc-toolbar--no-wrap .gc-toolbar__content{position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.gc-toolbar--rounded .gc-toolbar__content:before{border-radius:20px}
.gc-toolbar--rounded.gc-size-lg .gc-toolbar__content:before{border-radius:25px}
.gc-toolbar--rounded.gc-size-sm .gc-toolbar__content:before{border-radius:15px}
.gc-toolbar--dropup .gc-toolbar__content{top:auto;bottom:0;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}
.gc-toolbar--dropup .gc-toolbar__content:before{top:auto!important;bottom:-5px;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1)}
.gc-toolbar.gc-size-lg{height:50px}
.gc-toolbar.gc-size-sm{height:30px}
.gc-toolbar__content{top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-toolbar__content,.gc-toolbar__content-container{position:relative;width:100%}
.gc-toolbar__item-container{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;vertical-align:top}
.gc-toolbar__item-container--padding{padding:0 5px 0 0}
.gc-toolbar__item-container--padding:last-of-type{padding:0}
.gc-toolbar__splitter{position:relative;display:block;overflow:hidden;width:1px;height:40px}
.gc-toolbar__splitter:after{display:block;width:1px;height:20px;margin:10px 0;content:" ";background-color:#dbdbdb}
.gc-size-sm .gc-toolbar__splitter{height:30px}
.gc-size-sm .gc-toolbar__splitter:after{height:15px;margin:7.5px 0}
.gc-size-lg .gc-toolbar__splitter{height:50px}
.gc-size-lg .gc-toolbar__splitter:after{height:25px;margin:12.5px 0}
.gc-tabs{display:inline-block}
.gc-tabs--block{display:block}
.gc-tabs--simplified .gc-btn:after,.gc-tabs--transparent .gc-btn:after{position:absolute;z-index:1040;bottom:0;left:50%;display:block;width:0;height:1px;content:"";-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:2px}
.gc-tabs--simplified .gc-btn.selected:after,.gc-tabs--transparent .gc-btn.selected:after{width:calc(100% - 15px);height:2px}
.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:100%}
.gc-tabs--simplified .gc-btn:after{background-color:#205f78}
.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#1b5166;background-color:transparent}
.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#1b5166}
.gc-tabs--transparent .gc-btn{color:hsla(0,0%,100%,.38)}
.gc-tabs--transparent .gc-btn:after{background-color:#fff}
.gc-tabs--transparent .gc-btn.selected,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:#fff;background-color:transparent}
@media (any-hover:none){.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after,.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover:after{width:0}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover{color:#205f78}.gc-tabs--simplified .gc-btn:not([disabled]):not(.disabled):hover:after{background-color:#205f78}.gc-tabs--transparent .gc-btn:not([disabled]):not(.disabled):hover{color:hsla(0,0%,100%,.38)}}
.gc-input,input[type=email].gc-input,input[type=password].gc-input,input[type=text].gc-input,input[type=url].gc-input{-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;padding:0 10px;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid transparent;border-radius:2px;background-color:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none;font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:38px}
.gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.1)}
.gc-input:not([disabled]):focus,input[type=email].gc-input:not([disabled]):focus,input[type=password].gc-input:not([disabled]):focus,input[type=text].gc-input:not([disabled]):focus,input[type=url].gc-input:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);-webkit-box-shadow:inset 0 0 0 2px rgba(32,95,120,.62);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}
.gc-input::-webkit-input-placeholder,input[type=email].gc-input::-webkit-input-placeholder,input[type=password].gc-input::-webkit-input-placeholder,input[type=text].gc-input::-webkit-input-placeholder,input[type=url].gc-input::-webkit-input-placeholder{color:rgba(51,51,51,.38);font-weight:400}
.gc-input::-moz-placeholder,input[type=email].gc-input::-moz-placeholder,input[type=password].gc-input::-moz-placeholder,input[type=text].gc-input::-moz-placeholder,input[type=url].gc-input::-moz-placeholder{color:rgba(51,51,51,.38);font-weight:400}
.gc-input::-ms-input-placeholder,input[type=email].gc-input::-ms-input-placeholder,input[type=password].gc-input::-ms-input-placeholder,input[type=text].gc-input::-ms-input-placeholder,input[type=url].gc-input::-ms-input-placeholder{color:rgba(51,51,51,.38);font-weight:400}
.gc-input::placeholder,input[type=email].gc-input::placeholder,input[type=password].gc-input::placeholder,input[type=text].gc-input::placeholder,input[type=url].gc-input::placeholder{color:rgba(51,51,51,.38);font-weight:400}
.gc-input--block,input[type=email].gc-input--block,input[type=password].gc-input--block,input[type=text].gc-input--block,input[type=url].gc-input--block{display:block}
.gc-input--invalid,input[type=email].gc-input--invalid,input[type=password].gc-input--invalid,input[type=text].gc-input--invalid,input[type=url].gc-input--invalid{border-color:#be1f1f}
.gc-input--invalid:not([disabled]):focus,input[type=email].gc-input--invalid:not([disabled]):focus,input[type=password].gc-input--invalid:not([disabled]):focus,input[type=text].gc-input--invalid:not([disabled]):focus,input[type=url].gc-input--invalid:not([disabled]):focus{border-color:#be1f1f;-webkit-box-shadow:inset 0 0 0 2px rgba(190,31,31,.38);box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}
.gc-input--invalid:not([disabled]):hover,input[type=email].gc-input--invalid:not([disabled]):hover,input[type=password].gc-input--invalid:not([disabled]):hover,input[type=text].gc-input--invalid:not([disabled]):hover,input[type=url].gc-input--invalid:not([disabled]):hover{border-color:#be1f1f}
.gc-input--text-align-center,input[type=email].gc-input--text-align-center,input[type=password].gc-input--text-align-center,input[type=text].gc-input--text-align-center,input[type=url].gc-input--text-align-center{text-align:center}
.gc-input--text-align-right,input[type=email].gc-input--text-align-right,input[type=password].gc-input--text-align-right,input[type=text].gc-input--text-align-right,input[type=url].gc-input--text-align-right{text-align:right}
.gc-input[disabled],input[type=email].gc-input[disabled],input[type=password].gc-input[disabled],input[type=text].gc-input[disabled],input[type=url].gc-input[disabled]{cursor:default;color:rgba(51,51,51,.38)}
.gc-input[disabled]::-webkit-input-placeholder,input[type=email].gc-input[disabled]::-webkit-input-placeholder,input[type=password].gc-input[disabled]::-webkit-input-placeholder,input[type=text].gc-input[disabled]::-webkit-input-placeholder,input[type=url].gc-input[disabled]::-webkit-input-placeholder{color:rgba(51,51,51,.38)}
.gc-input[disabled]::-moz-placeholder,input[type=email].gc-input[disabled]::-moz-placeholder,input[type=password].gc-input[disabled]::-moz-placeholder,input[type=text].gc-input[disabled]::-moz-placeholder,input[type=url].gc-input[disabled]::-moz-placeholder{color:rgba(51,51,51,.38)}
.gc-input[disabled]::-ms-input-placeholder,input[type=email].gc-input[disabled]::-ms-input-placeholder,input[type=password].gc-input[disabled]::-ms-input-placeholder,input[type=text].gc-input[disabled]::-ms-input-placeholder,input[type=url].gc-input[disabled]::-ms-input-placeholder{color:rgba(51,51,51,.38)}
.gc-input[disabled]::placeholder,input[type=email].gc-input[disabled]::placeholder,input[type=password].gc-input[disabled]::placeholder,input[type=text].gc-input[disabled]::placeholder,input[type=url].gc-input[disabled]::placeholder{color:rgba(51,51,51,.38)}
.gc-input.gc-size-sm,input[type=email].gc-input.gc-size-sm,input[type=password].gc-input.gc-size-sm,input[type=text].gc-input.gc-size-sm,input[type=url].gc-input.gc-size-sm{height:30px;line-height:30px}
.gc-input.gc-size-lg,input[type=email].gc-input.gc-size-lg,input[type=password].gc-input.gc-size-lg,input[type=text].gc-input.gc-size-lg,input[type=url].gc-input.gc-size-lg{height:50px;line-height:50px}
.gc-input.gc-size-xl,input[type=email].gc-input.gc-size-xl,input[type=password].gc-input.gc-size-xl,input[type=text].gc-input.gc-size-xl,input[type=url].gc-input.gc-size-xl{height:60px;line-height:60px}
textarea.gc-input{height:auto}
@media (any-hover:none){.gc-input:not([disabled]):hover,input[type=email].gc-input:not([disabled]):hover,input[type=password].gc-input:not([disabled]):hover,input[type=text].gc-input:not([disabled]):hover,input[type=url].gc-input:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}
.gc-textarea,textarea.gc-textarea{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:6.5px 15px;resize:none;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out,border-color .2s ease-in-out;vertical-align:top;color:#333;border:1px solid transparent;border-radius:2px;background-color:rgba(0,0,0,.05);-webkit-box-shadow:none;box-shadow:none;font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:25px}
.gc-textarea:not([rows]),textarea.gc-textarea:not([rows]){height:40px}
.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.1)}
.gc-textarea:not([disabled]):focus,textarea.gc-textarea:not([disabled]):focus{outline:none;background-color:rgba(0,0,0,.1);-webkit-box-shadow:inset 0 0 0 2px rgba(32,95,120,.62);box-shadow:inset 0 0 0 2px rgba(32,95,120,.62)}
.gc-textarea::-webkit-input-placeholder,textarea.gc-textarea::-webkit-input-placeholder{color:rgba(51,51,51,.38);font-weight:400}
.gc-textarea::-moz-placeholder,textarea.gc-textarea::-moz-placeholder{color:rgba(51,51,51,.38);font-weight:400}
.gc-textarea::-ms-input-placeholder,textarea.gc-textarea::-ms-input-placeholder{color:rgba(51,51,51,.38);font-weight:400}
.gc-textarea::placeholder,textarea.gc-textarea::placeholder{color:rgba(51,51,51,.38);font-weight:400}
.gc-textarea--block,textarea.gc-textarea--block{display:block}
.gc-textarea--resize-vertical,textarea.gc-textarea--resize-vertical{resize:vertical}
.gc-textarea--resize-both,textarea.gc-textarea--resize-both{resize:both}
.gc-textarea--invalid,textarea.gc-textarea--invalid{border-color:#be1f1f}
.gc-textarea--invalid:not([disabled]):focus,textarea.gc-textarea--invalid:not([disabled]):focus{border-color:#be1f1f;-webkit-box-shadow:inset 0 0 0 2px rgba(190,31,31,.38);box-shadow:inset 0 0 0 2px rgba(190,31,31,.38)}
.gc-textarea--invalid:not([disabled]):hover,textarea.gc-textarea--invalid:not([disabled]):hover{border-color:#be1f1f}
.gc-textarea--text-align-center,textarea.gc-textarea--text-align-center{text-align:center}
.gc-textarea--text-align-right,textarea.gc-textarea--text-align-right{text-align:right}
.gc-textarea[disabled],textarea.gc-textarea[disabled]{cursor:default;color:rgba(51,51,51,.38)}
.gc-textarea[disabled]::-webkit-input-placeholder,textarea.gc-textarea[disabled]::-webkit-input-placeholder{color:rgba(51,51,51,.38)}
.gc-textarea[disabled]::-moz-placeholder,textarea.gc-textarea[disabled]::-moz-placeholder{color:rgba(51,51,51,.38)}
.gc-textarea[disabled]::-ms-input-placeholder,textarea.gc-textarea[disabled]::-ms-input-placeholder{color:rgba(51,51,51,.38)}
.gc-textarea[disabled]::placeholder,textarea.gc-textarea[disabled]::placeholder{color:rgba(51,51,51,.38)}
.gc-textarea--size-sm,textarea.gc-textarea--size-sm{padding:4px 15px;line-height:20px}
.gc-textarea--size-sm:not([rows]),textarea.gc-textarea--size-sm:not([rows]){height:30px}
.gc-textarea--size-lg,textarea.gc-textarea--size-lg{padding:9px 15px;line-height:30px}
.gc-textarea--size-lg:not([rows]),textarea.gc-textarea--size-lg:not([rows]){height:50px}
@media (any-hover:none){.gc-textarea:not([disabled]):hover,textarea.gc-textarea:not([disabled]):hover{background-color:rgba(0,0,0,.05)}}
.gc-label{display:-ms-inline-grid;display:inline-grid;vertical-align:top;-ms-grid-columns:minmax(0,1fr);-ms-grid-rows:minmax(0,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,1fr);grid-template-areas:"label" "content"}
.gc-label *,.gc-label :after,.gc-label :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-label .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label .gc-label__content{grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label--block{display:-ms-grid;display:grid}
.gc-label--position-left,.gc-label--position-right{-ms-grid-columns:33% 67%;-ms-grid-rows:minmax(0,1fr);grid-template-columns:33% 67%;grid-template-rows:minmax(0,1fr);grid-template-areas:"label content"}
.gc-label--position-left .gc-label__label,.gc-label--position-right .gc-label__label{grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label--position-left .gc-label__content,.gc-label--position-right .gc-label__content{width:100%;grid-area:content;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}
.gc-label--position-left .gc-label__content>*,.gc-label--position-right .gc-label__content>*{width:100%}
.gc-label--position-left.gc-label--width-half,.gc-label--position-right.gc-label--width-half{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:50% 50%}
.gc-label--position-left.gc-label--width-auto,.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(33%,auto) minmax(50%,1fr);grid-template-columns:minmax(33%,auto) minmax(50%,1fr)}
.gc-label--position-left.gc-label--width-auto .gc-label__content,.gc-label--position-left.gc-label--width-auto .gc-label__label,.gc-label--position-right.gc-label--width-auto .gc-label__content,.gc-label--position-right.gc-label--width-auto .gc-label__label{width:auto}
.gc-label--position-left .gc-label__label{padding-right:15px}
.gc-label--position-right{-ms-grid-columns:67% 33%;-ms-grid-rows:minmax(0,1fr);grid-template-columns:67% 33%;grid-template-rows:minmax(0,1fr);grid-template-areas:"content label"}
.gc-label--position-right .gc-label__label{padding-left:15px;text-align:right;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1}
.gc-label--position-right .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label--position-right.gc-label--width-auto{-ms-grid-columns:minmax(50%,1fr) minmax(33%,auto);grid-template-columns:minmax(50%,1fr) minmax(33%,auto)}
.gc-label--position-bottom{-ms-grid-rows:minmax(0,1fr) minmax(0,auto);grid-template-rows:minmax(0,1fr) minmax(0,auto);grid-template-areas:"content" "label"}
.gc-label--position-bottom .gc-label__label{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label--position-bottom .gc-label__content{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.gc-label--alignment-left .gc-label__label{text-align:left}
.gc-label--alignment-right .gc-label__label{text-align:right}
.gc-label--alignment-center .gc-label__label{text-align:center}
.gc-label--with-tooltip .gc-label__label{padding-right:24px}
.gc-label--with-icon .gc-label__label{padding:0}
.gc-label--disabled .gc-label__label{opacity:.38}
.gc-label--with-tooltip.gc-label--position-right .gc-label__label{padding-right:0;padding-left:24px}
.gc-label--with-tooltip.gc-label--position-right .gc-label__label>.gc-label__tooltip{right:auto;left:0}
.gc-label__label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:40px;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-label__label>span{display:inline-block;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}
.gc-label__label>span>b{color:#205f78}
.gc-label--size-small .gc-label__label{height:30px}
.gc-label--size-small .gc-label__icon{width:30px;height:30px}
.gc-label--size-large .gc-label__label{height:50px}
.gc-label--size-large .gc-label__icon{width:50px;height:50px}
.gc-label__tooltip{position:absolute;top:50%;right:0;width:24px;height:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.gc-label__tooltip .gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-label__tooltip .gc-icon>svg{display:block;width:16px;height:16px}
.gc-label__icon{width:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-appbar,.gc-label__icon{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px}
.gc-appbar--legacy .gc-appbar__title{color:#fff}
.gc-appbar--legacy .gc-appbar__subtitle{color:hsla(0,0%,100%,.38)}
.gc-appbar--legacy .gc-appbar__badge--accent{background-color:#1b5166}
.gc-appbar--legacy .gc-menu__logo{height:50px}
.gc-appbar__logo-container{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}
.gc-appbar__main-section{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}
.gc-appbar__title-section{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-appbar__control-section{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}
.gc-appbar__badge{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:20px;margin-left:15px;padding:0 15px;color:#333;border-radius:10px;background-color:#dbdbdb;font-size:12px;line-height:20px}
.gc-appbar__badge--error{color:#fff;background-color:#be1f1f}
.gc-appbar__badge--warning{color:#fff;background-color:#e59500}
.gc-appbar__badge--accent{color:#fff;background-color:#205f78}
.gc-appbar__badge--clickable{cursor:default}
.gc-appbar__title{color:#333}
.gc-appbar__subtitle,.gc-appbar__title{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:12px}
.gc-appbar__subtitle{padding-left:15px;color:rgba(51,51,51,.62);font-style:italic}
.gc-menu__splitter{display:block;overflow:hidden;width:100%;height:1px}
.gc-menu__splitter:after{display:block;width:calc(100% - 20px);height:1px;margin-left:10px;content:" ";background-color:hsla(0,0%,100%,.15)}
.gc-menu__logo{width:40px;height:41px;-webkit-transition:width .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#205f78}
.gc-menu__logo--menu-size-small{width:30px}
.gc-menu__logo--menu-size-large{width:50px}
.gc-menu__logo--size-small{height:31px}
.gc-menu__logo--size-large{height:51px}
.gc-menu__logo--drawer{position:absolute;z-index:1011;top:0;left:0}
.gc-menu__logo--expanded{width:180px}
.gc-menu__logo-placeholder{width:40px}
.gc-menu__logo-placeholder--size-small{width:30px}
.gc-menu__logo-placeholder--size-large{width:50px}
.gc-menu__btn-container{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:40px;height:100%;-webkit-transition:width .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-in-out,background-color .2s ease-in-out;background-color:#205f78}
.gc-menu__scrollable-buttons{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.gc-menu__panel-toggle{position:relative}
.gc-menu__panel-toggle .gc-btn__icon{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}
.gc-menu__panel-toggle-chevron{position:absolute;top:50%;left:20px;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;color:hsla(0,0%,100%,.38)}
.gc-menu__panel-toggle-chevron--accent{color:rgba(32,95,120,.38)}
.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon,.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon{-webkit-transform:translateX(-5px);transform:translateX(-5px)}
.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron{-webkit-transform:translate(-50%,-50%) translateX(12px);transform:translate(-50%,-50%) translateX(12px);opacity:1}
.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon{-webkit-transform:translateX(-3px);transform:translateX(-3px)}
.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{-webkit-transform:translate(-50%,-50%) translateX(9px);transform:translate(-50%,-50%) translateX(9px);opacity:1}
.gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{left:15px}
.gc-menu__panel-toggle--size-large .gc-menu__panel-toggle-chevron{left:25px}
.gc-menu-panel{overflow-x:hidden}
.gc-menu-panel--fill-container{overflow:hidden;height:100%}
.gc-menu-panel--notifications>.gc-notification-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}
.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-menu-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.gc-menu-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
.gc-menu__panel-container{width:230px;height:100%;margin-left:-230px;-webkit-transition:margin .2s ease-in-out;transition:margin .2s ease-in-out;background-color:#f1f1f1;will-change:margin}
.gc-menu__panel-container--visible{margin-left:0!important}
@keyframes gc-pin-appear-animation{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(0);transform:scale(0);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.gc-menu__panel-header{position:relative;overflow:hidden;width:100%;height:41px;margin:0;padding:0 40px 0 15px;white-space:nowrap;text-transform:uppercase;color:#205f78;border-bottom:1px solid #dcdcdc;font-size:12px;font-weight:700;line-height:40px}
.gc-menu__panel-header>.gc-btn-pin{position:absolute;right:5px;bottom:5px;-webkit-animation-name:gc-pin-appear-animation;animation-name:gc-pin-appear-animation;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.gc-menu__panel-header>.gc-btn-pin .gc-btn__icon{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}
.gc-menu__panel-header>.gc-btn-pin--pinned .gc-btn__icon{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.gc-menu__panel-content{height:calc(100% - 41px)}
.gc-menu{position:relative;z-index:1010;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}
.gc-menu *,.gc-menu :after,.gc-menu :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-menu--drawer{width:40px}
.gc-menu--drawer .gc-menu__btn-container{position:absolute;top:0;left:0}
.gc-menu--drawer .gc-menu__panel-container{position:absolute;top:0;left:40px}
.gc-menu--drawer.gc-menu--size-small{width:30px}
.gc-menu--drawer.gc-menu--size-small .gc-menu__panel-container{left:30px}
.gc-menu--drawer.gc-menu--size-large{width:50px}
.gc-menu--drawer.gc-menu--size-large .gc-menu__panel-container{left:50px}
.gc-menu--size-small .gc-menu__btn-container{width:30px}
.gc-menu--size-small .gc-menu__panel-header{height:31px;padding:0 30px 0 15px;line-height:30px}
.gc-menu--size-small .gc-menu__panel-header>.gc-btn-pin{right:0;bottom:0}
.gc-menu--size-small .gc-menu__panel-content{height:calc(100% - 31px)}
.gc-menu--size-large .gc-menu__btn-container{width:50px}
.gc-menu--size-large .gc-menu__panel-header{height:51px;padding:0 50px 0 15px;line-height:50px}
.gc-menu--size-large .gc-menu__panel-content{height:calc(100% - 51px)}
.gc-menu--expanded .gc-menu__btn-container{width:180px}
.gc-menu--legacy .gc-menu__btn-container{background-color:#f1f1f1}
.gc-menu--legacy .gc-menu__splitter:after{background-color:#dbdbdb}
@media (any-hover:none){.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-btn__icon,.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-btn__icon{-webkit-transform:none;transform:none}.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron) .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled) .gc-menu__panel-toggle-chevron{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-btn__icon,.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-btn__icon{-webkit-transform:none;transform:none}.gc-menu__panel-toggle--active:not(.gc-menu__panel-toggle--no-chevron).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron,.gc-menu__panel-toggle:hover:not(.gc-menu__panel-toggle--no-chevron):not(.gc-menu__panel-toggle--disabled).gc-menu__panel-toggle--size-small .gc-menu__panel-toggle-chevron{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}}
.gc-sidebar{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:100%;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}
.gc-sidebar>.gc-sidebar__menu{position:absolute;top:0;right:0}
.gc-sidebar[class*="--size"]>.gc-sidebar__menu>.gc-tabs{max-width:calc(100% - 30px)}
.gc-sidebar--collapsed{width:0!important}
.gc-sidebar--collapsed .gc-sidebar__container{overflow:visible}
.gc-sidebar--collapsed .gc-sidebar__toggle-area{left:-19px;width:19px;pointer-events:none}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-button{top:calc(50% - 25px);height:50px;pointer-events:all}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:before{top:18px;left:35%}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:after{top:24px;left:35%}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{-webkit-transform:rotate(40deg);transform:rotate(40deg)}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}
.gc-sidebar--collapsed .gc-sidebar__toggle-area-bar{top:calc(50% - 25px);right:0;left:auto;height:50px;margin:0}
.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container{padding-top:30px}
.gc-sidebar--size-sm>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 30px)}
.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container{padding-top:40px}
.gc-sidebar--size-md>.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 40px)}
.gc-sidebar__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:5px;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-sidebar__menu+.gc-sidebar__container{padding-top:50px}
.gc-sidebar__menu+.gc-sidebar__container .gc-sidebar__toggle-area{height:calc(100% - 50px)}
.gc-sidebar__menu>.gc-tabs{overflow:hidden;max-width:calc(100% - 40px)}
.gc-sidebar__menu--hidden-toggles{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-sidebar__menu--size-md>.gc-btn .gc-icon>svg{width:24px;height:24px}
.gc-sidebar__container{height:100%;background-color:#f1f1f1}
.gc-sidebar-panel{overflow-x:hidden}
.gc-sidebar-panel--fill-container{overflow:hidden;height:100%}
.gc-sidebar-panel--notifications>.gc-notification-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}
.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-sidebar-panel--notifications>.gc-notification-details .gc-notification-details__action{padding-bottom:10px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.gc-sidebar-panel__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
.gc-sidebar__toggle-area{position:absolute;z-index:1;bottom:0;left:0;width:15px;height:100%}
.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:1}
.gc-sidebar__toggle-area-button{position:absolute;top:calc(50% - 18px);left:0;width:100%;height:36px;cursor:pointer;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0;border:none;outline:none;background:none}
.gc-sidebar__toggle-area-button:after,.gc-sidebar__toggle-area-button:before{position:absolute;left:50%;width:2px;height:8px;content:"";-webkit-transition:opacity .3s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .3s ease-in-out;transition:transform .2s ease-in-out,opacity .3s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:rotate(0deg);transform:rotate(0deg);background-color:#205f78}
.gc-sidebar__toggle-area-button:before{top:10px;-webkit-transform-origin:1px 7px;transform-origin:1px 7px}
.gc-sidebar__toggle-area-button:after{top:16px;-webkit-transform-origin:1px 1px;transform-origin:1px 1px}
.gc-sidebar__toggle-area-button:hover:before{-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}
.gc-sidebar__toggle-area-button:hover:after{-webkit-transform:rotate(40deg);transform:rotate(40deg)}
.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar{-webkit-transform:scaleY(1);transform:scaleY(1)}
.gc-sidebar__toggle-area-bar{position:absolute;top:0;left:-2px;width:2px;height:calc(100% - 15px);margin:7.5px 0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center;transform-origin:center;pointer-events:none;background-color:#205f78}
@media (any-hover:none){.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:after,.gc-sidebar--collapsed .gc-sidebar__toggle-area-button:hover:before{-webkit-transform:none;transform:none}.gc-sidebar__toggle-area:hover .gc-sidebar__toggle-area-button{opacity:0}.gc-sidebar__toggle-area-button:hover+.gc-sidebar__toggle-area-bar,.gc-sidebar__toggle-area-button:hover:after,.gc-sidebar__toggle-area-button:hover:before{-webkit-transform:none;transform:none}}
.gc-combo{position:relative;display:inline-block;width:auto;height:40px;vertical-align:top;color:#333;font-size:12px}
.gc-combo *,.gc-combo :after,.gc-combo :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-combo>.gc-input{width:100%;text-overflow:ellipsis}
.gc-combo:not([class^=gc-size])>.gc-input{padding-right:40px}
.gc-combo--block{display:block}
.gc-combo--with-preview:not([class^=gc-size])>.gc-input{padding-left:40px}
.gc-combo--with-preview.gc-size-sm>.gc-input{padding-left:30px}
.gc-combo--with-preview.gc-size-sm>.gc-combo__preview{width:30px}
.gc-combo--with-preview.gc-size-lg>.gc-input{padding-left:50px}
.gc-combo--with-preview.gc-size-lg>.gc-combo__preview{width:50px}
.gc-combo--disabled .gc-combo__preview{opacity:.38}
.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::-webkit-input-placeholder{color:#333!important}
.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::-moz-placeholder{color:#333!important}
.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::-ms-input-placeholder{color:#333!important}
.gc-combo--value-placeholder:not(.gc-combo--focused-input)>.gc-input::placeholder{color:#333!important}
.gc-combo__preview{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:100%;padding:5px;pointer-events:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-combo .gc-dd{position:absolute;top:0;right:0}
.gc-combo .gc-dd>.gc-btn{width:40px;min-width:auto;background:transparent}
.gc-combo .gc-dd>.gc-dd__chevron{width:40px}
.gc-combo.gc-size-sm>.gc-input{padding-right:30px}
.gc-combo.gc-size-sm .gc-dd>.gc-btn,.gc-combo.gc-size-sm .gc-dd>.gc-dd__chevron{width:30px}
.gc-combo.gc-size-lg>.gc-input{padding-right:50px}
.gc-combo.gc-size-lg .gc-dd>.gc-btn,.gc-combo.gc-size-lg .gc-dd>.gc-dd__chevron{width:50px}
.gc-portal-root--modal>.gc-positioner{z-index:1020}
.gc-modal-overlay{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;background-color:rgba(0,0,0,.2);font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}
.gc-modal-overlay *,.gc-modal-overlay :after,.gc-modal-overlay :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-modal--default{position:absolute;top:100px;left:50%;width:600px;max-width:98%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:3px;outline:none;background-color:#f1f1f1;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.3);box-shadow:0 1px 5px 0 rgba(0,0,0,.3)}
.gc-modal.gc-rounded{border-radius:20px}
.gc-modal.gc-rounded .gc-modal__header{border-radius:20px 20px 0 0}
.gc-modal.gc-rounded .gc-modal__footer{border-radius:0 0 20px 20px}
.gc-modal--level-warning .gc-modal__header{background-color:#e59500}
.gc-modal--level-error .gc-modal__header{background-color:#be1f1f}
.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:57px}
.gc-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:60px;padding:10px 10px 10px 15px;color:#fff;border-radius:3px 3px 0 0;background-color:#205f78;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-modal__header--centered-title{position:relative;min-height:60px;padding-right:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-modal__header--centered-title>.gc-modal__title-box{max-width:80%;text-align:center}
.gc-modal__header--centered-title>.gc-modal__close-btn{position:absolute;top:10px;right:10px}
.gc-modal__icon{position:absolute;top:10px;left:18px;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-modal__title{margin:0;font-weight:400;line-height:20px}
.gc-modal__subtitle{color:hsla(0,0%,100%,.38);font-size:14px;font-style:italic}
.gc-modal__close-btn{margin:0 0 auto auto}
.gc-modal__message{padding:15px 15px 10px;font-size:14px}
.gc-modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;border-radius:0 0 3px 3px;background-color:#e6e6e6;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-modal__footer>.gc-btn{min-width:100px;text-align:center}
.gc-modal__footer>.gc-btn+.gc-btn{margin-left:15px}
.gc-modal__footer--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.gc-modal__footer--align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-modal__footer--align-spread{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.gc-modal__right-control{margin-left:auto!important}
.gc-message-box.gc-modal--with-icon .gc-modal__header:not(.gc-modal__header--centered-title){padding-left:51px}
.gc-message-box .gc-modal__header{position:relative;min-height:auto;padding:10px 15px}
.gc-message-box .gc-modal__header--centered-title{min-height:auto}
.gc-message-box .gc-modal__header>.gc-modal__icon{top:0;left:12px}
.gc-message-box .gc-modal__header>.gc-modal__close-btn{position:absolute;top:0;right:0}
.gc-message-box .gc-modal__footer{background-color:transparent}
.gc-icon>svg{display:block;width:24px;height:24px}
.gc-icon--small>svg{display:block;width:16px;height:16px}
.gc-icon--large>svg{display:block;width:24px;height:24px}
.gc-icon--r90>svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.gc-icon--r180>svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.gc-icon--r270>svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.gc-icon-color{-webkit-transition:fill .2s ease-in-out,stroke .2s ease-in-out;transition:fill .2s ease-in-out,stroke .2s ease-in-out}
.gc-icon-color--text{-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out;fill:currentColor}
.gc-icon-color--stroke-text{-webkit-transition:stroke .2s ease-in-out;transition:stroke .2s ease-in-out;stroke:currentColor}
.gc-icon-color--accent{-webkit-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out;fill:#f4d576}
.gc-icon-color--stroke-accent{-webkit-transition:stroke .2s ease-in-out;transition:stroke .2s ease-in-out;stroke:#f4d576}
.gc-accent-color{color:#205f78}
.gc-accent-background{background-color:#205f78}
.gc-accent-fill{fill:#205f78}
.gc-secondary-accent-fill{fill:#f4d576}
.gc-contrast-fill{fill:#fff}
.gc-rounded,input[type=email].gc-rounded,input[type=password].gc-rounded,input[type=text].gc-rounded,input[type=url].gc-rounded,textarea.gc-rounded{border-radius:20px}
.gc-rounded.gc-size-sm,input[type=email].gc-rounded.gc-size-sm,input[type=password].gc-rounded.gc-size-sm,input[type=text].gc-rounded.gc-size-sm,input[type=url].gc-rounded.gc-size-sm,textarea.gc-rounded.gc-size-sm{border-radius:15px}
.gc-rounded.gc-size-lg,input[type=email].gc-rounded.gc-size-lg,input[type=password].gc-rounded.gc-size-lg,input[type=text].gc-rounded.gc-size-lg,input[type=url].gc-rounded.gc-size-lg,textarea.gc-rounded.gc-size-lg{border-radius:25px}
.gc-rounded.gc-size-xl,input[type=email].gc-rounded.gc-size-xl,input[type=password].gc-rounded.gc-size-xl,input[type=text].gc-rounded.gc-size-xl,input[type=url].gc-rounded.gc-size-xl,textarea.gc-rounded.gc-size-xl{border-radius:30px}
.gc-size-sm{height:30px;line-height:30px}
.gc-size-lg{height:50px;line-height:50px}
.gc-size-xl{height:60px;line-height:60px}
.gc-dd-adjustment{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:left,right,top;transition-property:left,right,top}
.gc-property-grid{width:100%;height:100%;padding-top:15px}
.gc-property-grid .gc-property-grid__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 15px 10px;border-radius:2px;background-color:#205f78}
.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button{width:100%;padding:0}
.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__text{width:100%;padding:0;text-align:center}
.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button>.gc-btn__icon{right:0;left:auto}
.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode{position:static;width:auto;min-width:60px;padding:0 10px;border-radius:2px 0 0 2px}
.gc-property-grid .gc-property-grid__header .gc-btn.gc-property-grid__button--search-mode>.gc-btn__text{position:static;color:hsla(0,0%,100%,.5);font-size:10px}
.gc-property-grid .gc-property-grid__header>.gc-property-grid__button-back{position:absolute;z-index:1;top:0;left:0}
.gc-property-grid .gc-property-grid__header>.gc-dd{position:absolute;z-index:1;top:0;right:0}
.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn{padding:0 60px}
.gc-property-grid .gc-property-grid__header>.gc-dd+.gc-btn .gc-btn__icon{right:30px}
.gc-property-grid .gc-property-grid__header .gc-btn>.gc-btn__icon{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
.gc-property-grid .gc-property-grid__header .gc-btn:not(:hover)>.gc-btn__icon{color:hsla(0,0%,100%,.5)}
.gc-property-grid .gc-property-grid__header>.gc-input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-right:30px;text-overflow:ellipsis;color:#fff;border-radius:0 2px 2px 0;background-color:#205f78}
.gc-property-grid .gc-property-grid__header>.gc-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.38)}
.gc-property-grid .gc-property-grid__header>.gc-input::-moz-placeholder{color:hsla(0,0%,100%,.38)}
.gc-property-grid .gc-property-grid__header>.gc-input::-ms-input-placeholder{color:hsla(0,0%,100%,.38)}
.gc-property-grid .gc-property-grid__header>.gc-input::placeholder{color:hsla(0,0%,100%,.38)}
.gc-property-grid .gc-property-grid__header>.gc-input:focus,.gc-property-grid .gc-property-grid__header>.gc-input:hover{border-color:transparent!important;background-color:#1b5166!important}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;width:0;padding-left:30px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn-group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:50%}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-tabs .gc-btn:after{content:none}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button{width:auto;padding:0!important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__text{padding-left:30px}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-property-grid__button>.gc-btn__icon{right:0}
.gc-property-grid .gc-property-grid__header--with-tabs:not([class*=search-view])>.gc-dd{position:relative;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.gc-property-grid .gc-property-grid__container{height:calc(100% - 40px)}
.gc-property-grid .gc-property-category{padding:0 15px}
.gc-property-list__placeholder{padding:15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
.gc-property-grid .gc-property-list__placeholder{padding:0 15px}
.gc-property-grid__container{overflow-x:hidden;height:100%}
.gc-property-category{display:block;margin:0;padding:0;border:none}
.gc-property-category .gc-label__content{overflow:hidden}
.gc-property-category__flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.gc-property-category__content:empty+.gc-property-category__title{display:none}
.gc-property-category__title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.gc-property-category__content{margin-bottom:5px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-property-category__content:empty{margin-bottom:0}
.gc-property-category__content>*{margin-bottom:5px}
.gc-unknown-editor{height:30px;margin-bottom:5px;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
@media (any-hover:none){.gc-property-grid .gc-property-grid__header .gc-btn:hover>.gc-btn__icon{color:hsla(0,0%,100%,.5)}.gc-property-grid .gc-property-grid__header>.gc-input:hover:not(:focus){border-color:transparent!important;background-color:#205f78!important}}
.gc-collection-editor{position:relative}
.gc-collection-editor--dragging *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.gc-collection-editor--expanded{margin:0 -15px 5px;padding:0 15px 15px;background-color:rgba(0,0,0,.05)}
.gc-collection-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}
.gc-collection-editor--disabled .gc-collection-editor__main>.gc-collection-editor__counter{color:rgba(51,51,51,.38)}
.gc-collection-editor--transparent{background-color:transparent}
.gc-collection-editor--transparent:before{content:none}
.gc-collection-editor__item{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-collection-editor__item>:not(.gc-collection-editor__item-actions){width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.gc-collection-editor__item-actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:5px;-ms-flex-negative:0;flex-shrink:0}
.gc-collection-editor__item-actions>.gc-btn+.gc-btn{margin-left:5px}
.gc-collection-editor__item+.gc-collection-editor__item{padding-top:5px}
.gc-collection-editor__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-collection-editor__main>.gc-btn{-ms-flex-negative:0;flex-shrink:0}
.gc-collection-editor__main>*+*{margin-left:5px}
.gc-collection-editor__main .gc-collection-editor__counter{display:block;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;height:30px;padding:0 10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;color:rgba(51,51,51,.62);border-radius:2px;background-color:rgba(0,0,0,.05);font-size:12px;line-height:30px}
.gc-collection-editor__arrows{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-collection-editor__arrows>.gc-btn{position:absolute;width:100%;height:15px}
.gc-collection-editor__arrows>.gc-btn .gc-btn__text{height:100%;padding:0!important}
.gc-collection-editor__arrows>.gc-btn .gc-btn__icon{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-collection-editor__arrows .gc-collection-editor__arrow-up{top:0;left:0}
.gc-collection-editor__arrows .gc-collection-editor__arrow-down{bottom:0;left:0}
.gc-collection-editor__arrows+.gc-btn{margin-left:5px}
.gc-collection-editor__items{position:relative}
.gc-collection-editor__items:only-child{padding-top:15px}
.gc-collection-editor__item--dragged{pointer-events:none;opacity:0}
.gc-collection-editor__clone{position:absolute;top:0;left:0;width:100%;pointer-events:none;-webkit-box-shadow:1px 2px 5px 0 rgba(0,0,0,.38);box-shadow:1px 2px 5px 0 rgba(0,0,0,.38)}
.gc-collection-editor__clone .gc-collection-editor__item{opacity:.8}
.gc-collection-editor__empty{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;margin-top:15px;color:rgba(51,51,51,.62);background-color:rgba(0,0,0,.05);font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-collection-editor__header{overflow:hidden;margin:5px 0;text-overflow:ellipsis;font-size:12px}
.gc-collection-editor__header--offset-1{padding-left:35px}
.gc-collection-editor__header--offset-2{padding-left:70px}
.gc-side-editor .gc-expand-editor__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-side-editor--stretched .gc-side-editor__side:not([class*="--default"]){width:calc(50% + 15px)}
.gc-side-editor--stretched .gc-side-editor__side--left,.gc-side-editor--stretched .gc-side-editor__side--right{margin-left:-15px}
.gc-side-editor--stretched .gc-side-editor__side--bottom,.gc-side-editor--stretched .gc-side-editor__side--top{margin-right:-15px}
.gc-side-editor__side{width:50%}
.gc-side-editor__side--default{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.gc-side-editor__side--left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gc-side-editor__side--top{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.gc-side-editor__side--right{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.gc-side-editor__side--bottom{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}
.gc-side-editor__side:not(.gc-side-editor__side--default) .gc-label{-ms-grid-columns:30px minmax(0,1fr);grid-template-columns:30px minmax(0,1fr)}
.gc-binding-wrapper__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(100% - 30px);max-width:calc(100% - 30px)}
.gc-binding-wrapper__toggle{width:10px;height:10px;margin:10px auto;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border-radius:2px;background-color:rgba(51,51,51,.62)}
.gc-binding-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-binding-wrapper>.gc-dd{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:30px;min-width:30px}
.gc-binding-wrapper>.gc-dd>.gc-btn:hover{background-color:transparent}
.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{-webkit-box-shadow:0 0 4px 2px rgba(51,51,51,.24);box-shadow:0 0 4px 2px rgba(51,51,51,.24)}
.gc-binding-wrapper--modified .gc-binding-wrapper__toggle{background-color:#4dca7d}
.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{-webkit-box-shadow:0 0 4px 2px rgba(77,202,125,.62);box-shadow:0 0 4px 2px rgba(77,202,125,.62)}
.gc-binding-wrapper--bind .gc-binding-wrapper__toggle{background-color:#e4d50a}
.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{-webkit-box-shadow:0 0 4px 2px rgba(228,213,10,.62);box-shadow:0 0 4px 2px rgba(228,213,10,.62)}
@media (any-hover:none){.gc-binding-wrapper--bind>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper--modified>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle,.gc-binding-wrapper>.gc-dd>.gc-btn:hover .gc-binding-wrapper__toggle{-webkit-box-shadow:none;box-shadow:none}}
.gc-bool-editor{margin:0 0 0 auto}
.gc-label:not([class*="--position"]) .gc-bool-editor{margin:0}
.gc-number-editor{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-number-editor>.gc-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.gc-number-editor>.gc-btn:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}
.gc-number-editor>.gc-btn:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}
.gc-number-editor>.gc-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:0}
.gc-enum-editor .gc-btn__text{padding:0 10px}
.gc-enum-editor--empty .gc-btn__text{opacity:.38}
.gc-color-palette{width:100%}
.gc-color-palette *,.gc-color-palette :after,.gc-color-palette :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-color-palette__colors{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 10px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-color-palette__heading.gc-heading{padding:0 15px;color:rgba(51,51,51,.62)}
.gc-color-palette__heading.gc-heading .gc-heading__text:after,.gc-color-palette__heading.gc-heading .gc-heading__text:before{background-color:#f2f2f2}
.gc-color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;min-width:50%;max-width:50%;height:20px;padding:0 5px}
.gc-color__main{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:15px;height:15px;margin-right:5px;border-radius:2px}
.gc-color__main:after{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:"";-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,.1);border-radius:2px}
.gc-color__main:hover:after{border:1px solid rgba(0,0,0,.4)}
.gc-color__shades{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:15px;border-radius:2px}
.gc-color__shades:after{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:"";-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;pointer-events:none;border:1px solid rgba(0,0,0,.1);border-radius:2px}
.gc-color__shades>div{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}
.gc-color__shades>div:after{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:"";-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;border:1px solid transparent}
.gc-color__shades>div:first-of-type:after{border-top-left-radius:2px;border-bottom-left-radius:2px}
.gc-color__shades>div:last-of-type:after{border-top-right-radius:2px;border-bottom-right-radius:2px}
.gc-color__shades>div:hover:after{border:1px solid rgba(0,0,0,.4)}
.gc-color-picker{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-color-picker *,.gc-color-picker :after,.gc-color-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-color-picker__preview{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:90px;height:90px;margin-right:15px;border:1px solid rgba(0,0,0,.1);border-radius:2px}
.gc-color-picker__preview:hover{border:4px solid rgba(0,0,0,.1)}
.gc-color-picker__settings{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.gc-color-picker__settings>span{display:block;height:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:10px;line-height:15px}
.gc-color-picker__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.gc-color-picker__hex .gc-label,.gc-color-picker__rgb .gc-label{width:100%}
.gc-color-picker__hex .gc-label .gc-label__label,.gc-color-picker__rgb .gc-label .gc-label__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-color-picker__hex .gc-input,.gc-color-picker__rgb .gc-input{display:block;width:100%}
.gc-color-picker__hex{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:90px;margin-right:15px}
.gc-color-picker__rgb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.gc-color-picker__rgb .gc-label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(33.3% - 4px)}
.gc-color-picker__slider{border:1px solid #f2f2f2}
.gc-color-dropdown{width:300px;padding-bottom:15px}
.gc-color-dropdown *,.gc-color-dropdown :after,.gc-color-dropdown :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-color-dropdown>.gc-btn-group{margin:15px 15px 5px}
.gc-color-dropdown>.gc-color-dropdown__web-colors{margin:15px 15px 0}
.gc-color-dropdown>.gc-color-dropdown__web-colors .gc-dd-menu__item--with-preview.gc-size-sm{padding:0}
.gc-color-dropdown>.gc-color-picker{margin:15px 15px 0}
.gc-color-dropdown>.gc-slider{margin:0 15px}
.gc-color-dropdown__web-color{width:15px;height:15px;border-radius:2px}
@media (any-hover:none){.gc-color__main:hover:after{border:1px solid rgba(0,0,0,.1)}.gc-color__shades>div:hover:after{border:1px solid transparent}.gc-color-picker__preview:hover{border:1px solid rgba(0,0,0,.1)}}
.gc-wizard{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:90px}
.gc-wizard *,.gc-wizard :after,.gc-wizard :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-wizard--transparent-dark>.gc-wizard__step:after,.gc-wizard--transparent-dark>.gc-wizard__step:before{background-color:rgba(0,0,0,.2)}
.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn{background-color:rgba(0,0,0,.62)}
.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.677)}
.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:disabled{background-color:rgba(0,0,0,.2)}
.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn>.gc-btn__text{color:#333}
.gc-wizard--transparent-dark>.gc-wizard__step--complete:after,.gc-wizard--transparent-dark>.gc-wizard__step--complete:before,.gc-wizard--transparent-dark>.gc-wizard__step--complete:last-child>.gc-btn,.gc-wizard--transparent-dark>.gc-wizard__step--current:before{background-color:rgba(0,0,0,.62)}
.gc-wizard--transparent-dark>.gc-wizard__step--current>.gc-btn{border-color:rgba(0,0,0,.62)}
.gc-wizard--transparent-light>.gc-wizard__step:after,.gc-wizard--transparent-light>.gc-wizard__step:before{background-color:hsla(0,0%,100%,.2)}
.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn{background-color:hsla(0,0%,100%,.62)}
.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:hsla(0,0%,100%,.81)}
.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:disabled{background-color:hsla(0,0%,100%,.2)}
.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn .gc-btn__icon{color:#205f78}
.gc-wizard--transparent-light>.gc-wizard__step>.gc-wizard__step-text{color:#fff}
.gc-wizard--transparent-light>.gc-wizard__step--complete:after,.gc-wizard--transparent-light>.gc-wizard__step--complete:before,.gc-wizard--transparent-light>.gc-wizard__step--complete:last-child>.gc-btn,.gc-wizard--transparent-light>.gc-wizard__step--current:before{background-color:hsla(0,0%,100%,.62)}
.gc-wizard--transparent-light>.gc-wizard__step--current>.gc-btn{border-color:hsla(0,0%,100%,.62)}
.gc-wizard__step{position:relative;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.gc-wizard__step>.gc-btn{position:absolute;z-index:1;top:10px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-wizard__step>.gc-btn:disabled{opacity:1;background-color:rgba(32,95,120,.62)}
.gc-wizard__step>.gc-btn>.gc-btn__text{width:30px;height:auto;padding:0;text-align:center;font-size:14px;line-height:1}
.gc-wizard__step>.gc-btn--with-icon>.gc-btn__text{height:30px}
.gc-wizard__step:after,.gc-wizard__step:before{position:absolute;top:22px;left:0;width:calc(50% - 16px);height:6px;content:"";-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;background-color:rgba(32,95,120,.62)}
.gc-wizard__step:after{left:calc(50% + 16px)}
.gc-wizard__step:first-child:before,.gc-wizard__step:last-child:after{content:none}
.gc-wizard__step--complete:after,.gc-wizard__step--complete:before,.gc-wizard__step--complete:last-child>.gc-btn,.gc-wizard__step--current:before{background-color:#205f78}
.gc-wizard__step--current>.gc-btn{border:2px solid #205f78}
.gc-wizard__step--current>.gc-btn>.gc-btn__text{display:-webkit-box;display:-ms-flexbox;display:flex;width:26px;height:26px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-wizard__step-text{position:absolute;top:50px;left:0;display:block;overflow:hidden;width:100%;max-height:36px;margin:0;padding:0;text-align:center;color:#333;font-size:12px;font-weight:400;line-height:18px}
@media (any-hover:none){.gc-wizard--transparent-dark>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:rgba(0,0,0,.62)}.gc-wizard--transparent-light>.gc-wizard__step>.gc-btn:not([disabled]):not(.disabled):hover{background-color:hsla(0,0%,100%,.62)}}
@keyframes gc-progress-animation{0%{left:-40px;width:40px}50%{width:300px}to{left:100%;width:40px}}
.gc-progress{display:block;overflow:hidden;height:20px;border-radius:2px;background-color:#f1f1f1;line-height:20px}
.gc-progress--inline{display:inline-block}
.gc-progress--semi-transparent{background-color:rgba(0,0,0,.1)}
.gc-progress--transparent{background-color:transparent}
.gc-progress--accent>.gc-progress__fill{background-color:#205f78}
.gc-progress--accent>.gc-progress__value{color:#fff}
.gc-progress--pause-error>.gc-progress__fill{background-color:#be1f1f}
.gc-progress--pause-error>.gc-progress__value{color:#fff}
.gc-progress--pause-warning>.gc-progress__fill{background-color:#e59500}
.gc-progress--pause-warning>.gc-progress__value{color:#fff}
.gc-progress--indeterminate{position:relative}
.gc-progress--indeterminate>.gc-progress__fill{position:absolute;top:0;-webkit-animation-name:gc-progress-animation;animation-name:gc-progress-animation;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.gc-progress--indeterminate.gc-progress--pause-error>.gc-progress__fill,.gc-progress--indeterminate.gc-progress--pause-warning>.gc-progress__fill{-webkit-animation-play-state:paused;animation-play-state:paused}
.gc-progress.gc-size-sm{height:2px}
.gc-progress.gc-size-lg{height:40px;line-height:40px}
.gc-progress__fill{overflow:visible;height:100%;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;text-align:center;background-color:#333}
.gc-progress__value{display:block;height:100%;color:#fff;font-size:10px}
.gc-slider{position:relative;display:block;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.gc-slider *,.gc-slider :after,.gc-slider :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-slider--mode-X{width:auto;height:15px}
.gc-slider--mode-X .gc-slider__background{top:4px;height:calc(100% - 8px)}
.gc-slider--mode-Y{width:15px;height:150px}
.gc-slider--mode-Y .gc-slider__background{left:4px;width:calc(100% - 8px)}
.gc-slider--mode-XY{width:150px;height:150px}
.gc-slider:hover .gc-slider__toggle:after{opacity:1}
.gc-slider--disabled{pointer-events:none;opacity:.62}
.gc-slider--disabled .gc-slider__fill{opacity:0!important}
.gc-slider--invalid .gc-slider__toggle{background-color:#be1f1f}
.gc-slider--invalid .gc-slider__background{background-color:rgba(190,31,31,.38)}
.gc-slider--invalid .gc-slider__fill{opacity:0!important}
.gc-slider__area{position:absolute;top:0;left:0;width:100%;height:100%}
.gc-slider__fill{position:absolute;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;background-color:#205f78}
.gc-slider__background{width:100%;height:100%;border-radius:2px;background-color:rgba(0,0,0,.05)}
.gc-slider__background,.gc-slider__toggle{position:absolute;top:0;left:0;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}
.gc-slider__toggle{width:15px;height:15px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);border:2px solid #fff;border-radius:50%;background-color:#205f78;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1)}
.gc-slider__toggle[class*="--tooltip"]:after{position:absolute;padding:5px;content:attr(data-value);-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;white-space:nowrap;pointer-events:none;opacity:0;color:#333;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 5px -1px rgba(0,0,0,.1);box-shadow:0 0 5px -1px rgba(0,0,0,.1);font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:1}
.gc-slider__toggle--tooltip-top:after{bottom:100%;left:50%;-webkit-transform:translate(-50%,-8px);transform:translate(-50%,-8px)}
.gc-slider__toggle--tooltip-bottom:after{top:100%;left:50%;-webkit-transform:translate(-50%,8px);transform:translate(-50%,8px)}
.gc-slider__toggle--tooltip-right:after{top:50%;left:100%;-webkit-transform:translate(8px,-50%);transform:translate(8px,-50%)}
.gc-slider__toggle--tooltip-left:after{top:50%;right:100%;-webkit-transform:translate(-8px,-50%);transform:translate(-8px,-50%)}
.gc-slider__toggle:active{z-index:1}
.gc-slider__toggle:active:after{opacity:1}
@media (any-hover:none){.gc-slider:hover .gc-slider__toggle:after{opacity:0}}
.gc-text-editor{position:relative}
.gc-text-editor__preview{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:100%;padding:5px;pointer-events:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-text-editor__preview+.gc-input{padding-left:30px!important}
.gc-expand-editor--expanded{position:relative;margin:0 -15px 5px;padding:0 15px;background-color:rgba(0,0,0,.05)}
.gc-expand-editor--expanded>.gc-expand-editor__main{margin-bottom:5px}
.gc-expand-editor--expanded:before{position:absolute;top:0;left:0;display:block;width:100%;height:30px;content:"";background-color:rgba(0,0,0,.05)}
.gc-expand-editor--transparent{background-color:transparent}
.gc-expand-editor--transparent:before{content:none}
.gc-expand-editor__main{position:relative}
.gc-expand-editor__main>.gc-label>.gc-label__content{padding-right:30px}
.gc-expand-editor__main>.gc-label>.gc-label__content>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}
.gc-expand-editor__toggle{position:absolute;top:0;right:0;width:30px;border-top-left-radius:0;border-bottom-left-radius:0}
.gc-expand-editor__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.gc-expand-editor__content>*{margin-bottom:5px}
@keyframes gc-badge-show{0%{-webkit-transform:scale(1) rotateX(90deg);transform:scale(1) rotateX(90deg)}60%{-webkit-transform:scale(1) rotateX(0);transform:scale(1) rotateX(0)}to{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes gc-badge-show-top-left{0%{-webkit-transform:scale(1) rotateX(90deg) translate(-25%,-25%);transform:scale(1) rotateX(90deg) translate(-25%,-25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(-25%,-25%);transform:scale(1) rotateX(0) translate(-25%,-25%)}to{-webkit-transform:scale(1) translate(-25%,-25%);transform:scale(1) translate(-25%,-25%)}}
@keyframes gc-badge-show-top-right{0%{-webkit-transform:scale(1) rotateX(90deg) translate(25%,-25%);transform:scale(1) rotateX(90deg) translate(25%,-25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(25%,-25%);transform:scale(1) rotateX(0) translate(25%,-25%)}to{-webkit-transform:scale(1) translate(25%,-25%);transform:scale(1) translate(25%,-25%)}}
@keyframes gc-badge-show-bottom-left{0%{-webkit-transform:scale(1) rotateX(90deg) translate(-25%,25%);transform:scale(1) rotateX(90deg) translate(-25%,25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(-25%,25%);transform:scale(1) rotateX(0) translate(-25%,25%)}to{-webkit-transform:scale(1) translate(-25%,25%);transform:scale(1) translate(-25%,25%)}}
@keyframes gc-badge-show-bottom-right{0%{-webkit-transform:scale(1) rotateX(90deg) translate(25%,25%);transform:scale(1) rotateX(90deg) translate(25%,25%)}60%{-webkit-transform:scale(1) rotateX(0) translate(25%,25%);transform:scale(1) rotateX(0) translate(25%,25%)}to{-webkit-transform:scale(1) translate(25%,25%);transform:scale(1) translate(25%,25%)}}
.gc-badge{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:20px;height:20px;padding:5px;cursor:default;-webkit-animation:gc-badge-show .4s ease-in-out 1;animation:gc-badge-show .4s ease-in-out 1;white-space:nowrap;color:#fff;border-radius:2px;background-color:#205f78;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1);font-size:12px;line-height:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-badge--size-sm{min-width:15px;height:15px;font-size:10px}
.gc-badge--size-lg{min-width:25px;height:25px;font-size:14px}
.gc-badge--top-left{top:0;left:0}
.gc-badge--top-left:not(.gc-badge--inset){-webkit-animation:gc-badge-show-top-left .4s ease-in-out 1 forwards;animation:gc-badge-show-top-left .4s ease-in-out 1 forwards}
.gc-badge--top-right{top:0;right:0}
.gc-badge--top-right:not(.gc-badge--inset){-webkit-animation:gc-badge-show-top-right .4s ease-in-out 1 forwards;animation:gc-badge-show-top-right .4s ease-in-out 1 forwards}
.gc-badge--bottom-left{bottom:0;left:0}
.gc-badge--bottom-left:not(.gc-badge--inset){-webkit-animation:gc-badge-show-bottom-left .4s ease-in-out 1 forwards;animation:gc-badge-show-bottom-left .4s ease-in-out 1 forwards}
.gc-badge--bottom-right{right:0;bottom:0}
.gc-badge--bottom-right:not(.gc-badge--inset){-webkit-animation:gc-badge-show-bottom-right .4s ease-in-out 1 forwards;animation:gc-badge-show-bottom-right .4s ease-in-out 1 forwards}
.gc-badge--rounded{border-radius:10px}
.gc-badge--rounded.gc-badge--size-sm{border-radius:7.5px}
.gc-badge--rounded.gc-badge--size-lg{border-radius:12.5px}
.gc-badge--inline{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.gc-badge--inline:last-child:not(:only-child){margin-left:5px}
.gc-badge--inline:first-child:not(:only-child){margin-right:5px}
.gc-badge--custom{padding:0;color:inherit;background:transparent;-webkit-box-shadow:none;box-shadow:none}
.gc-badge--custom.gc-badge--inline{height:100%}
.gc-badge--level-warning{background-color:#e59500}
.gc-badge--level-warning.gc-badge--inverted{color:#e59500}
.gc-badge--level-error{background-color:#be1f1f}
.gc-badge--level-error.gc-badge--inverted{color:#be1f1f}
.gc-badge--inverted{color:#205f78;background-color:#fff;font-weight:700}
.gc-badge--dot{width:6px;min-width:auto;height:6px;padding:0;border-radius:50%}
@keyframes gc-item-animation{0%{width:0;height:0}33%{width:60px;height:60px}66%{width:60px;height:60px}to{width:100%;height:60px}}
@keyframes gc-item-mini-animation{0%{width:0;height:0}33%{width:30px;height:30px}66%{width:30px;height:30px}to{width:100%;height:30px}}
@keyframes gc-item-icon-animation{0%{-webkit-transform:scale(0);transform:scale(0)}33%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes gc-expand-animation{0%{-webkit-transform:scale(0) translate(-50%,-50%);transform:scale(0) translate(-50%,-50%)}to{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%)}}
@keyframes gc-task-loader-animation{0%{-webkit-transform:scale(0);transform:scale(0)}90%{-webkit-transform:scale(.7);transform:scale(.7)}to{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes gc-timeout-bar-animation{0%{width:100%}to{width:0}}
@keyframes gc-appear-animation{0%{opacity:0}to{opacity:1}}
.gc-portal-root--notifications>.gc-positioner{z-index:1090}
.gc-notifications-container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:330px;max-width:95vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notifications-container *,.gc-notifications-container :after,.gc-notifications-container :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-notifications-container--position-bottom-center{margin:0 0 30px}
.gc-notifications-container--position-bottom-left{margin:0 0 30px 15px}
.gc-notifications-container--position-bottom-right{margin:0 15px 30px 0}
.gc-notifications-container--position-top-center{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:30px 0 0}
.gc-notifications-container--position-top-left{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:30px 0 0 15px}
.gc-notifications-container--position-top-right{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:30px 15px 0 0}
.gc-notification{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:60px;margin-bottom:10px;-webkit-animation:gc-item-animation .8s 1;animation:gc-item-animation .8s 1;color:#fff;border-radius:2px;background-color:#153f50;-ms-flex-negative:0;flex-shrink:0}
.gc-notification__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:60px;height:60px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation:gc-item-icon-animation .8s 1;animation:gc-item-icon-animation .8s 1;text-align:center;border-radius:inherit;font-size:24px;line-height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notification__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;padding:7px 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-notification__caption,.gc-notification__status{overflow:hidden;height:20px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}
.gc-notification__status{opacity:.7;font-style:italic}
.gc-notification__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-height:50%;margin-top:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notification__actions>.gc-notification__button{overflow:hidden;height:20px;margin-right:5px;padding:0 10px;border-radius:inherit;font-size:10px;line-height:20px}
.gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:10px}
.gc-notification .gc-notification__button-mini.gc-btn,.gc-notification .gc-notification__button.gc-btn{background-color:#102f3c}
.gc-notification .gc-notification__button-mini.gc-btn:hover,.gc-notification .gc-notification__button.gc-btn:hover{background-color:#0b1f27}
.gc-notification__loader{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notification__loader>div{width:30px;height:30px;-webkit-animation:gc-task-loader-animation 1035ms linear infinite;animation:gc-task-loader-animation 1035ms linear infinite;border:4px solid #fff;border-radius:50%}
.gc-notification__timeout-bar.gc-progress{position:absolute;top:0;left:0;width:100%;height:3px;-webkit-animation:gc-appear-animation .8s ease-in forwards;animation:gc-appear-animation .8s ease-in forwards;opacity:0;background-color:hsla(0,0%,100%,.1)}
.gc-notification__timeout-bar.gc-progress>.gc-progress__fill{width:100%;-webkit-animation:gc-timeout-bar-animation .8s linear .8s forwards;animation:gc-timeout-bar-animation .8s linear .8s forwards;background-color:#fff}
.gc-notification--rounded{border-radius:30px}
.gc-notification--info{background-color:#153f50}
.gc-notification--info>.gc-notification__tag{background-color:#205f78}
.gc-notification--warning{background-color:#b27400}
.gc-notification--warning>.gc-notification__tag{background-color:#e59500}
.gc-notification--warning .gc-btn.gc-notification__button,.gc-notification--warning .gc-btn.gc-notification__button-mini{background-color:#996300}
.gc-notification--warning .gc-btn.gc-notification__button-mini:hover,.gc-notification--warning .gc-btn.gc-notification__button:hover{background-color:#7f5300}
.gc-notification--error{background-color:#921818}
.gc-notification--error>.gc-notification__tag{background-color:#be1f1f}
.gc-notification--error .gc-btn.gc-notification__button,.gc-notification--error .gc-btn.gc-notification__button-mini{background-color:#7c1414}
.gc-notification--error .gc-btn.gc-notification__button-mini:hover,.gc-notification--error .gc-btn.gc-notification__button:hover{background-color:#611}
.gc-notification--task:hover .gc-notification__tag>.gc-btn{opacity:1}
.gc-notification--task:hover .gc-notification__loader{opacity:0}
.gc-notification--task .gc-notification__tag{position:relative}
.gc-notification--task .gc-notification__tag>.gc-btn{-webkit-transition:opacity 0s;transition:opacity 0s;opacity:0}
.gc-notification--task .gc-notification__tag>.gc-notification__button{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:60px;height:60px;border-radius:inherit;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notification--task .gc-notification__tag>.gc-notification__button.gc-rounded{border-radius:50%}
.gc-notification--task .gc-notification__tag>.gc-notification__button .gc-btn__icon{width:60px;height:60px}
.gc-notification--task .gc-progress{margin:2px 0;background-color:hsla(0,0%,100%,.1)}
.gc-notification--task .gc-progress>.gc-progress__fill{background-color:#fff}
.gc-notification--batch .gc-notification__tag{background-color:#205f78;font-size:16px}
.gc-notification--batch .gc-notification__actions{max-height:none}
.gc-notification--batch .gc-notification__actions>.gc-notification__button{width:50%;height:30px;margin-right:10px;text-align:center;border-radius:inherit;font-size:12px;line-height:30px}
.gc-notification--batch .gc-notification__actions>.gc-notification__button.gc-rounded{border-radius:15px}
.gc-notification--batch.gc-notification--size-small .gc-notification__tag{font-size:12px}
.gc-notification--batch.gc-notification--size-small .gc-notification__actions{margin-left:auto}
.gc-notification--batch.gc-notification--size-small .gc-notification__actions .gc-notification__button{padding:0 10px}
.gc-notification--size-small{height:30px;-webkit-animation:gc-item-mini-animation .8s 1;animation:gc-item-mini-animation .8s 1}
.gc-notification--size-small .gc-notification__tag{width:30px;height:30px;font-size:16px;line-height:30px}
.gc-notification--size-small .gc-notification__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-notification--size-small .gc-notification__caption{height:30px;padding:0 10px;line-height:30px}
.gc-notification--size-small .gc-notification__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:none}
.gc-notification--size-small .gc-notification__timeout-bar.gc-progress{height:2px}
.gc-notification--size-small.gc-notification--task{position:relative}
.gc-notification--size-small.gc-notification--task .gc-notification__tag{z-index:1;background-color:inherit}
.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__loader>div{width:20px;height:20px;border:3px solid}
.gc-notification--size-small.gc-notification--task .gc-notification__tag>.gc-notification__button-mini{position:absolute;top:0;left:0}
.gc-notification--size-small.gc-notification--task .gc-notification__content{border-radius:inherit}
.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-notification__caption{z-index:1}
.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding-left:30px;border-radius:inherit;border-top-left-radius:0;border-bottom-left-radius:0}
.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress:before{position:absolute;top:0;left:0;width:30px;height:100%;content:"";background-color:rgba(65,119,140,.7)}
.gc-notification--size-small.gc-notification--task .gc-notification__content>.gc-progress>.gc-progress__fill{border-radius:inherit;background-color:rgba(65,119,140,.7)}
.gc-notifications-modal>.gc-notification-details{position:absolute;top:50%;left:50%;max-width:95%;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:gc-expand-animation .2s ease-in-out 1 forwards;animation:gc-expand-animation .2s ease-in-out 1 forwards;border-radius:2px;background-color:#fff;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.1);box-shadow:0 0 5px 1px rgba(0,0,0,.1)}
.gc-notification-details{width:330px;padding:15px 0}
.gc-notification-details *,.gc-notification-details :after,.gc-notification-details :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-notification-details__content{overflow:auto;height:400px;padding-bottom:15px;font-size:12px}
.gc-notification-details__category{padding:0 15px}
.gc-notification-details__category+.gc-notification-details__category{margin-top:5px}
.gc-notification-details__category--info{color:#205f78}
.gc-notification-details__category--info .gc-notification-details-item__main{background-color:rgba(32,95,120,.1)}
.gc-notification-details__category--warning{color:#e59500}
.gc-notification-details__category--warning .gc-notification-details-item__main{background-color:rgba(229,149,0,.1)}
.gc-notification-details__category--error{color:#be1f1f}
.gc-notification-details__category--error .gc-notification-details-item__main{background-color:rgba(190,31,31,.1)}
.gc-notification-details__action{padding:0 15px}
.gc-notification-details-item{position:relative;overflow:hidden;border-radius:2px}
.gc-notification-details-item:before{position:absolute;top:5px;left:5px;width:2px;height:calc(100% - 10px);content:"";background-color:currentColor}
.gc-notification-details-item+.gc-notification-details-item{margin-top:5px}
.gc-notification-details-item__main{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.gc-notification-details-item__main>.gc-btn-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:start;align-self:flex-start}
.gc-notification-details-item__caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0;padding:5px 0}
.gc-notification-details-item__caption>span{display:inline-block;overflow:hidden;max-height:30px;vertical-align:middle;text-overflow:ellipsis;font-size:12px;line-height:15px}
.gc-notification-details-item__content{padding:5px 5px 5px 15px;white-space:pre-line;color:#333;background-color:#f1f1f1}
@media (any-hover:none){.gc-notification .gc-notification__button-mini.gc-btn:hover,.gc-notification .gc-notification__button.gc-btn:hover{background-color:#102f3c}.gc-notification--warning .gc-btn.gc-notification__button-mini:hover,.gc-notification--warning .gc-btn.gc-notification__button:hover{background-color:#996300}.gc-notification--error .gc-btn.gc-notification__button-mini:hover,.gc-notification--error .gc-btn.gc-notification__button:hover{background-color:#7c1414}}
.gc-status-bar{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;background-color:inherit}
.gc-status-bar__items{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.gc-status-bar__items,.gc-status-bar__items .gc-toolbar,.gc-status-bar__items .gc-toolbar__content,.gc-status-bar__items .gc-toolbar__content:before{background-color:inherit}
.gc-status-bar__items .gc-toolbar__content{right:0;left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:auto}
.gc-status-bar .gc-notifications-counter{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-status-bar .gc-notifications-counter__toggle.gc-dd--menu-open{background-color:#fff}
.gc-notifications-counter__menu{-webkit-box-shadow:5px -5px 5px -5px rgba(0,0,0,.1);box-shadow:5px -5px 5px -5px rgba(0,0,0,.1)}
.gc-heading{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-heading__text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:30px;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;color:inherit;font-size:12px;font-weight:400;line-height:30px}
.gc-heading__text .container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}
.gc-heading__text .container:after{position:relative;left:0;display:inline-block;width:100%;height:1px;margin-left:10px;content:"";background-color:currentColor}
.gc-heading__text .gc-loader{margin-left:10px}
.gc-heading__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:10px}
.gc-heading--level-info>.gc-heading__text{color:#205f78}
.gc-heading--level-warning>.gc-heading__text{color:#e59500}
.gc-heading--level-error>.gc-heading__text{color:#be1f1f}
.gc-heading--size-md>.gc-heading__text{height:40px;line-height:40px}
.gc-heading--size-lg>.gc-heading__text{height:50px;line-height:50px}
.gc-heading--text-size-small>.gc-heading__text{font-size:10px}
.gc-heading--text-size-large>.gc-heading__text{font-size:14px}
.gc-heading--case-default>.gc-heading__text{text-transform:none}
.gc-heading--align-center>.gc-heading__text{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-heading--align-center>.gc-heading__text .container:before{position:relative;left:0;display:inline-block;width:100%;height:1px;margin-right:10px;content:"";background-color:currentColor}
.gc-heading--align-right,.gc-heading--align-right>.gc-heading__text .container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.gc-heading--align-right>.gc-heading__actions,.gc-heading--align-right>.gc-heading__text .container:after,.gc-heading--align-right>.gc-heading__text .gc-loader{margin:0 10px 0 0}
.gc-heading--no-strike>.gc-heading__text .container:after,.gc-heading--no-strike>.gc-heading__text .container:before{content:none}
.gc-heading--weight-light>.gc-heading__text{font-weight:300}
.gc-heading--weight-bold>.gc-heading__text{font-weight:700}
.gc-scrollbars--no-hide .gc-scrollbars__thumb,.gc-scrollbars:hover .gc-scrollbars__thumb{opacity:1}
.gc-scrollbars--contrast .gc-scrollbars__thumb:after{background-color:hsla(0,0%,100%,.2)}
.gc-scrollbars--no-grow .gc-scrollbars__track--vertical{width:4px}
.gc-scrollbars--no-grow .gc-scrollbars__track--horizontal{height:4px}
.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--vertical{width:2px}
.gc-scrollbars--no-grow.gc-scrollbars--size-sm .gc-scrollbars__track--horizontal{height:2px}
.gc-scrollbars--size-sm .gc-scrollbars__thumb--vertical:after{max-width:2px}
.gc-scrollbars--size-sm .gc-scrollbars__thumb--horizontal:after{max-height:2px}
.gc-scrollbars__view{z-index:0;overflow:scroll}
.gc-scrollbars__view--vertical{overflow-x:hidden;margin-bottom:0!important}
.gc-scrollbars__view--horizontal{overflow-y:hidden;margin-right:0!important}
.gc-scrollbars__track{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none}
.gc-scrollbars__track--vertical{top:2px;right:0;bottom:2px;width:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.gc-scrollbars__track--horizontal{right:2px;bottom:0;left:2px;height:10px;-ms-flex-line-pack:end;align-content:flex-end}
.gc-scrollbars__thumb{pointer-events:all;opacity:0}
.gc-scrollbars__thumb.is-dragged{opacity:1}
.gc-scrollbars__thumb:after{position:absolute;width:100%;height:100%;content:"";-webkit-transition:max-width .2s ease-in-out,max-height .2s ease-in-out;transition:max-width .2s ease-in-out,max-height .2s ease-in-out;border-radius:4px;background-color:rgba(0,0,0,.2)}
.gc-scrollbars__thumb--vertical{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.gc-scrollbars__thumb--vertical.is-dragged:after,.gc-scrollbars__thumb--vertical:hover:after{max-width:8px}
.gc-scrollbars__thumb--vertical:after{top:0;right:2px;max-width:4px}
.gc-scrollbars__thumb--horizontal{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.gc-scrollbars__thumb--horizontal.is-dragged:after,.gc-scrollbars__thumb--horizontal:hover:after{max-height:8px}
.gc-scrollbars__thumb--horizontal:after{bottom:2px;left:0;max-height:4px}
@media (any-hover:none){.gc-scrollbars__thumb--vertical.is-dragged:after,.gc-scrollbars__thumb--vertical:hover:after{max-width:4px}.gc-scrollbars__thumb--horizontal.is-dragged:after,.gc-scrollbars__thumb--horizontal:hover:after{max-height:4px}}
.gc-treenode{position:relative}
.gc-treenode__subtree{padding-left:20px}
.gc-treenode__subtree--outline>.gc-treenode:before{position:absolute;top:15px;left:-5px;width:3px;height:1px;content:"";border-top:1px solid rgba(0,0,0,.1)}
.gc-treenode__subtree--outline>.gc-treenode:after{position:absolute;top:0;left:-6px;width:1px;height:100%;content:"";border-left:1px solid rgba(0,0,0,.1)}
.gc-treenode__subtree--outline>.gc-treenode:last-of-type:before{display:none}
.gc-treenode__subtree--outline>.gc-treenode:last-of-type:after{position:absolute;top:0;left:-6px;width:4px;height:15px;content:"";border-color:rgba(0,0,0,.1);border-style:none none solid solid;border-width:1px}
.gc-treeitem__icon{position:absolute;top:0;left:0;opacity:.5;background-color:transparent!important}
.gc-treeitem__icon:hover{opacity:1}
.gc-treeitem__text{width:100%}
.gc-treeitem__text>.gc-btn__text{padding:0 10px}
.gc-treeitem__text:not(:only-child)>.gc-btn__text{padding-left:30px}
@media (any-hover:none){.gc-treeitem__icon{opacity:1}}
.gc-checklist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-checklist *,.gc-checklist :after,.gc-checklist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-checklist--horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.gc-checklist--horizontal>.gc-check,.gc-checklist--horizontal>.gc-radio{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}
.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-1.gc-checklist--with-offset>.gc-radio{max-width:calc(100% - 5px)}
.gc-checklist--horizontal.gc-col-2>.gc-check,.gc-checklist--horizontal.gc-col-2>.gc-radio{max-width:50%}
.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-2.gc-checklist--with-offset>.gc-radio{max-width:calc(50% - 5px)}
.gc-checklist--horizontal.gc-col-3>.gc-check,.gc-checklist--horizontal.gc-col-3>.gc-radio{max-width:33.3333333333%}
.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-3.gc-checklist--with-offset>.gc-radio{max-width:calc(33.33333% - 5px)}
.gc-checklist--horizontal.gc-col-4>.gc-check,.gc-checklist--horizontal.gc-col-4>.gc-radio{max-width:25%}
.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-4.gc-checklist--with-offset>.gc-radio{max-width:calc(25% - 5px)}
.gc-checklist--horizontal.gc-col-5>.gc-check,.gc-checklist--horizontal.gc-col-5>.gc-radio{max-width:20%}
.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-check,.gc-checklist--horizontal.gc-col-5.gc-checklist--with-offset>.gc-radio{max-width:calc(20% - 5px)}
.gc-checklist--align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-checklist--align-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-check+.gc-check,.gc-checklist--with-offset:not(.gc-checklist--horizontal) .gc-radio+.gc-radio{margin-top:5px}
.gc-checklist--with-offset.gc-checklist--horizontal{margin:-5px 0 0 -5px}
.gc-checklist--with-offset.gc-checklist--horizontal .gc-check,.gc-checklist--with-offset.gc-checklist--horizontal .gc-radio{margin:5px 0 0 5px}
.gc-datetime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:261px;height:355px}
.gc-datetime__header{height:70px}
.gc-datetime__body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:0;padding:0 15px 15px}
.gc-datetime__footer{display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;margin:0 15px;-webkit-box-shadow:inset 0 1px 0 0 #f2f2f2;box-shadow:inset 0 1px 0 0 #f2f2f2;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-datetime--barrel .gc-datetime__body{padding:0 5px 15px}
.gc-datetime--extended-1{height:425px}
.gc-datetime--extended-2{height:495px}
@media screen and (max-width:600px){.gc-datetime{width:100vw}}
.gc-datetime-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%;margin:0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-datetime-header__title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:#205f78;font-size:14px;font-weight:700}
.gc-datetime-header--contrast .gc-datetime-header__title{color:#fff}
.gc-datetime-footer-time{font-size:14px;font-weight:700}
.gc-datetime-footer-control{width:calc(50% - 5px)}
.gc-datetime-footer-control:first-child{margin-right:10px}
.gc-datetime-date{width:30px;height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.gc-datetime-date--neighbor{color:rgba(51,51,51,.62)}
.gc-datetime-date--today{color:#205f78;font-weight:700}
.gc-datetime-date--today:before{position:absolute;top:50%;left:50%;width:30px;height:30px;content:"";-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:2px solid #205f78;border-radius:50%}
.gc-datetime-date--selected{color:#fff;font-weight:700}
.gc-datetime-date--selected:before{opacity:0}
.gc-datetime-date--disabled{pointer-events:none;opacity:.38}
.gc-datetime-timer{position:absolute;top:40%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.gc-datetime-timer__delimiter{display:-webkit-box;display:-ms-flexbox;display:flex;width:15px;font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-datetime-timer__unit-value{width:50px;height:50px;text-align:center;background-color:rgba(0,0,0,.05);font-size:18px;line-height:50px}
.gc-datetime-timer__daypart{position:absolute;top:50%;right:-40px;width:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.gc-datetime-timer__daypart-title{text-align:center;color:#205f78;line-height:25px}
.gc-datetime-timer__daypart-title--selected{font-weight:700}
.gc-datetime-barrel{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}
.gc-datetime-barrel--swapped{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.gc-datetime-barrel--swapped .gc-datetime-barrel__column:first-child{-webkit-box-shadow:inset 1px 0 0 0 #f2f2f2;box-shadow:inset 1px 0 0 0 #f2f2f2}
.gc-datetime-barrel--swapped .gc-datetime-barrel__column:last-child{-webkit-box-shadow:none;box-shadow:none}
.gc-datetime-barrel__column{width:50%}
.gc-datetime-barrel__column:nth-child(2){-webkit-box-shadow:inset 1px 0 0 0 #f2f2f2;box-shadow:inset 1px 0 0 0 #f2f2f2}
.gc-datetime-barrel__column:only-child{width:100%}
.gc-datetime-barrel__scroll{height:100%;padding:0 10px}
.gc-datetime-barrel__item{width:100%}
.gc-datetime-barrel__item--selected .gc-btn__text{font-weight:700}
.gc-datetime-barrel__years-container{position:relative}
.gc-datetime-barrel__year-wrapper{position:absolute;top:0;left:0;width:100%}
.gc-datetime-days{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.gc-datetime-days__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:30px;font-size:12px;font-weight:700;line-height:30px;-ms-flex-pack:distribute;justify-content:space-around}
.gc-datetime-days__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-shadow:inset 0 1px 0 0 #f2f2f2;box-shadow:inset 0 1px 0 0 #f2f2f2;-ms-flex-wrap:wrap;flex-wrap:wrap}
.gc-datetime-date{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;height:34px;margin-top:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:14.2857142857%;flex-basis:14.2857142857%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-datetime-date:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;background-color:rgba(32,95,120,.2)}
.gc-datetime-date--large{height:60px;-ms-flex-preferred-size:25%;flex-basis:25%}
.gc-datetime-date--large .gc-datetime-date__button{width:56px;height:56px;border-radius:50%}
.gc-datetime-date--large.gc-datetime-date--range-start:before{-webkit-transform:translateX(-30px);transform:translateX(-30px);border-radius:60px}
.gc-datetime-date--large.gc-datetime-date--range-end:before{-webkit-transform:translateX(30px);transform:translateX(30px);border-radius:60px}
.gc-datetime-date--large.gc-datetime-date--range-both:before{width:60px}
.gc-datetime-date--range-start:before{left:50%;-webkit-transform:translateX(-17px);transform:translateX(-17px)}
.gc-datetime-date--range-end:before,.gc-datetime-date--range-start:before{width:200%;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:1;border-radius:34px}
.gc-datetime-date--range-end:before{right:50%;left:auto;-webkit-transform:translateX(17px);transform:translateX(17px)}
.gc-datetime-date--range-both:before{left:50%;width:34px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:50%}
.gc-datetime-date--in-range:before,.gc-datetime-date--range-both:before{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:1}
.gc-datetime-date__button{width:30px;height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.gc-datetime-date__button--neighbor{color:rgba(51,51,51,.62)}
.gc-datetime-date__button--today{color:#205f78;font-weight:700}
.gc-datetime-date__button--today:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:2px solid #205f78;border-radius:50%}
.gc-datetime-date__button--selected{color:#fff;font-weight:700}
.gc-datetime-date__button--selected:before{opacity:0}
.gc-datetime-date__button .gc-btn__text{padding:0}
@keyframes gc-loader-btn{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.62}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}
.gc-loader-button:after,.gc-loader-button:before{position:absolute;top:calc(50% - 4.5px);display:block;width:9px;height:9px;content:"";border-radius:50%;background-color:currentColor}
.gc-loader-button:before{left:calc(50% - 10px);-webkit-animation:gc-loader-btn .4s ease-in-out infinite alternate;animation:gc-loader-btn .4s ease-in-out infinite alternate}
.gc-loader-button:after{left:calc(50% + 1px);animation:gc-loader-btn .4s ease-in-out infinite alternate-reverse}
.gc-size-sm .gc-loader-button:after,.gc-size-sm .gc-loader-button:before{top:calc(50% - 3.5px);width:7px;height:7px}
.gc-size-sm .gc-loader-button:before{left:calc(50% - 8px)}
.gc-size-lg .gc-loader-button:after,.gc-size-lg .gc-loader-button:before{top:calc(50% - 5.5px);width:11px;height:11px}
.gc-size-lg .gc-loader-button:before{left:calc(50% - 12px)}
@keyframes gc-loader{50%{-webkit-transform:scale(.7);transform:scale(.7);opacity:.62}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}
.gc-loader{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:rgba(0,0,0,.1);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.gc-loader>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:10px;height:10px;margin:1px;-webkit-animation:gc-loader .8s linear 0s infinite;animation:gc-loader .8s linear 0s infinite;border-radius:50%;background-color:currentColor}
.gc-loader>div:nth-child(2n-1){-webkit-animation-delay:-.4s!important;animation-delay:-.4s!important}
.gc-loader--block{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-loader--transparent{background-color:transparent}
.gc-loader--info>div{background-color:#205f78}
.gc-loader--warning>div{background-color:#e59500}
.gc-loader--error>div{background-color:#be1f1f}
.gc-alert{overflow:hidden;padding:10px;border:1px solid rgba(32,95,120,.1);border-radius:2px;background-color:rgba(32,95,120,.1)}
.gc-alert__main{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:30px;color:#205f78;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gc-alert__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;margin-right:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.gc-alert__title{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:0;margin:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:30px}
.gc-alert__actions{margin-left:15px}
.gc-alert__details{padding-top:15px;font-size:12px}
.gc-alert--level-warning{border:1px solid rgba(229,149,0,.1);background-color:rgba(229,149,0,.1)}
.gc-alert--level-warning>.gc-alert__main{color:#e59500}
.gc-alert--level-error{border:1px solid rgba(190,31,31,.1);background-color:rgba(190,31,31,.1)}
.gc-alert--level-error>.gc-alert__main{color:#be1f1f}
.gc-alert--size-small{padding:0;border:none}
.gc-alert--size-small .gc-alert__details{padding:10px}
.gc-alert--size-small .gc-alert__title{font-size:12px}
.gc-alert--size-small .gc-alert__title:first-child{margin-left:10px}
.gc-alert--size-small .gc-alert__icon{margin-right:0}
.gc-positioner{position:absolute;top:0;left:0}
.gc-positioner--calculating{visibility:hidden}
.gc-positioner--fill-container{width:100%;height:100%}
a.gc-link,a.gc-link:active,a.gc-link:focus,a.gc-link:visited{color:#205f78}
a.gc-link:hover{color:#1b5166}
a.gc-link--no-underline{text-decoration:none}
@media (any-hover:none){a.gc-link:hover{color:#205f78}}
.gc-grid-item--appbar{background-color:#f1f1f1;-webkit-box-shadow:inset 0 -1px 0 0 #dbdbdb;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:appbar}
.gc-grid-item--legacy-appbar{background-color:#205f78;grid-area:appbar}
.gc-grid-item--menu{grid-area:menu}
.gc-grid-item--toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f1f1f1;-webkit-box-shadow:inset 0 -1px 0 0 #dbdbdb;box-shadow:inset 0 -1px 0 0 #dbdbdb;grid-area:toolbar}
.gc-grid-item--toolbar>.gc-toolbar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:5px}
.gc-grid-item--surface{grid-area:surface}
.gc-grid-item--sidebar{grid-area:sidebar}
.gc-grid-item--statusbar{border-top:1px solid #dbdbdb;background-color:#f1f1f1;grid-area:statusbar}
.gc-grid{position:relative;z-index:0;display:grid;display:-ms-grid;width:100%;height:100%}
.gc-grid *,.gc-grid :after,.gc-grid :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.gc-grid--designer{-ms-grid-rows:auto auto minmax(0,1fr) auto;-ms-grid-columns:auto minmax(0,1fr) auto;grid-template:"appbar appbar appbar" auto "menu toolbar toolbar" auto "menu surface sidebar" minmax(0,1fr) "menu statusbar statusbar" auto/auto minmax(0,1fr) auto}
.gc-grid--designer>.gc-grid-item--appbar,.gc-grid--designer>.gc-grid-item--legacy-appbar{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}
.gc-grid--designer>.gc-grid-item--menu{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}
.gc-grid--designer>.gc-grid-item--toolbar{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}
.gc-grid--designer>.gc-grid-item--surface{-ms-grid-row:3;-ms-grid-column:2}
.gc-grid--designer>.gc-grid-item--sidebar{-ms-grid-row:3;-ms-grid-column:3}
.gc-grid--designer>.gc-grid-item--statusbar{-ms-grid-row:4;-ms-grid-column:2;-ms-grid-column-span:2}
.gc-app{z-index:0;overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#333;background-color:#e6e6e6;font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}
.gc-app,.gc-resizable{position:relative}
.gc-resizable--disabled .gc-resizable__handler{display:none}
.gc-resizable--horizontal{height:100%;will-change:width}
.gc-resizable--horizontal .gc-resizable__handler{top:0;width:10px;height:100%;cursor:ew-resize}
.gc-resizable--vertical{width:100%;will-change:height}
.gc-resizable--vertical .gc-resizable__handler{left:0;width:100%;height:10px;cursor:ns-resize}
.gc-resizable__handler{position:absolute}
.gc-resizable__handler--side-left{left:-5px}
.gc-resizable__handler--side-right{right:-5px}
.gc-resizable__handler--side-top{top:-5px}
.gc-resizable__handler--side-bottom{bottom:-5px}
.gc-date-range,.gc-date-range__main{display:-webkit-box;display:-ms-flexbox;display:flex}
.gc-date-range__main .gc-datetime:first-child:not(:only-child) .gc-datetime__body{padding-right:10px}
.gc-date-range__main .gc-datetime:nth-child(2) .gc-datetime__body{padding-left:10px}
.gc-date-range__main .gc-datetime--months .gc-datetime__body,.gc-date-range__main .gc-datetime--years .gc-datetime__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:distribute;align-content:space-around}
.gc-date-range__aside{background-color:#205f78}
@media screen and (max-width:812px){.gc-date-range{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.gc-date-range-aside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:190px;height:100%}
.gc-date-range-aside--simple .gc-date-range-shortcuts__list{padding:15px 0}
.gc-date-range-aside__header{height:70px}
.gc-date-range-aside__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:0;padding:0 5px}
.gc-date-range-aside__title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:30px;margin:0 10px;text-align:center;color:#fff;-webkit-box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.15);box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.15);font-size:12px;font-weight:700;line-height:30px}
.gc-date-range-aside__list{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px 0}
.gc-date-range-aside__item{width:100%}
.gc-date-range-aside__scroll{height:100%;padding:0 10px}
@media screen and (max-width:812px){.gc-date-range-aside{width:100%}.gc-date-range-aside__body{height:100%}}
:focus{text-decoration:none;outline-style:none;outline-color:transparent}
input::-ms-clear{display:none}
.wd-app-container{width:100%;height:100%;font-family:open sans,segoe ui,helvetica,arial,sans-serif}
.wd-app-container :focus{text-decoration:none;outline-style:none;outline-color:transparent}
.wd-app-container input::-ms-clear{display:none}
.wd-app-container .gc-portal-root--notifications>.gc-positioner{pointer-events:none}
.wd-app-container .gc-portal-root--notifications>.gc-positioner>*{pointer-events:all}
.wd-app-container--viewer>.gc-app{display:none}
.gc-modal.gc-modal--default.gcs-view-zi>.gc-scrollbars>.gc-scrollbars__view,.gc-modal.gc-modal--default.gcs-zi>.gc-scrollbars{z-index:1}
.wd-modal-dialog-message{position:relative;overflow:hidden;margin:15px;padding:10px;border-radius:2px;overflow-wrap:break-word}
.wd-modal-dialog-message>.gc-icon{position:absolute;top:10px;left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-modal-dialog-message h4{display:block;margin:0;padding-left:40px;white-space:pre-line;color:#be1f1f;font-size:14px;font-weight:700;line-height:30px}
.wd-modal-dialog-message.error{border:1px solid rgba(190,31,31,.1);background-color:rgba(190,31,31,.1)}
.wd-modal-dialog-message.error .gc-icon-color--text{fill:#be1f1f}
.wd-modal-dialog-message.error h4{color:#be1f1f}
.wd-modal-dialog-message.warning{border:1px solid rgba(229,149,0,.1);background-color:rgba(229,149,0,.1)}
.wd-modal-dialog-message.warning .gc-icon-color--text{fill:#e59500}
.wd-modal-dialog-message.warning h4{color:#e59500}
.gc-notification-details-item__content>a{word-wrap:break-word;word-break:break-all}
.open-file-dialog-hidden{top:0;left:0;width:0;height:0;opacity:0}
.eval-text{position:absolute;bottom:30pt;right:50pt;pointer-events:none;text-align:right}
.gc-app-window-button{cursor:auto}
.gc-app-license-badge{margin-left:5px!important;margin-right:5px!important}
.pve-bound-item>h4{font-weight:700}
.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,90.2%,.7)}
.loading-overlay .loader-circle{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}
.loading-overlay span{position:absolute;top:50%;right:0;left:0;display:block;margin-top:30px;text-align:center;color:#333;font-size:14px}
.loader-circle{display:block;width:40px;height:40px;-webkit-animation:loaderCircleAnimation 1.1s linear infinite;animation:loaderCircleAnimation 1.1s linear infinite;border:4px solid rgba(0,0,0,.2);border-left-color:#205f78;border-radius:50%}
.loader-circle.small{width:20px;height:20px;border-width:2px}
.loader-circle.big{width:80px;height:80px;border-width:8px}
@-webkit-keyframes loaderCircleAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.gcdv-control{outline:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.gcdv-flexdv{position:relative}
.gcdv-state-disabled{opacity:.5;cursor:default;pointer-events:none}
.gcdv-tooltip{position:absolute;z-index:1000;top:0;left:0;pointer-events:none;max-width:400px;padding:6px;background-color:#ffffe5;border:1px solid rgba(0,0,0,.1);border-radius:6px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-box-sizing:border-box;box-sizing:border-box;line-height:110%}
.gcdv-tooltip-color-symbol{width:.8em;height:.8em;margin:0 1.5px;border-radius:50%;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
.gcdv-popup{background-color:#fff;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);z-index:1500;margin:2px 0}
.gcdv-popup-backdrop{position:fixed;left:0;right:0;top:0;bottom:0;z-index:1500;background-color:rgba(0,0,0,.5)}
.gcdv-scrollbar-x.gcdv-scrolling>.gcdv-scrollbar-track,.gcdv-scrollbar-x>.gcdv-scrollbar-track:hover,.gcdv-scrollbar-y.gcdv-scrolling>.gcdv-scrollbar-track,.gcdv-scrollbar-y>.gcdv-scrollbar-track:hover{background-color:#eee;opacity:.9}
.gcdv-scrollbar-x.gcdv-scrolling>.gcdv-scrollbar-track>.gcdv-scrollbar-thumb,.gcdv-scrollbar-x>.gcdv-scrollbar-track:hover>.gcdv-scrollbar-thumb{top:1px;bottom:1px}
.gcdv-scrollbar-y.gcdv-scrolling>.gcdv-scrollbar-track>.gcdv-scrollbar-thumb .gcdv-scrollbar-y>.gcdv-scrollbar-track:hover>.gcdv-scrollbar-thumb{left:1px;right:1px}
.gcdv-scrollbar-x>.gcdv-scrollbar-track{opacity:.6;border-radius:4px}
.gcdv-scrollbar-y>.gcdv-scrollbar-track{opacity:.6;border-radius:6px}
.gcdv-scrollbar-x .gcdv-scrollbar-thumb{position:absolute;top:2px;bottom:2px;border-radius:6px;background-color:#aaa;transition:background-color .5s linear,height .5s ease-in-out;-webkit-transition:background-color .5s linear,height .5s ease-in-out}
.gcdv-scrollbar-y .gcdv-scrollbar-thumb{position:absolute;left:2px;right:2px;border-radius:6px;background-color:#aaa;transition:background-color .5s linear,width .5s ease-in-out;-webkit-transition:background-color .5s linear,width .5s ease-in-out}
.gcdv-zoom-buttons,.gcdv-zoom-container-buttons,[class*=gcdv-zoom-button-]{transition:background-color .5s;-webkit-transition:background-color .5s}
[class*=gcdv-zoom-button-]{color:#666;position:relative;border-radius:8px;cursor:pointer;border:0 solid;-webkit-box-shadow:0 0 2px rgba(0,0,0,.175);box-shadow:0 0 2px rgba(0,0,0,.175);padding:5px}
@keyframes button-click-animation{0%{background-color:transparent}50%{background-color:rgba(0,0,0,.2)}to{background-color:transparent}}
@-webkit-keyframes button-click-animation{0%{background-color:transparent}50%{background-color:rgba(0,0,0,.2)}to{background-color:transparent}}
[class*=gcdv-zoom-button-]:active:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;animation:button-click-animation .16s ease-in-out alternate;-webkit-animation:button-click-animation .16s ease-in-out alternate;transition:background-color .1s;-webkit-transition:background-color .1s}
[class*=gcdv-zoom-button-]:focus{outline:0}
.gcdv-container-icon{cursor:pointer;margin:0}
.gcdv-container-icon,[class*=gcdv-icon]{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}
[class*=gcdv-icon]{vertical-align:middle;font-style:normal;text-align:left;width:24px;height:24px}
[class*=gcdv-icon]:after,[class*=gcdv-icon]:before{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box}
.gcdv-zoom-button-zoomin .gcdv-icon:before{width:12px;height:2px}
.gcdv-zoom-button-zoomin .gcdv-icon:after,.gcdv-zoom-button-zoomin .gcdv-icon:before{content:" ";border:1px solid;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.gcdv-zoom-button-zoomin .gcdv-icon:after{width:2px;height:12px}
.gcdv-zoom-button-zoomout .gcdv-icon:before{content:" ";border:1px solid;width:12px;height:2px;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.gcdv-zoom-button-reset .gcdv-icon{border:2.5px solid;border-radius:50%;border-right-color:transparent!important;transform:scale(.65);-webkit-transform:scale(.65);-ms-transform:scale(.65)}
.gcdv-zoom-button-reset .gcdv-icon:before{content:" ";height:8px;width:8px;border:2.5px solid;background-color:transparent!important;border-top-color:transparent!important;border-left-color:transparent!important;left:11px;top:-4px}
.wd-drop-area{-webkit-transition:border .2s ease-in-out,background-color .2s ease-in-out;transition:border .2s ease-in-out,background-color .2s ease-in-out;border:1px solid transparent;border-radius:2px;background-color:transparent}
.wd-drop-area--can-drop{border:1px dashed rgba(32,95,120,.6);background-color:rgba(32,95,120,.2)}
.wd-drop-area--hover{border:1px solid #205f78;background-color:rgba(32,95,120,.6)}
.ar-barcode-glyph{pointer-events:all;position:absolute;top:0;left:0;bottom:0;right:0}
.ar-barcode-glyph .ar-barcodejs{position:relative;pointer-events:none;width:100%;height:100%;overflow:hidden;padding:0}
.ar-barcode-glyph .ar-barcodejs .ar-barcodejs-component{position:absolute;display:block}
.ar-barcode-glyph .ar-barcodejs .ar-barcodejs-component svg{display:block}
.ar-barcode-glyph .ar-barcodejs-error{display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;font-size:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;word-break:break-word}
.ar-barcode-glyph .ar-barcodejs-error,.ar-barcode-preview-stub-label{position:absolute;pointer-events:none;width:100%;height:100%;overflow:hidden}
.ar-barcode-preview-stub-label{border:none;color:#333;font-size:8pt;font-weight:700;padding:2pt;background-color:#f1f1f1}
.ar-barcode-model-dumper{position:absolute;bottom:0;left:-23px;width:19px;cursor:pointer;background-color:#fff;border:1px solid #dcdcdc;text-align:center;line-height:18px;pointer-events:all}
.ar-barcode-model-dumper>i{pointer-events:none}
.ar-banded-list-glyph{width:100%;height:100%;background:#fff}
.ar-banded-list-glyph table{table-layout:fixed;position:absolute;border-collapse:collapse;border-style:none}
.ar-banded-list{pointer-events:all;border-spacing:0;border-collapse:collapse}
.ar-banded-list td .ar-banded-list-section{position:relative;width:100%;height:100%}
.ar-banded-list td .ar-banded-list-borders{position:absolute}
.banded-list-row-adorner{position:absolute;table-layout:fixed;z-index:13;margin-left:-24px;pointer-events:none;border-spacing:0;border-collapse:collapse}
.banded-list-row-adorner__row{position:relative;padding:0;border:0}
.banded-list-row-adorner__row td{position:relative;width:18px}
.banded-list-row-adorner__row-header{pointer-events:all;width:100%;height:100%;border:1px solid #dcdcdc;background-color:#fff}
.banded-list-row-adorner__row-label{position:absolute;top:calc(50% - 9px);width:100%;text-align:center;color:#000}
.banded-list-row-adorner__row.selected .banded-list-row-adorner__row-header{background-color:#f1f1f1}
.banded-list-row-adorner__row:nth-child(2) .table-adorner-row-header{border-radius:4px 4px 0 0}
.banded-list-row-adorner__row:last-child .table-adorner-row-header{border-radius:0 0 4px 4px}
.banded-list-adorner-spot{pointer-events:all;position:absolute;z-index:13;left:0;top:calc(-4px + 100%);bottom:-4px;width:100%}
.banded-list-adorner-spot__add{display:none;position:absolute;z-index:13;left:-20px;width:100%;height:100%}
.banded-list-adorner-spot__add-deco{position:absolute;left:15px;top:calc(50% - 1.5px);height:3px;width:29px;background-color:#205f78}
.banded-list-adorner-spot__add-deco-area{position:relative;width:100%;height:100%}
.banded-list-adorner-spot__add-deco-area div{position:absolute;left:100%;height:100%;background-color:#205f78}
.banded-list-adorner-spot:hover .banded-list-adorner-spot__add{display:block}
.banded-list-adorner-spot__grip{position:absolute;cursor:row-resize;top:0;left:0;width:100%;height:100%;z-index:13}
.banded-list-adorner-move-grip{pointer-events:all;position:absolute;z-index:13;left:-24px;top:-24px;width:18px;height:18px;border:1px solid #dcdcdc;border-radius:50%;color:#000;background-color:#fff;line-height:15px;font-size:14px;text-align:center;cursor:pointer}
.banded-list-adorner-move-grip>i{pointer-events:none}
.banded-list-adorner-groups{width:200px;height:100%;border:1px solid #dcdcdc;color:#333}
.banded-list-adorner-groups.right-panel{position:absolute;left:calc(100% + 5px);top:0}
.banded-list-band-adorner{position:absolute;z-index:13;pointer-events:none;border-spacing:0;border-collapse:collapse}
.banded-list-band-adorner td{position:relative;z-index:1313;padding:0;border:2px #205f78}
.banded-list-band-adorner td.top-border{border-top-style:solid}
.banded-list-band-adorner td.bottom-border{border-bottom-style:solid}
.banded-list-band-adorner td.left-border{border-left-style:solid}
.banded-list-band-adorner td.right-border{border-right-style:solid}
.banded-list-band-adorner td.selected{background-color:rgba(0,0,0,.125)}
.banded-list-band-adorner td.primary{background-color:transparent}
.ar-bullet-adorner{height:100%;width:100%}
.ar-bullet-adorner .ar-bullet-adorner-element{height:30px;width:100%;background-color:#fff;border-color:#f3f3f3;border-style:solid;position:absolute;font-size:10pt;color:#8e8e8e;font-family:Arial;padding:1pt;white-space:nowrap;overflow:hidden;cursor:default}
.ar-bullet-adorner-element.ar-adorner-value{top:-33px;display:-webkit-box;display:-ms-flexbox;display:flex}
.ar-bullet-adorner-element.ar-adorner-value>span{text-align:center;-webkit-box-flex:1;-ms-flex:1 1 100px;flex:1 1 100px;line-height:17pt}
.ar-bullet-adorner-element.ar-adorner-targetValue{bottom:-33px;display:-webkit-box;display:-ms-flexbox;display:flex}
.ar-bullet-adorner-element.ar-adorner-targetValue>span{text-align:center;-webkit-box-flex:1;-ms-flex:1 1 100px;flex:1 1 100px;line-height:17pt}
.ar-adorner-bullet-val{text-align:center;-webkit-box-flex:0.1;-ms-flex:0.1 1 auto;flex:0.1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%;left:1pt;color:#000;background-color:#eceeef;font-size:8pt;line-height:14pt;color:#797979;top:1pt;border:thin solid #d8d8d8}
.ar-bullet-adorner-element.ar-drop-target{pointer-events:all;opacity:1}
.ar-bullet-adorner-element.ar-drop-target.can{opacity:.4;background-color:#eaeaea}
.ar-bullet-adorner-element.ar-drop-target.over{opacity:.9;background-color:#5f5f5f}
.ar-bullet-glyph{pointer-events:all;width:100%;height:100%;color:#000;overflow:hidden;border:thin solid #e0e0e0}
.ar-bullet-glyph>div{height:100%}
.ar-bullet-container{pointer-events:none}
.ar-bullet-container .ar-bullet-container-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%}
.ar-bullet-container .ar-bullet-vertical-scale{position:relative;height:100%;width:auto;z-index:1}
.ar-bullet-container .ar-bullet-graph,.ar-bullet-container .ar-bullet-vertical-graph{position:relative;border:none;background-color:#d6d6d6;width:100%;overflow:hidden}
.ar-bullet-container .ar-bullet-range1{background-color:#5f5f5f;position:absolute}
.ar-bullet-container .ar-bullet-range2{background-color:#a9a9a9;position:absolute}
.ar-chart-adorner-pane{position:absolute;overflow:hidden;width:100%;height:70px;cursor:default;pointer-events:all;border-radius:2px;background-color:#f1f1f1;-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,.1);box-shadow:1px 1px 5px 0 rgba(0,0,0,.1)}
.ar-chart-adorner-pane__heading{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:30px;padding:0 5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ar-chart-adorner-pane__content{display:block;overflow:hidden;width:100%;height:40px;padding:4px}
.ar-chart-adorner-pane--top{top:0;left:0;-webkit-transform:translateY(-75px);transform:translateY(-75px)}
.ar-chart-adorner-pane--bottom{bottom:0;left:0;-webkit-transform:translateY(75px);transform:translateY(75px)}
.ar-chart-adorner-pane--right{top:0;right:0;width:150px;height:100%;min-height:190px;-webkit-transform:translateX(155px);transform:translateX(155px)}
.ar-chart-adorner-pane--right .ar-chart-adorner-pane__content{height:calc(100% - 30px);padding:0}
.ar-chart-adorner{position:absolute;top:0;left:0;display:block;width:100%;height:100%;pointer-events:none}
.ar-chart-adorner-pane__item{display:inline-block;overflow:hidden;min-width:10px;height:30px;margin-right:5px;padding:0 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out;white-space:nowrap;text-overflow:ellipsis;border-radius:2px;background-color:rgba(0,0,0,.05);font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:30px}
.ar-chart-adorner-pane__item:hover{background-color:rgba(0,0,0,.1)}
.ar-chart-adorner-pane__item--selected{color:#fff;background-color:#205f78}
.ar-chart-adorner-pane__item--selected:hover{background-color:#1b5166}
.ar-chart-drop-target{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;margin:0;padding:0}
.ar-chart-drop-target--empty{overflow:hidden;text-align:center;color:rgba(51,51,51,.3);font-size:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ar-chart-drop-target.wd-drop-area--can-drop li{color:#fff;background-color:#44798e}
.ar-chart-drop-target.wd-drop-area--hover li{background-color:#1b5166}
.ar-chart-move-adorner{position:absolute;top:0;left:-29px;width:24px;height:24px;cursor:pointer;pointer-events:all;border-radius:2px;background-color:#f1f1f1;-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,.1);box-shadow:1px 1px 5px 0 rgba(0,0,0,.1)}
.ar-chart-move-adorner>.gc-icon{pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ar-chart-move-adorner>.gc-icon>svg{width:16px;height:16px}
.chart-encodings-panel-group:hover{background-color:rgba(0,0,0,.1)}
.chart-encodings-panel-group__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;height:35px;padding:5px 5px 0 2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.chart-encodings-panel-group__header:before{position:absolute;top:0;left:0;width:calc(100% - 10px);height:1px;margin:0 5px;content:"";background-color:#dcdcdc}
.chart-encodings-panel-group__header>span{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;font-size:12px}
.chart-encodings-panel-group__header .gc-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#205f78;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.chart-encodings-panel-group__header .gc-icon>svg{width:20px;height:20px}
.chart-encodings-panel-group__content{overflow:hidden;height:0;padding:4px}
.chart-encodings-panel-group__content .ar-chart-drop-target{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.chart-encodings-panel-group__content .ar-chart-adorner-pane__item{width:100%;margin:0 0 5px}
.chart-encodings-panel-group{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:40px;min-height:40px}
.chart-encodings-panel-group--expanded{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;min-height:70px}
.chart-encodings-panel-group--expanded:hover{background-color:transparent}
.chart-encodings-panel-group--expanded .chart-encodings-panel-group__header .gc-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.chart-encodings-panel-group--expanded .chart-encodings-panel-group__content{height:calc(100% - 35px)}
.chart-encodings-panel-group--expanded .chart-encodings-panel-group__content .ar-chart-adorner-pane__item{overflow:visible}
.chart-encodings-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding-top:5px;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.ar-chart{position:absolute;pointer-events:all}
.ar-chart-error{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;overflow:hidden;background-color:#fff;font-size:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;word-break:break-word}
.ar-chart-dvchart,.ar-chart-error{pointer-events:none;width:100%;height:100%}
.ar-chart-clicker,.ar-chart-decoration-view{width:100%;height:100%;position:absolute;top:0}
.ar-chart-decoration-view{pointer-events:none;left:0}
.ar-chart-decoration-view .selection-decoration{position:absolute;pointer-events:none;border:1px dashed #205f78}
.ar-chart-overlay{position:absolute;pointer-events:none;display:none;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.7}
.ar-chart-overlay.visible{display:block}
.ar-chart-model-dumper{position:absolute;bottom:0;left:-23px;width:19px;cursor:pointer;background-color:#fff;border:1px solid #dcdcdc;text-align:center;line-height:18px;pointer-events:all}
.ar-chart-model-dumper>i{pointer-events:none}
.ar-checkbox{position:absolute;overflow:hidden;width:100%;height:100%;pointer-events:all;border:none}
.ar-checkbox *{pointer-events:none}
.ar-checkbox .ar-checkbox-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ar-checkbox .ar-checkbox-inner.selected .ar-checkbox-check,.ar-checkbox .ar-checkbox-inner.selected .ar-checkbox-text-wrapper{pointer-events:all}
.ar-checkbox .ar-checkbox-check{position:absolute;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;border:1px solid #000;font-size:14px}
.ar-checkbox .ar-checkbox-check.expression{background-color:#000}
.ar-checkbox .ar-checkbox-text-wrapper{width:100%;text-decoration:inherit;-webkit-text-decoration:inherit}
.ar-checkbox .no-wrap{white-space:nowrap}
.ar-checkbox .word-wrap{word-wrap:break-word}
.ar-checkbox .char-wrap{word-break:break-all}
.ar-checkbox.top .ar-checkbox-check{top:0}
.ar-checkbox.top .ar-checkbox-inner{padding-top:17px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.ar-checkbox.middle .ar-checkbox-check{top:calc(50% - 8px)}
.ar-checkbox.middle .ar-checkbox-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ar-checkbox.bottom .ar-checkbox-check{bottom:0}
.ar-checkbox.bottom .ar-checkbox-inner{padding-bottom:17px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.ar-checkbox.left .ar-checkbox-check{left:0}
.ar-checkbox.left .ar-checkbox-inner{padding-left:17px}
.ar-checkbox.left .ar-checkbox-text-wrapper{text-align:left}
.ar-checkbox.center .ar-checkbox-check{left:calc(50% - 8px)}
.ar-checkbox.center .ar-checkbox-text-wrapper{text-align:center}
.ar-checkbox.right .ar-checkbox-check{right:0}
.ar-checkbox.right .ar-checkbox-inner{padding-right:17px}
.ar-checkbox.right .ar-checkbox-text-wrapper{text-align:right}
.wd-chart-editor-tile{display:block;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%;margin:0;padding:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;pointer-events:all;border-radius:2px}
.wd-chart-editor-tile:hover:not(.wd-chart-editor-tile--selected){background-color:#f7f7f7}
.wd-chart-editor-tile>div{width:100%;height:60px;pointer-events:none}
.wd-chart-editor-tile--selected{color:#fff;background-color:#205f78}
.wd-chart-editor-tile__label{display:block;overflow:hidden;width:100%;height:30px;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:30px}
.wd-chart-editor-group__heading{display:block;width:100%;min-height:40px;padding:5px 15px}
.wd-chart-editor-group__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0 15px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wd-chart-editor-group{display:block;width:100%}
.wd-chart-palette-editor .wd-chart-editor-tile{width:25%}
.wd-chart-palette-editor .wd-chart-editor-tile>div{width:calc(100% - 20px);height:22px;margin-left:10px}
.ar-data-field-picker-container{width:100%;height:100%}
.ar-data-field-picker-container:hover>.ar-data-field-picker{opacity:1!important}
.ar-data-field-picker-container .ar-data-field-picker{width:.15in;height:.15in;right:.05in;top:.05in;line-height:.075in;border-style:solid;border-width:1px;text-align:center;font-size:11px;font-family:sans-serif;font-weight:700;pointer-events:all!important;position:absolute;cursor:pointer;opacity:0}
.ar-data-field-picker-container .ar-data-field-picker:before{content:"\2026"}
.ar-data-field-picker-dropdown{overflow:hidden;font-size:12px;position:fixed;background-color:#fff;color:#212121;width:200px;z-index:9999;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px 0 rgba(0,0,0,.2)}
.ar-data-field-picker-dropdown.limited-height{max-height:350px;overflow:auto}
.data-field-picker-dropdown-content{position:relative;display:block}
.data-field-picker-dropdown-content .dataset-panel{height:auto}
.data-field-picker-dropdown-content .dataset-panel .element{height:30px;line-height:30px;padding:0 10px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.data-field-picker-dropdown-content .dataset-panel .dataset-title{background-color:#dedede;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.data-field-picker-dropdown-content .dataset-panel .dataset-fields{overflow-y:hidden;-webkit-transition:max-height .2s ease-in-out;transition:max-height .2s ease-in-out;max-height:0}
.data-field-picker-dropdown-content .dataset-panel .dataset-fields.expanded{overflow-y:auto;max-height:330px}
.limited-height .data-field-picker-dropdown-content .dataset-panel .dataset-fields.expanded{max-height:none}
.data-field-picker-dropdown-content .dataset-panel .datafield:hover{background-color:#1e5a72;color:#fff}
.ar-data-field-picker-dropdown-no-fields-message{line-height:30px;font-size:12px;width:100%;text-align:center;color:#757575}
.ar-data-field-picker-dropdown-search{position:relative;height:30px}
.ar-data-field-picker-dropdown-search>input{display:block;width:100%;height:100%;padding:5px 30px;border:1px solid transparent;background-color:rgba(0,0,0,.02);font-size:12px}
.ar-data-field-picker-dropdown-search>input::-ms-clear{display:none}
.ar-data-field-picker-dropdown-search>input:focus,.ar-data-field-picker-dropdown-search>input:hover{background-color:rgba(0,0,0,.07)}
.ar-data-field-picker-dropdown-search>i{position:absolute;top:0;left:0;display:block;width:30px;height:30px;text-align:center;pointer-events:none;opacity:.5;font-size:14px;line-height:30px}
.ar-data-field-picker-dropdown-search>button{position:absolute;top:0;right:0;width:30px;height:30px;padding-left:0;border:none;background:transparent;opacity:.5;cursor:pointer;text-align:center;color:#a5a5a5}
.ar-data-field-picker-dropdown-search>button:hover{color:#212121}
.ar-data-field-picker-dropdown-search>button>i{font-size:16px;line-height:30px}
.ar-semantic-data-field-picker-dropdown-content{position:relative;display:block;font-size:12px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-dropdown-content-separator{position:relative;border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;height:3px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity{position:relative;height:auto}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-title{padding:0 30px;background-color:transparent;position:relative;height:30px;line-height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-title .ar-semantic-data-field-picker-entity-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-title>span{display:block;position:absolute;top:5px;left:5px;width:20px;height:20px;text-align:center;line-height:20px;font-size:15px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-title:hover{background-color:#1e5a72;color:#fff}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields{position:relative;min-width:100%}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute{display:block;position:relative;min-width:100%}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title{display:block;position:relative;min-width:100%;height:30px;line-height:30px;padding:0 10px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title>.datatype-label{position:absolute;top:5px;left:5px;display:block;width:20px;height:20px;text-align:center;background-color:#d5d5d5;font-size:10px;line-height:20px;border-radius:4px;-ms-border-radius:4px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title>.datatype-label>i{padding:2px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title>.aggregate-label{position:absolute;top:0;left:0;display:block;width:30px;height:30px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title>.aggregate-label>span{display:block;width:5px;height:30px;font-size:12px;line-height:30px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title>.aggregate-label>span:first-child{float:left;text-align:left}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title>.aggregate-label>span:last-child{float:right;text-align:right}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title .ar-semantic-data-field-picker-attribute-title-text.with-label{margin-left:25px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title>.ar-semantic-data-field-picker-attribute-variations-toggle{position:absolute;pointer-events:all;cursor:pointer;top:0;right:0;display:block;width:30px;height:30px;color:#7a7a7a}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title>.ar-semantic-data-field-picker-attribute-variations-toggle>.gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title>.ar-semantic-data-field-picker-attribute-variations-toggle>.gc-icon>svg{width:16px;height:16px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title.ar-semantic-data-field-picker-attribute-with-variation{padding-right:30px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title.ar-semantic-data-field-picker-attribute-disabled{cursor:auto}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title.ar-semantic-data-field-picker-attribute-disabled .ar-semantic-data-field-picker-attribute-title-text{opacity:.5}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title.ar-semantic-data-field-picker-attribute-selected{background-color:#236a86;color:#fff}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title.ar-semantic-data-field-picker-attribute-selected>.datatype-label{background-color:#339ac3}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title.ar-semantic-data-field-picker-attribute-selected>.ar-semantic-data-field-picker-attribute-variations-toggle{color:#fff}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title.ar-semantic-data-field-picker-attribute-selected.ar-semantic-data-field-picker-attribute-disabled{cursor:no-drop;background-color:#e09595}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title.ar-semantic-data-field-picker-attribute-selected.ar-semantic-data-field-picker-attribute-disabled .ar-semantic-data-field-picker-attribute-title-text{color:#be1f1f}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title:hover:not(.ar-semantic-data-field-picker-attribute-disabled){background-color:#1e5a72;color:#fff}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title:hover:not(.ar-semantic-data-field-picker-attribute-disabled)>.datatype-label{background-color:#339ac3}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title:hover:not(.ar-semantic-data-field-picker-attribute-disabled)>.ar-semantic-data-field-picker-attribute-variations-toggle{color:#fff}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-variations{display:block;position:relative;min-width:100%}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute.variations-expanded{background-color:#f7f7f7}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-base>.ar-semantic-data-field-picker-entity-title,.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-expanded>.ar-semantic-data-field-picker-entity-title{padding:0 10px;background-color:#ddd;border-bottom:1px solid #c6c6c6}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-base>.ar-semantic-data-field-picker-entity-title:hover,.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-expanded>.ar-semantic-data-field-picker-entity-title:hover{background-color:#1e5a72;color:#fff}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-expanded>.ar-semantic-data-field-picker-entity-title>.ar-semantic-data-field-picker-attribute-title-arrow{position:absolute;bottom:-3.5px;left:11.5px;width:7px;height:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#ddd;z-index:999;border-bottom:1px solid #c6c6c6;border-right:1px solid #c6c6c6}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-expanded>.ar-semantic-data-field-picker-entity-title:hover>.ar-semantic-data-field-picker-attribute-title-arrow{background-color:#1e5a72}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-tree-view.ar-semantic-data-field-picker-entity{display:inline-block;min-width:100%}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-tree-view>.ar-semantic-data-field-picker-entity-title{background-color:transparent;padding:0 30px;border:none}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-tree-view>.ar-semantic-data-field-picker-entity-title>span{position:absolute;top:0;left:0;display:block;width:30px;height:30px;text-align:center;font-size:8px;line-height:31px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-tree-view>.ar-semantic-data-field-picker-entity-title>span.entity-expanded{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-tree-view>.ar-semantic-data-field-picker-entity-title:hover{background-color:#2b677f;color:#fff}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-tree-view>.ar-semantic-data-field-picker-entity-fields{padding-left:13px}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-tree-view>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute{overflow:auto;text-overflow:clip}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-tree-view>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute.variations-expanded{background-color:transparent}
.ar-semantic-data-field-picker-dropdown-content .ar-semantic-data-field-picker-entity.ar-semantic-data-field-picker-entity-tree-view>.ar-semantic-data-field-picker-entity-fields .ar-semantic-data-field-picker-attribute>.ar-semantic-data-field-picker-attribute-title:not(.ar-semantic-data-field-picker-attribute-disabled):hover{background-color:#2b677f;color:#fff}
.ar-decorationlayer{left:0;top:0;width:100%;height:100%;position:relative;pointer-events:all}
.ar-decorationlayer .ar-decorationview{pointer-events:none;position:absolute;left:0;top:0;z-index:100000;width:100%;height:100%}
.ar-decorationlayer .ar-decorationview .report{position:absolute}
.ar-decorationlayer .ar-decorationview .snapline{position:absolute;z-index:100001}
.ar-decorationlayer .ar-decorationview .controlbox{position:absolute;border:1px solid #999;z-index:100000}
.ar-decorationlayer .ar-decorationview .controlline{position:absolute;background-color:hsla(0,0%,100%,.7);border:1pt solid #999;z-index:100000}
.ar-decorationlayer .ar-decorationview .controlline>div{position:absolute;background-color:hsla(0,0%,100%,.7);border-top:1pt solid #999}
.ar-decorationlayer .ar-decorationview .snapline.vertical{width:1px;background-color:#205f78;-webkit-box-shadow:0 0 1px 1px rgba(32,95,120,.15);box-shadow:0 0 1px 1px rgba(32,95,120,.15)}
.ar-decorationlayer .ar-decorationview .snapline.horizontal{height:1px;background-color:#205f78;-webkit-box-shadow:0 0 1px 1px rgba(32,95,120,.15);box-shadow:0 0 1px 1px rgba(32,95,120,.15)}
.ar-decorationlayer .ar-decorationview .selection-area{position:absolute;border:1pt solid #205f78;background-color:rgba(32,95,120,.2);z-index:100000}
.ar-decorationlayer .ar-decorationview .controlbox.can-drop{-webkit-box-shadow:0 0 12px #205f78;box-shadow:0 0 12px #205f78}
.ar-decorationlayer .ar-decorationview .controlbox.error{-webkit-box-shadow:0 0 8px #be1f1f;box-shadow:0 0 8px #be1f1f;background-color:hsla(0,0%,100%,0)}
.property-list-semantic-data-field-picker>.picker-element{overflow:hidden;height:30px;padding:0 10px;font-size:12px;line-height:30px;cursor:pointer}
.property-list-semantic-data-field-picker>.picker-element:hover{background-color:#1e5a72;color:#fff}
.property-list-semantic-data-field-picker>.divider{margin:0 10px;height:1px;background-color:#dcdcdc}
.property-list-semantic-data-field-picker>.info{display:block;width:100%;height:auto;padding:15px;text-align:center;font-size:12px;text-transform:lowercase;opacity:.6}
.side-panel{width:100%;height:100%;background-color:#fff;font-size:12px}
.side-panel .panel-header{background-color:#f1f1f1;height:20px;line-height:20px;width:100%;padding-left:5px}
.side-panel .panel-list{height:calc(100% - 20px);width:100%;pointer-events:all;overflow-x:hidden;overflow-y:auto;position:relative}
.side-panel .panel-list .item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:20px;line-height:20px;font-size:10px;width:100%;padding-left:3px;white-space:nowrap}
.side-panel .panel-list .item:hover{background-color:#2b677f;color:#fff}
.side-panel .panel-list .item.selected{background-color:#205f78;color:#fff}
.side-panel .panel-list .item.new{background-color:#e5e5e5}
.side-panel .panel-list .icon{pointer-events:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;width:14px;text-align:center;vertical-align:bottom;margin-right:2px}
.wd-menu-logo{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-menu-logo__icon{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50px;height:16px;margin-top:4px}
.wd-menu-logo__icon>svg{width:16px;height:16px;margin:0 auto}
.wd-menu-logo__text{margin-top:4px;margin-left:-5px;white-space:nowrap;text-overflow:ellipsis;opacity:0;color:#fff;font-size:10px}
.wd-menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.wd-menu-toggle__burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50px;height:50px;margin-top:-2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-menu-toggle__burger>div{position:relative;width:20px;height:14px;margin:13px auto;cursor:pointer;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.wd-menu-toggle__burger>div>span{position:absolute;left:0;display:block;width:100%;height:2px;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left center;transform-origin:left center;opacity:1;border-radius:2px;background:#fff}
.wd-menu-toggle__burger>div>span:first-child{top:0}
.wd-menu-toggle__burger>div>span:nth-child(2){top:50%}
.wd-menu-toggle__burger>div>span:nth-child(3){top:100%}
.wd-menu-toggle__text{white-space:nowrap;text-overflow:ellipsis;opacity:0;color:#fff}
.gc-menu__logo--expanded .wd-menu-logo__text{opacity:1}
.gc-menu--expanded .wd-menu-toggle__burger>div>span:first-child{left:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.gc-menu--expanded .wd-menu-toggle__burger>div>span:nth-child(2){width:0;opacity:0}
.gc-menu--expanded .wd-menu-toggle__burger>div>span:nth-child(3){top:100%;left:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.gc-menu--expanded .wd-menu-toggle__text{opacity:1}
.wd-toolbox-icon--main{fill:rgba(51,51,51,.62)}
.wd-toolbox-icon--accent,.wd-toolbox-icon--main-accent{fill:#205f78}
.wd-toolbox-icon--secondary-accent{fill:#f4d576}
.wd-toolbox-icon--stroke-main{stroke:rgba(51,51,51,.62)}
.wd-toolbox-icon--stroke-accent,.wd-toolbox-icon--stroke-main-accent{stroke:#205f78}
.wd-toolbox-icon--stroke-secondary-accent{stroke:#f4d576}
.wd-toolbox-item{position:relative;width:100%;height:50px;padding-left:50px;cursor:pointer;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;text-align:left;vertical-align:top;color:#fff;border-radius:2px;background-color:rgba(0,0,0,.05);background-color:#205f78;font-size:12px;line-height:50px}
.wd-toolbox-item>i.gc-btn__icon{width:50px;height:50px}
.wd-toolbox-item>.gc-btn__text{height:50px;padding-left:0;vertical-align:middle;line-height:50px}
.wd-toolbox-item:hover{background-color:#1b5166}
.wd-toolbox-item svg{pointer-events:none}
.wd-toolbox-item .wd-toolbox-icon--main,.wd-toolbox-item .wd-toolbox-icon--main-accent{fill:#fff}
.wd-toolbox-item .wd-toolbox-icon--stroke-main,.wd-toolbox-item .wd-toolbox-icon--stroke-main-accent{stroke:#fff}
.gc-menu__btn-container__scrollable-container .gc-scrollbars__thumb{background-color:hsla(0,0%,100%,.5)}
.app-property-search-box{position:relative;height:40px}
.app-property-search-box>.gc-icon{position:absolute;top:0;left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;pointer-events:none;opacity:.38;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.app-property-search-box>.gc-icon>svg{width:16px;height:16px}
.app-property-search-box>input[type=text].gc-input{padding-right:40px;padding-left:55px;background:transparent}
.app-property-search-box>.gc-btn{position:absolute;top:0;right:5px;background:transparent!important}
.app-property-search-box:after{position:absolute;bottom:-1px;left:15px;display:block;width:calc(100% - 30px);height:1px;content:"";background-color:#dcdcdc}
.app-property-item-label{overflow:hidden;width:calc(100% - 30px);height:50px;margin:0 15px 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#205f78;border-bottom:2px solid #205f78;line-height:52px}
.app-property-item-label span{cursor:default;text-transform:uppercase;font-size:12px;font-weight:700}
.app-property-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 30px);height:50px;margin:0 15px 10px}
.app-property-tabs .app-property-tab{overflow:hidden;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;cursor:pointer;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-bottom:2px solid #dcdcdc;background:transparent;line-height:52px}
.app-property-tabs .app-property-tab:hover{border-bottom:2px solid #c3c3c3}
.app-property-tabs .app-property-tab.active{cursor:default;color:#205f78;border-bottom:2px solid #205f78}
.app-property-button-panel,.app-property-tabs .app-property-tab span{text-transform:uppercase;font-size:12px;font-weight:700}
.app-property-button-panel{position:relative;width:calc(100% - 30px);height:50px;margin:0 15px 10px;color:#205f78;line-height:52px}
.app-property-button-panel>.gc-btn{position:absolute;top:5px;left:0;background:transparent!important}
.app-property-button-panel .app-property-button-panel-title{text-align:center}
.ds-dropdown-list.image-dropdown-list>div .nav-tabs>li.active>a,.ds-props-panel>.ds-props-category>.ds-sb-block-title{color:#205f78}
.ds-dropdown-list.image-dropdown-list>div .image-tile-item.load-embedded,.ds-dropdown-list.image-dropdown-list>div .image-tile-item .remove-embedded{border-color:#205f78}
.ds-dropdown-list.image-dropdown-list>div .image-tile-item.load-embedded>i,.ds-dropdown-list.image-dropdown-list>div .image-tile-item .remove-embedded>i{color:#205f78}
.app-status-bar{position:relative;z-index:20}
.app-status-bar .gc-btn{cursor:default}
.app-status-bar .gc-status-bar__items .gc-toolbar__item-container>.gc-btn:not(.gc-btn--with-icon){width:30px;text-align:center}
.app-status-bar .gc-status-bar__items .gc-toolbar__item-container>.gc-btn:not(.gc-btn--with-icon) .gc-btn__text:not(.gc-btn__text--empty){padding:0}
.app-status-bar .gc-statusbar__btn--with-icon i>svg,.app-status-bar .gc-statusbar__dd--with-icon i>svg{width:13px;height:13px}
.app-status-bar-panel{display:block;padding:5px 10px}
.app-status-bar-panel .sbar-editor-container{height:60px;margin-bottom:5px}
.app-status-bar-panel .sbar-editor-container+.app-status-bar-panel .sbar-editor-container{margin-top:5px}
.wd-zoom-control{display:-webkit-box;display:-ms-flexbox;display:flex}
.wd-zoom-control__value>.gc-btn{min-width:45px;text-align:center}
.wd-zoom-control__value>.gc-btn .gc-btn__text{padding:0}
.theme-picker{width:557px;min-height:80px;max-height:240px;overflow-y:scroll;cursor:default;color:#333;background-color:#fff}
.theme-picker-preview{display:block;float:left;width:90px;height:80px;padding:5px;cursor:pointer;background-color:#fff}
.theme-picker-preview.selected{-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.5);box-shadow:inset 0 0 10px rgba(0,0,0,.5)}
.theme-picker-preview:hover{background-color:#f7f7f7}
.theme-picker-preview__colors{height:15px}
.theme-picker-preview__fonts{height:30px;opacity:.3;background-image:linear-gradient(180deg,#aaa 2px,transparent 0);background-size:5px 5px}
.theme-picker-preview__label{width:100%;height:25px;font-size:12px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.theme-picker-preview__noneIcon{display:-webkit-box;display:-ms-flexbox;display:flex;width:80px;height:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.theme-picker-preview__noneIcon>.gc-icon{margin:0 auto}
.theme-picker-preview-color{display:inline-block;width:8px;height:10px;margin:1px;border:none}
.theme-picker-preview-font{display:inline-block;padding:2px 4px 2px 2px;background-color:#fff}
.theme-picker-preview-font__preview{display:inline-block;height:15px;border:none;line-height:15px}
.wd-toolstrip-color-dropdown>.gc-btn{padding-left:0}
.wd-toolstrip-color-preview{overflow:hidden;width:40px;height:40px}
.wd-toolstrip-color-preview>svg{display:block;width:16px;height:16px;margin:10px auto 0}
.wd-toolstrip-color-preview>div{width:24px;height:6px;margin:0 auto;border-radius:2px}
.wd-data-visualizer-editor-expression .gc-modal__header,.wd-dataset-editor-expression .gc-modal__header{position:relative;width:100%;height:100%;padding:10px}
.wd-data-visualizer-editor-expression .gc-modal__title>.gc-btn,.wd-dataset-editor-expression .gc-modal__title>.gc-btn{position:absolute;top:10px;left:10px;display:block}
.wd-data-visualizer-editor-expression__title,.wd-dataset-editor-expression__title{display:block;padding-left:50px}
.wd-data-visualizer-editor-expression__subtitle,.wd-dataset-editor-expression__subtitle{display:block;padding-left:50px;color:hsla(0,0%,100%,.38);font-size:14px;font-style:italic}
.dataset-editor-body>.app-property-button-panel{height:45px;padding:0 15px;text-transform:uppercase;font-size:14px;font-weight:600;line-height:50px}
.dataset-editor-body>.app-property-button-panel>.shrink-path-button{float:left;height:45px;padding-left:0;cursor:pointer;background:transparent}
.dataset-editor-body>.app-property-button-panel>.shrink-path-button>i{vertical-align:text-bottom;font-size:13px}
.dataset-editor-body>.app-property-button-panel>.app-property-button-panel-title{text-align:center}
.wd-dataset-editor-dialog .dataset-properties-view{position:relative;padding:0 15px 15px}
@media screen and (min-height:900px){.wd-dataset-editor-dialog .dataset-properties-view{max-height:550px}}
.wd-dataset-editor-dialog .dataset-properties-view .gc-property-list>.gc-property-category{margin-top:0;border:none;border-radius:0;background:none;-webkit-box-shadow:none;box-shadow:none}
.wd-dataset-editor-dialog .dataset-properties-view .gc-property-list>.gc-property-category .gc-label{-ms-grid-columns:25% 75%;grid-template-columns:25% 75%}
.wd-dataset-editor-dialog .dataset-properties-view .gc-property-list>.gc-property-category .wd-data-set-filters{overflow:hidden;height:30px;-webkit-transition:background-color .2s ease-in-out,height .2s ease-in-out;transition:background-color .2s ease-in-out,height .2s ease-in-out}
.wd-dataset-editor-dialog .dataset-properties-view .gc-property-list>.gc-property-category .wd-data-set-filters--expanded{margin:0 -15px}
.wd-dataset-editor-dialog .dataset-properties-view .gc-property-list>.gc-property-category .wd-data-set-filters__container{padding:0 15px;background-color:rgba(0,0,0,.05)}
.wd-dataset-editor-dialog .dataset-properties-view .gc-property-list>.gc-property-category .wd-data-set-filters__container .gc-label{margin:0;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}
.wd-dataset-editor-dialog .dataset-properties-view .gc-property-list>.gc-property-category .wd-data-set-filters__container .gc-label .gc-label__label{width:100%}
.wd-dataset-editor-dialog .dataset-properties-view .gc-property-list>.gc-property-category .wd-data-set-filters__container .gc-label .gc-label__content{width:100%;padding-bottom:10px}
.dataset-editor-title{overflow:hidden;width:100%;height:auto;cursor:default;white-space:nowrap;text-overflow:ellipsis}
.wd-dataset-editor-dialog .gc-modal__title-box{overflow:hidden}
.wd-dataset-editor-dialog .gc-modal__title{overflow:hidden;text-overflow:ellipsis}
.wd-dataset-editor-dialog .dataset-editor-title{width:700px}
@media screen and (max-height:760px){.wd-dataset-editor-dialog{top:0!important;margin-top:25px!important}}
@keyframes loaderCircleAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.dataset-editor-overlay{position:absolute;z-index:1010;top:0;left:0;width:100%;height:100%;max-height:450px;background-color:hsla(0,0%,94.5%,.7)}
@media screen and (min-height:900px){.dataset-editor-overlay{max-height:600px}}
.dataset-editor-overlay .loader-circle{position:absolute;top:50%;left:50%;display:block;width:40px;height:40px;margin-top:-20px;margin-left:-20px;-webkit-animation:loaderCircleAnimation 1.1s linear infinite;animation:loaderCircleAnimation 1.1s linear infinite;border:4px solid rgba(0,0,0,.2);border-left-color:#205f78;border-radius:50%}
.dataset-editor-overlay span{position:absolute;top:50%;right:0;left:0;display:block;margin-top:30px;text-align:center;color:#333;font-size:12px}
.wd-dv-preview{overflow:hidden;height:100%;border-radius:2px;-webkit-box-shadow:inset 0 0 0 1px #dcdcdc;box-shadow:inset 0 0 0 1px #dcdcdc}
.wd-dv-preview__bar{position:relative;top:25%;height:50%}
.wd-dv-preview__data-bar{position:relative;height:100%}
.wd-dv-preview__progress-line{position:relative;top:-12.5%;height:25%}
.wd-dv-preview--gradient{background-repeat:no-repeat}
.wd-dv-preview--range-bar{background-color:#fff}
.wd-dv-preview-container{width:100%;height:100px;padding:10px 0}
.wd-data-visualizer{padding:15px}
.wd-data-visualizer-dialog{width:400px}
.wd-data-visualizer-dialog--wide{width:800px}
.ar-default-report-item{pointer-events:all;position:absolute;width:100%;height:100%;border:none;overflow:hidden;color:#333;font-size:8pt;font-weight:700;padding:2pt;background-color:#f1f1f1}
.placeholder-grip{position:absolute;pointer-events:all;cursor:pointer;width:9pt;height:9pt;border:1px solid #838383;border-radius:50%;background-color:#969696}
.placeholder-grip.fpl-e{cursor:w-resize;right:-15pt;top:calc(50% - 4.5pt)}
.placeholder-grip.fpl-s{cursor:s-resize;bottom:-15pt;left:calc(50% - 4.5pt)}
.placeholder-grip.fpl-se{cursor:se-resize;right:-15pt;bottom:-15pt}
.ar-placeholder{position:relative;pointer-events:all;width:100%;height:100%}
.ar-placeholder .placeholder-border{position:absolute;pointer-events:none;width:100%;height:100%;border:1px solid #d5d5d5;background:repeating-linear-gradient(-45deg,transparent,transparent 3.2pt,#d5d5d5 0,#d5d5d5 6.4pt)}
.ar-report.fpl{height:calc(100% - 30px)}
.wd-fpl-adorner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:30px;background-color:#f1f1f1;-webkit-box-shadow:inset 0 1px 0 0 #dcdcdc;box-shadow:inset 0 1px 0 0 #dcdcdc}
.wd-fpl-adorner__tabs-container{position:relative;height:30px;white-space:nowrap;pointer-events:all}
.wd-fpl-adorner__button-add .gc-btn__text{text-transform:uppercase}
.wd-fpl-adorner .wd-fpl-tab{z-index:1;display:inline-block;width:63px;height:30px;vertical-align:middle;border:none;line-height:1}
.wd-fpl-adorner .wd-fpl-tab__button-page{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:63px;height:100%;line-height:100%;padding:0;-webkit-transition:none;transition:none;color:#333;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;font-size:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-fpl-adorner .wd-fpl-tab__button-page:hover{background-color:rgba(0,0,0,.1)}
.wd-fpl-adorner .wd-fpl-tab__button-close{float:right;width:21px;padding:0;cursor:pointer;text-align:center;opacity:1;opacity:.38;color:#000;background-color:#fff;text-shadow:0 1px 0 #fff;font-size:16px;font-weight:700;line-height:22px}
.wd-fpl-adorner .wd-fpl-tab__button-close:hover{opacity:1}
.wd-fpl-adorner .wd-fpl-tab--active{width:86px;border-color:#fff #205f78 #205f78;border-style:solid;border-width:4px 1px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background-color:#fff}
.wd-fpl-adorner .wd-fpl-tab--active .wd-fpl-tab__button-page.gc-btn{background-color:#fff;font-weight:400}
.wd-fpl-adorner .wd-fpl-tab--locked{width:65px}
.ar-formatted-text{pointer-events:all;position:relative;width:100%;height:100%;word-wrap:break-word;overflow:hidden}
.ar-formatted-text .preview{pointer-events:none;position:absolute;height:100%;width:100%}
.ar-formatted-text .preview.error{padding:2px;background-color:#d87979;color:#be1f1f;font-size:12px}
.wd-svg{background-repeat:no-repeat;background-position:8px 7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
.gc-dd-menu__item .wd-svg{background-position:0 7px}
.gc-dd-menu__item.gc-size-sm .wd-svg{background-position:0 3px;width:24px}
.gc-dd-menu__item.gc-size-lg .wd-svg{background-position:0 12px}
.ar-explorer-label .wd-svg,.ar-explorer-leaf .wd-svg{background-position:0 -2px;width:24px;height:100%}
.dropdown-menu .wd-svg{background-position:6px 5px}
.context-dropdown-button .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;background-position:-2px 2px;width:30px;height:100%}
.ar-data-item-container.attribute .ar-data-item .wd-svg,.ar-data-item-container.field .ar-data-item .wd-svg{background-position:3px 3px;width:30px;height:100%}
.ar-data-item-container.attribute .variations-toggle .wd-svg,.ar-data-item-container.field .variations-toggle .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex}
.ar-data-item-container.attribute .variations-toggle .wd-svg>svg,.ar-data-item-container.field .variations-toggle .wd-svg>svg{width:14px}
.ar-data-item .overlay .gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex}
.ar-data-item .overlay .gc-icon>svg{width:18px}
.ar-data-item i.wd-svg>svg{width:17px;height:20px}
.ar-data-item .wd-icon-wrapper>i.wd-svg>svg,.data-set .ar-data-item>i.wd-svg>svg,.data-source .ar-data-item>i.wd-svg>svg{width:24px;height:24px}
.query-filter-editor .wd-svg>svg{width:14px}
.query-filter-editor .query-filter-editor-title-body .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex}
.query-filter-editor .query-filter-editor-title-body .wd-svg>svg{width:16px}
.ar-input-field-checkbox .ar-input-field-checkbox-check.wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex}
.ar-input-field-checkbox .ar-input-field-checkbox-check.wd-svg>svg{height:100%;width:100%}
.panel-heading.left .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex}
.panel-heading.left .wd-svg>svg{width:18px}
.panel-heading.ar-with-buttons .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.5}
.panel-heading.ar-with-buttons .wd-svg>svg{width:20px}
.ar-data-field-picker-dropdown-search .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex}
.ar-data-field-picker-dropdown-search .wd-svg>svg{width:20px}
.ar-semantic-data-field-picker-entity-title .wd-svg>svg{width:15px}
.wd-expression-editor__fields-container .title>i.wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.4}
.ar-group-editor .toggle>i.wd-svg{opacity:.4}
.toc-level-delete .wd-svg>svg{width:15px}
.se-button-dropdown>span>span.icon .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex}
.se-button-dropdown>span>span.icon .wd-svg>svg{width:18px}
.se-button>span .wd-svg>svg{width:15px}
.banded-list-row-adorner__row-label>.wd-svg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:14px;height:14px}
.banded-list-row-adorner__row-label>.wd-svg>svg{height:100%}
.ar-chart-move-adorner .wd-svg>svg,.ar-tablix-adorner-spot .wd-svg>svg,.banded-list-adorner-move-grip .wd-svg>svg,.table-adorner-move-grip .wd-svg>svg{height:14px}
.table-icon-group .wd-svg{width:4px;vertical-align:middle}
.side-panel .panel-list .icon .table-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.side-panel .panel-list .icon .table-icon .wd-svg{width:5px}
.side-panel .panel-list .icon .wd-svg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:12px;height:12px}
.side-panel .panel-list .icon .wd-svg>svg{height:100%}
.table-adorner-row .table-adorner-row-label .wd-svg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:14px;height:14px}
.table-adorner-row .table-adorner-row-label .wd-svg>svg{height:100%}
.table-adorner-row .table-icon-group .wd-svg{width:4px;vertical-align:middle}
.wizard-body .layout-container .layout-grid .layout-row-column-swap .wd-svg{width:14px;height:20px}
.wizard-body .layout-container .layout-grid .layout-cell .ar-member .delete .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex}
.wizard-body .layout-container .layout-grid .layout-cell .ar-member .delete .wd-svg>svg{width:14px;height:20px}
.wizard-body .layout-container .layout-grid .layout-cell .ar-member .action .dropdown-toggle.btn.btn-default .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex}
.wizard-body .layout-container .layout-grid .layout-cell .ar-member .action .dropdown-toggle.btn.btn-default .wd-svg>svg{width:16px;height:20px}
.ar-checkbox-check .wd-svg>svg{width:12px}
.wd-icon-color-accent{fill:#205f78}
.wd-icon-color-secondary{fill:#f4d576}
.wd-icon-color-body{fill:currentColor}
.wd-icon-color-none{fill:none}
.wd-icon-color-white{fill:#fff}
.wd-icon-color-light-blue{fill:#9cf}
.wd-icon-color-light-blue-second{fill:#bcddff}
.wd-icon-color-light-gray-blue{fill:#9fc9eb}
.wd-icon-color-gray-blue{fill:#819cce}
.wd-icon-color-blue{fill:#1c7cdc}
.wd-icon-color-blue-second{fill:#007bf4}
.wd-icon-color-blue-third{fill:#6cf}
.wd-icon-color-dark-blue{fill:#3b79bd}
.wd-icon-color-gray{fill:#b3b3b3}
.wd-icon-color-gray-second{fill:#b4b4b4}
.wd-icon-color-gray-third{fill:#737373}
.wd-icon-color-gray-fourth{fill:grey}
.wd-icon-color-dark-gray{fill:#727272}
.wd-icon-color-dark-yellow{fill:#f5c633}
.wd-icon-color-red{fill:red}
.wd-icon-color-red-second{fill:#ff1e00}
.wd-toolbox-icon-fill-gray{fill:grey}
.wd-toolbox-icon-fill-gray-second{fill:#969696}
.wd-toolbox-icon-fill-black{fill:#000}
.wd-icon-color-data-visualizer-green{fill:#225f1e}
.wd-icon-color-data-visualizer-light-green{fill:#55bd78}
.wd-icon-color-data-visualizer-light-green-second{fill:#9ad47d}
.wd-icon-color-data-visualizer-dark-green{fill:#2d6727}
.wd-icon-color-data-visualizer-bright-green{fill:#31a349}
.wd-icon-color-data-visualizer-orange{fill:#cf7a10}
.wd-icon-color-data-visualizer-white{fill:#f7f7f6}
.wd-icon-color-data-visualizer-bright-orange{fill:#fc9c03}
.wd-icon-color-data-visualizer-red{fill:#902a1a}
.wd-icon-color-data-visualizer-light-red{fill:#f36868}
.wd-icon-color-data-visualizer-bright-red{fill:#f03d2a}
.wd-icon-color-data-visualizer-red-second{fill:#ff1900}
.wd-icon-color-data-visualizer-red-third{fill:#d71400}
.wd-icon-color-data-visualizer-dark-red{fill:#903825}
.wd-icon-color-data-visualizer-dark-red-second{fill:#8d2b1b}
.wd-icon-color-data-visualizer-light-red-second{fill:#ff8f89}
.wd-icon-color-data-visualizer-light-red-third{fill:#eb8b88}
.wd-icon-color-data-visualizer-dark-blue{fill:#214d7f}
.wd-icon-color-data-visualizer-yellow{fill:#f5db48}
.wd-icon-color-data-visualizer-dark-yellow{fill:#f2b621}
.wd-icon-color-data-visualizer-dark-gray{fill:#404040}
.wd-icon-color-data-visualizer-light-gray{fill:#b5b5b5}
.wd-icon-color-data-visualizer-light-gray-second{fill:#a7a7a7}
.wd-icon-color-data-visualizer-black{fill:#040404}
.wd-icon-color-adorner-blue{fill:navy}
.wd-icon-color-adorner-gray{fill:#ababab}
.ar-image-glyph{position:absolute;pointer-events:all;width:100%;height:100%}
.ar-image-glyph .image-container{width:100%;height:100%;pointer-events:none;background-repeat:no-repeat;overflow:hidden}
.ar-image-glyph span{display:inline-block;overflow:hidden;pointer-events:none;word-wrap:break-word;padding:2pt;width:100%;max-height:100%;font-size:10pt}
.ar-image-glyph .fit-proportional{background-attachment:local;background-size:contain}
.ar-image-glyph .fit{background-size:100% 100%}
.ar-input-field-text{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:all;position:absolute;width:100%;height:100%;border:none;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;word-wrap:break-word}
.ar-input-field-text *{pointer-events:none}
.ar-input-field-text .ar-input-field-text-wrapper{width:100%;text-decoration:inherit}
.ar-input-field-can-drop{-webkit-box-shadow:0 0 4px 1px #ffc400;box-shadow:0 0 4px 1px #ffc400}
.ar-input-field-hover{-webkit-box-shadow:0 0 4px 2px #ffab00;box-shadow:0 0 4px 2px #ffab00}
.ar-input-field-checkbox{pointer-events:all;position:absolute;height:100%;width:100%;border:none;overflow:hidden}
.ar-input-field-checkbox *{pointer-events:none}
.ar-input-field-checkbox .ar-input-field-checkbox-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:100%;width:100%;overflow:hidden;text-decoration:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ar-input-field-checkbox .ar-input-field-checkbox-inner.selected .ar-input-field-checkbox-check,.ar-input-field-checkbox .ar-input-field-checkbox-inner.selected .ar-input-field-checkbox-text-wrapper{pointer-events:all}
.ar-input-field-checkbox .ar-input-field-checkbox-check{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%}
.ar-line{width:100%;height:100%;z-index:1}
.ar-line,.ar-line>div{position:absolute}
.ar-line *{pointer-events:none}
.gc-binding-wrapper .wd-binding-wrapper--error .gc-binding-wrapper__toggle{background-color:red}
.wd-editor-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.wd-editor-line__block{width:49%}
.wd-bool-editor--expr{float:right;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
.wd-editor-chart-plot-template .gc-btn__text,.wd-editor-chart-template .gc-btn__text{padding-left:10px}
.wd-color-editor>input{padding-right:15px}
.wd-color-editor .wd-color-editor__preview{width:20px;height:20px;margin:0}
.wd-color-editor div.wd-color-editor-side__preview{overflow:hidden;width:20px;height:20px;margin:0;border-radius:2px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}
.wd-color-editor div.wd-color-editor-side__preview>span{display:block;float:left;width:10px;height:10px}
.wd-corner-editor .gc-side-editor__side--left .gc-label__icon>i,.wd-corner-editor .gc-side-editor__side--top .gc-label__icon>i{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.wd-corner-editor .gc-side-editor__side--bottom .gc-label__icon>i{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.wd-corner-editor .gc-side-editor__side--right .gc-label__icon>i{-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.wd-editor-icon-set-value{position:relative;overflow:hidden;width:100%;height:30px}
.wd-editor-icon-set-value>.gc-icon{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-editor-icon-set-value .gc-label__label>span{padding-left:25px}
.wd-editor-encoding-collection__item{display:-webkit-box;display:-ms-flexbox;display:flex}
.wd-editor-encoding-collection__item-title{font-size:12px;line-height:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.wd-color-encoding-editor__collection--disabled{cursor:not-allowed}
.wd-color-encoding-editor__collection--disabled>div{pointer-events:none;opacity:.5}
.wd-enum-editor--multiple-value .gc-btn__text{opacity:.5}
.wd-editor-image .gc-label__content{overflow:hidden}
.wd-editor-image .gc-label__content .gc-btn__text{padding-left:10px}
.wd-dropdown-image-uploader{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border-radius:2px;background-color:rgba(0,0,0,.05);font-size:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.wd-dropdown-image-uploader>.gc-icon{color:#205f78;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-dropdown-image-uploader>.gc-icon>svg{width:16px;height:16px}
.wd-dropdown-image-uploader>input[type=file]{width:1px;height:1px;opacity:0}
.wd-dropdown-image-uploader:hover{background-color:rgba(0,0,0,.1)}
.wd-dropdown-image-tile{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc((100% - 15px)/3);height:80px;margin-right:5px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border-radius:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-dropdown-image-tile:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;pointer-events:none;-webkit-box-shadow:inset 0 0 0 2px transparent,inset 0 0 0 3px transparent;box-shadow:inset 0 0 0 2px transparent,inset 0 0 0 3px transparent}
.wd-dropdown-image-tile>.gc-btn{position:absolute;top:5px;right:5px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}
.wd-dropdown-image-tile:hover:not(.wd-dropdown-image-tile--selected){background-color:#f7f7f7}
.wd-dropdown-image-tile:hover>.gc-btn{opacity:1}
.wd-dropdown-image-tile:hover:after{-webkit-box-shadow:inset 0 0 0 2px #1b5166,inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 2px #1b5166,inset 0 0 0 3px #fff}
.wd-dropdown-image-tile--selected{color:#fff;background-color:#205f78}
.wd-dropdown-image-tile--selected:after{-webkit-box-shadow:inset 0 0 0 2px #205f78;box-shadow:inset 0 0 0 2px #205f78}
.wd-dropdown-image-tile--selected:hover{background-color:#205f78}
.wd-dropdown-image-tile__img{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%}
.wd-dropdown-image-tile__stub{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.wd-dropdown-image-tile__stub>i{color:#205f78;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-dropdown-image-tile__stub>i>svg{width:24px;height:24px}
.wd-dropdown-image-tile__stub>span{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:30px;padding:0 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:20px}
.wd-chart-editor-tile--selected .wd-dropdown-image-tile__stub>i{color:#fff}
.wd-dropdown-image-panel{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:15px 15px 0}
.wd-dropdown-image-panel .gc-scrollbars__view{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.wd-dropdown-image-panel__loader{width:100%;height:45px}
.wd-dropdown-image-panel__content{width:100%;height:100%}
.wd-dropdown-image-panel__empty{display:-webkit-box;display:-ms-flexbox;display:flex;height:120px;opacity:.38;font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-dropdown-image-db-group .gc-heading{opacity:.62}
.wd-dropdown-image-db-item{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;border-radius:2px;font-size:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-dropdown-image-db-item>.gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-dropdown-image-db-item>.gc-icon>svg{width:24px;height:24px}
.wd-dropdown-image-db-item>span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.wd-dropdown-image-db-item:hover:not(.wd-dropdown-image-db-item--selected){background-color:#f7f7f7}
.wd-dropdown-image-db-item--selected{color:#fff;background-color:#205f78}
.wd-dropdown-image-db-item--selected:hover{background-color:#205f78}
.wd-dropdown-image-db-panel{width:100%;padding:15px 15px 0}
.wd-dropdown-image-db-panel__empty{display:-webkit-box;display:-ms-flexbox;display:flex;height:120px;opacity:.38;font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-dropdown-image{position:relative;width:300px;padding:15px 0}
.wd-dropdown-image .gc-btn{overflow:hidden}
.wd-dropdown-image>.gc-btn-group{margin:0 15px}
.wd-dropdown-image--single-source .wd-dropdown-image-db-panel,.wd-dropdown-image--single-source .wd-dropdown-image-panel{padding-top:0}
.wd-dropdown-image--single-source .wd-dropdown-image__provider{margin-top:0;margin-bottom:15px}
.wd-dropdown-image__loader{position:absolute;top:0;left:0;min-height:100px}
.wd-dropdown-image__provider{width:calc(100% - 30px);margin:15px 15px 0}
.wd-embedded-collection-input__label,.wd-embedded-collection-input input[type=file]{display:block;width:0;height:0;opacity:0}
.wd-embedded-collection-input__label{margin:0}
.wd-embedded-collection__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px}
.wd-embedded-collection__item>input.gc-input{padding-left:30px}
.wd-embedded-collection__item__preview{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:5px;pointer-events:none;border-radius:2px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-embedded-collection__item__img,.wd-embedded-collection__item__stub{width:20px;height:20px;border:1px solid rgba(0,0,0,.1)}
.wd-line-style-editor__preview{width:20px;border-top-width:4px}
.wd-number-editor,.wd-number-expr-editor{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.wd-number-editor__button,.wd-number-expr-editor__button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.wd-number-editor__button:first-of-type,.wd-number-expr-editor__button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}
.wd-number-editor__button:last-of-type,.wd-number-expr-editor__button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}
.wd-number-editor__input.gc-input,.wd-number-expr-editor__input.gc-input{-webkit-box-flex:2;-ms-flex:2 2 auto;flex:2 2 auto;width:100%;text-align:center;border-radius:0}
.wd-editor-params-collection__item{display:-webkit-box;display:-ms-flexbox;display:flex}
.wd-editor-params-collection__item>:not(.wd-editor-params-collection__item-toggle){width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}
.wd-editor-params-collection__item>.wd-editor-params-collection__item-toggle{margin-left:5px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.wd-editor-chart-axis-collection__item,.wd-editor-chart-plot-rules__item{display:block;overflow:hidden;height:30px;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;color:#333;border-radius:2px;background-color:rgba(0,0,0,.05);font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:30px}
.wd-editor-chart-plot-rules__item--empty{opacity:.38}
.wd-chart-rule-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.wd-chart-rule-header__block{width:50%}
.wd-editor-chart-plot-overlays__item{display:block;overflow:hidden;height:30px;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;color:#333;border-radius:2px;background-color:rgba(0,0,0,.05);font-family:Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px;line-height:30px}
.wd-editor-simple-toggle{min-width:0}
.wd-editor-simple-toggle .gc-dd__toggle-content{height:100%;white-space:normal}
.wd-editor-simple-toggle-content{overflow:hidden;width:100%;height:100%;padding:3px 8px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.wd-editor-simple-toggle-content__name{display:block;height:15px;line-height:15px}
.wd-editor-simple-toggle-content__value{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-editor-simple-toggle-content__text{overflow:hidden;width:100%;height:100%;text-overflow:ellipsis;color:#205f78;line-height:20px}
.wd-editor-simple-toggle-content__color{width:100%;height:7px;border-radius:3px}
.wd-editor-simple-toggle-content__color--transparent{border:1px dotted rgba(51,51,51,.62)}
.wd-editor-simple-row{display:-webkit-box;display:-ms-flexbox;display:flex}
.wd-editor-simple-row.wd-editor-simple-buttons>.gc-btn-group--block{width:0}
.wd-editor-simple-section+.wd-editor-simple-section{margin-left:5px}
.wd-editor-simple-section.gc-btn-group--block{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.wd-editor-simple-section.gc-btn-group--block>:not(.gc-btn-group__splitter){-webkit-box-flex:1;-ms-flex:1;flex:1}
.wd-font-dropdown__item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wd-editor-s-font-family{min-width:130px}
.wd-editor-s-item-font-family{white-space:nowrap;line-height:1}
.wd-editor-s-section-font:only-child .wd-editor-s-font-family{max-width:250px;-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}
.wd-editor-simple-dropdown__item{width:50%;border-radius:0}
.wd-editor-simple-dropdown__item.gc-btn--accent .wd-editor-simple-dropdown__preview{color:inherit}
.wd-editor-simple-dropdown__preview{display:-webkit-box;display:-ms-flexbox;display:flex;height:25px;color:#205f78;font-size:16px;line-height:1.1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-editor-simple-dropdown__text{height:20px;text-align:center;line-height:20px}
.wd-editor-simple-toggle-sides__preview{display:inline-block;width:12px;height:12px;border:1px dotted #205f78;border-radius:1px;background-color:#fff;-ms-flex-negative:0;flex-shrink:0}
.wd-editor-simple-toggle-sides__menu .gc-btn--accent .wd-editor-simple-toggle-sides__preview{border-color:currentColor;background-color:inherit}
.wd-editor-simple-toggle-sides{-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;min-width:50px}
.wd-editor-simple-toggle-sides__preview{margin-right:3px}
.wd-editor-simple-border-style__preview{display:block;width:20px;height:5px;border-top-width:4px}
.wd-editor-simple-border-width__preview{display:block;width:20px;height:auto;border-top-style:solid;border-top-color:currentColor}
.wd-editor-sub-item-collection__item{display:-webkit-box;display:-ms-flexbox;display:flex}
.wd-editor-sub-item-collection__item>:not(.wd-editor-sub-item-collection__item-toggle){width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}
.wd-editor-sub-item-collection__item>.wd-editor-sub-item-collection__item-toggle{margin-left:5px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.wd-sort-expression-line{position:relative}
.wd-sort-expression-line>.gc-text-editor>.gc-input{padding-right:30px}
.wd-sort-expression-line__button{position:absolute;top:0;right:30px}
.wd-editor-format{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.wd-editor-format>.gc-combo{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:5px}
.wd-editor-format-digits{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:90px}
.wd-editor-format-digits__input.gc-input{display:block;width:100%;padding:0 30px;text-align:center;border-radius:0}
.wd-editor-format-digits__button{position:absolute;top:0}
.wd-editor-format-digits__button:first-of-type{left:0}
.wd-editor-format-digits__button:last-of-type{right:0}
.wd-parameter-default-value__checklist-item,.wd-parameter-valid-value__checklist-item{overflow:hidden;text-overflow:ellipsis}
.wd-parameter-default-value-reference>div,.wd-parameter-valid-value-reference>div{margin-bottom:5px}
.wd-parameter-valid-value-collection{display:-webkit-box;display:-ms-flexbox;display:flex}
.wd-parameter-valid-value-collection__element{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}
.wd-themes-editor__preview-color,.wd-themes-editor__preview-item{display:-ms-grid;display:grid;overflow:hidden;width:20px;height:20px;margin:5px;border-radius:2px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);grid:repeat(2,.5fr)/repeat(2,.5fr)}
.wd-themes-editor__preview-color span,.wd-themes-editor__preview-item span{display:block;width:10px;height:10px}
.wd-themes-editor__preview-color span:first-child,.wd-themes-editor__preview-item span:first-child{-ms-grid-column:1;-ms-grid-row:1}
.wd-themes-editor__preview-color span:nth-child(2),.wd-themes-editor__preview-item span:nth-child(2){-ms-grid-column:2;-ms-grid-row:1}
.wd-themes-editor__preview-color span:nth-child(3),.wd-themes-editor__preview-item span:nth-child(3){-ms-grid-column:1;-ms-grid-row:2}
.wd-themes-editor__preview-color span:nth-child(4),.wd-themes-editor__preview-item span:nth-child(4){-ms-grid-column:2;-ms-grid-row:2}
.wd-themes-editor__preview-item{margin:0}
.ar-sel-adorner{position:absolute;width:calc(100% + 20px);height:calc(100% + 20px);border:10px solid transparent;margin:-10px}
.ar-sel-adorner .grip{position:absolute;width:10px;height:10px;background:#fff;border:1px solid rgba(32,95,120,.5);z-index:9002;border-radius:50%}
.ar-sel-adorner .grip,.ar-sel-adorner .grip>div{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%}
.ar-sel-adorner .grip>div{display:none;width:6px;height:6px;margin:1px;border-radius:50%;background-color:#205f78}
.ar-sel-adorner .grip-n{top:-5px}
.ar-sel-adorner .grip-m{top:calc(50% - 5px)}
.ar-sel-adorner .grip-s{top:calc(100% - 5px)}
.ar-sel-adorner .grip-w{left:-5px}
.ar-sel-adorner .grip-c{left:calc(50% - 5px)}
.ar-sel-adorner .grip-e{left:calc(100% - 5px)}
.ar-sel-adorner .sel-frame{position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #205f78;pointer-events:none;z-index:9000}
.ar-sel-adorner .move-grip-solid .overlay{cursor:move;position:absolute;z-index:9000}
.ar-sel-adorner .move-grip-solid .overlay.pos-e{cursor:move;width:6px;height:100%;left:-3px;top:0}
.ar-sel-adorner .move-grip-solid .overlay.pos-n{cursor:move;height:6px;width:100%;top:-3px;left:0}
.ar-sel-adorner .move-grip-solid .overlay.pos-w{cursor:move;width:6px;height:100%;right:-3px;top:0}
.ar-sel-adorner .move-grip-solid .overlay.pos-s{cursor:move;height:6px;width:100%;bottom:-3px;left:0}
.ar-sel-adorner .ar-selection-marker{position:absolute;z-index:9002;width:10px;height:10px;top:-5px;right:-5px;border:1px solid rgba(32,95,120,.5);background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.ar-sel-adorner .ar-selection-marker>div{display:none;width:6px;height:6px;margin:1px;background-color:#205f78}
.ar-sel-adorner .ar-selection-marker.primary>div,.ar-sel-primary .grip>div{display:block}
.line-move-grip{height:100%}
.line-move-grip,.line-move-grip>div{display:block;position:absolute;z-index:9001}
.line-move-grip>div{border:1px solid #205f78}
.ar-line-selection-marker{position:absolute;z-index:9002;width:10px;height:10px;top:calc(50% - 5px);left:calc(50% - 5px);border:1px solid rgba(32,95,120,.5);background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.ar-line-selection-marker>div{display:none;width:6px;height:6px;margin:1px;background-color:#205f78}
.ar-line-selection-marker.primary>div{display:block}
.ar-rectangle-glyph{position:relative;width:100%;height:100%}
.ar-rectangle-glyph .bg-color,.ar-rectangle-glyph .bg-grid,.ar-rectangle-glyph .bg-image{position:absolute;overflow:hidden;width:100%;height:100%;pointer-events:none;top:0}
.ar-rectangle-glyph-draggable-area{position:absolute;pointer-events:all;top:0;left:0;width:100%;height:100%}
.ar-border{position:absolute;pointer-events:none;top:0;left:0}
.ar-reportitemplace{position:absolute;text-decoration-skip-ink:none}
.ar-rectangle-glyph{pointer-events:all}
.ar-rectangle-glyph .ar-overflowPlaceHolder-glyph{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;color:grey;border:none;background-color:#fff;overflow:hidden;word-wrap:break-word;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ar-rectangle-glyph .ar-overflowPlaceHolder-glyph>span{width:100%;pointer-events:none}
.ar-report{overflow:auto;width:100%;height:100%;position:relative}
.ar-report .ar-page-margin{position:relative;margin-left:64px;margin-top:64px;margin-bottom:64px;width:calc(100% - 64px);height:calc(100% - 128px)}
.ar-report .ar-page{position:relative;pointer-events:all;background-color:#fff;-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.ar-report .ar-page>div{pointer-events:all}
.ar-report .ar-decorationlayer .section-header{position:absolute;z-index:1000;width:100%;margin-top:-1px;padding:0 4px;cursor:default;text-transform:uppercase;pointer-events:none;opacity:.5;color:#5c5c5c;border-top:1px dashed #5c5c5c;font-size:10pt;line-height:.25in}
.ar-report .ar-decorationlayer .section-header.first{border-top:none}
.ar-report .section-header:before{content:"\A0"}
.ar-report .ar-resizeline-vertical{position:absolute;width:6px;height:100%;top:0;cursor:ew-resize;pointer-events:all}
.ar-report .ar-resizeline-horizontal{position:absolute;width:100%;height:6px;cursor:ns-resize;pointer-events:all}
.ar-report .ar-resizeline-left{left:-3px}
.ar-report .ar-resizeline-right{left:calc(100% - 3px)}
.ar-report .ar-resizeline-top{top:-3px}
.ar-report .ar-resizeline-bottom{top:calc(100% - 3px)}
.ar-report .ar-vertical-separator{position:absolute;background-color:rgba(0,0,0,.19);width:1px;height:100%;top:0}
.ar-report .ar-horizontal-separator{position:absolute;background-color:rgba(0,0,0,.19);width:100%;height:1px}
.ar-report .ar-page-borders{margin-left:-1px;margin-top:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:1px dashed #5c5c5c}
.ar-rich-text{position:relative;overflow:hidden;width:100%;height:100%;word-wrap:break-word;pointer-events:all}
.ar-rich-text *{pointer-events:none}
.ar-rich-text .ar-rich-text-inner{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}
.ar-rich-text .ar-rich-text-inner .text-wrapper{overflow:hidden;width:100%;text-decoration:inherit}
.ar-corner-adorner{position:absolute;width:100%;height:100%;border:none}
.ar-corner-adorner .grip{position:absolute;background:transparent;border:none;z-index:9002}
.ar-corner-adorner .grip>div{display:block;width:100%;height:100%;border:1px solid #969696;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:0;background-color:#44798e}
.ar-corner-preview{overflow:hidden;border:1px solid #969696;z-index:9005}
.ar-corner-preview,.ar-shape{position:absolute;width:100%;height:100%}
.ar-shape{pointer-events:all;overflow:visible}
.ar-shape .ar-shape-border{pointer-events:none;position:absolute;width:100%;height:100%;overflow:hidden;background:transparent}
.ellipse{border-radius:50%}
.ar-sparkline-adorner{height:100%;width:100%}
.ar-sparkline-adorner .ar-sparkline-adorner-element{height:30px;width:100%;background-color:#fff;border-color:#f3f3f3;border-style:solid;position:absolute;font-size:10pt;color:#8e8e8e;padding:1pt;white-space:nowrap;overflow:hidden;cursor:default}
.ar-sparkline-adorner-element.ar-adorner-value{top:-33px;display:-webkit-box;display:-ms-flexbox;display:flex}
.ar-sparkline-adorner-element.ar-adorner-value>span{text-align:center;-webkit-box-flex:1;-ms-flex:1 1 100px;flex:1 1 100px;line-height:17pt}
.ar-sparkline-adorner-element.ar-adorner-groupingExpressions{bottom:-33px;display:-webkit-box;display:-ms-flexbox;display:flex}
.ar-sparkline-adorner-element.ar-adorner-groupingExpressions>span{text-align:center;-webkit-box-flex:1;-ms-flex:1 1 100px;flex:1 1 100px;line-height:17pt}
.ar-sparkline-adorner-val{text-align:center;-webkit-box-flex:0.1;-ms-flex:0.1 1 auto;flex:0.1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%;left:1pt;background-color:#eceeef;font-size:8pt;line-height:14pt;color:#797979;top:1pt;border:thin solid #d8d8d8}
.ar-sparkline-adorner-element.ar-drop-target{opacity:1}
.ar-sparkline-adorner-element.ar-drop-target.can{opacity:.4;background-color:#eaeaea}
.ar-sparkline-adorner-element.ar-drop-target.over{opacity:.9;background-color:#5f5f5f}
.ar-sparkline-glyph,.ar-subreport{pointer-events:all;position:absolute;width:100%;height:100%;border:none;overflow:hidden;padding:2pt}
.ar-subreport{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#333;font-size:14pt;font-weight:700;background-color:#f1f1f1}
.ar-subreport>span{pointer-events:none;overflow:hidden;text-overflow:ellipsis}
.table-adorner-cells-selection{position:absolute;pointer-events:none;border-spacing:0;border-collapse:collapse}
.table-adorner-cells-selection .table-adorner-cell{position:relative;padding:0;border:2px #205f78}
.table-adorner-cells-selection .table-adorner-cell>div{position:relative;top:0;left:0;width:100%;height:100%}
.table-adorner-cells-selection .table-adorner-cell .table-adorner-cell-area{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}
.table-adorner-cells-selection .table-adorner-cell.table-adorner-cell-selected .table-adorner-cell-area{background-color:rgba(0,0,0,.125)}
.table-adorner-cells-selection .table-adorner-cell.table-adorner-cell-selected.primary .table-adorner-cell-area{background-color:transparent}
.table-adorner-cells-selection .table-adorner-cell .table-adorner-cell-border{position:absolute;z-index:1313;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:2px #205f78}
.table-adorner-cells-selection .table-adorner-cell .table-adorner-cell-border.top{border-top-style:solid}
.table-adorner-cells-selection .table-adorner-cell .table-adorner-cell-border.bottom{border-bottom-style:solid}
.table-adorner-cells-selection .table-adorner-cell .table-adorner-cell-border.left{border-left-style:solid}
.table-adorner-cells-selection .table-adorner-cell .table-adorner-cell-border.right{border-right-style:solid}
.table-adorner-rows{position:absolute;z-index:13;margin-left:-24px;pointer-events:none;border-spacing:0;border-collapse:collapse}
.table-adorner-rows .table-adorner-row{position:relative;padding:0;border:0}
.table-adorner-rows .table-adorner-row td{position:relative;padding:0;width:20px}
.table-adorner-rows .table-adorner-row td .table-adorner-row-header{pointer-events:all;width:100%;height:100%;border:1px solid #dcdcdc;background-color:#fff}
.table-adorner-rows .table-adorner-row td .table-adorner-row-label{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}
.table-adorner-rows .table-adorner-row.selected .table-adorner-row-header{background-color:#f1f1f1}
.table-adorner-rows .table-adorner-row:nth-child(2) .table-adorner-row-header{border-radius:4px 4px 0 0}
.table-adorner-rows .table-adorner-row:last-child .table-adorner-row-header{border-radius:0 0 4px 4px}
.table-adorner-columns{position:absolute;z-index:13;margin-top:-24px;pointer-events:none;border-spacing:0;border-collapse:collapse}
.table-adorner-columns .table-adorner-column{position:relative;height:20px;padding:0;border:0}
.table-adorner-columns .table-adorner-column .table-adorner-column-header{pointer-events:all;width:100%;height:100%;border:1px solid #dcdcdc;background-color:#fff}
.table-adorner-columns .table-adorner-column.selected .table-adorner-column-header{background-color:#f1f1f1}
.table-adorner-columns .table-adorner-column:nth-child(2) .table-adorner-column-header{border-radius:4px 0 0 4px}
.table-adorner-columns .table-adorner-column:last-child .table-adorner-column-header{border-radius:0 4px 4px 0}
.table-adorner-spot{pointer-events:all;position:absolute;z-index:13}
.table-adorner-spot.row-spot{left:0;top:calc(-4px + 100%);bottom:-4px;width:100%}
.table-adorner-spot.row-spot .table-adorner-spot-add{left:-20px}
.table-adorner-spot.row-spot .table-adorner-spot-add .table-adorner-spot-add-button{top:calc(50% - 7.5px)}
.table-adorner-spot.row-spot .table-adorner-spot-add .table-adorner-spot-add-deco{left:15px;top:calc(50% - 1.5px);height:3px;width:29px}
.table-adorner-spot.row-spot .table-adorner-spot-add .table-adorner-spot-add-deco .table-adorner-spot-add-deco-area div{left:100%;height:100%}
.table-adorner-spot.row-spot .table-adorner-spot-add-grip{cursor:row-resize}
.table-adorner-spot.column-spot{top:0;right:-4px;width:8px;height:100%}
.table-adorner-spot.column-spot .table-adorner-spot-add{top:-20px}
.table-adorner-spot.column-spot .table-adorner-spot-add .table-adorner-spot-add-button{left:calc(50% - 7.5px)}
.table-adorner-spot.column-spot .table-adorner-spot-add .table-adorner-spot-add-deco{top:15px;left:calc(50% - 1.5px);width:3px;height:29px}
.table-adorner-spot.column-spot .table-adorner-spot-add .table-adorner-spot-add-deco .table-adorner-spot-add-deco-area div{top:100%;width:100%}
.table-adorner-spot.column-spot .table-adorner-spot-add-grip{cursor:col-resize}
.table-adorner-spot .table-adorner-spot-add{display:none;position:absolute;z-index:13;width:100%;height:100%}
.table-adorner-spot .table-adorner-spot-add .table-adorner-spot-add-button{cursor:pointer;position:absolute;width:15px;height:15px;background-color:#205f78;border-radius:50%}
.table-adorner-spot .table-adorner-spot-add .table-adorner-spot-add-button i{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;color:#fff;font-size:15px;line-height:14px}
.table-adorner-spot .table-adorner-spot-add .table-adorner-spot-add-deco{position:absolute;background-color:#205f78}
.table-adorner-spot .table-adorner-spot-add .table-adorner-spot-add-deco .table-adorner-spot-add-deco-area{position:relative;width:100%;height:100%}
.table-adorner-spot .table-adorner-spot-add .table-adorner-spot-add-deco .table-adorner-spot-add-deco-area div{position:absolute;background-color:#205f78}
.table-adorner-spot:hover .table-adorner-spot-add{display:block}
.table-adorner-spot .table-adorner-spot-add-grip{position:absolute;top:0;left:0;width:100%;height:100%;z-index:13}
.table-adorner-move-grip{pointer-events:all;position:absolute;z-index:13;left:-24px;top:-24px;width:20px;height:20px;border:1px solid #dcdcdc;border-radius:50%;color:#000;background-color:#fff;line-height:15px;font-size:14px;text-align:center;cursor:pointer}
.table-adorner-move-grip>i{pointer-events:none}
.table-adorner-groups{width:200px;height:100%;border:1px solid #dcdcdc;color:#333}
.table-adorner-groups.right-panel{position:absolute;left:calc(100% + 5px);top:0}
.wd-table-overlay{z-index:9002;top:0;width:100%;pointer-events:none}
.wd-column-drop,.wd-table-overlay{position:absolute;left:0;height:100%}
.wd-column-drop{bottom:0;display:none;width:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:all}
.wd-column-drop:after{bottom:0;width:3px;height:calc(100% + 30px);content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.wd-column-drop:after,.wd-column-drop__icon{position:absolute;left:50%;display:none;background-color:#205f78}
.wd-column-drop__icon{bottom:100%;width:15px;height:15px;-webkit-transform:translate(-50%,-29px);transform:translate(-50%,-29px);color:#fff;border-radius:50%}
.wd-column-drop--active{display:block}
.wd-column-drop--hover{background-color:hsla(0,0%,100%,.2)}
.wd-column-drop--hover .wd-column-drop__icon,.wd-column-drop--hover:after{display:block}
.wd-column-drop--fill-column{height:calc(100% + 24px);-webkit-transform:none;transform:none}
.wd-column-drop--drop-before .wd-column-drop__icon{display:none}
.wd-column-drop--drop-before.wd-column-drop--hover:after{left:0;display:block;height:100%}
.wd-column-drop--drop-after .wd-column-drop__icon{display:none}
.wd-column-drop--drop-after.wd-column-drop--hover:after{right:0;left:auto;display:block;height:100%;-webkit-transform:translateX(50%);transform:translateX(50%)}
.ar-table-glyph{width:100%;height:100%}
.ar-table{border-spacing:0;pointer-events:all;border-collapse:collapse}
.ar-table td{padding:0}
.ar-tablix-cell>div{position:relative;width:100%;height:100%}
.ar-tablix-cell>div>div:not(.ar-item):not(.ar-rectangle-glyph){position:absolute;pointer-events:none}
.ar-tablix-cell-hover{background-color:#1b5166!important}
.ar-tablix-adorner{position:absolute;z-index:13;border-spacing:0;pointer-events:none;border:0}
.ar-tablix-adorner .ar-tablix-adorner-table{table-layout:fixed;border-spacing:0;color:#333;border-collapse:separate;-webkit-box-sizing:border-box;box-sizing:border-box}
.ar-tablix-adorner .ar-tablix-adorner-table tr>td{padding:0}
.ar-tablix-adorner .pointer-grip{position:absolute;left:0;top:0;width:18px;height:18px;cursor:pointer;pointer-events:all}
.ar-tablix-adorner .ar-tablix-adorner-resize{border-right:2px solid #205f78;border-bottom:2px solid #205f78}
.ar-tablix-adorner .ar-tablix-sections{position:absolute}
.ar-tablix-adorner .ar-tablix-sections>div{position:absolute;border:0 dashed #c2c2c2}
.ar-tablix-adorner .ar-tablix-sections>div.ar-tablix-section-v{border-left-width:1px;border-right-width:1px;width:5px}
.ar-tablix-adorner .ar-tablix-sections>div.ar-tablix-section-h{border-top-width:1px;border-bottom-width:1px;height:5px}
.ar-tablix-selection{position:absolute;margin:0;padding:0;border-spacing:0;border:0}
.ar-tablix-groups{position:absolute;pointer-events:none}
.ar-tablix-groups .ar-tablix-col-group{position:absolute;height:10px;border:solid #ababab;border-width:3px 3px 0}
.ar-tablix-groups .ar-tablix-row-group{position:absolute;width:10px;border:3px solid #ababab;border-right-width:0}
.ar-tablix-groups .ar-tablix-col-group.highlighted,.ar-tablix-groups .ar-tablix-row-group.highlighted{border-color:#2b677f}
.ar-tablix-selection-selected:not(.ar-tablix-selection-primary){background-color:rgba(0,0,0,.125)}
.ar-tablix-selection-selected.ar-tablix-selection-primary{background-color:transparent}
.ar-tablix-selection-cell{padding:0;border:0}
.ar-tablix-selection-cell>div{position:relative;width:100%;height:100%}
.ar-tablix-selection-cell>div>div{position:absolute;z-index:1313;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:2px #205f78}
.ar-tablix-header-cell{pointer-events:all;position:relative;background-color:#fff;border:1px solid #dcdcdc;text-align:center;line-height:17px}
.ar-tablix-header-cell.corner{border-radius:9px}
.ar-tablix-header-cell.left{border-radius:4px 0 0 4px}
.ar-tablix-header-cell.top{border-radius:4px 4px 0 0}
.ar-tablix-header-cell.right{border-radius:0 4px 4px 0}
.ar-tablix-header-cell.bottom{border-radius:0 0 4px 4px}
.ar-tablix-header-cell-selection-primary,.ar-tablix-header-cell-selection-projection:not(.ar-tablix-header-cell-selection-primary),.ar-tablix-header-cell-selection-selected:not(.ar-tablix-header-cell-selection-primary){background-color:#f1f1f1;border-color:#dcdcdc}
.ar-tablix-adorner-spot{pointer-events:none;position:relative;width:100%;height:100%}
.ar-tablix-adorner-spot .ar-tablix-adorner-spot-label{position:absolute;top:calc(50% - 8px);width:100%}
.ar-tablix-adorner-spot-col{position:absolute;z-index:13;top:-1px;height:18px;pointer-events:all}
.ar-tablix-adorner-spot-col:hover .ar-tablix-add-column{display:block}
.ar-tablix-adorner-spot-col>div.ar-tablix-add-column-grip{position:absolute;top:0;left:0;width:100%;height:100%;z-index:13;cursor:col-resize}
.ar-tablix-add-column{display:none;position:absolute;z-index:13;top:-22px;left:-4px;width:16px}
.ar-tablix-add-column .ar-tablix-add-column-knob{cursor:pointer;position:absolute;top:0;left:0;display:block;width:16px;height:16px;background-color:#205f78;border-radius:16px;-ms-border-radius:16px}
.ar-tablix-add-column .ar-tablix-add-column-knob:hover{text-decoration:none}
.ar-tablix-add-column .ar-tablix-add-column-knob>i{display:-webkit-box;display:-ms-flexbox;display:flex;width:16px;height:16px;text-align:center;color:#fff;font-size:15px;line-height:16px}
.ar-tablix-add-column>div.ar-tablix-add-column-deco{position:absolute;top:14px;left:6.5px;width:3px;height:calc(100% - 13px);background-color:#205f78}
.ar-tablix-adorner-spot-row{position:absolute;z-index:13;left:-1px;width:18px;pointer-events:all}
.ar-tablix-adorner-spot-row:hover .ar-tablix-add-row{display:block}
.ar-tablix-adorner-spot-row>div.ar-tablix-add-row-grip{position:absolute;top:0;left:0;width:100%;height:100%;z-index:13;cursor:row-resize}
.ar-tablix-add-row{display:none;position:absolute;z-index:13;left:-22px;bottom:-4px;height:16px}
.ar-tablix-add-row .ar-tablix-add-row-knob{cursor:pointer;position:absolute;top:0;left:0;display:block;width:16px;height:16px;background-color:#205f78;border-radius:16px;-ms-border-radius:16px}
.ar-tablix-add-row .ar-tablix-add-row-knob:hover{text-decoration:none}
.ar-tablix-add-row .ar-tablix-add-row-knob>i{display:-webkit-box;display:-ms-flexbox;display:flex;width:16px;height:16px;text-align:center;color:#fff;font-size:15px;line-height:16px}
.ar-tablix-add-row>div.ar-tablix-add-row-deco{position:absolute;top:6.5px;left:14px;width:calc(100% - 14px);height:3px;background:#205f78}
.ar-tablix-header-cell.edit{pointer-events:all;width:18px;height:19px;border-radius:4px;cursor:pointer}
.ar-tablix-header-cell.edit.disabled{opacity:.5;cursor:no-drop}
.ar-tablix-header-cell.edit:hover{background-color:rgba(0,0,0,.125)}
.ar-tablix{border-spacing:0;border-collapse:collapse;pointer-events:all}
.ar-tablix td{padding:0}
.ar-textbox{position:absolute;pointer-events:all;width:100%;height:100%;border:none}
.ar-textbox *{pointer-events:none}
.ar-textbox .ar-textbox-inner{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}
.ar-textbox .ar-textbox-inner .text-wrapper{width:100%;text-decoration:inherit;-webkit-text-decoration:inherit}
.ar-textbox .ar-textbox-inner .text-wrapper span{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all}
.ar-textbox .ar-textbox-inner.middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ar-textbox .ar-textbox-inner.bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.ar-textbox .ar-textbox-inner.top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.ar-textbox .ar-textbox-inner.no-wrap{white-space:nowrap}
.ar-textbox .ar-textbox-inner.word-wrap{word-wrap:break-word}
.ar-textbox .ar-textbox-inner.char-wrap{word-break:break-all}
.ar-textbox .ar-textbox-inner.tb-rl{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}
.ar-textbox-can-drop{-webkit-box-shadow:0 0 4px 1px #ffc400;box-shadow:0 0 4px 1px #ffc400}
.ar-textbox-hover{-webkit-box-shadow:0 0 4px 2px #ffab00;box-shadow:0 0 4px 2px #ffab00}
.ar-toc{width:100%;pointer-events:all}
.ar-toc,.ar-toc .toc-body{position:absolute;height:100%}
.ar-toc .toc-body{overflow:hidden;width:calc(100% + 25px);pointer-events:none}
.ar-toc .toc-body .toc-levels{width:100%;height:auto;pointer-events:all}
.ar-toc:hover .toc-insert-wrapper{display:block}
.ar-toc .toc-insert-wrapper{position:relative;z-index:9002;top:calc(100% - 5px);display:none;padding-top:12px}
.ar-toc .toc-insert-wrapper:hover{display:block}
.ar-toc .toc-insert-wrapper:active{pointer-events:none}
.ar-toc .toc-insert-wrapper .toc-insert{overflow:hidden;width:100%;height:auto;text-align:left;pointer-events:all;border-radius:2px;background-color:#f1f1f1;-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,.1);box-shadow:1px 1px 5px 0 rgba(0,0,0,.1)}
.toc-level{width:100%;height:auto;white-space:nowrap;pointer-events:none}
.toc-level__body{position:relative;float:left;overflow:hidden;width:calc(100% - 25px);pointer-events:all}
.toc-level__body .ar-item{position:relative;white-space:nowrap}
.toc-level__body .ar-item,.toc-level__container{overflow:hidden;width:100%;height:auto;pointer-events:none}
.toc-level__container{padding:2pt;vertical-align:middle;white-space:normal;background:transparent}
.toc-level__numbering{display:inline-block;padding-right:2pt}
.toc-level__name{padding-right:2pt;word-wrap:break-word}
.toc-level__fill-char{position:absolute;bottom:2pt;white-space:nowrap}
.toc-level__page-number{position:absolute;right:0;bottom:0;padding:2pt}
.toc-level__selection{position:absolute;top:0;width:100%;height:100%;pointer-events:none;border:1px solid #205f78;background-color:rgba(0,0,0,.125)}
.toc-level__selection--primary{background-color:transparent}
.toc-level-delete{position:absolute;right:0;visibility:hidden;width:20px;height:20px;pointer-events:all}
.toc-level-delete>.gc-icon.gc-btn__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:20px;height:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.toc-level-delete>.gc-icon.gc-btn__icon>svg{width:24px;height:24px}
.toc-body:hover .toc-level-delete{visibility:visible}
.items-text-input-area{pointer-events:all;position:fixed;top:100%;left:100%;width:0;height:0;padding:0;border-width:0;text-align:initial;resize:none;background-color:transparent;-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px}
.items-text-input-area.active-input{z-index:14;position:absolute}
.dnd-is-over{background-color:#1b5166!important}
.dnd-can-drop{background-color:#44798e!important}
.bg-no-repeat{background-repeat:no-repeat}
.bg-repeat{background-repeat:repeat}
.bg-repeat-x{background-repeat:repeat-x}
.bg-repeat-y{background-repeat:repeat-y}
.wd-add-rows-columns-dialog__editors{width:75%;margin:auto}
.wd-add-rows-columns-dialog__editors>*{margin-bottom:5px}
.wd-text-editor-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:400px;padding-top:7.5px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.wd-text-editor-dialog__tree-container{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;width:30%;height:400px;max-height:400px;padding-left:15px}
.wd-text-editor-dialog__main-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;width:70%;height:400px;max-height:400px;padding-left:15px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.wd-text-editor-dialog__error-container{padding:15px 15px 0}
.wd-text-editor-dialog__error-container>.gc-alert{margin-bottom:10px}
.wd-text-editor-dialog__error-container>.gc-alert:last-of-type{margin-bottom:0}
.wd-text-editor-dialog__error-container>.gc-alert .gc-alert__title{overflow:visible;padding:5px 0;white-space:normal;line-height:1.5em}
.wd-text-editor-dialog__input-container{position:relative;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;height:50%}
.wd-text-editor-dialog__input-container--invalid>h2{color:#be1f1f}
.wd-text-editor-dialog__input-container--invalid>textarea{border-color:#be1f1f}
.wd-text-editor-dialog__textarea{display:block;width:calc(100% - 15px);height:calc(100% - 50px);margin-top:10px;padding:7.5px;resize:none;color:#333;border-style:none;background-color:rgba(0,0,0,.1);font-size:12px}
.wd-text-editor-dialog__textarea:focus{color:#205f78}
.wd-text-editor-dialog__functions-info-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:calc(100% - 40px);height:50%}
.wd-text-editor-dialog__splitter{margin:10px 0;background-color:#dbdbdb}
.wd-text-editor-dialog__splitter:after{display:block;width:1px;height:calc(100% - 40px);content:" ";background-color:#dbdbdb}
.wd-text-editor-dialog__search{position:absolute;top:0;right:15px}
.wd-text-editor-dialog__searchItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-align:left;-ms-flex-align:left;align-items:left;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-text-editor-dialog__searchItem>span{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;line-height:16px}
.wd-text-editor-dialog__searchItem>span>b{color:#205f78}
.wd-text-editor-dialog__searchItem>span:last-of-type{opacity:.62}
.wd-text-editor-dialog__searchItem--disabled{text-align:center}
.wd-text-editor-dialog .expression-functions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;padding-bottom:15px}
.wd-text-editor-dialog .expression-functions+.wd-text-editor-dialog__splitter{margin-right:15px}
.wd-text-editor-dialog .expression-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;font:12px Open Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}
.wd-text-editor-dialog .gc-treeview{padding-right:15px}
.preview-view-container .pallete-dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.preview-view-container .chart-container{margin-top:10px;height:380px;background-color:#fff;border-radius:2px}
.preview-view-container .bt-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:10px}
.preview-view-container .bt-group .gc-btn{margin:2px}
.select-type-view-container .charts-container{margin:10px 0;height:420px}
.select-type-view-container .charts-container .wd-chart-editor-tile{width:25%}
.chart-wizard-container{padding:15px}
.chart-wizard-container .gc-wizard .gc-wizard__step:first-child .gc-btn{left:20%}
.chart-wizard-container .gc-wizard .gc-wizard__step:first-child .gc-wizard__step-text{text-align:left}
.chart-wizard-container .gc-wizard .gc-wizard__step:first-child:after{left:calc(20% + 16px);width:calc(80% - 16px)}
.chart-wizard-container .gc-wizard .gc-wizard__step:last-child .gc-btn{width:30px;left:90%}
.chart-wizard-container .gc-wizard .gc-wizard__step:last-child .gc-wizard__step-text{text-align:right}
.chart-wizard-container .gc-wizard .gc-wizard__step:last-child:before{width:calc(90% - 16px)}
.chart-wizard-container .break-down-method-dropdown .gc-btn__text{padding:0 10px}
.wd-explorer{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.wd-explorer,.wd-explorer>.gc-treeview{min-width:100%}
.wd-explorer-node__button{width:100%}
.wd-explorer-node__button.gc-btn>.gc-btn__icon>svg{width:24px;height:24px}
.wd-explorer-node__button--subselected{border:1px dotted #205f78}
.wd-explorer-node__chevron{position:absolute;top:0;left:0;opacity:.5;background-color:transparent!important}
.wd-explorer-node__chevron:hover{opacity:1}
.wd-explorer-node__chevron--collapsed{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.wd-explorer-node--non-leaf .wd-explorer-node__button{padding-left:25px}
.wd-explorer-node--non-leaf .wd-explorer-node__button>.gc-btn__icon{left:25px}
.wd-explorer-node--leaf .wd-explorer-node__button{margin-left:5px}
.wd-group-editor-member{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:30px;padding-left:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out;color:#333;border-radius:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-group-editor-member .icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:18px;height:20px;padding-top:2px;padding-left:8px}
.wd-group-editor-member .icon span{display:block;width:6px;height:16px;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out;border-left:2px solid rgba(51,51,51,.62)}
.wd-group-editor-member .text{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;text-overflow:ellipsis;font-size:12px;line-height:21px}
.wd-group-editor-member .action{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}
.wd-group-editor-member__items{padding-left:18px}
.wd-group-editor-member:hover{background-color:rgba(0,0,0,.05)}
.wd-group-editor-member:hover .action{opacity:1}
.wd-group-editor-member--selected{background-color:rgba(0,0,0,.1)}
.wd-group-editor-member--selected .action{opacity:1}
.wd-group-editor-member--selected:hover{background-color:rgba(0,0,0,.1)}
.wd-group-editor-member--dynamic .icon{padding-left:7px}
.wd-group-editor-member--dynamic .icon span{border-top:2px solid #205f78;border-bottom:2px solid #205f78;border-left:2px solid #205f78}
.wd-group-editor-member--dynamic.wd-group-editor-member--selected{color:#fff;background-color:#205f78}
.wd-group-editor-member--dynamic.wd-group-editor-member--selected .icon>span{border-top:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #fff}
.wd-group-editor-member-container{position:relative;display:block;width:100%}
.wd-group-editor-member-container .branch{position:absolute;top:0;left:0;display:block;width:18px;height:100%;padding-left:9px}
.wd-group-editor-member-container .branch .corner{display:block;width:9px;height:15px;border-bottom:1px dashed #d8d8d8;border-left:1px dashed #d8d8d8}
.wd-group-editor-member-container .branch .line{display:block;width:9px;height:calc(100% - 15px);border-left:1px dashed #d8d8d8}
.wd-group-editor-member-container--no-branch>.branch{display:none!important}
.wd-group-editor-member-container--no-branch>.ar-member-items,.wd-group-editor-member-container--no-branch>.wd-group-editor-member{padding-left:0}
.wd-group-editor-hierarchy{padding:0 15px}
.wd-group-editor-hierarchy>.gc-heading{padding:10px 0}
.wd-group-editor-hierarchy--collapsed .wd-group-editor-hierarchy__content,.wd-group-editor-hierarchy .wd-group-editor-member-container:last-child>.branch .line{display:none}
.wd-group-editor{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.wd-group-editor__content{display:block;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;height:100%}
.wd-group-editor>p{display:block;overflow:hidden;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:40px}
.wd-group-editor>.gc-toggle{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;margin:0 15px}
.wd-layer-list{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
.wd-layer-list__content{margin-bottom:auto}
.wd-layer-item{-webkit-transition:background-color .2s ease-in-out,opacity .2s ease-in-out;transition:background-color .2s ease-in-out,opacity .2s ease-in-out;display:grid;grid-template-columns:1fr auto;border-radius:2px}
.wd-layer-item:hover{background-color:rgba(0,0,0,.1)}
.wd-layer-item--selected,.wd-layer-item--selected:hover{background-color:#205f78}
.wd-layer-item__button{overflow:hidden;text-overflow:ellipsis;background-color:transparent!important}
.wd-panels-container{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background:#f1f1f1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.wd-panels-content{position:relative;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:15px;background:#f1f1f1}
.wd-panels-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:15px 15px 0;border-radius:2px;background-color:#205f78;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.wd-panels-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;color:#fff;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-panels-header__nav>.gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:12px;height:12px;opacity:.62;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-panels-header__nav>.gc-btn{opacity:.62}
.wd-panels-header__nav>.gc-btn>.gc-btn__text{padding:0 5px;font-size:10px}
.wd-panels-header__nav>span{margin:0 5px;font-size:12px;line-height:30px}
.wd-plot-rules-panel{width:100%;height:100%}
.wd-plot-rules-panel .wd-plot-rules{padding:0 15px}
.wd-plot-rules__nav{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:calc(100% + 5px);height:30px;margin-bottom:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.wd-plot-rules__nav>.gc-btn{-webkit-box-flex:1;-ms-flex:1 1 30px;flex:1 1 30px;margin-right:5px}
.wd-editor-rule-property{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.wd-editor-rule-property>.gc-binding-wrapper,.wd-editor-rule-property>.wd-enum-editor{width:calc(50% - 2.5px)}
.wd-nested-property-grid-panel{width:100%;height:100%}
.wd-nested-property-grid-panel .gc-property-category{padding:0 15px}
.ar-view{position:relative;z-index:0;overflow:hidden;width:100%;height:100%;background:transparent}
.ar-adorner-primary{z-index:9007}
.ar-adorner-secondary{z-index:9006}
.pve-bound-item{position:relative;padding:0 15px}
.pve-bound-item>p{display:block;height:20px;margin:0;padding:0;font-size:10px;line-height:25px}
.pve-bound-item>p>span{opacity:.62}
.pve-bound-item>p>b{margin-right:5px;text-transform:uppercase}
.pve-bound-item>h4{display:block;height:20px;margin:0;padding:0;font-size:12px;line-height:15px}
.pve-bound-item>.gc-icon{position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pve-bound-item>.gc-icon>svg{width:16px;height:16px}
.pve-bound-item--unset>h4{opacity:.62;font-style:italic}
.pve-binding-menu{padding-bottom:7.5px;border-radius:2px}
.pve-binding-menu__details{padding:7.5px 0 15px;color:#fff;border-radius:2px 0 0 2px;background-color:#205f78}
.pve-binding-menu__details .gc-heading{margin:0 15px;opacity:.62}
.pve-binding-menu__details .gc-heading>.gc-heading__text:after,.pve-binding-menu__details .gc-heading>.gc-heading__text:before{opacity:.38}
.pve-binding-menu__params{height:150px;padding-top:7.5px}
.pve-binding{position:absolute;z-index:1;right:0;bottom:0;display:block;width:30px;height:30px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}
.pve-binding>.gc-dd{width:100%}
.pve-binding>.gc-dd>.gc-btn--transparent:not([disabled]):not(.disabled):hover{background:transparent}
.pve-binding>.gc-dd .gc-dd__toggle-content{overflow:visible}
.pve-binding__dot{position:relative;display:block;width:14px;height:14px;margin:0 auto;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;border:3px solid #8f1717;border-radius:2px;background-color:#be1f1f}
.pve-binding__dot:hover{-webkit-box-shadow:0 0 5px 0 #be1f1f;box-shadow:0 0 5px 0 #be1f1f}
.pve-binding__dot--partial{background-color:#9e9e9e}
.pve-binding__dot--full{border-color:#153e4e;background-color:#205f78}
.pve-binding__dot--full:hover{-webkit-box-shadow:0 0 5px 0 #205f78;box-shadow:0 0 5px 0 #205f78}
.pve-textarea,.pve-tree{overflow:hidden;height:100%;max-height:100%}
.pve-textarea{pointer-events:none}
.pve-checklist>label{max-width:none}
.pve-slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pve-slider-container--mode-X>.pve-slider{width:100%;pointer-events:none}
.pve-number-editor{display:-webkit-box;display:-ms-flexbox;display:flex}
.pve-number-editor__button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;pointer-events:none}
.pve-number-editor__button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}
.pve-number-editor__button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}
.pve-number-editor__input.gc-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;text-align:center;pointer-events:none;border-radius:0}
.pve-float-editor{display:-webkit-box;display:-ms-flexbox;display:flex}
.pve-float-editor__button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.pve-float-editor__button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}
.pve-float-editor__button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}
.pve-float-editor__input.gc-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;text-align:center;border-radius:0}
.pve-default-editor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.pve-default-editor>.gc-btn{margin-top:5px}
.pve-max-range-editor{display:-webkit-box;display:-ms-flexbox;display:flex}
.pve-max-range-editor--unset>.gc-number-editor .gc-input{-webkit-transition:none;transition:none;border-color:transparent}
.pve-max-range-editor>.gc-number-editor{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:100px;margin-right:5px}
.pve-max-range-editor>.gc-dd{-webkit-box-flex:1;-ms-flex:1 1 100px;flex:1 1 100px}
.pve-nullable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}
.pve-nullable>.gc-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:60px}
.pve-nullable__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;margin-right:15px}
.pve-parameters-panel{padding:15px}
.pve-parameters-panel--with-headings{padding:0 15px 15px}
.pve-parameters-panel--with-headings .gc-heading{padding:10px 0 5px}
.pve-parameters-panel__parameter{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;border-radius:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pve-parameters-panel__parameter:hover{background-color:rgba(0,0,0,.05)}
.pve-parameters-panel__parameter>.gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;color:#205f78;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pve-parameters-panel__parameter__icon--level-warning.gc-icon{color:#e59500}
.pve-parameters-panel__parameter__text{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden;padding-bottom:5px}
.pve-parameters-panel__parameter__text__subtitle,.pve-parameters-panel__parameter__text__title{display:block;overflow:hidden;padding-right:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:40px}
.pve-parameters-panel__parameter__text__title{padding-top:5px;color:#333;line-height:15px}
.pve-parameters-panel__parameter__text__subtitle{color:rgba(51,51,51,.62);line-height:15px}
.pve-parameters-panel__parameter__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:40px;padding-right:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.pve-parameters-panel__parameter--hidden-param>.gc-icon{opacity:.5;color:#333}
.pve-parameters-panel__parameter--hidden-param .pve-parameters-panel__parameter__text{opacity:.5}
.pve-parameters-panel__parameter--hidden-param:hover{background-color:transparent}
.pve-plain-text{overflow:hidden;width:100%;height:100%;margin:0;padding:0;color:#333;font-size:12px;line-height:20px}
.pve-plain-text--info{color:#205f78}
.pve-plain-text--warning{color:#e59500}
.pve-plain-text--error{color:#be1f1f}
.pve-control-wrapper{position:absolute;border-radius:2px;background-color:#f1f1f1}
.pve-control-simple-wrapper{position:relative;margin-bottom:15px;border-radius:2px}
.pve-control-simple-wrapper:before,.pve-control-wrapper:before{position:absolute;width:5px;height:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background-color:#be1f1f}
.pve-control-simple-wrapper--required-top-left:before,.pve-control-wrapper--required-top-left:before{top:15px;left:-10px;content:""}
.pve-control-simple-wrapper--required-top-right:before,.pve-control-wrapper--required-top-right:before{top:15px;right:-10px;content:""}
.pve-control-simple-wrapper--required-bottom-left:before,.pve-control-wrapper--required-bottom-left:before{bottom:15px;left:-10px;content:"";-webkit-transform:translateY(50%);transform:translateY(50%)}
.pve-control-simple-wrapper--selected:after,.pve-control-wrapper--selected:after{position:absolute;top:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;content:"";border:1px solid #205f78}
.pve-control-simple-wrapper--invalid>.pve-binding,.pve-control-simple-wrapper--selected>.pve-binding,.pve-control-wrapper--invalid>.pve-binding,.pve-control-wrapper--selected>.pve-binding{opacity:1}
.pve-control-simple-wrapper--dragging,.pve-control-wrapper--dragging{opacity:.38}
.pve-control-simple-wrapper:hover>.pve-binding,.pve-control-wrapper:hover>.pve-binding{opacity:1}
.pve-control-simple-wrapper .gc-label,.pve-control-wrapper .gc-label{display:-ms-grid;display:grid;height:100%;-ms-grid-columns:minmax(0,1fr);-ms-grid-rows:30px minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-template-rows:30px minmax(0,1fr);grid-template-areas:"label" "content"}
.pve-control-simple-wrapper .gc-label__label,.pve-control-wrapper .gc-label__label{width:100%;grid-area:label;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.pve-control-simple-wrapper .gc-label__content,.pve-control-wrapper .gc-label__content{width:100%;height:100%;grid-area:content;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.pve-control-simple-wrapper .gc-label--position-left,.pve-control-wrapper .gc-label--position-left{-ms-grid-columns:1fr minmax(0,2fr);-ms-grid-rows:1fr;grid-template-columns:1fr minmax(0,2fr);grid-template-rows:100%;grid-template-areas:"label content"}
.pve-control-simple-wrapper .gc-label--position-right,.pve-control-wrapper .gc-label--position-right{-ms-grid-columns:minmax(0,2fr) 1fr;-ms-grid-rows:1fr;grid-template-columns:minmax(0,2fr) 1fr;grid-template-rows:100%;grid-template-areas:"content label"}
.pve-control-simple-wrapper .gc-label--position-bottom,.pve-control-wrapper .gc-label--position-bottom{-ms-grid-columns:1fr;-ms-grid-rows:minmax(0,1fr) 30px;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 30px;grid-template-areas:"content" "label"}
.pve-surface{position:relative;background-color:#f1f1f1;background-image:linear-gradient(transparent 4px,rgba(0,0,0,.05) 0),linear-gradient(90deg,transparent 4px,rgba(0,0,0,.05) 0);background-size:5px 5px}
.pve-surface--vertical{width:330px;margin:50px auto;padding:15px;background-image:none;-webkit-box-shadow:5px 5px 10px 0 rgba(0,0,0,.2);box-shadow:5px 5px 10px 0 rgba(0,0,0,.2)}
.pve-surface--vertical>.pve-control-simple-wrapper:last-of-type{margin-bottom:0}
.pve-surface--vertical>p{margin:0 0 15px;padding:0;opacity:.62;font-size:12px}
.pve-surface-empty{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}
.pve-surface,.pve-surface-empty{grid-area:surface;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}
.pve-surface-message{grid-area:message;-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;padding:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}
.pve-surface-message,.pve-surface-text{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.pve-surface-text{height:30px;margin:0;padding:0;font-size:12px;line-height:30px}
.pve-surface-text>.gc-btn{margin:0 15px}
.pve-surface-container{display:-ms-grid;display:grid;width:100%;height:100%;-ms-grid-columns:1fr;-ms-grid-rows:minmax(0,1fr) auto;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"surface" "message"}
.pve-drag-box{border:1px solid #205f78}
.pve-drag-box--resize{background-color:hsla(0,0%,100%,.62)}
.pve-resize-grip{position:absolute;z-index:1091;display:-webkit-box;display:-ms-flexbox;display:flex;width:10px;height:10px;border:1pt solid #205f78;border-radius:50%;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pve-resize-grip:after{display:block;width:6px;height:6px;content:"";border-radius:50%;background-color:#205f78}
.pve-resize-grip--s{bottom:0;left:50%;cursor:ns-resize;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}
.pve-resize-grip--e{top:50%;right:0;cursor:ew-resize;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}
.pve-resize-grip--se{right:0;bottom:0;cursor:se-resize;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}
.pve-resize-grip--se:after{display:none}
.pve-no-events{pointer-events:none}
.gc-check,.gc-radio,.gc-toggle{margin:0}
.pve-icon-color-accent{fill:#205f78}
.pve-icon-color-secondary{fill:#f4d576}
.pve-icon-color-error{fill:#be1f1f}
.pve-btn-toggle--active{-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 15px 0 rgba(0,0,0,.1)}
.pve-btn-toggle--active:focus{-webkit-box-shadow:inset 0 0 5px 0 rgba(32,95,120,.38);box-shadow:inset 0 0 5px 0 rgba(32,95,120,.38)}
.no-focus-effect .pve-btn-toggle--active:focus{-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.1)!important;box-shadow:inset 0 0 15px 0 rgba(0,0,0,.1)!important}
.wd-tablix-wizard-data-set-panel .gc-scrollbars__view{padding:0 10px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container{position:relative;display:block}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .overlay{position:absolute;top:5px;right:5px;width:auto;height:30px;pointer-events:none;background-color:transparent}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .overlay>span{display:block;float:right;height:30px;margin-right:5px;opacity:.6;font-size:12px;line-height:30px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .overlay .overlay-button{float:right;width:30px;height:30px;cursor:pointer;pointer-events:all}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .overlay .overlay-button>i{width:30px;height:30px;text-align:center;color:#44798e;font-size:18px;line-height:31px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .overlay .overlay-button:hover>i{color:#1b5166}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .custom-field-actions-container{position:absolute;top:0;right:10px;width:auto;height:30px;pointer-events:none;background-color:transparent}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .custom-field-actions-container .custom-field-action-button{display:block;float:right;width:30px;height:30px;cursor:pointer;pointer-events:all}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .custom-field-actions-container .custom-field-action-button>i:hover{color:#205f78}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item,.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item-noselect{padding-left:5px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item-noselect>i,.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item>i{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;width:40px;height:40px;text-align:center;color:#205f78;font-size:20px;line-height:41px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item-noselect>span,.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item>span{display:block;overflow:hidden;color:#212121;font-size:12px;line-height:40px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item-noselect>span.title,.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item>span.title{padding-top:5px;line-height:15px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item-noselect>span.subtitle,.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item>span.subtitle{opacity:.6;line-height:15px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item-noselect{display:block;overflow:hidden;width:100%;height:40px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item-noselect>span{white-space:nowrap;text-overflow:ellipsis}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item{display:block;overflow:hidden;width:100%;height:40px;cursor:pointer}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item>span{white-space:nowrap;text-overflow:ellipsis}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item:hover{text-decoration:none;color:#212121;background-color:#d9d9d9}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item.selected{background-color:#205f78}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item.selected>i,.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item.selected>span{color:#fff}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.ar-data-item.disabled{pointer-events:none;opacity:.6}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.based-on-data-source>.ar-data-item{height:54px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.expanded{height:auto;padding-left:26px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.expanded.data-set{padding-left:0}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .overlay{right:30px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set>.ar-data-item>i{font-size:16px;line-height:41px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set>.ar-data-item>i.toggle{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;width:35px;height:40px;color:#212121;font-size:18px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set>.ar-data-item>span{width:calc(80% - 35px)}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:43px;padding-right:11px;padding-left:20px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-branch-line{width:11px;height:100%;border-left:1px dashed #d8d8d8}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box{position:relative;margin-top:5px;margin-bottom:5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>input{display:block;width:100%;height:100%;padding:5px 30px 5px 31px;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;border:1px solid #d8d8d8;border-radius:20px;background-color:#fbfbfb;font-size:12px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>input::-ms-clear{display:none}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>input:focus,.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>input:hover{background-color:#fdfdfd}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>input:focus{border:1px solid #c6c6c6}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>i{position:absolute;top:0;left:-3px;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:32px;margin-left:5px;text-align:center;pointer-events:none;opacity:.5;font-size:14px;line-height:38px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>i>svg{width:14px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>button{position:absolute;top:0;right:0;width:30px;height:32px;padding-left:0;cursor:pointer;text-align:center;opacity:.5;border:none;background:transparent}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>button>i{color:rgba(51,51,51,.62);font-size:16px;line-height:32px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>button:focus>i,.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-search-container .data-set-search-box>button:hover>i{color:#212121}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-no-fields-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:30px;padding-right:11px;padding-left:20px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-no-fields-container .data-set-no-fields-branch-corner{width:9px;height:50%;border-bottom:1px dashed #d8d8d8;border-left:1px dashed #d8d8d8}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.data-set .data-set-no-fields-container .data-set-no-fields-message{width:100%;margin-left:-15px;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute>.branch,.wd-tablix-wizard-data-set-panel .ar-data-item-container.field>.branch{position:absolute;top:0;left:11px;display:block;width:18px;height:100%;padding-left:9px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute>.branch.offset+.branch,.wd-tablix-wizard-data-set-panel .ar-data-item-container.field>.branch.offset+.branch{left:38px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute>.branch .corner,.wd-tablix-wizard-data-set-panel .ar-data-item-container.field>.branch .corner{display:block;width:9px;height:15px;border-bottom:1px dashed #d8d8d8;border-left:1px dashed #d8d8d8}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute>.branch .line,.wd-tablix-wizard-data-set-panel .ar-data-item-container.field>.branch .line{display:block;width:9px;height:calc(100% - 15px);border-left:1px dashed #d8d8d8}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute>.ar-data-item,.wd-tablix-wizard-data-set-panel .ar-data-item-container.field>.ar-data-item{width:calc(100% - 29px);height:30px;margin-left:29px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute>.ar-data-item>i,.wd-tablix-wizard-data-set-panel .ar-data-item-container.field>.ar-data-item>i{width:30px;height:30px;font-size:16px;line-height:31px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute>.ar-data-item>span,.wd-tablix-wizard-data-set-panel .ar-data-item-container.field>.ar-data-item>span{width:calc(100% - 100px);line-height:30px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute>.ar-data-item.expanded:hover,.wd-tablix-wizard-data-set-panel .ar-data-item-container.field>.ar-data-item.expanded:hover{background-color:#d8d8d8}
.wd-tablix-wizard-data-set-panel .variations-group>.ar-data-item-container.field>.ar-data-item>span{width:auto}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.field:last-child .branch .line,.wd-tablix-wizard-data-set-panel .variations-group>.ar-data-item-container.field:last-child>.branch.offset+.branch .line:last-child{display:none}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.field:last-child .branch.offset .line{display:block}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.field:last-child .variations-group .branch.offset+.branch .line:last-child{display:none}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation>.branch{position:absolute;top:0;left:11px;display:block;width:18px;height:100%;padding-left:9px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation>.branch .corner{display:block;width:9px;height:20px;border-bottom:1px dashed #d8d8d8;border-left:1px dashed #d8d8d8}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation>.branch .line{display:block;width:9px;height:calc(100% - 20px);border-left:1px dashed #d8d8d8}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation>.ar-data-item.relation{width:calc(100% - 29px);height:40px;margin-left:29px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation>.ar-data-item.relation>i{width:30px;height:40px;font-size:16px;line-height:38px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation>.ar-data-item.relation.expanded{border-bottom:1px solid #d8d8d8;background-color:#e9e9e9}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation>.ar-data-item.relation.expanded:hover{background-color:#d9d9d9}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute .ar-data-item.attribute.expanded{background-color:#e9e9e9;-webkit-box-shadow:inset 1px 0 0 0 #d8d8d8;box-shadow:inset 1px 0 0 0 #d8d8d8}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute .ar-data-item.attribute:hover{background-color:#d9d9d9}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute>.attribute.disabled-attribute{pointer-events:none;opacity:.5}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute:last-child>div .line,.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation:last-child>div .line{display:none}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute.inner,.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation.inner{left:29px;width:calc(100% - 29px)}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute.inner>div .line,.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation.inner>div .line{display:block}
.wd-tablix-wizard-data-set-panel .ar-data-item-container.attribute.inner:last-child>div .line,.wd-tablix-wizard-data-set-panel .ar-data-item-container.relation.inner:last-child>div .line{display:none}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle,.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle:focus,.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle:link,.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle:visited{position:absolute;top:0;right:0;display:block;width:30px;height:30px;cursor:pointer;color:#5c5c5c}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle:focus>i,.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle:link>i,.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle:visited>i,.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle>i{display:block;width:100%;height:100%;margin:auto;text-align:center;font-size:14px;line-height:32px}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle:focus>i:hover,.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle:link>i:hover,.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle:visited>i:hover,.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle>i:hover{color:#205f78}
.wd-tablix-wizard-data-set-panel .ar-data-item-container>.variations-toggle:hover{text-decoration:none}
.wd-tablix-wizard-data-set-panel .ar-data-item-container .variations-toggle{right:40px!important}
.wd-tablix-wizard-filters-panel{position:relative;width:100%;height:calc(100% - 40px)}
.wd-tablix-wizard-filters-panel__back-button{width:calc(100% - 20px);margin:0 10px}
.wd-tablix-wizard-filters-panel__content{position:relative;width:calc(100% - 20px);height:calc(100% - 50px);margin:10px;border-radius:2px;background-color:#f1f1f1}
.wd-tablix-wizard-filters-panel .wd-filters{margin:10px}
.wd-tablix-wizard-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.wd-tablix-wizard-layout__column{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;width:50%;height:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.wd-tablix-wizard-layout__as-rows-toggle{position:absolute;top:50%;right:15px;cursor:pointer;font-size:13px}
.wd-tablix-wizard-row-column-swap,.wd-tablix-wizard-tablix-filters{position:absolute;top:0;right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 5px 6px;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-tablix-wizard-row-column-swap--disabled,.wd-tablix-wizard-tablix-filters--disabled{cursor:not-allowed;opacity:.5}
.wd-tablix-wizard-row-column-swap__icon,.wd-tablix-wizard-tablix-filters__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;background-position:3px 3px;font-size:16px;line-height:31px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-tablix-wizard-row-column-swap__label,.wd-tablix-wizard-tablix-filters__label{height:20px;font-size:13px;line-height:20px}
.wd-tablix-wizard-row-column-swap{top:50%}
.wd-tablix-wizard-row-column-swap__icon{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.wd-tablix-wizard-layout-cell{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;height:50%}
.wd-tablix-wizard-layout-cell--left{padding:0 5px 10px 10px}
.wd-tablix-wizard-layout-cell--right{padding:0 10px 10px 5px}
.wd-tablix-wizard-layout-cell__header{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 0 6px;cursor:default;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-tablix-wizard-layout-cell__header-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;background-position:3px 3px;font-size:16px;line-height:31px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-tablix-wizard-layout-cell__header-label{height:20px;font-size:13px;line-height:20px}
.wd-tablix-wizard-layout-options{width:100%;height:calc(100% - 36px);margin:0;border-radius:2px;background-color:#f1f1f1}
.wd-tablix-wizard-layout-options__tabs{position:relative;width:calc(100% - 10px);height:30px;margin:0 5px}
.wd-tablix-wizard-layout-options__tabs:after{position:relative;display:block;width:calc(100% - 14px);height:1px;margin:-1px 7px 0;content:"";border-top:1px solid #dcdcdc}
.wd-tablix-wizard-layout-options__content{height:calc(100% - 35px);margin-top:5px;padding-left:5px}
.wd-tablix-wizard-integer-editor{width:calc(100% - 10px);height:30px;padding-left:5px;font-size:12px}
.wd-tablix-wizard-integer-editor__title-container{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:60%;height:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-tablix-wizard-integer-editor__input-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;float:right;width:35%;height:20px;margin-top:5px}
.wd-tablix-wizard-integer-editor__input{width:100%;padding-right:25px;padding-left:25px;text-align:center;border:none;outline:none;background-color:#e4e4e4}
.wd-tablix-wizard-integer-editor__command-button{position:absolute;top:0;left:0;display:block;width:25px;height:20px;cursor:pointer;pointer-events:all;background-color:#e4e4e4!important}
.wd-tablix-wizard-integer-editor__command-button>i{width:100%!important;height:100%!important;color:#333}
.wd-tablix-wizard-integer-editor__command-button--right{left:calc(100% - 25px)}
.wd-tablix-wizard-integer-editor__command-button:disabled{cursor:not-allowed}
.wd-tablix-wizard-tablix-area{position:relative;width:100%;height:calc(100% - 36px);border-radius:2px;background-color:#f1f1f1}
.wd-tablix-wizard-tablix-area-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:40px}
.wd-tablix-wizard-tablix-area-item:active .wd-tablix-wizard-tablix-area-item-title{background-color:#d8d8d8}
.wd-tablix-wizard-drop-area{position:absolute;z-index:9000;left:0;display:none;width:100%;min-height:10px;pointer-events:all}
.wd-tablix-wizard-drop-area__color{position:absolute;left:0;display:none;width:100%;min-height:2px;opacity:.7;background-color:#205f78}
.wd-tablix-wizard-drop-area__color--line{width:calc(100% - 20px);height:2px;margin:4px 10px;opacity:1}
.wd-tablix-wizard-drop-area--active,.wd-tablix-wizard-drop-area--hover .wd-tablix-wizard-drop-area__color{display:block}
.wd-tablix-wizard-tablix-area-item-title{position:relative;width:calc(100% - 20px);height:30px;margin:10px 10px 0;border-radius:2px;background-color:#e4e4e4;line-height:30px}
.wd-tablix-wizard-tablix-area-item-title__label{display:block;overflow:hidden;width:calc(100% - 120px);padding-left:10px;cursor:default;white-space:nowrap;text-overflow:ellipsis;font-size:12px}
.wd-tablix-wizard-tablix-area-item-title__overlay{position:absolute;top:0;right:0}
.wd-tablix-wizard-tablix-area-item-title__overlay-button{float:left}
.wd-tablix-wizard-tablix-area-item-title .gc-btn .gc-icon>svg>path{fill:#333}
.wd-tablix-wizard-tablix-area-item-title .gc-btn:hover{background-color:transparent!important}
.wd-tablix-wizard-tablix-area-item-title .gc-btn:hover .gc-icon>svg>path{fill:#205f78}
.wd-tablix-wizard-tablix-area-item-title:hover{background-color:#d8d8d8}
.wd-tablix-wizard-tablix-value__accented{color:#205f78;font-weight:700}
.wd-tablix-wizard-tablix-value__strong{font-weight:700}
.wd-tablix-wizard-tablix-value .wd-tablix-wizard-tablix-area-item-title__label{width:calc(100% - 120px)}
.wd-tablix-wizard-tablix-value--wide .wd-tablix-wizard-tablix-area-item-title__label{width:calc(100% - 60px)}
.wd-tablix-wizard-warning .gc-modal__title{overflow:hidden;width:500px;cursor:default;white-space:nowrap;text-overflow:ellipsis}
.wd-tablix-wizard-warning .gc-modal__subtitle{cursor:default}
.wd-tablix-wizard-warning__body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 20px);height:auto;margin:10px;padding:8px 12px;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-tablix-wizard-warning__icon{display:block;width:30px;height:30px;background-position:1px 2px}
.wd-tablix-wizard-warning__msg{margin-left:10px;padding-left:10px;cursor:default;border-left:1px solid #e6e6e6;font-size:12px}
@media screen and (max-height:780px){.wd-tablix-wizard{top:0!important;margin-top:15px!important}}
.wd-tablix-wizard .gc-modal__title{overflow:hidden;width:800px;cursor:default;white-space:nowrap;text-overflow:ellipsis}
.wd-tablix-wizard .gc-modal__subtitle{cursor:default}
.wd-tablix-wizard .gc-scrollbars{max-height:570px!important}
.wd-tablix-wizard .gc-scrollbars__view.gc-scrollbars__view--vertical{max-height:317px!important}
@media screen and (min-height:600px){.wd-tablix-wizard .gc-scrollbars__view.gc-scrollbars__view--vertical{max-height:467px!important}}
@media screen and (min-height:650px){.wd-tablix-wizard .gc-scrollbars__view.gc-scrollbars__view--vertical{max-height:517px!important}}
@media screen and (min-height:700px){.wd-tablix-wizard .gc-scrollbars__view.gc-scrollbars__view--vertical{max-height:587px!important}}
.wd-tablix-wizard__body{height:570px}
.wd-tablix-wizard__body h2{display:block;height:40px;margin:0;padding:0 15px;cursor:default;text-transform:uppercase;color:#205f78;font-size:12px;font-weight:700;line-height:40px}
.wd-tablix-wizard__layout-container{float:right;width:70%;height:100%;background-color:#f8f8f8}
.wd-tablix-wizard__layout-container .wd-tablix-wizard-layout{width:100%;height:calc(100% - 40px)}
.wd-tablix-wizard__layout-overlay{position:absolute;z-index:1;width:inherit;height:570px;cursor:not-allowed;opacity:.1;background-color:#b0b0b0}
.wd-tablix-wizard__data-set-panel-container{float:left;width:30%;height:100%;background-color:#f1f1f1}
.wd-tablix-wizard__data-set-panel-container .wd-tablix-wizard-data-set-panel{width:100%;height:calc(100% - 40px)}
.wd-tablix-wizard-info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 30px);height:auto;margin:15% 15px 0;padding:8px 12px;text-align:left;border:1px solid #e6e6e6;border-radius:2px;background:#ededed;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-tablix-wizard-info__icon{display:block;width:30px;height:30px;background-position:1px 2px}
.wd-tablix-wizard-info__msg{margin-left:10px;padding-left:10px;cursor:default;border-left:1px solid #e6e6e6;font-size:12px}
.wd-tablix-wizard__body .wd-tablix-wizard__layout-container .wd-tablix-wizard-layout .wd-tablix-wizard-layout-cell .ar-member .delete .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex}
.wd-tablix-wizard__body .wd-tablix-wizard__layout-container .wd-tablix-wizard-layout .wd-tablix-wizard-layout-cell .ar-member .delete .wd-svg>svg{width:14px;height:20px}
.wd-tablix-wizard__body .wd-tablix-wizard__layout-container .wd-tablix-wizard-layout .wd-tablix-wizard-layout-cell .ar-member .action .dropdown-toggle.btn.btn-default .wd-svg{display:-webkit-box;display:-ms-flexbox;display:flex}
.wd-tablix-wizard__body .wd-tablix-wizard__layout-container .wd-tablix-wizard-layout .wd-tablix-wizard-layout-cell .ar-member .action .dropdown-toggle.btn.btn-default .wd-svg>svg{width:16px;height:20px}
.tw-icon-color-none{fill:none}
.tw-icon-color-blue{fill:#1c7cdc}
.tw-icon-color-light-blue{fill:#9cf}
.tw-icon-color-gray-blue{fill:#819cce}
.tw-icon-color-white{fill:#fff}
.tw-icon-color-yellow{fill:#cc8400}
.wd-filter-add{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:30px;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.wd-filter-add__field-dd{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}
.wd-filter-add__operator-stub{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:30px;margin:0 5px}
.wd-filter-add__operator-stub,.wd-filter-add__value-stub{overflow:hidden;opacity:.38;background-color:rgba(0,0,0,.05)}
.wd-filter-add__value-stub{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}
.wd-filter-add__delete-stub{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:30px;margin-left:5px;opacity:.38;background-color:rgba(0,0,0,.05)}
.wd-filter-criterion{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.wd-filter-criterion__field-dd{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}
.wd-filter-criterion__operator-dd{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:30px;margin:0 5px}
.wd-filter-criterion>.wd-filter-value{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}
.wd-filter-criterion>.gc-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:5px}
.wd-filters-group{display:block;overflow:hidden;width:100%}
.wd-filters-group__header{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.wd-filters-group__container{position:relative;width:100%;padding-top:15px;padding-left:30px}
.wd-filters-group__container:after,.wd-filters-group__container:before{position:absolute;top:0;left:14px;display:block;width:14px;height:29px;content:"";border:solid #205f78;border-width:0 0 0 2px}
.wd-filters-group__container:before{border-bottom-width:2px}
.wd-filters-group__container:after{top:29px;height:calc(100% - 29px)}
.wd-filters-group__container--last:after,.wd-filters-group__container--new:after,.wd-filters-group__container--new:before{border-color:rgba(32,95,120,.38)}
.wd-filters-group__container:last-of-type:after{display:none}
.wd-filter-value-editor{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.wd-filter-value-editor>.wd-filter-value-editor__input{width:calc(100% - 30px);border-top-right-radius:0;border-bottom-right-radius:0}
.wd-filter-value-editor>.gc-dd{width:30px}
.wd-filter-value-editor>.gc-dd>.gc-btn{border-top-left-radius:0;border-bottom-left-radius:0}
.gc-btn.gc-size-sm.gc-btn--with-icon.wd-filter-value-editor__binding{width:100%;border-radius:0}
.gc-btn.gc-size-sm.gc-btn--with-icon.wd-filter-value-editor__binding>.gc-btn__icon{left:7.5px}
.gc-btn.gc-size-sm.gc-btn--with-icon.wd-filter-value-editor__binding>.gc-btn__text{padding-left:40px}
.gc-btn.gc-size-sm.gc-btn--with-icon.wd-filter-value-editor__binding--field .gc-icon{color:#205f78}
.gc-btn.gc-size-sm.gc-btn--with-icon.wd-filter-value-editor__binding--parameter .gc-icon{color:#70087d}
.gc-btn.gc-size-sm.gc-btn--with-icon.wd-filter-value-editor__binding--expression .gc-icon{color:#dfc40f}
.wd-filter-value-editor__overlay{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:calc(100% - 30px);height:100%;pointer-events:none;border:1px solid transparent;border-radius:2px;background-color:rgba(0,0,0,.05);-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.wd-filter-value-editor__overlay>.gc-icon{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.wd-filter-value-editor__overlay>span{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:30px}
.wd-filter-value-editor__overlay--invalid{border-color:#be1f1f}
.wd-filter-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;color:#fff;border-radius:2px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-filter-value>.gc-btn,.wd-filter-value>.wd-filter-value-editor+.wd-filter-value-editor__input,.wd-filter-value>.wd-filter-value-editor__input+.wd-filter-value-editor__input{margin-top:5px}
.wd-filter-value>.wd-filter-value-editor--with-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}
.wd-filter-value .wd-filter-value-editor__input{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
.wd-filter-value--between>.wd-filter-value{margin-bottom:5px}
.wd-edit-param-panel,.wd-filters-panel{width:100%;height:100%}
.wd-edit-param-panel .wd-parameter-editor,.wd-filters-panel .wd-filters{margin:0 15px}
.wd-filters-btn{border-radius:0}
.wd-fill-field{fill:#205f78}
.wd-fill-parameter{fill:#70087d}
.wd-fill-expression{fill:#dfc40f}
.wd-fill-list{fill:#969696}
.app-about{padding:15px}
.app-about .app-name,.app-about .product-help-title,.app-about .product-name{font-size:24px}
.app-about .app-version,.app-about .copyright,.app-about .product-help-link,.app-about .product-version{font-size:14px}
.app-about>p>a{word-break:break-all;word-wrap:break-word}
.wd-data-panel-shutter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.wd-data-panel-shutter__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:10px 15px 5px;justify-items:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-data-panel-shutter__header>.gc-btn{margin-right:5px}
.wd-data-panel-shutter__content{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
.wd-data-panel-shutter__content .gc-scrollbars__view{padding:0 15px}
.wd-data-panel{position:relative}
.wd-data-panel,.wd-data-panel__container{overflow:hidden;width:100%;height:100%}
.wd-data-panel__data-set-picker{width:100%;height:100%}
.wd-data-panel__overlay{position:absolute;top:0;left:100%;display:block;overflow:hidden;width:100%;height:100%;background-color:#f1f1f1}
.wd-data-panel__overlay--visible{left:0;-webkit-transition:left .2s ease-in-out;transition:left .2s ease-in-out}
.wd-data-attribute__variations-toggle{position:absolute;top:0;right:0}
.wd-data-item-container--attribute{position:relative;padding-left:40px}
.wd-data-item-container--attribute .wd-data-item>.gc-icon,.wd-data-item-container--attribute .wd-data-item__icon-drag,.wd-data-item-container--attribute .wd-data-item__icon-drag>.gc-icon{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;width:30px;height:30px}
.wd-data-item-container--attribute .wd-data-item>span,.wd-data-item-container--attribute .wd-data-item__subtitle,.wd-data-item-container--attribute .wd-data-item__title{line-height:30px}
.wd-data-item-container--attribute .wd-data-item--expanded{margin:0;background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 1px 0 0 0 #dcdcdc;box-shadow:inset 1px 0 0 0 #dcdcdc}
.wd-data-item-container--attribute>.branch{position:absolute;top:0;left:20px;display:block;width:20px;height:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.wd-data-item-container--attribute>.branch.offset+.branch{left:55px;width:15px}
.wd-data-item-container--attribute>.branch .corner{border-bottom:1px dotted #dcdcdc}
.wd-data-item-container--attribute>.branch .corner,.wd-data-item-container--attribute>.branch .line{display:block;width:100%;height:50%;border-left:1px dotted #dcdcdc}
.wd-data-item-container--attribute:last-child .branch .line{display:none}
.wd-data-item-container--attribute:last-child .branch.offset .line{display:block}
.wd-data-item-container--attribute:last-child .wd-data-attribute__variations .branch.offset+.branch .line:last-child{display:none}
.wd-data-item-container--inner-attribute{margin-left:40px;padding-left:30px}
.wd-data-item-container--inner-attribute>.branch{left:15px;width:15px}
.wd-data-item--disabled-attribute{pointer-events:none;opacity:.62}
.wd-data-item-data-set__search{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:40px;padding-left:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-data-item-data-set__fields--empty{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:30px;padding-left:20px}
.wd-data-item-data-set__message{width:100%;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
.wd-data-item-data-set__branch-line{width:20px;height:100%;border-left:1px dotted #dcdcdc;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.wd-data-item-data-set__branch-corner{width:20px;height:50%;border-bottom:1px dotted #dcdcdc;border-left:1px dotted #dcdcdc;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.wd-data-field__variations-toggle{position:absolute;top:0;right:0}
.wd-data-item-container--field{position:relative;padding-left:40px}
.wd-data-item-container--field .wd-data-item>.gc-icon{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;width:30px;height:30px}
.wd-data-item-container--field .wd-data-item>span,.wd-data-item-container--field .wd-data-item__subtitle,.wd-data-item-container--field .wd-data-item__title{line-height:30px}
.wd-data-item-container--field>.branch{position:absolute;top:0;left:20px;display:block;width:20px;height:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.wd-data-item-container--field>.branch.offset+.branch{left:55px;width:15px}
.wd-data-item-container--field>.branch .corner{border-bottom:1px dotted #dcdcdc}
.wd-data-item-container--field>.branch .corner,.wd-data-item-container--field>.branch .line{display:block;width:100%;height:50%;border-left:1px dotted #dcdcdc}
.wd-data-item-container--field:last-child .branch .line{display:none}
.wd-data-item-container--field:last-child .branch.offset .line{display:block}
.wd-data-item-container--field:last-child .wd-data-field__variations .branch.offset+.branch .line:last-child{display:none}
.wd-data-field-custom-action__container{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:30px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-data-field-custom-action__container--with-variations{right:30px}
.wd-data-item{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;min-height:30px;padding-right:5px;border-radius:2px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.wd-data-item>.gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px;color:#205f78;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-data-item__icon-drag{display:block;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;width:40px;height:40px}
.wd-data-item__icon-drag>.gc-icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;color:#205f78;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-data-item>span,.wd-data-item__subtitle,.wd-data-item__title{display:block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;color:#333;font-size:12px;line-height:40px}
.wd-data-item__title{padding-top:5px;line-height:15px}
.wd-data-item__subtitle{color:rgba(51,51,51,.62);line-height:15px}
.wd-data-item__text{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-bottom:5px}
.wd-data-item__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.wd-data-item--expanded{margin-left:30px}
.wd-data-item:hover{background-color:rgba(0,0,0,.05)}
.wd-sidebar-panel{position:relative;width:100%;padding:0 15px}
.wd-sidebar-panel__heading{width:100%;padding:10px 0 5px}
.wd-sidebar-panel__content{width:100%;padding-bottom:15px;border-bottom:1px solid #dcdcdc}
.wd-sidebar-panel__deprecated{position:absolute;top:10px;right:15px;height:30px}
.wd-sidebar-panel__placeholder{display:block;overflow:hidden;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:40px}
.wd-data-item-relation__fields--empty{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:30px;padding-left:20px}
.wd-data-item-relation__message{width:100%;text-align:center;color:rgba(51,51,51,.62);font-size:12px;line-height:30px}
.wd-data-item-relation__branch-line{width:20px;height:100%;border-left:1px dotted #dcdcdc;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.wd-data-item-relation__branch-corner{width:20px;height:50%;border-bottom:1px dotted #dcdcdc;border-left:1px dotted #dcdcdc;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.wd-data-item--expanded-relation{background-color:rgba(0,0,0,.05);-webkit-box-shadow:inset 0 -1px 0 0 #dcdcdc;box-shadow:inset 0 -1px 0 0 #dcdcdc}
.wd-data-item--expanded-relation:hover{background-color:rgba(0,0,0,.1)}
.wd-data-item-container--relation{position:relative}
.wd-data-item-container--relation .wd-data-item--relation{margin-left:40px}
.wd-data-item-container--relation .wd-data-item--relation .wd-data-item__icon-drag,.wd-data-item-container--relation .wd-data-item--relation .wd-data-item__icon-drag>.gc-icon{-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;width:30px}
.wd-data-item-container--relation>.branch{position:absolute;top:0;left:20px;display:block;width:20px;height:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}
.wd-data-item-container--relation>.branch.offset+.branch{left:55px;width:15px}
.wd-data-item-container--relation>.branch .corner{display:block;width:100%;height:20px;border-bottom:1px dotted #dcdcdc;border-left:1px dotted #dcdcdc}
.wd-data-item-container--relation>.branch .line{display:block;width:100%;height:50%;border-left:1px dotted #dcdcdc}
.wd-data-item-container--relation:last-child>.branch .line{display:none}
.wd-data-item-container--relation:last-child>.branch.offset .line{display:block}
.wd-data-item-container--relation:last-child .wd-data-field__variations .branch.offset+.branch .line:last-child{display:none}
.wd-data-item-container--inner-relation{margin-left:40px}
.wd-data-item-container--inner-relation .wd-data-item--relation{margin-left:30px}
.wd-data-item-container--inner-relation>.branch{left:15px;width:15px}
.wd-data-search{position:relative;display:block;width:100%}
.wd-data-search>.gc-icon{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:30px;height:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wd-data-search>input[type=text].gc-input{width:100%;padding-left:30px}
.wd-data-search>.gc-btn{position:absolute;top:0;right:0}
.wd-data-search--has-value>input[type=text].gc-input{padding-right:30px}
.dataset-list-level-1{margin-left:16px}
.dataset-list-level-2{margin-left:32px}
.dataset-list-level-3,.dataset-list-level-4,.dataset-list-level-5{margin-left:40px}
#parameter-editor-shutter .ar-shutter{height:100%;margin-bottom:0}
#parameter-editor-shutter .ar-shutter .ar-shutter-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:auto;margin-left:5px;margin-right:5px}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .panel-heading{height:45px;padding:0 15px;text-transform:uppercase;color:#205f78;background-color:transparent;font-size:14px;font-weight:600;line-height:50px}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .panel-body{padding:0 0 15px;border-bottom-width:1px;border-bottom-style:solid;-o-border-image:linear-gradient(90deg,transparent 0,transparent 3%,#dcdcdc 0,#dcdcdc 97%,transparent 0,transparent) 1 stretch;border-image:-webkit-gradient(linear,left top, right top,color-stop(0, transparent),color-stop(3%, transparent),color-stop(0, #dcdcdc),color-stop(97%, #dcdcdc),color-stop(0, transparent),to(transparent)) 1 stretch;border-image:linear-gradient(90deg,transparent 0,transparent 3%,#dcdcdc 0,#dcdcdc 97%,transparent 0,transparent) 1 stretch;border-image-slice:0 0 100 0}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .wd-parameter-editor{margin:0 15px}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .ar-with-buttons{position:relative}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .ar-with-buttons .btn.btn-default,#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .ar-with-buttons .btn.btn-default:focus{position:absolute;top:0;border-style:none;display:block;width:30px;height:30px;padding:0;text-align:left;background:none;font-size:12px;line-height:40px}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .ar-with-buttons .btn.btn-default:focus>span,#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .ar-with-buttons .btn.btn-default>span{margin-left:-5px;padding-right:10px}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .ar-with-buttons .btn.btn-default:focus>i,#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .ar-with-buttons .btn.btn-default>i{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;width:30px;height:30px;text-align:center;font-size:13px;line-height:32px}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .ar-with-buttons .btn.btn-default:hover{background-color:#d9d9d9}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .ar-with-buttons.left{padding-left:40px}
#parameter-editor-shutter .ar-shutter .ar-shutter-content .ar-shutter-body .ar-with-buttons.left .btn.btn-default{top:10px;left:5px}
.ed-datasource-dialog__content{padding:15px}
.ed-datasource-dialog__content>.gc-label{margin-bottom:15px}
.monospaced-editor{font-family:monospace!important}
.ed-dataset-dialog__content{padding:15px}
.ed-dataset-dialog__content>.gc-label{margin-bottom:15px}
.ed-dataset-dialog .ed-dataset-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}
.ed-dataset-dialog .ed-dataset-navbar>.ed-dataset-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.ed-dataset-dialog .wd-filters{margin:0 15px}
.ed-dataset-dialog .wd-data-set-filters__header{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;margin:0 15px;font-size:12px;line-height:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.treecombo-dropdown{padding:6px}
.treecombo-dropdown>button{width:100%;min-width:120px}
.arjs-collection-element,.arjs-collection-header{display:-webkit-box;display:-ms-flexbox;display:flex}
.arjs-collection-element>div,.arjs-collection-header>div{padding:2px;width:100%}
.wd-app-overlay{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,90.2%,.7)}
.wd-app-overlay .loader-circle{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}
.wd-app-overlay span{position:absolute;top:50%;right:0;left:0;display:block;margin-top:30px;text-align:center;color:#333;font-size:14px}
.wd-viewer-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.wd-viewer-container__content{overflow:hidden;width:100%;height:100%}
.wd-viewer-container__content iframe{width:100%;height:100%;border:none}
.wd-vc-header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:50px;color:#fff;background-color:#205f78;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.wd-vc-header__title{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;white-space:nowrap}
.wd-vc-header__name{overflow:hidden;-webkit-box-flex:3;-ms-flex:3 1;flex:3 1;white-space:nowrap;text-overflow:ellipsis}
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #f00;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #f8f8f8;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #ff007f;
  --secondary: #ff007f;
  --success: #28a745;
  --info: #25b5bd;
  --warning: #ffc107;
  --danger: #f00;
  --light: #ffb6c1;
  --dark: #3e4649;
  --lighter: #faacc6;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          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: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3e4649;
  text-align: left;
  background-color: #f8f8f8; }
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }
hr {
  -webkit-box-sizing: content-box;
          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;
  -webkit-text-decoration: underline dotted;
          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: .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: -.25em; }
sup {
  top: -.5em; }
a {
  color: #ff007f;
  text-decoration: none;
  background-color: transparent; }
a:hover {
    color: #b30059;
    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: 0.75rem;
  padding-bottom: 0.75rem;
  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"] {
  -webkit-box-sizing: border-box;
          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: .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: 700;
  line-height: 1.2;
  color: #ff007f; }
h1, .h1 {
  font-size: 2.5rem; }
h2, .h2 {
  font-size: 2rem; }
h3, .h3 {
  font-size: 1.5rem; }
h4, .h4 {
  font-size: 1.5rem; }
h5, .h5 {
  font-size: 0.875rem; }
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: 2px solid #dadada; }
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: #f8f8f8;
  border: 2px 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: #f8f8f8;
  background-color: #212529;
  border-radius: 0.25rem; }
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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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 {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }
.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }
.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }
.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }
.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }
.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%; }
.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }
.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }
.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }
.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }
.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }
.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }
.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }
.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }
.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }
.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }
.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }
.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }
.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }
.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }
.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }
.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }
.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }
.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }
.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }
.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }
.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }
.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }
.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }
.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }
.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }
.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }
.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }
.offset-1 {
  margin-left: 8.33333%; }
.offset-2 {
  margin-left: 16.66667%; }
.offset-3 {
  margin-left: 25%; }
.offset-4 {
  margin-left: 33.33333%; }
.offset-5 {
  margin-left: 41.66667%; }
.offset-6 {
  margin-left: 50%; }
.offset-7 {
  margin-left: 58.33333%; }
.offset-8 {
  margin-left: 66.66667%; }
.offset-9 {
  margin-left: 75%; }
.offset-10 {
  margin-left: 83.33333%; }
.offset-11 {
  margin-left: 91.66667%; }
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #3e4649; }
.table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 2px solid #ffb6c1; }
.table thead th {
    vertical-align: bottom;
    border-bottom: 4px solid #ffb6c1; }
.table tbody + tbody {
    border-top: 4px solid #ffb6c1; }
.table-sm th,
.table-sm td {
  padding: 0.3rem; }
.table-bordered {
  border: 2px solid #ffb6c1; }
.table-bordered th,
  .table-bordered td {
    border: 2px solid #ffb6c1; }
.table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 4px; }
.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: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover {
  color: #3e4649;
  background-color: rgba(0, 0, 0, 0.075); }
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #fab3d6; }
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #fc77b9; }
.table-hover .table-primary:hover {
  background-color: #f89bc9; }
.table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #f89bc9; }
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #fab3d6; }
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #fc77b9; }
.table-hover .table-secondary:hover {
  background-color: #f89bc9; }
.table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #f89bc9; }
.table-success,
.table-success > th,
.table-success > td {
  background-color: #bee1c6; }
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8cce9b; }
.table-hover .table-success:hover {
  background-color: #add9b7; }
.table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #add9b7; }
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bde5e7; }
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #8ad5d9; }
.table-hover .table-info:hover {
  background-color: #aadee0; }
.table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #aadee0; }
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fae9b5; }
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fcdb7b; }
.table-hover .table-warning:hover {
  background-color: #f8e29d; }
.table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #f8e29d; }
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fab3b3; }
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #fc7777; }
.table-hover .table-danger:hover {
  background-color: #f89b9b; }
.table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f89b9b; }
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fae6e9; }
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fcd6db; }
.table-hover .table-light:hover {
  background-color: #f6d1d6; }
.table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #f6d1d6; }
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c4c6c7; }
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #979b9d; }
.table-hover .table-dark:hover {
  background-color: #b7b9bb; }
.table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b7b9bb; }
.table-lighter,
.table-lighter > th,
.table-lighter > td {
  background-color: #f9e3ea; }
.table-lighter th,
.table-lighter td,
.table-lighter thead th,
.table-lighter tbody + tbody {
  border-color: #f9d0de; }
.table-hover .table-lighter:hover {
  background-color: #f5ceda; }
.table-hover .table-lighter:hover > td,
  .table-hover .table-lighter:hover > th {
    background-color: #f5ceda; }
.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 {
  color: #f8f8f8;
  background-color: #343a40;
  border-color: #454d55; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #ffb6c1; }
.table-dark {
  color: #f8f8f8;
  background-color: #343a40; }
.table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
.table-dark.table-bordered {
    border: 0; }
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(248, 248, 248, 0.05); }
.table-dark.table-hover tbody tr:hover {
    color: #f8f8f8;
    background-color: rgba(248, 248, 248, 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 {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.564rem + 2px);
  padding: 0.782rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #f3f3f3;
  background-clip: padding-box;
  border: 1px solid #f3f3f3;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      transition: none; } }
.form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
.form-control:focus {
    color: #495057;
    background-color: #f3f3f3;
    border-color: #ff80bf;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25); }
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #f3f3f3; }
.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }
.col-form-label {
  padding-top: calc(0.782rem + 1px);
  padding-bottom: calc(0.782rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }
.col-form-label-lg {
  padding-top: calc(0.907rem + 1px);
  padding-bottom: calc(0.907rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }
.col-form-label-sm {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.782rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #3e4649;
  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: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem; }
.form-control-lg {
  height: calc(1.5em + 1.814rem + 2px);
  padding: 0.907rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.25rem; }
select.form-control[size], select.form-control[multiple] {
  height: auto; }
textarea.form-control {
  height: auto; }
.form-group {
  margin-bottom: 1.125rem; }
.form-text {
  display: block;
  margin-top: 1.125rem; }
.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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: #6c757d; }
.form-check-label {
  margin-bottom: 0; }
.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          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: 1.125rem;
  font-size: 0.875em;
  color: #28a745; }
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 10px 10px;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #f8f8f8;
  background-color: #28a745;
  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, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 1.564rem) !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.391rem) center;
  background-size: calc(0.75em + 0.782rem) calc(0.75em + 0.782rem); }
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.564rem);
  background-position: top calc(0.375em + 0.391rem) right calc(0.375em + 0.391rem); }
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.923rem) !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, #f3f3f3 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.782rem) calc(0.75em + 0.782rem) no-repeat; }
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            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: #34ce57;
  background-color: #34ce57; }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          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;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 1.125rem;
  font-size: 0.875em;
  color: #f00; }
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 10px 10px;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #f8f8f8;
  background-color: red;
  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, .form-control.is-invalid {
  border-color: #f00;
  padding-right: calc(1.5em + 1.564rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f00' 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='%23f00' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.391rem) center;
  background-size: calc(0.75em + 0.782rem) calc(0.75em + 0.782rem); }
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #f00;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }
.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.564rem);
  background-position: top calc(0.375em + 0.391rem) right calc(0.375em + 0.391rem); }
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #f00;
  padding-right: calc(0.75em + 2.923rem) !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, #f3f3f3 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f00' 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='%23f00' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.782rem) calc(0.75em + 0.782rem) no-repeat; }
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #f00;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f00; }
.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: #f00; }
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #f00; }
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff3333;
  background-color: #ff3333; }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 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: #f00; }
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f00; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #f00;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.25); }
.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.form-inline .form-check {
    width: 100%; }
@media (min-width: 576px) {
    .form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      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: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }
.btn {
  display: inline-block;
  font-weight: 400;
  color: #3e4649;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.782rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
.btn:hover {
    color: #3e4649;
    text-decoration: none; }
.btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25); }
.btn.disabled, .btn:disabled {
    opacity: 0.65; }
.btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }
.btn-primary {
  color: #f8f8f8;
  background-color: #ff007f;
  border-color: #ff007f; }
.btn-primary:hover {
    color: #f8f8f8;
    background-color: #d9006c;
    border-color: #cc0066; }
.btn-primary:focus, .btn-primary.focus {
    color: #f8f8f8;
    background-color: #d9006c;
    border-color: #cc0066;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 37, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(254, 37, 145, 0.5); }
.btn-primary.disabled, .btn-primary:disabled {
    color: #f8f8f8;
    background-color: #ff007f;
    border-color: #ff007f; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #f8f8f8;
    background-color: #cc0066;
    border-color: #bf005f; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 37, 145, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(254, 37, 145, 0.5); }
.btn-secondary {
  color: #f8f8f8;
  background-color: #ff007f;
  border-color: #ff007f; }
.btn-secondary:hover {
    color: #f8f8f8;
    background-color: #d9006c;
    border-color: #cc0066; }
.btn-secondary:focus, .btn-secondary.focus {
    color: #f8f8f8;
    background-color: #d9006c;
    border-color: #cc0066;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 37, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(254, 37, 145, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled {
    color: #f8f8f8;
    background-color: #ff007f;
    border-color: #ff007f; }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #f8f8f8;
    background-color: #cc0066;
    border-color: #bf005f; }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 37, 145, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(254, 37, 145, 0.5); }
.btn-success {
  color: #f8f8f8;
  background-color: #28a745;
  border-color: #28a745; }
.btn-success:hover {
    color: #f8f8f8;
    background-color: #218838;
    border-color: #1e7e34; }
.btn-success:focus, .btn-success.focus {
    color: #f8f8f8;
    background-color: #218838;
    border-color: #1e7e34;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(71, 179, 96, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(71, 179, 96, 0.5); }
.btn-success.disabled, .btn-success:disabled {
    color: #f8f8f8;
    background-color: #28a745;
    border-color: #28a745; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #f8f8f8;
    background-color: #1e7e34;
    border-color: #1c7430; }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(71, 179, 96, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(71, 179, 96, 0.5); }
.btn-info {
  color: #f8f8f8;
  background-color: #25b5bd;
  border-color: #25b5bd; }
.btn-info:hover {
    color: #f8f8f8;
    background-color: #1f969d;
    border-color: #1d8c92; }
.btn-info:focus, .btn-info.focus {
    color: #f8f8f8;
    background-color: #1f969d;
    border-color: #1d8c92;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(69, 191, 198, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(69, 191, 198, 0.5); }
.btn-info.disabled, .btn-info:disabled {
    color: #f8f8f8;
    background-color: #25b5bd;
    border-color: #25b5bd; }
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #f8f8f8;
    background-color: #1d8c92;
    border-color: #1b8288; }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(69, 191, 198, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(69, 191, 198, 0.5); }
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
.btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.btn-danger {
  color: #f8f8f8;
  background-color: #f00;
  border-color: #f00; }
.btn-danger:hover {
    color: #f8f8f8;
    background-color: #d90000;
    border-color: #cc0000; }
.btn-danger:focus, .btn-danger.focus {
    color: #f8f8f8;
    background-color: #d90000;
    border-color: #cc0000;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 37, 37, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(254, 37, 37, 0.5); }
.btn-danger.disabled, .btn-danger:disabled {
    color: #f8f8f8;
    background-color: #f00;
    border-color: #f00; }
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #f8f8f8;
    background-color: #cc0000;
    border-color: #bf0000; }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 37, 37, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(254, 37, 37, 0.5); }
.btn-light {
  color: #212529;
  background-color: #ffb6c1;
  border-color: #ffb6c1; }
.btn-light:hover {
    color: #212529;
    background-color: #ff90a1;
    border-color: #ff8396; }
.btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #ff90a1;
    border-color: #ff8396;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 160, 170, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 160, 170, 0.5); }
.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #ffb6c1;
    border-color: #ffb6c1; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #ff8396;
    border-color: #ff768b; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 160, 170, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(222, 160, 170, 0.5); }
.btn-dark {
  color: #f8f8f8;
  background-color: #3e4649;
  border-color: #3e4649; }
.btn-dark:hover {
    color: #f8f8f8;
    background-color: #2c3234;
    border-color: #272c2d; }
.btn-dark:focus, .btn-dark.focus {
    color: #f8f8f8;
    background-color: #2c3234;
    border-color: #272c2d;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(90, 97, 99, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(90, 97, 99, 0.5); }
.btn-dark.disabled, .btn-dark:disabled {
    color: #f8f8f8;
    background-color: #3e4649;
    border-color: #3e4649; }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #f8f8f8;
    background-color: #272c2d;
    border-color: #212527; }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(90, 97, 99, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(90, 97, 99, 0.5); }
.btn-lighter {
  color: #212529;
  background-color: #faacc6;
  border-color: #faacc6; }
.btn-lighter:hover {
    color: #212529;
    background-color: #f888ad;
    border-color: #f77ca5; }
.btn-lighter:focus, .btn-lighter.focus {
    color: #212529;
    background-color: #f888ad;
    border-color: #f77ca5;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 152, 174, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(217, 152, 174, 0.5); }
.btn-lighter.disabled, .btn-lighter:disabled {
    color: #212529;
    background-color: #faacc6;
    border-color: #faacc6; }
.btn-lighter:not(:disabled):not(.disabled):active, .btn-lighter:not(:disabled):not(.disabled).active,
  .show > .btn-lighter.dropdown-toggle {
    color: #212529;
    background-color: #f77ca5;
    border-color: #f6709d; }
.btn-lighter:not(:disabled):not(.disabled):active:focus, .btn-lighter:not(:disabled):not(.disabled).active:focus,
    .show > .btn-lighter.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 152, 174, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(217, 152, 174, 0.5); }
.btn-outline-primary {
  color: #ff007f;
  background-color: transparent;
  background-image: none;
  border-color: #ff007f; }
.btn-outline-primary:hover {
    color: #f8f8f8;
    background-color: #ff007f;
    border-color: #ff007f; }
.btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #ff007f;
    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: #f8f8f8;
    background-color: #ff007f;
    border-color: #ff007f; }
.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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5); }
.btn-outline-secondary {
  color: #ff007f;
  background-color: transparent;
  background-image: none;
  border-color: #ff007f; }
.btn-outline-secondary:hover {
    color: #f8f8f8;
    background-color: #ff007f;
    border-color: #ff007f; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #ff007f;
    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: #f8f8f8;
    background-color: #ff007f;
    border-color: #ff007f; }
.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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5); }
.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
.btn-outline-success:hover {
    color: #f8f8f8;
    background-color: #28a745;
    border-color: #28a745; }
.btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    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: #f8f8f8;
    background-color: #28a745;
    border-color: #28a745; }
.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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.btn-outline-info {
  color: #25b5bd;
  background-color: transparent;
  background-image: none;
  border-color: #25b5bd; }
.btn-outline-info:hover {
    color: #f8f8f8;
    background-color: #25b5bd;
    border-color: #25b5bd; }
.btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(37, 181, 189, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(37, 181, 189, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #25b5bd;
    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: #f8f8f8;
    background-color: #25b5bd;
    border-color: #25b5bd; }
.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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(37, 181, 189, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(37, 181, 189, 0.5); }
.btn-outline-warning {
  color: #212529;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #212529;
    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: #ffc107;
    border-color: #ffc107; }
.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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.btn-outline-danger {
  color: #f00;
  background-color: transparent;
  background-image: none;
  border-color: #f00; }
.btn-outline-danger:hover {
    color: #f8f8f8;
    background-color: #f00;
    border-color: #f00; }
.btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #f00;
    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: #f8f8f8;
    background-color: #f00;
    border-color: #f00; }
.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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
.btn-outline-light {
  color: #212529;
  background-color: transparent;
  background-image: none;
  border-color: #ffb6c1; }
.btn-outline-light:hover {
    color: #212529;
    background-color: #ffb6c1;
    border-color: #ffb6c1; }
.btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 182, 193, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 182, 193, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #212529;
    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: #ffb6c1;
    border-color: #ffb6c1; }
.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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 182, 193, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 182, 193, 0.5); }
.btn-outline-dark {
  color: #3e4649;
  background-color: transparent;
  background-image: none;
  border-color: #3e4649; }
.btn-outline-dark:hover {
    color: #f8f8f8;
    background-color: #3e4649;
    border-color: #3e4649; }
.btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(62, 70, 73, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(62, 70, 73, 0.5); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #3e4649;
    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: #f8f8f8;
    background-color: #3e4649;
    border-color: #3e4649; }
.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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(62, 70, 73, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(62, 70, 73, 0.5); }
.btn-outline-lighter {
  color: #212529;
  background-color: transparent;
  background-image: none;
  border-color: #ffb6c1; }
.btn-outline-lighter:hover {
    color: #212529;
    background-color: #faacc6;
    border-color: #ffb6c1; }
.btn-outline-lighter:focus, .btn-outline-lighter.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(250, 172, 198, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(250, 172, 198, 0.5); }
.btn-outline-lighter.disabled, .btn-outline-lighter:disabled {
    color: #212529;
    background-color: transparent; }
.btn-outline-lighter:not(:disabled):not(.disabled):active, .btn-outline-lighter:not(:disabled):not(.disabled).active,
  .show > .btn-outline-lighter.dropdown-toggle {
    color: #212529;
    background-color: #faacc6;
    border-color: #ffb6c1; }
.btn-outline-lighter:not(:disabled):not(.disabled):active:focus, .btn-outline-lighter:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-lighter.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(250, 172, 198, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(250, 172, 198, 0.5); }
.btn-link {
  font-weight: 400;
  color: #ff007f;
  text-decoration: none; }
.btn-link:hover {
    color: #b30059;
    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 {
  padding: 0.907rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.25rem; }
.btn-sm, .btn-group-sm > .btn {
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem; }
.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%; }
.btn-lg, .btn-group-lg > .btn {
  font-weight: 700; }
.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      transition: none; } }
.fade:not(.show) {
    opacity: 0; }
.collapse:not(.show) {
  display: none; }
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      transition: none; } }
.collapsing.width {
    width: 0;
    height: auto;
    -webkit-transition: width 0.35s ease;
    transition: width 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
      .collapsing.width {
        -webkit-transition: none;
        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: #3e4649;
  text-align: left;
  list-style: none;
  background-color: #f8f8f8;
  background-clip: padding-box;
  border: 2px solid #ffb6c1;
  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 #e9ecef; }
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #ff007f;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
.dropdown-item:hover, .dropdown-item:focus {
    color: #f8f8f8;
    text-decoration: none;
    background-color: #ff007f; }
.dropdown-item.active, .dropdown-item:active {
    color: #f8f8f8;
    text-decoration: none;
    background-color: #ff007f; }
.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: #6c757d;
  white-space: nowrap; }
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #ff007f; }
.dropdown-item {
  cursor: pointer; }
.dropdown-item.disabled, .dropdown-item:disabled {
    cursor: default; }
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
.btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
.btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
.btn-toolbar .input-group {
    width: auto; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
.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 {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
.btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
.btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
.input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
.input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
.input-group > .form-control: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),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            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),
  .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),
  .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: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
.input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
.input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }
.input-group-prepend {
  margin-right: -1px; }
.input-group-append {
  margin-left: -1px; }
.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.782rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #f3f3f3;
  border-radius: 0.25rem; }
.input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1.814rem + 2px); }
.input-group-lg > .form-control,
.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,
.input-group-lg > .input-group-append > .btn {
  padding: 0.907rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.25rem; }
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.75rem + 2px); }
.input-group-sm > .form-control,
.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,
.input-group-sm > .input-group-append > .btn {
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem; }
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.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,
.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),
.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,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn: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;
  print-color-adjust: exact; }
.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  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: #f8f8f8;
    border-color: #ff007f;
    background-color: #ff007f; }
.custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25); }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #ff80bf; }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #f8f8f8;
    background-color: #ffb3d9;
    border-color: #ffb3d9; }
.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: #f3f3f3;
    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='%23f8f8f8' 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: #ff007f;
  background-color: #ff007f; }
.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='%23f8f8f8' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 0, 127, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(255, 0, 127, 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='%23f8f8f8'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 0, 127, 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;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    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;
    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, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none; } }
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #f3f3f3;
    -webkit-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(255, 0, 127, 0.5); }
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.564rem + 2px);
  padding: 0.782rem 1.75rem 0.782rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #f3f3f3 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 #f3f3f3;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.custom-select:focus {
    border-color: #ff80bf;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25); }
.custom-select:focus::-ms-value {
      color: #495057;
      background-color: #f3f3f3; }
.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.75rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  font-size: 0.875rem; }
.custom-select-lg {
  height: calc(1.5em + 1.814rem + 2px);
  padding-top: 0.907rem;
  padding-bottom: 0.907rem;
  padding-left: 1rem;
  font-size: 1.25rem; }
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.564rem + 2px);
  margin-bottom: 0; }
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.564rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0; }
.custom-file-input:focus ~ .custom-file-label {
    border-color: #ff80bf;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 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 + 1.564rem + 2px);
  padding: 0.782rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #f3f3f3;
  border: 1px solid #f3f3f3;
  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 + 1.564rem);
    padding: 0.782rem 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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.custom-range:focus {
    outline: 0; }
.custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 0.2rem rgba(255, 0, 127, 0.25);
              box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 0.2rem rgba(255, 0, 127, 0.25); }
.custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 0.2rem rgba(255, 0, 127, 0.25); }
.custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #f8f8f8, 0 0 0 0.2rem rgba(255, 0, 127, 0.25); }
.custom-range::-moz-focus-outer {
    border: 0; }
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #ff007f;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
.custom-range::-webkit-slider-thumb:active {
      background-color: #ffb3d9; }
.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: #ff007f;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none; } }
.custom-range::-moz-range-thumb:active {
      background-color: #ffb3d9; }
.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: #ff007f;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none; } }
.custom-range::-ms-thumb:active {
      background-color: #ffb3d9; }
.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 {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      transition: none; } }
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      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: 2px solid #dee2e6; }
.nav-tabs .nav-link {
    margin-bottom: -2px;
    background-color: transparent;
    border: 2px 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: #e9ecef #e9ecef #dee2e6; }
.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: #495057;
    background-color: #f8f8f8;
    border-color: #dee2e6 #dee2e6 #f8f8f8; }
.nav-tabs .dropdown-menu {
    margin-top: -2px;
    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: #f8f8f8;
  background-color: #ff007f; }
.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }
.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }
.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }
/* NOTE:  components/nurse/AvailableContratorModal.js has custom changes on top of below changes.
  If we want the same nav bar tab UI through-out the UI we can apply those changes directly here.
*/
.nav-link {
  cursor: pointer; }
.nav-link.disabled, .nav-link:disabled {
    cursor: default; }
.nav-link.active {
    font-weight: 600; }
.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 2px 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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              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 {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              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 {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              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 {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              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 {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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 {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
.navbar-expand .navbar-nav-scroll {
    overflow: visible; }
.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
.navbar-expand .navbar-toggler {
    display: none; }
.navbar-light .navbar-brand {
  color: #ff007f; }
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: #ff007f; }
.navbar-light .navbar-nav .nav-link {
  color: #ff007f; }
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: #ff007f; }
.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: #ff007f; }
.navbar-light .navbar-toggler {
  color: #ff007f;
  border-color: transparent; }
.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='%23ff007f' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-light .navbar-text {
  color: #ff007f; }
.navbar-light .navbar-text a {
    color: #ff007f; }
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: #ff007f; }
.navbar-dark .navbar-brand {
  color: #f8f8f8; }
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #f8f8f8; }
.navbar-dark .navbar-nav .nav-link {
  color: rgba(248, 248, 248, 0.5); }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(248, 248, 248, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(248, 248, 248, 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: #f8f8f8; }
.navbar-dark .navbar-toggler {
  color: rgba(248, 248, 248, 0.5);
  border-color: rgba(248, 248, 248, 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%28248, 248, 248, 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(248, 248, 248, 0.5); }
.navbar-dark .navbar-text a {
    color: #f8f8f8; }
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #f8f8f8; }
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #f8f8f8;
  background-clip: border-box;
  border: 2px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
.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 - 2px);
      border-top-right-radius: calc(0.25rem - 2px); }
.card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 2px);
      border-bottom-left-radius: calc(0.25rem - 2px); }
.card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }
.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          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: 2px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child {
    border-radius: calc(0.25rem - 2px) calc(0.25rem - 2px) 0 0; }
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 2px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 2px) calc(0.25rem - 2px); }
.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 - 2px); }
.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%; }
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 2px);
  border-top-right-radius: calc(0.25rem - 2px); }
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 2px);
  border-bottom-left-radius: calc(0.25rem - 2px); }
.card-deck .card {
  margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0%;
              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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0%;
              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 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            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: -2px; }
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  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: #6c757d; }
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  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: -2px;
  line-height: 1.25;
  color: #ff007f;
  background-color: #f8f8f8;
  border: 2px solid #dee2e6; }
.page-link:hover {
    z-index: 2;
    color: #b30059;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
.page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 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: #f8f8f8;
  background-color: #ff007f;
  border-color: #ff007f; }
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #f8f8f8;
  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.25rem;
  border-bottom-left-radius: 0.25rem; }
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }
.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.25rem;
  border-bottom-left-radius: 0.25rem; }
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }
.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;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .badge {
      -webkit-transition: none;
      transition: none; } }
a.badge:hover, a.badge:focus {
    text-decoration: none; }
.badge:empty {
    display: none; }
.btn .badge {
  position: relative;
  top: -1px; }
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }
.badge-primary {
  color: #f8f8f8;
  background-color: #ff007f; }
a.badge-primary:hover, a.badge-primary:focus {
    color: #f8f8f8;
    background-color: #cc0066; }
a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5); }
.badge-secondary {
  color: #f8f8f8;
  background-color: #ff007f; }
a.badge-secondary:hover, a.badge-secondary:focus {
    color: #f8f8f8;
    background-color: #cc0066; }
a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 127, 0.5); }
.badge-success {
  color: #f8f8f8;
  background-color: #28a745; }
a.badge-success:hover, a.badge-success:focus {
    color: #f8f8f8;
    background-color: #1e7e34; }
a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.badge-info {
  color: #f8f8f8;
  background-color: #25b5bd; }
a.badge-info:hover, a.badge-info:focus {
    color: #f8f8f8;
    background-color: #1d8c92; }
a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(37, 181, 189, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(37, 181, 189, 0.5); }
.badge-warning {
  color: #212529;
  background-color: #ffc107; }
a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.badge-danger {
  color: #f8f8f8;
  background-color: #f00; }
a.badge-danger:hover, a.badge-danger:focus {
    color: #f8f8f8;
    background-color: #cc0000; }
a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 0, 0, 0.5); }
.badge-light {
  color: #212529;
  background-color: #ffb6c1; }
a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #ff8396; }
a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 182, 193, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 182, 193, 0.5); }
.badge-dark {
  color: #f8f8f8;
  background-color: #3e4649; }
a.badge-dark:hover, a.badge-dark:focus {
    color: #f8f8f8;
    background-color: #272c2d; }
a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(62, 70, 73, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(62, 70, 73, 0.5); }
.badge-lighter {
  color: #212529;
  background-color: #faacc6; }
a.badge-lighter:hover, a.badge-lighter:focus {
    color: #212529;
    background-color: #f77ca5; }
a.badge-lighter:focus, a.badge-lighter.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(250, 172, 198, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(250, 172, 198, 0.5); }
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }
@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: 2px 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: #850042;
  background-color: #f9c6e0;
  border-color: #fab3d6; }
.alert-primary hr {
    border-top-color: #f89bc9; }
.alert-primary .alert-link {
    color: #520029; }
.alert-secondary {
  color: #850042;
  background-color: #f9c6e0;
  border-color: #fab3d6; }
.alert-secondary hr {
    border-top-color: #f89bc9; }
.alert-secondary .alert-link {
    color: #520029; }
.alert-success {
  color: #155724;
  background-color: #cee8d4;
  border-color: #bee1c6; }
.alert-success hr {
    border-top-color: #add9b7; }
.alert-success .alert-link {
    color: #0b2e13; }
.alert-info {
  color: #135e62;
  background-color: #ceebec;
  border-color: #bde5e7; }
.alert-info hr {
    border-top-color: #aadee0; }
.alert-info .alert-link {
    color: #0b3537; }
.alert-warning {
  color: #856404;
  background-color: #f9edc8;
  border-color: #fae9b5; }
.alert-warning hr {
    border-top-color: #f8e29d; }
.alert-warning .alert-link {
    color: #533f03; }
.alert-danger {
  color: #850000;
  background-color: #f9c6c6;
  border-color: #fab3b3; }
.alert-danger hr {
    border-top-color: #f89b9b; }
.alert-danger .alert-link {
    color: #520000; }
.alert-light {
  color: #855f64;
  background-color: #f9ebed;
  border-color: #fae6e9; }
.alert-light hr {
    border-top-color: #f6d1d6; }
.alert-light .alert-link {
    color: #674a4e; }
.alert-dark {
  color: #202426;
  background-color: #d3d4d5;
  border-color: #c4c6c7; }
.alert-dark hr {
    border-top-color: #b7b9bb; }
.alert-dark .alert-link {
    color: #090a0a; }
.alert-lighter {
  color: #825967;
  background-color: #f8e9ee;
  border-color: #f9e3ea; }
.alert-lighter hr {
    border-top-color: #f5ceda; }
.alert-lighter .alert-link {
    color: #64444f; }
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }
.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #f8f8f8;
  text-align: center;
  white-space: nowrap;
  background-color: #ff007f;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
    .progress-bar {
      -webkit-transition: none;
      transition: none; } }
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(248, 248, 248, 0.15) 25%, transparent 25%, transparent 50%, rgba(248, 248, 248, 0.15) 50%, rgba(248, 248, 248, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
              animation: none; } }
.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }
.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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: #3e4649;
    background-color: #e9ecef; }
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #f8f8f8;
  border: 2px 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: #f8f8f8; }
.list-group-item.active {
    z-index: 2;
    color: #f8f8f8;
    background-color: #ff007f;
    border-color: #ff007f; }
.list-group-item + .list-group-item {
    border-top-width: 0; }
.list-group-item + .list-group-item.active {
      margin-top: -2px;
      border-top-width: 2px; }
.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          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: 2px;
    border-left-width: 0; }
.list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -2px;
      border-left-width: 2px; }
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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: 2px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -2px;
        border-left-width: 2px; } }
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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: 2px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -2px;
        border-left-width: 2px; } }
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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: 2px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -2px;
        border-left-width: 2px; } }
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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: 2px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -2px;
        border-left-width: 2px; } }
.list-group-flush {
  border-radius: 0; }
.list-group-flush > .list-group-item {
    border-width: 0 0 2px; }
.list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }
.list-group-item-primary {
  color: #850042;
  background-color: #fab3d6; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #850042;
    background-color: #f89bc9; }
.list-group-item-primary.list-group-item-action.active {
    color: #f8f8f8;
    background-color: #850042;
    border-color: #850042; }
.list-group-item-secondary {
  color: #850042;
  background-color: #fab3d6; }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #850042;
    background-color: #f89bc9; }
.list-group-item-secondary.list-group-item-action.active {
    color: #f8f8f8;
    background-color: #850042;
    border-color: #850042; }
.list-group-item-success {
  color: #155724;
  background-color: #bee1c6; }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #add9b7; }
.list-group-item-success.list-group-item-action.active {
    color: #f8f8f8;
    background-color: #155724;
    border-color: #155724; }
.list-group-item-info {
  color: #135e62;
  background-color: #bde5e7; }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #135e62;
    background-color: #aadee0; }
.list-group-item-info.list-group-item-action.active {
    color: #f8f8f8;
    background-color: #135e62;
    border-color: #135e62; }
.list-group-item-warning {
  color: #856404;
  background-color: #fae9b5; }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #f8e29d; }
.list-group-item-warning.list-group-item-action.active {
    color: #f8f8f8;
    background-color: #856404;
    border-color: #856404; }
.list-group-item-danger {
  color: #850000;
  background-color: #fab3b3; }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #850000;
    background-color: #f89b9b; }
.list-group-item-danger.list-group-item-action.active {
    color: #f8f8f8;
    background-color: #850000;
    border-color: #850000; }
.list-group-item-light {
  color: #855f64;
  background-color: #fae6e9; }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #855f64;
    background-color: #f6d1d6; }
.list-group-item-light.list-group-item-action.active {
    color: #f8f8f8;
    background-color: #855f64;
    border-color: #855f64; }
.list-group-item-dark {
  color: #202426;
  background-color: #c4c6c7; }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #202426;
    background-color: #b7b9bb; }
.list-group-item-dark.list-group-item-action.active {
    color: #f8f8f8;
    background-color: #202426;
    border-color: #202426; }
.list-group-item-lighter {
  color: #825967;
  background-color: #f9e3ea; }
.list-group-item-lighter.list-group-item-action:hover, .list-group-item-lighter.list-group-item-action:focus {
    color: #825967;
    background-color: #f5ceda; }
.list-group-item-lighter.list-group-item-action.active {
    color: #f8f8f8;
    background-color: #825967;
    border-color: #825967; }
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #f8f8f8;
  opacity: .5; }
.close:hover {
    color: #000;
    text-decoration: none; }
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }
button.close {
  padding: 0;
  background-color: transparent;
  border: 0; }
a.close.disabled {
  pointer-events: none; }
.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: 0.5rem;
  pointer-events: none; }
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
            transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
.modal.show .modal-dialog {
    -webkit-transform: none;
            transform: none; }
.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
            transform: scale(1.02); }
.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
.modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.modal-dialog-scrollable .modal-body {
    overflow-y: auto; }
.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem); }
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""; }
.modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #f8f8f8;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 2px solid #ffb6c1;
  border-top-left-radius: calc(0.25rem - 2px);
  border-top-right-radius: calc(0.25rem - 2px); }
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }
.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 2px solid #ffb6c1;
  border-bottom-right-radius: calc(0.25rem - 2px);
  border-bottom-left-radius: calc(0.25rem - 2px); }
.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: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; }
  .modal-sm {
    max-width: 350px; } }
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  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;
  opacity: 0; }
.tooltip.show {
    opacity: 1; }
.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: #3e4649; }
.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: #3e4649; }
.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: #3e4649; }
.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: #3e4649; }
.tooltip-inner {
  max-width: 300px;
  padding: 10px 10px;
  color: #f8f8f8;
  text-align: center;
  background-color: #3e4649;
  border-radius: 0.25rem; }
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  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: #f8f8f8;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem; }
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.25rem; }
.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 - 2px); }
.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: 2px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #f8f8f8; }
.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 - 2px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.25rem 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: 2px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #f8f8f8; }
.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 - 2px); }
.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: 2px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #f8f8f8; }
.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: 2px solid #f0f0f0; }
.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 - 2px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.25rem 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: 2px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #f8f8f8; }
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #ff007f;
  background-color: #f0f0f0;
  border-bottom: 2px solid #e4e4e4;
  border-top-left-radius: calc(0.25rem - 2px);
  border-top-right-radius: calc(0.25rem - 2px); }
.popover-header:empty {
    display: none; }
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #3e4649; }
.carousel {
  position: relative; }
.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
.carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .carousel-item {
      -webkit-transition: none;
      transition: none; } }
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          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;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s; }
@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      -webkit-transition: none;
      transition: none; } }
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #f8f8f8;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      transition: none; } }
.carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #f8f8f8;
    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='%23f8f8f8' 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='%23f8f8f8' 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
.carousel-indicators li {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #f8f8f8;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        -webkit-transition: none;
        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: #f8f8f8;
  text-align: center; }
.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 {
  background-color: #ff007f !important; }
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #cc0066 !important; }
.bg-secondary {
  background-color: #ff007f !important; }
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #cc0066 !important; }
.bg-success {
  background-color: #28a745 !important; }
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }
.bg-info {
  background-color: #25b5bd !important; }
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1d8c92 !important; }
.bg-warning {
  background-color: #ffc107 !important; }
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }
.bg-danger {
  background-color: #f00 !important; }
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #cc0000 !important; }
.bg-light {
  background-color: #ffb6c1 !important; }
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #ff8396 !important; }
.bg-dark {
  background-color: #3e4649 !important; }
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #272c2d !important; }
.bg-lighter {
  background-color: #faacc6 !important; }
a.bg-lighter:hover, a.bg-lighter:focus,
button.bg-lighter:hover,
button.bg-lighter:focus {
  background-color: #f77ca5 !important; }
.bg-white {
  background-color: #f8f8f8 !important; }
.bg-transparent {
  background-color: transparent !important; }
.border {
  border: 2px solid #ffb6c1 !important; }
.border-top {
  border-top: 2px solid #ffb6c1 !important; }
.border-right {
  border-right: 2px solid #ffb6c1 !important; }
.border-bottom {
  border-bottom: 2px solid #ffb6c1 !important; }
.border-left {
  border-left: 2px solid #ffb6c1 !important; }
.border-0 {
  border: 0 !important; }
.border-top-0 {
  border-top: 0 !important; }
.border-right-0 {
  border-right: 0 !important; }
.border-bottom-0 {
  border-bottom: 0 !important; }
.border-left-0 {
  border-left: 0 !important; }
.border-primary {
  border-color: #ff007f !important; }
.border-secondary {
  border-color: #ff007f !important; }
.border-success {
  border-color: #28a745 !important; }
.border-info {
  border-color: #25b5bd !important; }
.border-warning {
  border-color: #ffc107 !important; }
.border-danger {
  border-color: #f00 !important; }
.border-light {
  border-color: #ffb6c1 !important; }
.border-dark {
  border-color: #3e4649 !important; }
.border-lighter {
  border-color: #faacc6 !important; }
.border-white {
  border-color: #f8f8f8 !important; }
.rounded-sm {
  border-radius: 0.25rem !important; }
.rounded {
  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.25rem !important; }
.rounded-circle {
  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 {
  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 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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.85714%; }
.embed-responsive-16by9::before {
  padding-top: 56.25%; }
.embed-responsive-4by3::before {
  padding-top: 75%; }
.embed-responsive-1by1::before {
  padding-top: 100%; }
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }
.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }
.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }
.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }
.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }
.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }
.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }
.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }
.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }
.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }
.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }
.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }
.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }
.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }
.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }
.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }
.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }
.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }
.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }
.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }
.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }
.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }
.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }
.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        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;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-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 {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
.shadow-none {
  -webkit-box-shadow: none !important;
          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; }
.w-33 {
  width: 33.33% !important; }
.w-70px {
  width: 70px !important; }
.w-90px {
  width: 90px !important; }
.w-120px {
  width: 120px !important; }
.w-300px {
  width: 300px !important; }
.w-420px {
  width: 420px !important; }
.w-600px {
  width: 600px !important; }
.w-900px {
  width: 900px !important; }
.w-inputHeight {
  width: 54px !important; }
.w-narrow {
  width: 420px !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; }
.h-33 {
  height: 33.33% !important; }
.h-70px {
  height: 70px !important; }
.h-90px {
  height: 90px !important; }
.h-120px {
  height: 120px !important; }
.h-300px {
  height: 300px !important; }
.h-420px {
  height: 420px !important; }
.h-600px {
  height: 600px !important; }
.h-900px {
  height: 900px !important; }
.h-inputHeight {
  height: 54px !important; }
.h-narrow {
  height: 420px !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 {
  margin: 0 !important; }
.mt-0,
.my-0 {
  margin-top: 0 !important; }
.mr-0,
.mx-0 {
  margin-right: 0 !important; }
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }
.ml-0,
.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,
.my-2 {
  margin-top: 0.5rem !important; }
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }
.m-3 {
  margin: 1rem !important; }
.mt-3,
.my-3 {
  margin-top: 1rem !important; }
.mr-3,
.mx-3 {
  margin-right: 1rem !important; }
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }
.ml-3,
.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: 2rem !important; }
.mt-5,
.my-5 {
  margin-top: 2rem !important; }
.mr-5,
.mx-5 {
  margin-right: 2rem !important; }
.mb-5,
.my-5 {
  margin-bottom: 2rem !important; }
.ml-5,
.mx-5 {
  margin-left: 2rem !important; }
.m-6 {
  margin: 3rem !important; }
.mt-6,
.my-6 {
  margin-top: 3rem !important; }
.mr-6,
.mx-6 {
  margin-right: 3rem !important; }
.mb-6,
.my-6 {
  margin-bottom: 3rem !important; }
.ml-6,
.mx-6 {
  margin-left: 3rem !important; }
.m-7 {
  margin: 4rem !important; }
.mt-7,
.my-7 {
  margin-top: 4rem !important; }
.mr-7,
.mx-7 {
  margin-right: 4rem !important; }
.mb-7,
.my-7 {
  margin-bottom: 4rem !important; }
.ml-7,
.mx-7 {
  margin-left: 4rem !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 {
  padding-right: 0.5rem !important; }
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }
.pl-2,
.px-2 {
  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: 2rem !important; }
.pt-5,
.py-5 {
  padding-top: 2rem !important; }
.pr-5,
.px-5 {
  padding-right: 2rem !important; }
.pb-5,
.py-5 {
  padding-bottom: 2rem !important; }
.pl-5,
.px-5 {
  padding-left: 2rem !important; }
.p-6 {
  padding: 3rem !important; }
.pt-6,
.py-6 {
  padding-top: 3rem !important; }
.pr-6,
.px-6 {
  padding-right: 3rem !important; }
.pb-6,
.py-6 {
  padding-bottom: 3rem !important; }
.pl-6,
.px-6 {
  padding-left: 3rem !important; }
.p-7 {
  padding: 4rem !important; }
.pt-7,
.py-7 {
  padding-top: 4rem !important; }
.pr-7,
.px-7 {
  padding-right: 4rem !important; }
.pb-7,
.py-7 {
  padding-bottom: 4rem !important; }
.pl-7,
.px-7 {
  padding-left: 4rem !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.25rem !important; }
.mt-n2,
.my-n2 {
  margin-top: -0.25rem !important; }
.mr-n2,
.mx-n2 {
  margin-right: -0.25rem !important; }
.mb-n2,
.my-n2 {
  margin-bottom: -0.25rem !important; }
.ml-n2,
.mx-n2 {
  margin-left: -0.25rem !important; }
.m-n3 {
  margin: -0.25rem !important; }
.mt-n3,
.my-n3 {
  margin-top: -0.25rem !important; }
.mr-n3,
.mx-n3 {
  margin-right: -0.25rem !important; }
.mb-n3,
.my-n3 {
  margin-bottom: -0.25rem !important; }
.ml-n3,
.mx-n3 {
  margin-left: -0.25rem !important; }
.m-n4 {
  margin: -0.25rem !important; }
.mt-n4,
.my-n4 {
  margin-top: -0.25rem !important; }
.mr-n4,
.mx-n4 {
  margin-right: -0.25rem !important; }
.mb-n4,
.my-n4 {
  margin-bottom: -0.25rem !important; }
.ml-n4,
.mx-n4 {
  margin-left: -0.25rem !important; }
.m-n5 {
  margin: -0.25rem !important; }
.mt-n5,
.my-n5 {
  margin-top: -0.25rem !important; }
.mr-n5,
.mx-n5 {
  margin-right: -0.25rem !important; }
.mb-n5,
.my-n5 {
  margin-bottom: -0.25rem !important; }
.ml-n5,
.mx-n5 {
  margin-left: -0.25rem !important; }
.m-n6 {
  margin: -0.25rem !important; }
.mt-n6,
.my-n6 {
  margin-top: -0.25rem !important; }
.mr-n6,
.mx-n6 {
  margin-right: -0.25rem !important; }
.mb-n6,
.my-n6 {
  margin-bottom: -0.25rem !important; }
.ml-n6,
.mx-n6 {
  margin-left: -0.25rem !important; }
.m-n7 {
  margin: -0.25rem !important; }
.mt-n7,
.my-n7 {
  margin-top: -0.25rem !important; }
.mr-n7,
.mx-n7 {
  margin-right: -0.25rem !important; }
.mb-n7,
.my-n7 {
  margin-bottom: -0.25rem !important; }
.ml-n7,
.mx-n7 {
  margin-left: -0.25rem !important; }
.m-auto {
  margin: auto !important; }
.mt-auto,
.my-auto {
  margin-top: auto !important; }
.mr-auto,
.mx-auto {
  margin-right: auto !important; }
.mb-auto,
.my-auto {
  margin-bottom: auto !important; }
.ml-auto,
.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: 2rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2rem !important; }
  .m-sm-6 {
    margin: 3rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 3rem !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 3rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 3rem !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 3rem !important; }
  .m-sm-7 {
    margin: 4rem !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 4rem !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 4rem !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 4rem !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 4rem !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: 2rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2rem !important; }
  .p-sm-6 {
    padding: 3rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 3rem !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 3rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 3rem !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 3rem !important; }
  .p-sm-7 {
    padding: 4rem !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 4rem !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 4rem !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 4rem !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 4rem !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.25rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.25rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.25rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.25rem !important; }
  .m-sm-n3 {
    margin: -0.25rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.25rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.25rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.25rem !important; }
  .m-sm-n4 {
    margin: -0.25rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -0.25rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -0.25rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -0.25rem !important; }
  .m-sm-n5 {
    margin: -0.25rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -0.25rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -0.25rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -0.25rem !important; }
  .m-sm-n6 {
    margin: -0.25rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -0.25rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -0.25rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -0.25rem !important; }
  .m-sm-n7 {
    margin: -0.25rem !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -0.25rem !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -0.25rem !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -0.25rem !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: 2rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 2rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 2rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 2rem !important; }
  .m-md-6 {
    margin: 3rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 3rem !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 3rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 3rem !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 3rem !important; }
  .m-md-7 {
    margin: 4rem !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 4rem !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 4rem !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 4rem !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 4rem !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: 2rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 2rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 2rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 2rem !important; }
  .p-md-6 {
    padding: 3rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 3rem !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 3rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 3rem !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 3rem !important; }
  .p-md-7 {
    padding: 4rem !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 4rem !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 4rem !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 4rem !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 4rem !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.25rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.25rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.25rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.25rem !important; }
  .m-md-n3 {
    margin: -0.25rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.25rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.25rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.25rem !important; }
  .m-md-n4 {
    margin: -0.25rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -0.25rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -0.25rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -0.25rem !important; }
  .m-md-n5 {
    margin: -0.25rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -0.25rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -0.25rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -0.25rem !important; }
  .m-md-n6 {
    margin: -0.25rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -0.25rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -0.25rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -0.25rem !important; }
  .m-md-n7 {
    margin: -0.25rem !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -0.25rem !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -0.25rem !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -0.25rem !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: 2rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2rem !important; }
  .m-lg-6 {
    margin: 3rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 3rem !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 3rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 3rem !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 3rem !important; }
  .m-lg-7 {
    margin: 4rem !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 4rem !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 4rem !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 4rem !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 4rem !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: 2rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2rem !important; }
  .p-lg-6 {
    padding: 3rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 3rem !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 3rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 3rem !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 3rem !important; }
  .p-lg-7 {
    padding: 4rem !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 4rem !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 4rem !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 4rem !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 4rem !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.25rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.25rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.25rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.25rem !important; }
  .m-lg-n3 {
    margin: -0.25rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.25rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.25rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.25rem !important; }
  .m-lg-n4 {
    margin: -0.25rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -0.25rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -0.25rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -0.25rem !important; }
  .m-lg-n5 {
    margin: -0.25rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -0.25rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -0.25rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -0.25rem !important; }
  .m-lg-n6 {
    margin: -0.25rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -0.25rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -0.25rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -0.25rem !important; }
  .m-lg-n7 {
    margin: -0.25rem !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -0.25rem !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -0.25rem !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -0.25rem !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,
  .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: 2rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2rem !important; }
  .m-xl-6 {
    margin: 3rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 3rem !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 3rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 3rem !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 3rem !important; }
  .m-xl-7 {
    margin: 4rem !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 4rem !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 4rem !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 4rem !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 4rem !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: 2rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2rem !important; }
  .p-xl-6 {
    padding: 3rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 3rem !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 3rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 3rem !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 3rem !important; }
  .p-xl-7 {
    padding: 4rem !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 4rem !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 4rem !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 4rem !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 4rem !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.25rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.25rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.25rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.25rem !important; }
  .m-xl-n3 {
    margin: -0.25rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.25rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.25rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.25rem !important; }
  .m-xl-n4 {
    margin: -0.25rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -0.25rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -0.25rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -0.25rem !important; }
  .m-xl-n5 {
    margin: -0.25rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -0.25rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -0.25rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -0.25rem !important; }
  .m-xl-n6 {
    margin: -0.25rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -0.25rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -0.25rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -0.25rem !important; }
  .m-xl-n7 {
    margin: -0.25rem !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -0.25rem !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -0.25rem !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -0.25rem !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: #f8f8f8 !important; }
.text-primary {
  color: #ff007f !important; }
a.text-primary:hover, a.text-primary:focus {
  color: #b30059 !important; }
.text-secondary {
  color: #ff007f !important; }
a.text-secondary:hover, a.text-secondary:focus {
  color: #b30059 !important; }
.text-success {
  color: #28a745 !important; }
a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }
.text-info {
  color: #25b5bd !important; }
a.text-info:hover, a.text-info:focus {
  color: #18787d !important; }
.text-warning {
  color: #ffc107 !important; }
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }
.text-danger {
  color: #f00 !important; }
a.text-danger:hover, a.text-danger:focus {
  color: #b30000 !important; }
.text-light {
  color: #ffb6c1 !important; }
a.text-light:hover, a.text-light:focus {
  color: #ff6a80 !important; }
.text-dark {
  color: #3e4649 !important; }
a.text-dark:hover, a.text-dark:focus {
  color: #1b1e20 !important; }
.text-lighter {
  color: #faacc6 !important; }
a.text-lighter:hover, a.text-lighter:focus {
  color: #f66494 !important; }
.text-body {
  color: #3e4649 !important; }
.text-muted {
  color: #6c757d !important; }
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 {
  color: rgba(248, 248, 248, 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; }
.border {
  border: 2px solid #ffb6c1 !important; }
.border-top {
  border-top: 2px solid #ffb6c1 !important; }
.border-right {
  border-right: 2px solid #ffb6c1 !important; }
.border-bottom {
  border-bottom: 2px solid #ffb6c1 !important; }
.border-left {
  border-left: 2px solid #ffb6c1 !important; }
.border-0 {
  border: 0 !important; }
.border-top-0 {
  border-top: 0 !important; }
.border-right-0 {
  border-right: 0 !important; }
.border-bottom-0 {
  border-bottom: 0 !important; }
.border-left-0 {
  border-left: 0 !important; }
.rounded {
  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-circle {
  border-radius: 50% !important; }
.rounded-0 {
  border-radius: 0 !important; }
@media (min-width: 576px) {
  .border-sm {
    border: 2px solid #ffb6c1 !important; }
  .border-sm-top {
    border-top: 2px solid #ffb6c1 !important; }
  .border-sm-right {
    border-right: 2px solid #ffb6c1 !important; }
  .border-sm-bottom {
    border-bottom: 2px solid #ffb6c1 !important; }
  .border-sm-left {
    border-left: 2px solid #ffb6c1 !important; }
  .border-sm-0 {
    border: 0 !important; }
  .border-sm-top-0 {
    border-top: 0 !important; }
  .border-sm-right-0 {
    border-right: 0 !important; }
  .border-sm-bottom-0 {
    border-bottom: 0 !important; }
  .border-sm-left-0 {
    border-left: 0 !important; }
  .rounded-sm {
    border-radius: 0.25rem !important; }
  .rounded-top-sm {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important; }
  .rounded-right-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important; }
  .rounded-bottom-sm {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  .rounded-left-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  .rounded-circle-sm {
    border-radius: 50% !important; }
  .rounded-0-sm {
    border-radius: 0 !important; } }
@media (min-width: 768px) {
  .border-md {
    border: 2px solid #ffb6c1 !important; }
  .border-md-top {
    border-top: 2px solid #ffb6c1 !important; }
  .border-md-right {
    border-right: 2px solid #ffb6c1 !important; }
  .border-md-bottom {
    border-bottom: 2px solid #ffb6c1 !important; }
  .border-md-left {
    border-left: 2px solid #ffb6c1 !important; }
  .border-md-0 {
    border: 0 !important; }
  .border-md-top-0 {
    border-top: 0 !important; }
  .border-md-right-0 {
    border-right: 0 !important; }
  .border-md-bottom-0 {
    border-bottom: 0 !important; }
  .border-md-left-0 {
    border-left: 0 !important; }
  .rounded-md {
    border-radius: 0.25rem !important; }
  .rounded-top-md {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important; }
  .rounded-right-md {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important; }
  .rounded-bottom-md {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  .rounded-left-md {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  .rounded-circle-md {
    border-radius: 50% !important; }
  .rounded-0-md {
    border-radius: 0 !important; } }
@media (min-width: 992px) {
  .border-lg {
    border: 2px solid #ffb6c1 !important; }
  .border-lg-top {
    border-top: 2px solid #ffb6c1 !important; }
  .border-lg-right {
    border-right: 2px solid #ffb6c1 !important; }
  .border-lg-bottom {
    border-bottom: 2px solid #ffb6c1 !important; }
  .border-lg-left {
    border-left: 2px solid #ffb6c1 !important; }
  .border-lg-0 {
    border: 0 !important; }
  .border-lg-top-0 {
    border-top: 0 !important; }
  .border-lg-right-0 {
    border-right: 0 !important; }
  .border-lg-bottom-0 {
    border-bottom: 0 !important; }
  .border-lg-left-0 {
    border-left: 0 !important; }
  .rounded-lg {
    border-radius: 0.25rem !important; }
  .rounded-top-lg {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important; }
  .rounded-right-lg {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important; }
  .rounded-bottom-lg {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  .rounded-left-lg {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  .rounded-circle-lg {
    border-radius: 50% !important; }
  .rounded-0-lg {
    border-radius: 0 !important; } }
@media (min-width: 1200px) {
  .border-xl {
    border: 2px solid #ffb6c1 !important; }
  .border-xl-top {
    border-top: 2px solid #ffb6c1 !important; }
  .border-xl-right {
    border-right: 2px solid #ffb6c1 !important; }
  .border-xl-bottom {
    border-bottom: 2px solid #ffb6c1 !important; }
  .border-xl-left {
    border-left: 2px solid #ffb6c1 !important; }
  .border-xl-0 {
    border: 0 !important; }
  .border-xl-top-0 {
    border-top: 0 !important; }
  .border-xl-right-0 {
    border-right: 0 !important; }
  .border-xl-bottom-0 {
    border-bottom: 0 !important; }
  .border-xl-left-0 {
    border-left: 0 !important; }
  .rounded-xl {
    border-radius: 0.25rem !important; }
  .rounded-top-xl {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important; }
  .rounded-right-xl {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important; }
  .rounded-bottom-xl {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  .rounded-left-xl {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  .rounded-circle-xl {
    border-radius: 50% !important; }
  .rounded-0-xl {
    border-radius: 0 !important; } }
.btn-rounded {
  border-radius: calc((calc(1.5em + 1.564rem) + 2px) / 2);
  padding-left: calc((calc(1.5em + 1.564rem) + 2px) / 2);
  padding-right: calc((calc(1.5em + 1.564rem) + 2px) / 2); }
.btn-rounded.btn-lg, .btn-group-lg > .btn-rounded.btn {
    border-radius: calc((3.689rem + 2px) / 2);
    padding-left: calc((3.689rem + 2px) / 2);
    padding-right: calc((3.689rem + 2px) / 2); }
@media (min-width: 768px) {
  .w-md-120px {
    width: 120px !important; }
  .w-md-inputHeight {
    width: 54px !important; } }
.m-0 {
  margin: 0 !important; }
.mt-0,
.my-0 {
  margin-top: 0 !important; }
.mr-0,
.mx-0 {
  margin-right: 0 !important; }
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }
.ml-0,
.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,
.my-2 {
  margin-top: 0.5rem !important; }
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }
.m-3 {
  margin: 1rem !important; }
.mt-3,
.my-3 {
  margin-top: 1rem !important; }
.mr-3,
.mx-3 {
  margin-right: 1rem !important; }
.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }
.ml-3,
.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: 2rem !important; }
.mt-5,
.my-5 {
  margin-top: 2rem !important; }
.mr-5,
.mx-5 {
  margin-right: 2rem !important; }
.mb-5,
.my-5 {
  margin-bottom: 2rem !important; }
.ml-5,
.mx-5 {
  margin-left: 2rem !important; }
.m-6 {
  margin: 3rem !important; }
.mt-6,
.my-6 {
  margin-top: 3rem !important; }
.mr-6,
.mx-6 {
  margin-right: 3rem !important; }
.mb-6,
.my-6 {
  margin-bottom: 3rem !important; }
.ml-6,
.mx-6 {
  margin-left: 3rem !important; }
.m-7 {
  margin: 4rem !important; }
.mt-7,
.my-7 {
  margin-top: 4rem !important; }
.mr-7,
.mx-7 {
  margin-right: 4rem !important; }
.mb-7,
.my-7 {
  margin-bottom: 4rem !important; }
.ml-7,
.mx-7 {
  margin-left: 4rem !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 {
  padding-right: 0.5rem !important; }
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }
.pl-2,
.px-2 {
  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: 2rem !important; }
.pt-5,
.py-5 {
  padding-top: 2rem !important; }
.pr-5,
.px-5 {
  padding-right: 2rem !important; }
.pb-5,
.py-5 {
  padding-bottom: 2rem !important; }
.pl-5,
.px-5 {
  padding-left: 2rem !important; }
.p-6 {
  padding: 3rem !important; }
.pt-6,
.py-6 {
  padding-top: 3rem !important; }
.pr-6,
.px-6 {
  padding-right: 3rem !important; }
.pb-6,
.py-6 {
  padding-bottom: 3rem !important; }
.pl-6,
.px-6 {
  padding-left: 3rem !important; }
.p-7 {
  padding: 4rem !important; }
.pt-7,
.py-7 {
  padding-top: 4rem !important; }
.pr-7,
.px-7 {
  padding-right: 4rem !important; }
.pb-7,
.py-7 {
  padding-bottom: 4rem !important; }
.pl-7,
.px-7 {
  padding-left: 4rem !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.25rem !important; }
.mt-n2,
.my-n2 {
  margin-top: -0.25rem !important; }
.mr-n2,
.mx-n2 {
  margin-right: -0.25rem !important; }
.mb-n2,
.my-n2 {
  margin-bottom: -0.25rem !important; }
.ml-n2,
.mx-n2 {
  margin-left: -0.25rem !important; }
.m-n3 {
  margin: -0.25rem !important; }
.mt-n3,
.my-n3 {
  margin-top: -0.25rem !important; }
.mr-n3,
.mx-n3 {
  margin-right: -0.25rem !important; }
.mb-n3,
.my-n3 {
  margin-bottom: -0.25rem !important; }
.ml-n3,
.mx-n3 {
  margin-left: -0.25rem !important; }
.m-n4 {
  margin: -0.25rem !important; }
.mt-n4,
.my-n4 {
  margin-top: -0.25rem !important; }
.mr-n4,
.mx-n4 {
  margin-right: -0.25rem !important; }
.mb-n4,
.my-n4 {
  margin-bottom: -0.25rem !important; }
.ml-n4,
.mx-n4 {
  margin-left: -0.25rem !important; }
.m-n5 {
  margin: -0.25rem !important; }
.mt-n5,
.my-n5 {
  margin-top: -0.25rem !important; }
.mr-n5,
.mx-n5 {
  margin-right: -0.25rem !important; }
.mb-n5,
.my-n5 {
  margin-bottom: -0.25rem !important; }
.ml-n5,
.mx-n5 {
  margin-left: -0.25rem !important; }
.m-n6 {
  margin: -0.25rem !important; }
.mt-n6,
.my-n6 {
  margin-top: -0.25rem !important; }
.mr-n6,
.mx-n6 {
  margin-right: -0.25rem !important; }
.mb-n6,
.my-n6 {
  margin-bottom: -0.25rem !important; }
.ml-n6,
.mx-n6 {
  margin-left: -0.25rem !important; }
.m-n7 {
  margin: -0.25rem !important; }
.mt-n7,
.my-n7 {
  margin-top: -0.25rem !important; }
.mr-n7,
.mx-n7 {
  margin-right: -0.25rem !important; }
.mb-n7,
.my-n7 {
  margin-bottom: -0.25rem !important; }
.ml-n7,
.mx-n7 {
  margin-left: -0.25rem !important; }
.m-fg {
  margin: 30px !important; }
.mt-fg,
.my-fg {
  margin-top: 30px !important; }
.mr-fg,
.mx-fg {
  margin-right: 30px !important; }
.mb-fg,
.my-fg {
  margin-bottom: 30px !important; }
.ml-fg,
.mx-fg {
  margin-left: 30px !important; }
.m-hg {
  margin: 15px !important; }
.mt-hg,
.my-hg {
  margin-top: 15px !important; }
.mr-hg,
.mx-hg {
  margin-right: 15px !important; }
.mb-hg,
.my-hg {
  margin-bottom: 15px !important; }
.ml-hg,
.mx-hg {
  margin-left: 15px !important; }
.p-fg {
  padding: 30px !important; }
.pt-fg,
.py-fg {
  padding-top: 30px !important; }
.pr-fg,
.px-fg {
  padding-right: 30px !important; }
.pb-fg,
.py-fg {
  padding-bottom: 30px !important; }
.pl-fg,
.px-fg {
  padding-left: 30px !important; }
.p-hg {
  padding: 15px !important; }
.pt-hg,
.py-hg {
  padding-top: 15px !important; }
.pr-hg,
.px-hg {
  padding-right: 15px !important; }
.pb-hg,
.py-hg {
  padding-bottom: 15px !important; }
.pl-hg,
.px-hg {
  padding-left: 15px !important; }
.m-nfg {
  margin: -30px !important; }
.mt-nfg,
.my-nfg {
  margin-top: -30px !important; }
.mr-nfg,
.mx-nfg {
  margin-right: -30px !important; }
.mb-nfg,
.my-nfg {
  margin-bottom: -30px !important; }
.ml-nfg,
.mx-nfg {
  margin-left: -30px !important; }
.m-nhg {
  margin: -15px !important; }
.mt-nhg,
.my-nhg {
  margin-top: -15px !important; }
.mr-nhg,
.mx-nhg {
  margin-right: -15px !important; }
.mb-nhg,
.my-nhg {
  margin-bottom: -15px !important; }
.ml-nhg,
.mx-nhg {
  margin-left: -15px !important; }
.m-auto {
  margin: auto !important; }
.mt-auto,
.my-auto {
  margin-top: auto !important; }
.mr-auto,
.mx-auto {
  margin-right: auto !important; }
.mb-auto,
.my-auto {
  margin-bottom: auto !important; }
.ml-auto,
.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: 2rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2rem !important; }
  .m-sm-6 {
    margin: 3rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 3rem !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 3rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 3rem !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 3rem !important; }
  .m-sm-7 {
    margin: 4rem !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 4rem !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 4rem !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 4rem !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 4rem !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: 2rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2rem !important; }
  .p-sm-6 {
    padding: 3rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 3rem !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 3rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 3rem !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 3rem !important; }
  .p-sm-7 {
    padding: 4rem !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 4rem !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 4rem !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 4rem !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 4rem !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.25rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.25rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.25rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.25rem !important; }
  .m-sm-n3 {
    margin: -0.25rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.25rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.25rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.25rem !important; }
  .m-sm-n4 {
    margin: -0.25rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -0.25rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -0.25rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -0.25rem !important; }
  .m-sm-n5 {
    margin: -0.25rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -0.25rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -0.25rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -0.25rem !important; }
  .m-sm-n6 {
    margin: -0.25rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -0.25rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -0.25rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -0.25rem !important; }
  .m-sm-n7 {
    margin: -0.25rem !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -0.25rem !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -0.25rem !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -0.25rem !important; }
  .m-sm-fg {
    margin: 30px !important; }
  .mt-sm-fg,
  .my-sm-fg {
    margin-top: 30px !important; }
  .mr-sm-fg,
  .mx-sm-fg {
    margin-right: 30px !important; }
  .mb-sm-fg,
  .my-sm-fg {
    margin-bottom: 30px !important; }
  .ml-sm-fg,
  .mx-sm-fg {
    margin-left: 30px !important; }
  .m-sm-hg {
    margin: 15px !important; }
  .mt-sm-hg,
  .my-sm-hg {
    margin-top: 15px !important; }
  .mr-sm-hg,
  .mx-sm-hg {
    margin-right: 15px !important; }
  .mb-sm-hg,
  .my-sm-hg {
    margin-bottom: 15px !important; }
  .ml-sm-hg,
  .mx-sm-hg {
    margin-left: 15px !important; }
  .p-sm-fg {
    padding: 30px !important; }
  .pt-sm-fg,
  .py-sm-fg {
    padding-top: 30px !important; }
  .pr-sm-fg,
  .px-sm-fg {
    padding-right: 30px !important; }
  .pb-sm-fg,
  .py-sm-fg {
    padding-bottom: 30px !important; }
  .pl-sm-fg,
  .px-sm-fg {
    padding-left: 30px !important; }
  .p-sm-hg {
    padding: 15px !important; }
  .pt-sm-hg,
  .py-sm-hg {
    padding-top: 15px !important; }
  .pr-sm-hg,
  .px-sm-hg {
    padding-right: 15px !important; }
  .pb-sm-hg,
  .py-sm-hg {
    padding-bottom: 15px !important; }
  .pl-sm-hg,
  .px-sm-hg {
    padding-left: 15px !important; }
  .m-sm-nfg {
    margin: -15px !important; }
  .mt-sm-nfg,
  .my-sm-nfg {
    margin-top: -15px !important; }
  .mr-sm-nfg,
  .mx-sm-nfg {
    margin-right: -15px !important; }
  .mb-sm-nfg,
  .my-sm-nfg {
    margin-bottom: -15px !important; }
  .ml-sm-nfg,
  .mx-sm-nfg {
    margin-left: -15px !important; }
  .m-sm-nhg {
    margin: -15px !important; }
  .mt-sm-nhg,
  .my-sm-nhg {
    margin-top: -15px !important; }
  .mr-sm-nhg,
  .mx-sm-nhg {
    margin-right: -15px !important; }
  .mb-sm-nhg,
  .my-sm-nhg {
    margin-bottom: -15px !important; }
  .ml-sm-nhg,
  .mx-sm-nhg {
    margin-left: -15px !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: 2rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 2rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 2rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 2rem !important; }
  .m-md-6 {
    margin: 3rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 3rem !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 3rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 3rem !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 3rem !important; }
  .m-md-7 {
    margin: 4rem !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 4rem !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 4rem !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 4rem !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 4rem !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: 2rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 2rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 2rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 2rem !important; }
  .p-md-6 {
    padding: 3rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 3rem !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 3rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 3rem !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 3rem !important; }
  .p-md-7 {
    padding: 4rem !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 4rem !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 4rem !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 4rem !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 4rem !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.25rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.25rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.25rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.25rem !important; }
  .m-md-n3 {
    margin: -0.25rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.25rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.25rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.25rem !important; }
  .m-md-n4 {
    margin: -0.25rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -0.25rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -0.25rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -0.25rem !important; }
  .m-md-n5 {
    margin: -0.25rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -0.25rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -0.25rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -0.25rem !important; }
  .m-md-n6 {
    margin: -0.25rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -0.25rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -0.25rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -0.25rem !important; }
  .m-md-n7 {
    margin: -0.25rem !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -0.25rem !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -0.25rem !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -0.25rem !important; }
  .m-md-fg {
    margin: 30px !important; }
  .mt-md-fg,
  .my-md-fg {
    margin-top: 30px !important; }
  .mr-md-fg,
  .mx-md-fg {
    margin-right: 30px !important; }
  .mb-md-fg,
  .my-md-fg {
    margin-bottom: 30px !important; }
  .ml-md-fg,
  .mx-md-fg {
    margin-left: 30px !important; }
  .m-md-hg {
    margin: 15px !important; }
  .mt-md-hg,
  .my-md-hg {
    margin-top: 15px !important; }
  .mr-md-hg,
  .mx-md-hg {
    margin-right: 15px !important; }
  .mb-md-hg,
  .my-md-hg {
    margin-bottom: 15px !important; }
  .ml-md-hg,
  .mx-md-hg {
    margin-left: 15px !important; }
  .p-md-fg {
    padding: 30px !important; }
  .pt-md-fg,
  .py-md-fg {
    padding-top: 30px !important; }
  .pr-md-fg,
  .px-md-fg {
    padding-right: 30px !important; }
  .pb-md-fg,
  .py-md-fg {
    padding-bottom: 30px !important; }
  .pl-md-fg,
  .px-md-fg {
    padding-left: 30px !important; }
  .p-md-hg {
    padding: 15px !important; }
  .pt-md-hg,
  .py-md-hg {
    padding-top: 15px !important; }
  .pr-md-hg,
  .px-md-hg {
    padding-right: 15px !important; }
  .pb-md-hg,
  .py-md-hg {
    padding-bottom: 15px !important; }
  .pl-md-hg,
  .px-md-hg {
    padding-left: 15px !important; }
  .m-md-nfg {
    margin: -15px !important; }
  .mt-md-nfg,
  .my-md-nfg {
    margin-top: -15px !important; }
  .mr-md-nfg,
  .mx-md-nfg {
    margin-right: -15px !important; }
  .mb-md-nfg,
  .my-md-nfg {
    margin-bottom: -15px !important; }
  .ml-md-nfg,
  .mx-md-nfg {
    margin-left: -15px !important; }
  .m-md-nhg {
    margin: -15px !important; }
  .mt-md-nhg,
  .my-md-nhg {
    margin-top: -15px !important; }
  .mr-md-nhg,
  .mx-md-nhg {
    margin-right: -15px !important; }
  .mb-md-nhg,
  .my-md-nhg {
    margin-bottom: -15px !important; }
  .ml-md-nhg,
  .mx-md-nhg {
    margin-left: -15px !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: 2rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2rem !important; }
  .m-lg-6 {
    margin: 3rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 3rem !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 3rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 3rem !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 3rem !important; }
  .m-lg-7 {
    margin: 4rem !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 4rem !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 4rem !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 4rem !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 4rem !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: 2rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2rem !important; }
  .p-lg-6 {
    padding: 3rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 3rem !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 3rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 3rem !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 3rem !important; }
  .p-lg-7 {
    padding: 4rem !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 4rem !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 4rem !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 4rem !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 4rem !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.25rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.25rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.25rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.25rem !important; }
  .m-lg-n3 {
    margin: -0.25rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.25rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.25rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.25rem !important; }
  .m-lg-n4 {
    margin: -0.25rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -0.25rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -0.25rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -0.25rem !important; }
  .m-lg-n5 {
    margin: -0.25rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -0.25rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -0.25rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -0.25rem !important; }
  .m-lg-n6 {
    margin: -0.25rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -0.25rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -0.25rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -0.25rem !important; }
  .m-lg-n7 {
    margin: -0.25rem !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -0.25rem !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -0.25rem !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -0.25rem !important; }
  .m-lg-fg {
    margin: 30px !important; }
  .mt-lg-fg,
  .my-lg-fg {
    margin-top: 30px !important; }
  .mr-lg-fg,
  .mx-lg-fg {
    margin-right: 30px !important; }
  .mb-lg-fg,
  .my-lg-fg {
    margin-bottom: 30px !important; }
  .ml-lg-fg,
  .mx-lg-fg {
    margin-left: 30px !important; }
  .m-lg-hg {
    margin: 15px !important; }
  .mt-lg-hg,
  .my-lg-hg {
    margin-top: 15px !important; }
  .mr-lg-hg,
  .mx-lg-hg {
    margin-right: 15px !important; }
  .mb-lg-hg,
  .my-lg-hg {
    margin-bottom: 15px !important; }
  .ml-lg-hg,
  .mx-lg-hg {
    margin-left: 15px !important; }
  .p-lg-fg {
    padding: 30px !important; }
  .pt-lg-fg,
  .py-lg-fg {
    padding-top: 30px !important; }
  .pr-lg-fg,
  .px-lg-fg {
    padding-right: 30px !important; }
  .pb-lg-fg,
  .py-lg-fg {
    padding-bottom: 30px !important; }
  .pl-lg-fg,
  .px-lg-fg {
    padding-left: 30px !important; }
  .p-lg-hg {
    padding: 15px !important; }
  .pt-lg-hg,
  .py-lg-hg {
    padding-top: 15px !important; }
  .pr-lg-hg,
  .px-lg-hg {
    padding-right: 15px !important; }
  .pb-lg-hg,
  .py-lg-hg {
    padding-bottom: 15px !important; }
  .pl-lg-hg,
  .px-lg-hg {
    padding-left: 15px !important; }
  .m-lg-nfg {
    margin: -15px !important; }
  .mt-lg-nfg,
  .my-lg-nfg {
    margin-top: -15px !important; }
  .mr-lg-nfg,
  .mx-lg-nfg {
    margin-right: -15px !important; }
  .mb-lg-nfg,
  .my-lg-nfg {
    margin-bottom: -15px !important; }
  .ml-lg-nfg,
  .mx-lg-nfg {
    margin-left: -15px !important; }
  .m-lg-nhg {
    margin: -15px !important; }
  .mt-lg-nhg,
  .my-lg-nhg {
    margin-top: -15px !important; }
  .mr-lg-nhg,
  .mx-lg-nhg {
    margin-right: -15px !important; }
  .mb-lg-nhg,
  .my-lg-nhg {
    margin-bottom: -15px !important; }
  .ml-lg-nhg,
  .mx-lg-nhg {
    margin-left: -15px !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,
  .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: 2rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2rem !important; }
  .m-xl-6 {
    margin: 3rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 3rem !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 3rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 3rem !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 3rem !important; }
  .m-xl-7 {
    margin: 4rem !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 4rem !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 4rem !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 4rem !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 4rem !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: 2rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2rem !important; }
  .p-xl-6 {
    padding: 3rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 3rem !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 3rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 3rem !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 3rem !important; }
  .p-xl-7 {
    padding: 4rem !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 4rem !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 4rem !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 4rem !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 4rem !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.25rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.25rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.25rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.25rem !important; }
  .m-xl-n3 {
    margin: -0.25rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.25rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.25rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.25rem !important; }
  .m-xl-n4 {
    margin: -0.25rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -0.25rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -0.25rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -0.25rem !important; }
  .m-xl-n5 {
    margin: -0.25rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -0.25rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -0.25rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -0.25rem !important; }
  .m-xl-n6 {
    margin: -0.25rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -0.25rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -0.25rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -0.25rem !important; }
  .m-xl-n7 {
    margin: -0.25rem !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -0.25rem !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -0.25rem !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -0.25rem !important; }
  .m-xl-fg {
    margin: 30px !important; }
  .mt-xl-fg,
  .my-xl-fg {
    margin-top: 30px !important; }
  .mr-xl-fg,
  .mx-xl-fg {
    margin-right: 30px !important; }
  .mb-xl-fg,
  .my-xl-fg {
    margin-bottom: 30px !important; }
  .ml-xl-fg,
  .mx-xl-fg {
    margin-left: 30px !important; }
  .m-xl-hg {
    margin: 15px !important; }
  .mt-xl-hg,
  .my-xl-hg {
    margin-top: 15px !important; }
  .mr-xl-hg,
  .mx-xl-hg {
    margin-right: 15px !important; }
  .mb-xl-hg,
  .my-xl-hg {
    margin-bottom: 15px !important; }
  .ml-xl-hg,
  .mx-xl-hg {
    margin-left: 15px !important; }
  .p-xl-fg {
    padding: 30px !important; }
  .pt-xl-fg,
  .py-xl-fg {
    padding-top: 30px !important; }
  .pr-xl-fg,
  .px-xl-fg {
    padding-right: 30px !important; }
  .pb-xl-fg,
  .py-xl-fg {
    padding-bottom: 30px !important; }
  .pl-xl-fg,
  .px-xl-fg {
    padding-left: 30px !important; }
  .p-xl-hg {
    padding: 15px !important; }
  .pt-xl-hg,
  .py-xl-hg {
    padding-top: 15px !important; }
  .pr-xl-hg,
  .px-xl-hg {
    padding-right: 15px !important; }
  .pb-xl-hg,
  .py-xl-hg {
    padding-bottom: 15px !important; }
  .pl-xl-hg,
  .px-xl-hg {
    padding-left: 15px !important; }
  .m-xl-nfg {
    margin: -15px !important; }
  .mt-xl-nfg,
  .my-xl-nfg {
    margin-top: -15px !important; }
  .mr-xl-nfg,
  .mx-xl-nfg {
    margin-right: -15px !important; }
  .mb-xl-nfg,
  .my-xl-nfg {
    margin-bottom: -15px !important; }
  .ml-xl-nfg,
  .mx-xl-nfg {
    margin-left: -15px !important; }
  .m-xl-nhg {
    margin: -15px !important; }
  .mt-xl-nhg,
  .my-xl-nhg {
    margin-top: -15px !important; }
  .mr-xl-nhg,
  .mx-xl-nhg {
    margin-right: -15px !important; }
  .mb-xl-nhg,
  .my-xl-nhg {
    margin-bottom: -15px !important; }
  .ml-xl-nhg,
  .mx-xl-nhg {
    margin-left: -15px !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; } }
.text-placeholder {
  color: #6c757d; }
a.text-onClick {
  cursor: pointer;
  color: #ff007f !important; }
a.text-onClick:hover, a.text-onClick:focus, a.text-onClick:active {
    color: #ff007f !important; }
.text-gray {
  color: #979797; }
.text-smaller {
  font-size: 0.875rem; }
.text-sm {
  font-size: 0.875rem; }
.line-height-input-alt {
  line-height: 48px; }
.opacity-50 {
  opacity: 0.5; }
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-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: 2px 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: 2px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #f8f8f8 !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: #ffb6c1; }
  .table .thead-dark th {
    color: inherit;
    border-color: #ffb6c1; } }
.DayPicker-Day--today {
  color: #ff007f; }
.DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #ffb6c1; }
.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  background-color: #ff007f; }
.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
    background-color: #ff007f; }
.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px; }
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0; }
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: absolute;
    border: 8px solid transparent;
    height: 0;
    width: 1px;
    content: "";
    z-index: -1;
    border-width: 8px;
    left: -8px; }
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before {
    border-bottom-color: #aeaeae; }
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px; }
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after {
    border-top: none;
    border-bottom-color: #f0f0f0; }
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after {
    top: 0; }
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
    top: -1px;
    border-bottom-color: #aeaeae; }
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px; }
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after {
    border-bottom: none;
    border-top-color: #fff; }
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after {
    bottom: 0; }
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before {
    bottom: -1px;
    border-top-color: #aeaeae; }
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
  width: 100%; }
.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative; }
.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px; }
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0; }
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }
.react-datepicker__triangle {
  position: absolute;
  left: 50px; }
.react-datepicker-popper {
  z-index: 1; }
.react-datepicker-popper[data-placement^="bottom"] {
    padding-top: 10px; }
.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
    left: auto;
    right: 50px; }
.react-datepicker-popper[data-placement^="top"] {
    padding-bottom: 10px; }
.react-datepicker-popper[data-placement^="right"] {
    padding-left: 8px; }
.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
      left: auto;
      right: 42px; }
.react-datepicker-popper[data-placement^="left"] {
    padding-right: 8px; }
.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
      left: 42px;
      right: auto; }
.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative; }
.react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px; }
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
      border-top-left-radius: 0; }
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
    border-top-right-radius: 0.3rem; }
.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px; }
.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem; }
.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.react-datepicker__navigation {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden; }
.react-datepicker__navigation--previous {
    left: 2px; }
.react-datepicker__navigation--next {
    right: 2px; }
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
      right: 85px; }
.react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
.react-datepicker__navigation--years-previous {
      top: 4px; }
.react-datepicker__navigation--years-upcoming {
      top: -4px; }
.react-datepicker__navigation:hover *::before {
    border-color: #a6a6a6; }
.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0; }
.react-datepicker__navigation-icon--next {
    left: -2px; }
.react-datepicker__navigation-icon--next::before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      left: -7px; }
.react-datepicker__navigation-icon--previous {
    right: -2px; }
.react-datepicker__navigation-icon--previous::before {
      -webkit-transform: rotate(225deg);
              transform: rotate(225deg);
      right: -7px; }
.react-datepicker__month-container {
  float: left; }
.react-datepicker__year {
  margin: 0.4rem;
  text-align: center; }
.react-datepicker__year-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 180px; }
.react-datepicker__year .react-datepicker__year-text {
    display: inline-block;
    width: 4rem;
    margin: 2px; }
.react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }
.react-datepicker__month .react-datepicker__month-text,
  .react-datepicker__month .react-datepicker__quarter-text {
    display: inline-block;
    width: 4rem;
    margin: 2px; }
.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left; }
.react-datepicker__input-time-container .react-datepicker-time__caption {
    display: inline-block; }
.react-datepicker__input-time-container .react-datepicker-time__input-container {
    display: inline-block; }
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
      display: inline-block;
      margin-left: 10px; }
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
        width: auto; }
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
      .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
        -moz-appearance: textfield; }
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
      margin-left: 5px;
      display: inline-block; }
.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px; }
.react-datepicker__time-container--with-today-button {
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: 0.3rem;
    position: absolute;
    right: -72px;
    top: 0; }
.react-datepicker__time-container .react-datepicker__time {
    position: relative;
    background: white;
    border-bottom-right-radius: 0.3rem; }
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
      width: 85px;
      overflow-x: hidden;
      margin: 0 auto;
      text-align: center;
      border-bottom-right-radius: 0.3rem; }
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
        list-style: none;
        margin: 0;
        height: calc(195px + (1.7rem / 2));
        overflow-y: scroll;
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        -webkit-box-sizing: content-box;
                box-sizing: content-box; }
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
          height: 30px;
          padding: 5px 10px;
          white-space: nowrap; }
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
            cursor: pointer;
            background-color: #f0f0f0; }
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
            background-color: #216ba5;
            color: white;
            font-weight: bold; }
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
              background-color: #216ba5; }
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
            color: #ccc; }
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
              cursor: default;
              background-color: transparent; }
.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }
.react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer; }
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
      border-radius: 0.3rem;
      background-color: #f0f0f0; }
.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap; }
.react-datepicker__day-names {
  margin-bottom: -8px; }
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }
.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff; }
.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
  .react-datepicker__quarter--selected:hover,
  .react-datepicker__quarter--in-selecting-range:hover,
  .react-datepicker__quarter--in-range:hover {
    background-color: #1d5d90; }
.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none; }
.react-datepicker__month--disabled:hover,
  .react-datepicker__quarter--disabled:hover {
    cursor: default;
    background-color: transparent; }
.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer; }
.react-datepicker__day:hover,
  .react-datepicker__month-text:hover,
  .react-datepicker__quarter-text:hover,
  .react-datepicker__year-text:hover {
    border-radius: 0.3rem;
    background-color: #f0f0f0; }
.react-datepicker__day--today,
  .react-datepicker__month-text--today,
  .react-datepicker__quarter-text--today,
  .react-datepicker__year-text--today {
    font-weight: bold; }
.react-datepicker__day--highlighted,
  .react-datepicker__month-text--highlighted,
  .react-datepicker__quarter-text--highlighted,
  .react-datepicker__year-text--highlighted {
    border-radius: 0.3rem;
    background-color: #3dcc4a;
    color: #fff; }
.react-datepicker__day--highlighted:hover,
    .react-datepicker__month-text--highlighted:hover,
    .react-datepicker__quarter-text--highlighted:hover,
    .react-datepicker__year-text--highlighted:hover {
      background-color: #32be3f; }
.react-datepicker__day--highlighted-custom-1,
    .react-datepicker__month-text--highlighted-custom-1,
    .react-datepicker__quarter-text--highlighted-custom-1,
    .react-datepicker__year-text--highlighted-custom-1 {
      color: magenta; }
.react-datepicker__day--highlighted-custom-2,
    .react-datepicker__month-text--highlighted-custom-2,
    .react-datepicker__quarter-text--highlighted-custom-2,
    .react-datepicker__year-text--highlighted-custom-2 {
      color: green; }
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
  .react-datepicker__month-text--selected,
  .react-datepicker__month-text--in-selecting-range,
  .react-datepicker__month-text--in-range,
  .react-datepicker__quarter-text--selected,
  .react-datepicker__quarter-text--in-selecting-range,
  .react-datepicker__quarter-text--in-range,
  .react-datepicker__year-text--selected,
  .react-datepicker__year-text--in-selecting-range,
  .react-datepicker__year-text--in-range {
    border-radius: 0.3rem;
    background-color: #216ba5;
    color: #fff; }
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
    .react-datepicker__month-text--selected:hover,
    .react-datepicker__month-text--in-selecting-range:hover,
    .react-datepicker__month-text--in-range:hover,
    .react-datepicker__quarter-text--selected:hover,
    .react-datepicker__quarter-text--in-selecting-range:hover,
    .react-datepicker__quarter-text--in-range:hover,
    .react-datepicker__year-text--selected:hover,
    .react-datepicker__year-text--in-selecting-range:hover,
    .react-datepicker__year-text--in-range:hover {
      background-color: #1d5d90; }
.react-datepicker__day--keyboard-selected,
  .react-datepicker__month-text--keyboard-selected,
  .react-datepicker__quarter-text--keyboard-selected,
  .react-datepicker__year-text--keyboard-selected {
    border-radius: 0.3rem;
    background-color: #2579ba;
    color: #fff; }
.react-datepicker__day--keyboard-selected:hover,
    .react-datepicker__month-text--keyboard-selected:hover,
    .react-datepicker__quarter-text--keyboard-selected:hover,
    .react-datepicker__year-text--keyboard-selected:hover {
      background-color: #1d5d90; }
.react-datepicker__day--in-selecting-range ,
  .react-datepicker__month-text--in-selecting-range ,
  .react-datepicker__quarter-text--in-selecting-range ,
  .react-datepicker__year-text--in-selecting-range {
    background-color: rgba(33, 107, 165, 0.5); }
.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
  .react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range
  .react-datepicker__quarter-text--in-range , .react-datepicker__month--selecting-range
  .react-datepicker__year-text--in-range {
    background-color: #f0f0f0;
    color: #000; }
.react-datepicker__day--disabled,
  .react-datepicker__month-text--disabled,
  .react-datepicker__quarter-text--disabled,
  .react-datepicker__year-text--disabled {
    cursor: default;
    color: #ccc; }
.react-datepicker__day--disabled:hover,
    .react-datepicker__month-text--disabled:hover,
    .react-datepicker__quarter-text--disabled:hover,
    .react-datepicker__year-text--disabled:hover {
      background-color: transparent; }
.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5; }
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0; }
.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%; }
.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative; }
.react-datepicker__year-read-view:hover,
  .react-datepicker__month-read-view:hover,
  .react-datepicker__month-year-read-view:hover {
    cursor: pointer; }
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
      border-top-color: #b3b3b3; }
.react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow,
  .react-datepicker__month-year-read-view--down-arrow {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    right: -16px;
    top: 0; }
.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae; }
.react-datepicker__year-dropdown:hover,
  .react-datepicker__month-dropdown:hover,
  .react-datepicker__month-year-dropdown:hover {
    cursor: pointer; }
.react-datepicker__year-dropdown--scrollable,
  .react-datepicker__month-dropdown--scrollable,
  .react-datepicker__month-year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll; }
.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }
.react-datepicker__year-option:first-of-type,
  .react-datepicker__month-option:first-of-type,
  .react-datepicker__month-year-option:first-of-type {
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem; }
.react-datepicker__year-option:last-of-type,
  .react-datepicker__month-option:last-of-type,
  .react-datepicker__month-year-option:last-of-type {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
.react-datepicker__year-option:hover,
  .react-datepicker__month-option:hover,
  .react-datepicker__month-year-option:hover {
    background-color: #ccc; }
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
      border-bottom-color: #b3b3b3; }
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
    .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
    .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
      border-top-color: #b3b3b3; }
.react-datepicker__year-option--selected,
  .react-datepicker__month-option--selected,
  .react-datepicker__month-year-option--selected {
    position: absolute;
    left: 15px; }
.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle; }
.react-datepicker__close-icon::after {
    cursor: pointer;
    background-color: #216ba5;
    color: #fff;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    padding: 2px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    content: "\D7"; }
.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left; }
.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647; }
.react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 3rem;
    line-height: 3rem; }
@media (max-width: 400px), (max-height: 550px) {
    .react-datepicker__portal .react-datepicker__day-name,
    .react-datepicker__portal .react-datepicker__day,
    .react-datepicker__portal .react-datepicker__time-name {
      width: 2rem;
      line-height: 2rem; } }
.react-datepicker__portal .react-datepicker__current-month,
  .react-datepicker__portal .react-datepicker-time__header {
    font-size: 1.44rem; }
.react-datepicker-wrapper {
  width: auto;
  display: inline-block; }
.react-datepicker-wrapper .btn-sm, .react-datepicker-wrapper .btn-group-sm > .btn {
    width: 120px; }
.date-pickers {
  position: relative; }
.icon-calendar {
  width: 15px;
  margin-top: 3px; }
.table {
  font-size: 1rem; }
.table th,
  .table td {
    border-top: 1px solid #dee2e6;
    vertical-align: middle; }
.table tr:last-child td {
    border-bottom: 1px solid #dee2e6; }
.table thead th {
    color: #ff007f;
    border-bottom: 1px solid #dee2e6; }
.table .sort {
    cursor: pointer;
    white-space: nowrap; }
.table .sort-desc::after, .table .sort-asc::after {
      content: ' ';
      margin-left: 5px;
      margin-bottom: 2px;
      display: inline-block;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent; }
.table .sort-desc::after {
      border-top: 8px solid #ff007f; }
.table .sort-asc::after {
      border-bottom: 8px solid #ff007f; }
.table:not(.nurse-shift-table) .row-actions {
    white-space: nowrap;
    text-align: right;
    padding-right: 0; }
.table .row-actions {
    text-align: center; }
.table .btn {
    margin-left: 15px;
    display: inline-block; }
.table .btn:first-child {
      margin-left: 0; }
.table .label-red-regular {
    color: #f00;
    font-weight: 400; }
.table .label-red {
    color: #f00;
    font-weight: 700; }
.table .label-green {
    color: #28a745;
    font-weight: 700; }
.table .label-purple {
    color: #ff007f;
    font-weight: 700; }
.table .hover-container {
    position: relative; }
.table .hover-container .hover-content {
      display: none;
      background: #f1f1f1;
      position: absolute;
      -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
      box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
      border-radius: 3px;
      z-index: 100;
      padding: 5px; }
.table .hover-container .hover-content .hover-item {
        padding: 5px;
        color: #000;
        opacity: 0.7;
        font-weight: 400;
        font-size: 13px;
        white-space: nowrap;
        text-align: left; }
.table .hover-container:hover .hover-content {
      display: block; }
.table.table-lg th,
  .table.table-lg td {
    padding: 1.5rem; }
.table.table-lg th.row-actions,
    .table.table-lg td.row-actions {
      padding-right: 0; }
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: initial;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: initial;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: initial;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: initial;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: initial;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
.table-responsive > .table-bordered {
    border: 0; }
@media (max-width: 768px) {
  .table-responsive thead {
    display: none; }
  .table-responsive tbody tr {
    display: block;
    border-top: 0;
    border-bottom: 2px dashed #ffb6c1;
    padding-bottom: 30px;
    margin-bottom: 30px; }
    .table-responsive tbody tr td {
      display: block;
      padding: 5px 0;
      text-align: center; }
      .table-responsive tbody tr td:first-child {
        color: #ff007f;
        font-weight: bold;
        font-size: 1.25rem; }
      .table-responsive tbody tr td:last-child {
        padding-bottom: 0;
        padding-top: 20px; }
    .table-responsive tbody tr:last-child td {
      border-bottom: 0; }
  .table-responsive .row-actions {
    text-align: center; } }
.shift-header .btn-sm, .shift-header .btn-group-sm > .btn {
  width: 120px;
  text-align: center; }
.btn-outline-lighter {
  border-color: #6c757d; }
.btn-outline-lighter:hover, .btn-outline-lighter:active, .btn-outline-lighter:focus {
    background: #ff007f;
    border-color: #ff007f;
    color: #ffffff;
    text-decoration: none; }
.btn-outline-lighter:not(:disabled):not(.disabled).active {
  background: #12161f;
  border-color: #12161f;
  color: #ffffff;
  text-decoration: none; }
.btn-today-active {
  color: #343a40;
  background-color: #12161f;
  text-decoration: none;
  border-color: #ccc5f4; }
.btn-clear-all {
  border-radius: 16px;
  padding: 5px 30px;
  color: #ffffff;
  border-radius: 20px;
  font-size: 14px;
  margin-left: 30px;
  float: right;
  width: auto;
  background: #ff007f;
  border-color: #ff007f; }
.btn-clear-all.outline {
    background: #f8f8f8;
    color: #ff007f; }
.btn-clear-all:hover, .btn-clear-all:focus {
    background: #ff007f;
    border-color: #ff007f;
    color: #ffffff;
    text-decoration: none; }
.btn-create-shift-top {
  float: right;
  padding: 7px 20px;
  color: #ffffff;
  border-radius: 25px;
  font-size: 14px;
  text-decoration: none;
  border: 0; }
.btn-circular-top {
  float: right;
  padding: 7px 20px;
  background-color: #f8f8f8;
  color: #343a40;
  border-radius: 25px;
  font-size: 14px;
  text-decoration: none;
  border: 1px solid #343a40;
  margin-left: 15px; }
.btn-circular-top:hover, .btn-circular-top:focus, .btn-circular-top:active {
    color: #f8f8f8;
    background-color: #ff007f;
    text-decoration: none; }
.btn-circular-top .edit-icon {
    width: 13px;
    margin-right: 7px;
    display: block;
    float: left;
    margin-top: 3px; }
.btn-circular-top.blue {
    border: 1px solid #ff007f;
    color: #ff007f; }
@media (max-width: 768px) {
  .shift-header .btn-sm, .shift-header .btn-group-sm > .btn {
    width: 50%; } }
.paginate {
  padding: 10px 40px;
  display: table;
  width: 100%; }
.paginate .paginate-summary {
    width: auto;
    float: left;
    padding: 5px;
    font-size: 14px; }
.paginate .paginate-summary span {
      margin-left: 50px; }
.paginate .paginate-action {
    width: auto;
    float: right; }
.paginate .paginate-action .paginate-pagination {
      display: block; }
.paginate .paginate-action .paginate-pagination li {
        background: #fff;
        padding: 7px 13px;
        font-size: 14px;
        border: 1px solid #e9ecef;
        border-right: 0;
        display: inline-block; }
.paginate .paginate-action .paginate-pagination li:last-child {
          border-right: 1px solid #eee; }
.paginate .paginate-action .paginate-pagination li.active {
          cursor: pointer; }
.paginate .paginate-action .paginate-pagination li.active:hover {
            background: #e9ecef; }
.paginate .paginate-action .paginate-pagination li.inactive {
          cursor: default;
          background: #e9ecef; }
.paginate .paginate-action .paginate-pagination li.inactive:hover {
            background: #e9ecef; }
.paginate .paginate-action .paginate-pagination li.inactive.cpageval {
            background: #777;
            color: #fff; }
@media (max-width: 768px) {
  .paginate {
    padding: 10px 10px; }
    .paginate .paginate-summary {
      width: 100%;
      float: left;
      padding: 5px;
      font-size: 14px; }
      .paginate .paginate-summary span {
        margin-left: 0px;
        float: right; }
    .paginate .paginate-action {
      width: 100%;
      margin-top: 10px; }
      .paginate .paginate-action .paginate-pagination {
        margin: 0;
        padding: 0;
        float: right; }
        .paginate .paginate-action .paginate-pagination li {
          padding: 7px 10px; } }
.pointer {
  cursor: pointer; }
.icon-caret-down {
  width: 10px;
  float: right;
  margin-top: 5px; }
.shift-header {
  margin-bottom: 25px;
  display: table;
  width: 100%; }
.shift-header > div {
    width: auto;
    display: inline-block; }
.shift-header .filter-active {
    float: right;
    width: 25px;
    margin-top: 5px; }
.cursor-pointer {
  cursor: pointer !important; }
.filter-mobile {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999; }
.filter-mobile .close-button {
    width: 40px;
    height: 40px;
    padding: 12px;
    position: fixed;
    left: 0;
    top: 0;
    cursor: pointer; }
.filter-mobile .black-strip {
    background: #000;
    opacity: 0.8;
    width: 40px;
    float: left;
    height: 100%; }
.filter-mobile .filter-panel {
    margin-left: 40px;
    height: 100%;
    background: #f8f8f8; }
.filter-mobile .filter-panel .filter-header {
      background: #12161f;
      padding: 15px;
      font-size: 18px;
      color: #f8f8f8;
      font-weight: 600; }
.filter-mobile .filter-panel .filter-header .icon-caret-left {
        margin-right: 20px;
        margin-left: 10px; }
.filter-mobile .filter-panel .filter-header .filter-back {
        width: 40px;
        float: left;
        cursor: pointer; }
.filter-mobile .filter-panel .filter-header .filter-label {
        margin-left: 10px; }
.filter-mobile .filter-panel ul {
      margin: 0;
      padding: 0; }
.filter-mobile .filter-panel ul li {
        display: block;
        padding: 15px 25px;
        border-bottom: 1px solid #ddd; }
.filter-mobile .filter-panel ul li:hover {
          background: #e9ecef;
          cursor: pointer;
          color: #343a40; }
.pageinfo {
  padding: 20px 40px;
  background: #12161f;
  font-size: 22px;
  color: #ff007f;
  font-weight: 700;
  margin-bottom: 25px;
  margin-left: -15px;
  margin-right: -15px; }
.unverified-border {
  border: 2px solid #00df09; }
.shift-mobile-view.table .row-actions .nav-link {
  background: transparent;
  color: #ff007f;
  font-size: 10px;
  margin: 0 auto;
  padding: 3px 10px; }
.shift-mobile-view.table .row-actions .nav-link::after {
    background: url(/static/images/caret-right.svg) no-repeat;
    background-size: 10px;
    left: 14px;
    top: 0px;
    color: #ccc; }
.shift-mobile-view.table thead th {
  color: #444; }
.shift-mobile-view.table tr:nth-of-type(2n-1) td {
  background: #f3f3f3; }
.thankyou-icon {
  width: 330px; }
@media (max-width: 768px) {
  .shift-header > div {
    width: 50%; }
  .shift-header > .btn-sm, .btn-group-sm.shift-header > .btn {
    width: 100%;
    margin: 5px 0px !important; }
  .shift-header .react-datepicker-wrapper {
    margin-left: auto;
    width: 100%;
    display: block; }
    .shift-header .react-datepicker-wrapper .btn-sm, .shift-header .react-datepicker-wrapper .btn-group-sm > .btn {
      text-align: center;
      width: 100%;
      margin: 5px 0px 0px 0px !important; }
  .shift-header .react-datepicker__input-container {
    width: 100%; }
  .thankyou-icon {
    width: 248px; } }
@media only screen and (max-width: 700px) {
  .scrollable {
    width: 100%;
    overflow: scroll; }
  .my-modal {
    width: 100% !important;
    max-width: 100% !important; }
  .modal-dialog {
    margin: 0rem;
    padding: 0.5rem;
    width: auto; }
  .mt-sm-5 {
    margin-top: 5px; }
  .document-upload {
    width: 100% !important; } }
@media (max-width: 576px) {
  .dashboard-secondary-heading {
    width: 30% !important; }
    .dashboard-secondary-heading .text-sm,
    .dashboard-secondary-heading .text-danger {
      font-size: 12px !important; }
  .center-login-form {
    width: 100% !important; }
  .document-upload {
    width: 100% !important; }
  .shift-header > div {
    width: 100%; }
  .shift-header .react-datepicker-wrapper .btn-sm, .shift-header .react-datepicker-wrapper .btn-group-sm > .btn {
    margin: 5px 0px 0px !important; } }
form select.form-control,
form input#dates,
form div.nurseio-dropdown .form-control,
.create-shift-form select.form-control,
.create-shift-form input#dates,
.create-shift-form div.nurseio-dropdown .form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: right 0.75rem bottom 50%;
  background-image: url("/static/images/select-arrow.svg");
  background-size: 11px 9px; }
.line {
  border-bottom: 1px solid #ced4da; }
.table-scroll {
  display: block;
  empty-cells: show; }
.table-scroll thead {
  position: relative;
  display: block;
  width: 100%; }
.table-scroll tbody {
  display: block;
  position: relative;
  width: 100%;
  overflow-y: scroll;
  height: 600px; }
.table-scroll tr {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.table-scroll td,
.table-scroll th {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  display: block;
  text-align: left; }
section.pdf-body {
  padding: 0px;
  background-color: #eee;
  height: 100%;
  margin: 8px; }
.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.flex {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
select:disabled {
  cursor: not-allowed; }
input,
textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 8px;
  margin: 4px; }
section.header-bar {
  padding: 16px;
  background-color: #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
section.header-bar .header {
  font-size: 1.2em; }
section.pdf-toolbar {
  padding: 16px; }
.btn:disabled {
  cursor: not-allowed !important;
  pointer-events: all; }
input[type='file'] {
  cursor: pointer !important; }
input[type='file']:disabled {
  cursor: not-allowed !important; }
.disabled {
  cursor: not-allowed !important; }
.nowrap {
  white-space: nowrap !important; }
#certificate-table tr td:last-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
#other-doc-table tr td:last-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
label {
  font-size: 15px !important; }
.page-link {
  font-size: 15px !important; }
.relative-position {
  position: relative; }
.center-checkbox {
  position: absolute;
  top: 34%;
  right: 40%; }
.table-bordered {
  border: 1px solid gray !important; }
.table-bordered th,
.table-bordered td {
  border: 1px solid gray !important; }
#certificate-table tbody tr:last-child td .add-button {
  display: block !important; }
#certificate-table tbody tr td:last-child,
#other-doc-table tbody tr td:last-child {
  border: 0px !important; }
#certificate-table thead tr th:nth-child(n-1),
#other-doc-table thead th td:last-child {
  border-left: 0px !important; }
#certificate-table tbody tr:only-child td .delete-button {
  display: none !important; }
#other-doc-table tbody tr:last-child td .add-button {
  display: block !important; }
#other-doc-table tbody tr:only-child td .delete-button {
  display: none !important; }
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
  color: blue; }
.upload-btn-wrapper input[type='file'] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  color: blue; }
.position-relative {
  position: relative; }
.position-relative div {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    border: none !important; }
.nurse-name {
  color: #ff007f;
  cursor: pointer; }
.overlay {
  position: fixed !important;
  /* Sit on top of the page content */
  display: block;
  /* Hidden by default */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3000;
  /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer;
  /* Add a pointer on hover */ }
.spinner-text {
  color: #fff;
  font-weight: bold; }
.sorting_asc {
  background-image: url(/static/images/caret-up.svg);
  background-position: right;
  background-size: 20% 20%;
  background-repeat: no-repeat; }
.sorting_desc {
  background-image: url(/static/images/caret-down.svg);
  background-position: right;
  background-size: 20% 20%;
  background-repeat: no-repeat; }
.sorting {
  background-image: url(/static/images/sort.svg);
  background-position: right;
  background-size: 20% 20%;
  background-repeat: no-repeat; }
.text-md {
  font-size: 16px !important; }
label {
  font-weight: bold; }
label + label {
  font-weight: normal; }
label span {
  font-weight: normal; }
@media (max-width: 1199.98px) {
  .btn-xs-block {
    display: block !important;
    width: 100% !important; } }
.new-shift-model {
  margin-right: 35px; }
.new-shift-model .modal-content {
    border: 0;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 3px; }
.new-shift-model .modal-header {
    background: #12161f;
    border-bottom: 0;
    padding: 15px 15px; }
.new-shift-model .modal-header .modal-title {
      font-size: 16px;
      margin-top: 3px;
      padding-left: 10px;
      color: #fff; }
.new-shift-model .modal-header .close {
      color: #fff;
      opacity: 1;
      font-weight: 400; }
.new-shift-model .form-control {
    padding: 0.582rem 0.75rem; }
.new-shift-model select.form-control:not([size]):not([multiple]) {
    height: calc(2.9rem + 2px); }
.react-datepicker__input-container {
  width: 100%; }
.react-datepicker-wrapper {
  width: 100%; }
@media (min-width: 576px) {
  .new-shift-model {
    max-width: 740px; } }
.revenue-by-certificate td {
  border: none; }
.revenue-by-certificate tr:last-child td {
  border: none; }
.revenue-by-certificate th {
  border: none; }
.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
.ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
  height: 250px;
  width: 100%; }
.text-purple {
  color: purple !important; }
.table-wrapper-mobile {
  overflow: scroll !important;
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
  height: 300px !important; }
.table-wrapper-mobile table,
  .table-wrapper-mobile .table-sm {
    border-collapse: collapse;
    width: 100%;
    font-size: 15px !important; }
.table-wrapper-mobile th {
    background: #ddd; }
.table-wrapper-mobile td,
  .table-wrapper-mobile th {
    padding: 10px;
    text-align: left; }
.table-wrapper-mobile td .btn.disabled,
    .table-wrapper-mobile td .btn:disabled,
    .table-wrapper-mobile th .btn.disabled,
    .table-wrapper-mobile th .btn:disabled {
      opacity: 1; }
.table-wrapper-mobile th {
  position: sticky !important;
  top: 0;
  text-align: left; }
.table-wrapper {
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 600px; }
.table-wrapper th {
  position: sticky;
  top: 0;
  text-align: left; }
table {
  border-collapse: collapse;
  width: 100%;
  font-size: 15px !important; }
th {
  background: #ddd; }
td,
th {
  padding: 10px;
  text-align: left; }
td .btn.disabled,
  td .btn:disabled,
  th .btn.disabled,
  th .btn:disabled {
    opacity: 1; }
.admin-dashboard .dashboard-region {
  color: #666;
  background-color: #f8f8f8;
  border-radius: 5px;
  padding: 4px 10px;
  letter-spacing: 1px;
  width: 100%; }
.admin-dashboard .card-body {
  padding: 0px;
  background: #f1eeee; }
.admin-dashboard .card-title {
  background: #12161f;
  padding: 5px;
  color: white;
  font-size: 18px;
  text-align: center;
  letter-spacing: 1px; }
.admin-dashboard .card-subtitle {
  padding: 10px;
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  letter-spacing: 1.5px; }
.admin-dashboard .card-text {
  padding: 0px 10px 10px 10px;
  margin-bottom: 5px;
  color: #12161f;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  text-align: center; }
.admin-dashboard .card {
  border: 0px; }
.admin-dashboard .card .secondary-data-dashboard {
    margin-top: -20px; }
.admin-dashboard .bg-info {
  background: #ff007f !important;
  color: #fff;
  font-weight: 600;
  font-size: 16px; }
.admin-dashboard .text-danger {
  color: #ffff !important; }
.admin-dashboard .dashboard-secondary-heading {
  color: #fff; }
.admin-dashboard .banner-sucess {
  background-color: #25b5bd;
  color: #fff;
  border: none; }
.center-login-form {
  width: 450px;
  height: 450px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  display: table; }
#sign-in-btn {
  width: 50%;
  margin: 0 auto; }
.text-end {
  text-align: end; }
.invalid {
  color: #f00; }
.fade.modal.show {
  padding-left: 0px !important; }
@media (min-width: 576px) and (max-width: 768px) {
  .my-modal {
    max-width: 90vw !important;
    width: 90vw !important;
    margin: 1.75rem auto; } }
@media screen and (min-width: 780px) {
  .modal-dialog {
    min-width: 700px; } }
.modal-dialog .modal-content {
  border-radius: 30px !important; }
.modal-content {
  border: 15px !important; }
/* Referenced from: https://github.com/reactstrap/reactstrap/issues/1728#issuecomment-569627122 */
.tooltip {
  pointer-events: none; }
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.deleted-hcp__filter input {
  border: 1px solid #3e4649; }
.deleted-hcp__filter button {
  padding: 0.782rem 1.5rem; }
.nurseio-dashboard .btn-certificate {
  padding: 6px 24px;
  color: #ff007f;
  border-radius: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #f8f8f8;
  border: 2px solid #ff007f;
  font-size: 15px;
  font-weight: 600; }
.nurseio-dashboard .btn-certificate:hover {
    color: #f8f8f8;
    background: #ff007f !important;
    text-decoration: none;
    border: 2px solid #ff007f !important; }
.nurseio-dashboard .btn-certificate img {
    background-image: url("/static/images/filter-white.svg");
    background-repeat: no-repeat; }
.nurseio-dashboard .bg-cert {
  background: rgba(255, 0, 127, 0.3); }
.nurseio-dashboard .btn-reset {
  color: #ff007f;
  font-weight: bold;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px; }
.nurseio-dashboard .form-select {
  color: #12161f;
  border: 2px solid #12161f;
  border-radius: 24px;
  background: #f8f8f8;
  width: auto;
  padding: 4px 15px;
  font-family: 'Nunito';
  font-style: normal;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  background-color: #fff;
  background-image: url("/static/images/icon-down-arrow-pink.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px 12px;
  padding-right: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.nurseio-dashboard .card-body {
  padding: 0px;
  background: #fcfcfc;
  width: auto;
  height: auto; }
.nurseio-dashboard .txt-dollar {
  color: #faacc6;
  width: 254px;
  height: 64px;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  line-height: 70px;
  /* or 126% */
  color: #faacc6; }
.nurseio-dashboard .slide-filter {
  position: fixed;
  top: 10px;
  width: 414px;
  height: 100%;
  padding: 15px;
  right: -1px;
  z-index: 2;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  overflow: auto;
  bottom: 0;
  color: #000;
  background: #f1f1f1;
  color: #000; }
.nurseio-dashboard .btn-slide-reset {
  /* Reset */
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  /* identical to box height */
  text-align: right;
  /* Nurseio/Nurseio */
  color: #ef5085 !important;
  margin-top: -15px; }
.nurseio-dashboard .btn-apply {
  /* Auto layout */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 24px;
  width: 366px;
  height: 34px;
  /* Nurseio/Nurseio */
  background: #ef5085;
  border-radius: 24px; }
.nurseio-dashboard .color-pink {
  color: #ff007f; }
.nurseio-dashboard select.form-select {
  border: 2px solid #ff007f !important;
  color: #ff007f !important;
  outline: 0; }
.nurseio-dashboard input[type='radio'] {
  width: 25px;
  height: 25px; }
.form-check input[type='checkbox']:checked {
  accent-color: #ff007f; }
.form-check input[type='checkbox']:after {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
.form-check input[type='radio']:checked {
  accent-color: #ff007f; }
.form-check input[type='radio']:after {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }
input[type='radio'] {
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 2px;
  /* background-color only for content */
  background-clip: content-box;
  border: 2px solid #12161f !important;
  border-radius: 50%; }
/* appearance for checked radiobutton */
input[type='radio']:checked {
  background-color: #ff007f; }
/* optional styles, I'm using this for centering radiobuttons */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.container-fluid h3, .container-sm h3, .container-md h3, .container-lg h3, .container-xl h3 {
  color: #12161f !important; }
.container-fluid h2.config_heading, .container-sm h2.config_heading, .container-md h2.config_heading, .container-lg h2.config_heading, .container-xl h2.config_heading {
  color: #12161f; }
.container-fluid .border-info, .container-sm .border-info, .container-md .border-info, .container-lg .border-info, .container-xl .border-info {
  border-color: #c1c3c5 !important; }
.table thead th {
  color: #fff !important;
  background-color: #12161f !important; }
.table tr:hover {
  background-color: rgba(0, 0, 0, 0.05) !important; }
.table .sort-asc::after {
  border-bottom: 8px solid #ffff !important; }
.table .sort-desc::after {
  border-top: 8px solid #ffff !important; }
.modal-content .modal-header {
  border-bottom: 2px solid #c0c0c0 !important;
  background: #12161f;
  border-radius: 30px 30px 0px 0px;
  padding: 1rem 2rem; }
.modal-content .modal-title {
  color: #f8f8f8; }
.modal-content .modal-header .close {
  opacity: 1 !important;
  color: #ffff !important;
  text-shadow: none !important; }
.modal-content .modal-footer {
  border-top: 2px solid #faacc6 !important; }
.border-lg-top {
  border-top: 2px solid #faacc6 !important; }
.border-lg-right {
  border-right: 2px solid #faacc6 !important; }
.dropdown-menu {
  border: 2px solid #faacc6 !important; }
.btn-reset {
  color: #92999e;
  font-weight: bold;
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px; }
.hidden {
  display: none; }
.btn-certificate-new {
  padding: 6px 24px;
  color: #ff007f;
  border-radius: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #f8f8f8;
  border: 2px solid #ff007f;
  font-size: 15px;
  font-weight: 600; }
.btn-certificate-new:hover {
    color: #f8f8f8 !important;
    background: #ff007f !important;
    text-decoration: none;
    border: 2px solid #ff007f !important; }
.btn-certificate-new img {
    background-image: url("/static/images/filter-white.svg");
    background-repeat: no-repeat; }
.anchor-text {
  color: #4f9fcf !important; }
.referral-details div:first-child {
  border-right: 1px solid; }
.referral-details div:first-child span {
    cursor: pointer;
    color: #ff007f; }
.referral-details div:first-child span img.up {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
.referral-details .col-12 {
  text-align: center; }
.referral-details h3 span {
  font-size: 12px; }
.knobs,
.layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
.buttonToggle {
  position: relative;
  width: 82px;
  height: 32px;
  overflow: hidden; }
.button.r,
.button.r .layer {
  border-radius: 100px; }
.buttonToggle.b2 {
  border-radius: 20px; }
.checkboxfortoggle,
.custom-switch input[type='checkbox'] {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3; }
.knobs {
  z-index: 2; }
.layer {
  width: 100%;
  background-color: green;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  z-index: 1; }
#button-10 .knobs:before,
#button-10 .knobs:after,
#button-10 .knobs span {
  position: absolute;
  top: 4px;
  width: 38px;
  height: 25px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  padding: 5px 5px;
  border-radius: 20px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all; }
#button-10 .knobs:before {
  content: '';
  left: 4px;
  background-color: #ffff;
  color: #000000; }
#button-10 .knobs:after {
  right: 4px;
  color: #000000; }
.shiftToggle {
  margin-bottom: 0; }
.offToggle {
  margin-left: 30px; }
#button-10 .knobs span {
  display: inline-block;
  left: 4px;
  color: #000000;
  z-index: 1; }
div.custom-switch {
  padding: 0; }
.custom-switch.custom-switch-change .knobs span {
  color: #ffff; }
.custom-switch.custom-switch-change .knobs:before {
  left: 40px !important;
  background-color: #fff !important; }
.custom-switch.custom-switch-change .knobs:after {
  color: #000000 !important; }
.custom-switch.custom-switch-change .layer {
  background-color: #fff !important; }
input[type='search']::-webkit-search-cancel-button {
  display: none; }
.line-horizontal {
  border-right: 1px solid #ced4da; }
.line-horizontal1 {
  display: none; }
@media (max-width: 533px) {
  .line-horizontal1 {
    border-top: 1px solid #ced4da; }
  .line-horizontal {
    display: none; } }
#create-shift-prof {
  font-size: 1.2rem !important;
  font-weight: 1500px;
  margin-bottom: 0; }
.create-shift-btn-div {
  padding: 20px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
  margin-top: -20px; }
.edit-shift-new-btn-div {
  padding: 20px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -20px; }
.create-shift-form textarea.form-control {
  min-height: 152px !important; }
#newshift-section-heading {
  font-size: 1.3rem !important; }
.customSlider-track {
  top: 8px;
  height: 8px;
  background: #d4d4d4;
  border-radius: 10px; }
.customSlider-track.customSlider-track-0 {
  background: #ff007f; }
.customSlider-thumb {
  cursor: pointer;
  background-size: cover;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  border-radius: 100%;
  background-image: url(/static/images/slider_thumb_circle.svg);
  outline: none;
  position: relative; }
.Budget-Container-Create-Shift #ion {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.Budget-Container-Create-Shift #total_pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.market-rate-message-background {
  padding: 10px;
  border-radius: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
.awesome-color {
  background-color: #ffe47c; }
.great-color {
  background-color: #c0f4d4; }
.good-color {
  background-color: #c8f4f4; }
.fair-color {
  background-color: #c0f4d4; }
.poor-color {
  background-color: #f4c0c0; }
.market-rate-message-background p {
  margin: 0 !important; }
.findProfessional {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px; }
.toggle-switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 25px; }
.toggle-switch input[type='checkbox'] {
  display: none; }
.toggle-switch .switch {
  position: absolute;
  cursor: pointer;
  background-color: #ccc;
  border-radius: 25px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease; }
.toggle-switch .switch::before {
  position: absolute;
  content: '';
  left: 2px;
  top: 2px;
  width: 21px;
  height: 21px;
  background-color: #f7f7f8;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
.toggle-switch input[type='checkbox']:checked + .switch::before {
  -webkit-transform: translateX(25px);
          transform: translateX(25px);
  background-color: #fff; }
.toggle-switch input[type='checkbox']:checked + .switch {
  background-color: #0e9066; }
.total_rate_tooltip_inner .title {
  font-size: 1.5rem !important;
  margin-bottom: 5px !important; }
.total_rate_tooltip_inner p {
  margin-bottom: -5px !important;
  font-size: 1.2rem; }
.custom-tooltip {
  border: 2px solid #a6afb2;
  border-radius: 10px;
  min-width: 400px;
  max-width: 600px;
  background-color: white;
  left: 150px !important; }
.custom-tooltip-card {
  border: 2px solid #a6afb2;
  border-radius: 10px;
  min-width: 400px;
  max-width: 600px;
  background-color: white;
  left: 120px !important; }
.arrow-custom {
  left: 37px !important; }
.arrow-custom-card {
  left: 70px !important; }
.Loader-container {
  height: 50rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.fm_dashboard {
  padding-inline: 4rem;
  padding-top: 2rem;
  background-color: white; }
.fm_dashboard .mx-md-6 {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
.shifts_this_week {
  padding: 1.5rem;
  border: 1px solid #b3bdc7;
  border-radius: 10px;
  margin-top: 1rem; }
.fm_search_icon {
  position: absolute;
  top: 0;
  padding-left: 0.5rem;
  padding-top: 2.8rem; }
.fm_calander_icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 1.5rem;
  padding-top: 3rem; }
.fm_activity_search {
  position: relative;
  font-family: Nunito;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: #92999e;
  padding-left: 36px; }
.display-inline-p p {
  display: inline; }
.philippine_gray {
  color: #918d8d; }
.btn_philippine_gray {
  color: #918d8d;
  border-color: #918d8d;
  background-color: #f8f8f8 !important; }
.btn_philippine_gray:hover {
    color: #918d8d;
    border-color: #61b952;
    background-color: #f8f8f8 !important; }
.apple_green {
  color: #61b952; }
.btn_apple_green {
  color: #61b952;
  border-color: #61b952;
  background-color: #f8f8f8 !important; }
.btn_apple_green:hover {
    color: #61b952;
    border-color: #918d8d;
    background-color: #f8f8f8 !important; }
.btn_philippine_gray:focus,
.btn_philippine_gray:active {
  color: #918d8d !important;
  background-color: #f8f8f8 !important;
  border-color: #918d8d !important;
  -webkit-box-shadow: 0px 0px 0px #918d8d !important;
          box-shadow: 0px 0px 0px #918d8d !important; }
.btn_apple_green:focus,
.btn_apple_green:active {
  color: #61b952 !important;
  background-color: #f8f8f8 !important;
  border-color: #61b952 !important;
  -webkit-box-shadow: 0px 0px 0px #61b952 !important;
          box-shadow: 0px 0px 0px #61b952 !important; }
.pricing_plans .nav-pills .nav-link.active {
  background: #33b6cb;
  border: 0;
  border-radius: 0px !important; }
.pricing_plans .nav-pills .nav-link.active {
  background-color: #33b6cb !important;
  border: 0;
  border-radius: 0px !important; }
.border_pricing_plan_tab {
  border: 1px solid #f3f3f3 !important;
  border-radius: 8px;
  background: #f3f3f3; }
.bg_pricing_plan_tab {
  background-color: #ef5085 !important;
  border-radius: 8px;
  font-family: Nunito;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center; }
.text_pricing_plan_tab {
  font-family: Nunito;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  color: #8e8e8e; }
.text_pricing_plan_tab:hover {
  color: #8e8e8e; }
.mb_n1 {
  margin-bottom: -0.25rem !important; }
.mt_3 {
  margin-top: 0.75rem !important; }
.pricing_plan_ct_lh {
  line-height: 1.75rem !important; }
.pricing_plan_ol_btn {
  color: #021b38;
  background-color: #ffffff;
  background-image: none;
  border-color: #021b38;
  width: 114px;
  height: 46px;
  border-radius: 30px; }
.pricing_plan_ol_btn:hover {
  color: #ffffff;
  background-color: #021b38;
  border-color: #021b38; }
.lh_2r {
  line-height: 2rem; }
.pricing_plan_card_info {
  border: 1px solid #33b6cb;
  border-radius: 9px;
  color: #000000;
  background-color: #dcfff3 !important;
  font-size: 12px !important;
  font-weight: 500;
  font-family: 'Inter', sans-serif !important;
  line-height: 12.1px;
  height: 40px; }
.pricing_plan_card_info_reco {
  border: 1px solid #f4f3f1;
  border-radius: 9px;
  color: #000000;
  background-color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 500;
  font-family: 'Inter', sans-serif !important;
  line-height: 12.1px;
  height: 40px; }
.bg_pricing_plan_primary {
  background-color: #dcfff3 !important;
  border: 2px solid #33b6cb; }
.pricing_plan_link {
  color: #0773f0; }
.pricing_plan_link:hover {
  color: #0773f0; }
.facility_obw_input {
  background-color: #ffffff !important;
  border: 1px solid #919191 !important;
  border-radius: 10px !important; }
.pl_7r {
  padding-left: 7rem !important; }
.w-80 {
  width: 80% !important; }
.rounded9px {
  border-radius: 9px; }
.w-80 {
  width: 80% !important; }
.pricing_plan_border {
  border: 1px solid #b8b7b7 !important; }
.pricing_plan_header {
  font-size: 40px;
  color: #000000 !important;
  font-family: Inter, sans-serif; }
.w_md_60 {
  width: 60% !important; }
@media (max-width: 576px) {
  .pricing_plan_header {
    font-size: 30px;
    color: #000000; }
  .w-80 {
    width: 100% !important; }
  .px-sm-5 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; }
  .w_md_60 {
    width: 100% !important; }
  .text_nowrap_md {
    white-space: normal !important; } }
.pricing_plan_header_desc {
  font-size: 22px;
  color: #575757; }
.pricing_plan_card_title {
  font-size: 24px;
  color: #000000;
  font-weight: 700;
  font-family: 'Nunito', sans-serif; }
.pricing_plan_card_desc {
  font-size: 16px;
  color: #132b47;
  font-weight: 500;
  font-family: 'Inter', sans-serif; }
.border_pricing_plan_tab a {
  width: 149px; }
.bg_pricing_plan_lbl_rec {
  width: 145px;
  height: 24px;
  position: absolute;
  left: 97px;
  top: 50px;
  border-radius: 0px 0px 8px 8px;
  background-color: black;
  color: white;
  font-size: 14px;
  font-family: Nunito; }
.fw_600 {
  font-weight: 600; }
.fs_24 {
  font-size: 24px; }
.fs_40 {
  font-size: 40px; }
.price_plan_p {
  color: #132b47; }
.fs_20 {
  font-size: 20px; }
.text_nowrap_md {
  white-space: nowrap; }
.pricing_plan_ff {
  font-family: 'Inter', sans-serif !important; }
.bg_pricing_plan_price {
  font-size: 50px;
  font-family: 'Inter', sans-serif;
  font-weight: 700; }
.mt_17px {
  margin-top: 17px; }
.bg_pricing_plan_billing_type {
  font-size: 13px;
  font-family: 'Inter', sans-serif;
  font-weight: 600; }
.pricing_plan_features {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16.94px;
  text-align: left; }
.pricing_plan_section_footer {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px; }
.pricing_plan_select_btn {
  width: 114px;
  height: 46px;
  gap: 0px;
  border-radius: 30px 0px 0px 0px;
  border: 2px 0px 0px 0px;
  opacity: 0px; }
.pricing_plan_details_card {
  width: 339px;
  position: 'relative';
  overflow: 'hidden';
  background-color: #ffffff; }
.rounded8px {
  border-radius: 8px; }
.select_shift_duration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border: 2px solid #d9d9d9;
  border-radius: 8px; }
.selected_shift_duration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border: 2px solid #f45081;
  border-radius: 8px;
  background: #feecf1; }
.fs14 {
  font-size: 14px; }
.pricing_plan_savings_bg {
  position: 'absolute';
  top: 0;
  left: 0;
  width: '100%';
  height: '50px';
  background: '#EF5085';
  z-index: 1;
  color: '#fff';
  font-size: '14px'; }
.calc_savings_text {
  font-family: Nunito;
  font-size: 16px;
  font-weight: 600;
  line-height: 21.82px;
  text-align: left; }
.pricing_plan_info_text {
  font-size: 11px;
  font-weight: 600;
  line-height: 13.31px;
  text-align: center;
  max-width: 339px; }
.plan_desc {
  font-family: Nunito;
  font-size: 14px;
  font-weight: 600;
  line-height: 19.1px;
  text-align: left; }
.Loader-container {
  height: 50rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.ff_nunito {
  font-family: Nunito; }
.fs_italic {
  font-style: italic; }
.text_color_primary {
  color: #ef5085; }
.txt_black {
  color: #000000; }
.fw_100 {
  font-weight: 100; }
.fw_200 {
  font-weight: 200; }
.fw_300 {
  font-weight: 300; }
.fw_400 {
  font-weight: 400; }
.fw_500 {
  font-weight: 500; }
.fw_600 {
  font-weight: 600; }
.fw_700 {
  font-weight: 700; }
.fw_800 {
  font-weight: 800; }
.fw_900 {
  font-weight: 900; }
.fs_10 {
  font-size: 10px !important; }
.fs_12 {
  font-size: 12px !important; }
.fs_14 {
  font-size: 14px !important; }
.fs_16 {
  font-size: 16px !important; }
.fs_18 {
  font-size: 18px !important; }
.fs_22 {
  font-size: 22px !important; }
.fs_24 {
  font-size: 24px !important; }
.fs_28 {
  font-size: 28px !important; }
.fs_32 {
  font-size: 32px !important; }
.fs_36 {
  font-size: 36px !important; }
.fs_48 {
  font-size: 48px !important; }
.fs_64 {
  font-size: 64px !important; }
.radius_8 {
  border-radius: 8px !important; }
.radius_18 {
  border-radius: 18px !important; }
.radius_50 {
  border-radius: 50px !important; }
@media (min-width: 768px) {
  .mx-md-8 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; } }
.radius_t_8 {
  border-radius: 8px 8px 0 0; }
.radius_t_9 {
  border-radius: 9px 9px 0 0; }
.border_clr_50EF86 {
  border-color: #50EF86 !important; }
.border_clr_E9E8E8 {
  border-color: #E9E8E8 !important; }
.txt_clr_16BD4F {
  color: #16BD4F !important; }
.txt_black {
  color: #000000 !important; }
.input_field {
  border: 1px solid #ccc !important;
  border-radius: 3px !important;
  padding: 8px !important;
  margin: 4px !important;
  -webkit-transition: none !important;
  transition: none !important;
  background-color: transparent !important;
  height: auto !important; }
.ff_inter {
  font-family: 'Inter', sans-serif !important; }
.my_8 {
  margin: 8rem 0; }
.my_10 {
  margin: 10rem 0; }
.facility_obw_select {
  background-color: #ffffff !important;
  border: 0.5px solid #c9c9c9 !important;
  border-radius: 4px !important; }
.dark_gray {
  color: #575757 !important; }
.h_750 {
  height: 750px !important; }
.h_800 {
  height: 800px !important; }
.pricing_plan_calculate_card {
  width: 352px;
  position: 'relative';
  overflow: 'hidden';
  background-color: #ffffff; }
.slider_thumb_calculate_saving {
  cursor: pointer;
  background-size: cover;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background-image: url(/static/images/slider_thumb_circle.svg);
  outline: none;
  position: relative; }
.gap_0_5 {
  gap: 0.5rem !important; }
.gap_1 {
  gap: 1rem !important; }
.gap_1_5 {
  gap: 1.5rem !important; }
.gap_2 {
  gap: 2rem !important; }
.gap_2_5 {
  gap: 2.5rem !important; }
.gap_3 {
  gap: 3rem !important; }
.badge-clr_E65889 {
  background-color: #E65889 !important;
  color: #ffffff !important; }
.badge-clr_0080F5 {
  background-color: #0080F5 !important;
  color: #ffffff !important; }
.badge-clr_ED8E79 {
  background-color: #ED8E79 !important;
  color: #ffffff !important; }
.bg_white {
  background: #ffffff !important; }
.rounded_table {
  border-radius: 6px;
  overflow: hidden;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #dbdbdb; }
.vh_100 {
  height: 100vh !important; }
.gap_0.5 {
  gap: 0.5rem !important; }
.gap_1 {
  gap: 1rem !important; }
.gap_1.5 {
  gap: 1.5rem !important; }
.gap_2 {
  gap: 2rem !important; }
.gap_2.5 {
  gap: 2.5rem !important; }
.gap_3 {
  gap: 3rem !important; }
.customSlider-track2 {
  top: 8px;
  height: 8px;
  background: #d4d4d4;
  border-radius: 10px; }
.customSlider-track2.customSlider-track2-0 {
  background: #ff007f; }
.customSlider-track2.customSlider-track2-1 {
  background: repeating-linear-gradient(to right, #ff007f, #ff007f 10px, #d4d4d4 10px, #d4d4d4 20px); }
.txt_silver {
  color: #92999e; }
.fm_notification_toast {
  background-color: #ffffff;
  border: 1px solid #c3bebe;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25); }
.modal-open .modal,
.ReactModal__Overlay,
.dropdown-menu,
.popover,
.tooltip {
  z-index: 1050 !important; }
.dialog-overlay {
  z-index: 1040 !important; }
.dialog-content {
  z-index: 1050 !important; }
html,
body,
#root {
  height: 100%; }
body {
  margin: 0; }
#root {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.str-chat__channel-list {
  width: 100%; }
.messaging__channel-list {
  overflow-y: auto; }
.str-chat__channel {
  width: 100%; }
.str-chat__thread {
  width: 45%; }
#mobile-nav-icon {
  display: none; }
@media screen and (max-width: 900px) {
  #mobile-nav-icon {
    display: block;
    padding-left: 5px; }
  #mobile-nav-icon.light svg path {
    fill: darkslategrey;
    stroke: darkslategrey;
    fill-opacity: 60%; } }
.channel-preview__container {
  border-bottom: 0.3px solid gray;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 25px 15px 25px; }
.channel-preview__container:hover {
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.07);
  -webkit-transition: background 0.1s ease-in-out;
  transition: background 0.1s ease-in-out; }
.str-chat.dark .channel-preview__container:hover {
  background: #2c2c30; }
.channel-preview__container.selected {
  background: #ffb6c1;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.07);
  -webkit-transition: background 0.1s ease-in-out;
  transition: background 0.1s ease-in-out; }
.str-chat.dark .channel-preview__container.selected {
  background: #2c2c30; }
.channel-preview__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 8px;
  margin-right: 8px;
  width: 100%; }
.channel-preview__content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  height: 18px;
  margin-bottom: 4px; }
.channel-preview__content-name {
  font-family: Helvetica Neue, sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #000000;
  margin: 0;
  max-width: 158px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.str-chat.dark .channel-preview__content-name {
  color: #ffffff; }
.channel-preview__content-time {
  font-family: Helvetica Neue, sans-serif;
  font-size: 11px;
  color: #858688;
  margin: 0; }
.channel-preview__content-message {
  font-family: Helvetica Neue, sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  color: #858688;
  height: 16px;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.channel-preview__container .str-chat__avatar {
  margin-right: 0; }
.channel-preview__avatars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  min-width: 40px;
  max-width: 40px;
  border-radius: 20px;
  overflow: hidden; }
.channel-preview__avatars.two div:first-child {
  position: relative;
  right: 10px; }
.channel-preview__avatars.two div:nth-child(2) {
  position: relative;
  right: 30px; }
.channel-preview__avatars.two span {
  width: 20px;
  overflow: hidden; }
.channel-preview__avatars.three span {
  width: 20px;
  overflow: hidden; }
/* Skeleton Loader */
.skeleton-loader__list {
  position: absolute;
  width: 260px;
  height: 100%;
  float: left;
  margin-top: 0;
  padding: 0;
  list-style: none; }
@media screen and (max-width: 640px) {
  .skeleton-loader__list {
    width: unset; } }
.skeleton-loader__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px; }
.skeleton-loader__avatar,
.skeleton-loader__text {
  display: inline-block; }
.skeleton-loader__avatar {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  border-radius: 100px; }
.skeleton-loader__text div {
  width: 200px;
  height: 12px;
  border-radius: 20px; }
.skeleton-loader__text div:nth-child(2) {
  height: 6px;
  margin-top: 8px; }
.skeleton-loader__avatar,
.skeleton-loader__text div {
  -webkit-animation: placeHolderShimmer 1.5s linear infinite;
          animation: placeHolderShimmer 1.5s linear infinite;
  background: rgba(255, 255, 255, 0.2);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(5%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(50%, rgba(0, 0, 0, 0.25)), color-stop(75%, rgba(0, 0, 0, 0.2)), color-stop(95%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);
  background-repeat: no-repeat;
  background-size: 400px 100%; }
@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }
@keyframes placeHolderShimmer {
  0% {
    background-position: -400px 0; }
  100% {
    background-position: 400px 0; } }
.str-chat__message-bubble .str-chat__message--me .str-chat__message-bubble {
  background-color: #858688; }
.str-chat__message-reaction-count {
  display: none; }
.str-chat__message-reactions-container .str-chat__message-reactions .str-chat__message-reaction.str-chat__message-reaction-own {
  background-color: #e9eaed; }
.str-chat__message-simple-name {
  display: none; }
.str-chat__message-actions-box:not(.str-chat__message-actions-box-angular).str-chat__message-actions-box--mine {
  inset-block-end: -100%;
  inset-inline-start: 100%; }
#designer-host {
  width: 100%;
  height: 100vh; }

