@charset "UTF-8";
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp--animate_opacity {
  opacity: 0.001;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.pswp__bg {
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}
.pswp__bg,
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.pswp__scroll-wrap {
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img,
.pswp__item {
  position: absolute;
  left: 0;
  top: 0;
}
.pswp__img {
  width: auto;
  height: auto;
}
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #ccc;
}
.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(default-skin.0ff4d62150facee6b7de.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1),
  (-webkit-min-device-pixel-ratio: 1.09375),
  (min-resolution: 1.1dppx),
  (min-resolution: 105dpi) {
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.f64c3af3d0d25b9e4e00.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #fff;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
  color: #000;
  text-decoration: none;
}
.pswp__share-tooltip a:first-child {
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #fff;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3e5c9a;
  color: #fff;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a;
}
a.pswp__share--twitter:hover {
  background: #55acee;
  color: #fff;
}
a.pswp__share--pinterest:hover {
  background: #ccc;
  color: #ce272d;
}
a.pswp__share--download:hover {
  background: #ddd;
}
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #fff;
  opacity: 0.75;
  padding: 0 10px;
}
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #bbb;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #ccc;
}
.pswp__caption--empty {
  display: none;
}
.pswp__caption--fake {
  visibility: hidden;
}
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  background: url(preloader.14d740b6ee64510747b0.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 0.5s linear infinite;
  animation: clockwise 0.5s linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border-color: #fff #fff transparent transparent;
  border-style: solid;
  border-width: 2px;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@-webkit-keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  to {
    transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  to {
    transform: rotate(0);
  }
}
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__caption,
.pswp__top-bar {
  background-color: rgba(0, 0, 0, 0.5);
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
  background-color: rgba(0, 0, 0, 0.3);
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
  opacity: 0.001;
}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #1e1e1e;
  color: #dcdcdc;
}
.hljs-keyword,
.hljs-link,
.hljs-literal,
.hljs-name,
.hljs-symbol {
  color: #569cd6;
}
.hljs-link {
  text-decoration: underline;
}
.hljs-built_in,
.hljs-type {
  color: #4ec9b0;
}
.hljs-class,
.hljs-number {
  color: #b8d7a3;
}
.hljs-meta-string,
.hljs-string {
  color: #d69d85;
}
.hljs-regexp,
.hljs-template-tag {
  color: #9a5334;
}
.hljs-formula,
.hljs-function,
.hljs-params,
.hljs-subst,
.hljs-title {
  color: #dcdcdc;
}
.hljs-comment,
.hljs-quote {
  color: #57a64a;
  font-style: italic;
}
.hljs-doctag {
  color: #608b4e;
}
.hljs-meta,
.hljs-meta-keyword,
.hljs-tag {
  color: #9b9b9b;
}
.hljs-template-variable,
.hljs-variable {
  color: #bd63c5;
}
.hljs-attr,
.hljs-attribute,
.hljs-builtin-name {
  color: #9cdcfe;
}
.hljs-section {
  color: gold;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: 700;
}
.hljs-bullet,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id,
.hljs-selector-pseudo,
.hljs-selector-tag {
  color: #d7ba7d;
}
.hljs-addition {
  background-color: #144212;
}
.hljs-addition,
.hljs-deletion {
  display: inline-block;
  width: 100%;
}
.hljs-deletion {
  background-color: #600;
}
.medium-editor-anchor-preview,
.medium-editor-toolbar {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  z-index: 2000;
}
@-webkit-keyframes medium-editor-image-loading {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@keyframes medium-editor-image-loading {
  0% {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
@-webkit-keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: 0.7;
    transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, -1);
  }
  to {
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: 0.7;
    transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, -1);
  }
  to {
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
.medium-editor-anchor-preview {
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
}
.medium-editor-anchor-preview a {
  color: #fff;
  display: inline-block;
  margin: 5px 5px 10px;
}
.medium-editor-placeholder-relative:after,
.medium-editor-placeholder:after {
  content: attr(data-placeholder) !important;
  white-space: pre;
  padding: inherit;
  margin: inherit;
  font-style: italic;
}
.medium-editor-anchor-preview-active {
  visibility: visible;
}
.medium-editor-dragover {
  background: #ddd;
}
.medium-editor-image-loading {
  -webkit-animation: medium-editor-image-loading 1s ease-in-out infinite;
  animation: medium-editor-image-loading 1s ease-in-out infinite;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
}
.medium-editor-placeholder {
  position: relative;
}
.medium-editor-placeholder:after {
  position: absolute;
  left: 0;
  top: 0;
}
.medium-editor-placeholder-relative,
.medium-editor-placeholder-relative:after {
  position: relative;
}
.medium-toolbar-arrow-over:before,
.medium-toolbar-arrow-under:after {
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}
.medium-toolbar-arrow-under:after {
  border-width: 8px 8px 0;
}
.medium-toolbar-arrow-over:before {
  border-width: 0 8px 8px;
}
.medium-editor-toolbar {
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
}
.medium-editor-toolbar ul {
  margin: 0;
  padding: 0;
}
.medium-editor-toolbar li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.medium-editor-toolbar li button {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 1.33;
  margin: 0;
  padding: 15px;
  text-decoration: none;
}
.medium-editor-toolbar li button:focus {
  outline: 0;
}
.medium-editor-toolbar li .medium-editor-action-underline {
  text-decoration: underline;
}
.medium-editor-toolbar li .medium-editor-action-pre {
  font-family: Consolas, Liberation Mono, Menlo, Courier, monospace;
  font-size: 12px;
  font-weight: 100;
  padding: 15px 0;
}
.medium-editor-toolbar-active {
  visibility: visible;
}
.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px;
}
.medium-editor-relative-toolbar {
  position: relative;
}
.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  -webkit-animation: medium-editor-pop-upwards 0.16s linear forwards;
  animation: medium-editor-pop-upwards 0.16s linear forwards;
}
.medium-editor-action-bold {
  font-weight: bolder;
}
.medium-editor-action-italic {
  font-style: italic;
}
.medium-editor-toolbar-form {
  display: none;
}
.medium-editor-toolbar-form a,
.medium-editor-toolbar-form input {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.medium-editor-toolbar-form .medium-editor-toolbar-form-row {
  line-height: 14px;
  margin-left: 5px;
  padding-bottom: 5px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input,
.medium-editor-toolbar-form label {
  border: none;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  padding: 6px;
  width: 316px;
  display: inline-block;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
.medium-editor-toolbar-form label:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  outline: 0;
}
.medium-editor-toolbar-form a {
  display: inline-block;
  font-size: 24px;
  font-weight: bolder;
  margin: 0 10px;
  text-decoration: none;
}
.medium-editor-toolbar-form-active {
  display: block;
}
.medium-editor-toolbar-actions:after {
  clear: both;
  content: "";
  display: table;
}
.medium-editor-element {
  word-wrap: break-word;
  min-height: 30px;
}
.medium-editor-element img {
  max-width: 100%;
}
.medium-editor-element sub {
  vertical-align: sub;
}
.medium-editor-element sup {
  vertical-align: super;
}
.medium-editor-hidden {
  display: none;
}
.medium-toolbar-arrow-under:after {
  border-color: #242424 transparent transparent;
  top: 50px;
}
.medium-toolbar-arrow-over:before {
  border-color: transparent transparent #242424;
  top: -8px;
}
.medium-editor-toolbar {
  background-color: #242424;
  background: linear-gradient(180deg, #242424, rgba(36, 36, 36, 0.75));
  border: 1px solid #000;
  border-radius: 5px;
  box-shadow: 0 0 3px #000;
}
.medium-editor-toolbar li button {
  background-color: #242424;
  background: linear-gradient(180deg, #242424, rgba(36, 36, 36, 0.89));
  border: 0;
  border-right: 1px solid #000;
  border-left: 1px solid #333;
  border-left: 1px solid hsla(0, 0%, 100%, 0.1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
  height: 50px;
  min-width: 50px;
  transition: background-color 0.2s ease-in;
}
.medium-editor-toolbar li button:hover {
  background-color: #000;
  color: #ff0;
}
.medium-editor-toolbar li .medium-editor-button-first {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.medium-editor-toolbar li .medium-editor-button-last {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.medium-editor-toolbar li .medium-editor-button-active {
  background-color: #000;
  background: linear-gradient(180deg, #242424, rgba(0, 0, 0, 0.89));
  color: #fff;
}
.medium-editor-toolbar-form {
  background: #242424;
  border-radius: 5px;
  color: #999;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input {
  background: #242424;
  box-sizing: border-box;
  color: #ccc;
  height: 50px;
}
.medium-editor-toolbar-form a {
  color: #fff;
}
.medium-editor-toolbar-anchor-preview {
  background: #242424;
  border-radius: 5px;
  color: #fff;
}
.medium-editor-placeholder:after {
  color: #b3b3b1;
}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}
.daterangepicker:after,
.daterangepicker:before {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:after,
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: auto;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: auto;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-buttons,
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid #000;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.end-date,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker option.disabled,
.daterangepicker td.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.ampmselect,
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .drp-calendar,
  .daterangepicker.single .ranges {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .drp-calendar,
  .daterangepicker .ranges {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
@font-face {
  font-family: videogular;
  src: url(videogular.cb94a8eaf88cdf576801.eot?hj1wei);
  src: url(videogular.cb94a8eaf88cdf576801.eot?hj1wei#iefix)
      format("embedded-opentype"),
    url(videogular.7b2cf1a3b74373b9bfdf.ttf?hj1wei) format("truetype"),
    url(videogular.d6b24360bd8bd3fbdab8.woff?hj1wei) format("woff"),
    url(videogular.6cbfb587b23dba448c1f.svg?hj1wei#videogular) format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" vg-icon-"],
[class^="vg-icon-"] {
  font-family: videogular !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vg-icon-closed_caption:before {
  content: "\e006";
}
.vg-icon-pause:before {
  content: "\e018";
}
.vg-icon-play_arrow:before {
  content: "\e01b";
}
.vg-icon-repeat:before {
  content: "\e023";
}
.vg-icon-replay:before {
  content: "\e025";
}
.vg-icon-skip_next:before {
  content: "\e027";
}
.vg-icon-skip_previous:before {
  content: "\e028";
}
.vg-icon-stop:before {
  content: "\e02a";
}
.vg-icon-volume_down:before {
  content: "\e030";
}
.vg-icon-volume_mute:before {
  content: "\e031";
}
.vg-icon-volume_off:before {
  content: "\e032";
}
.vg-icon-volume_up:before {
  content: "\e033";
}
.vg-icon-hd:before {
  content: "\e035";
}
.vg-icon-forward_10:before {
  content: "\e038";
}
.vg-icon-forward_30:before {
  content: "\e039";
}
.vg-icon-replay_10:before {
  content: "\e03b";
}
.vg-icon-replay_30:before {
  content: "\e03c";
}
.vg-icon-fullscreen:before {
  content: "\e20c";
}
.vg-icon-fullscreen_exit:before {
  content: "\e20d";
}
vg-player video {
  width: 100%;
  height: 100%;
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li:before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  height: 100%;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6,
.ql-editor ol,
.ql-editor p,
.ql-editor pre,
.ql-editor ul {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li:before {
  content: "\2022";
}
.ql-editor ul[data-checked="false"],
.ql-editor ul[data-checked="true"] {
  pointer-events: none;
}
.ql-editor ul[data-checked="false"] > li *,
.ql-editor ul[data-checked="true"] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked="false"] > li:before,
.ql-editor ul[data-checked="true"] > li:before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked="true"] > li:before {
  content: "\2611";
}
.ql-editor ul[data-checked="false"] > li:before {
  content: "\2610";
}
.ql-editor li:before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl):before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl:before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank:before {
  color: rgba(0, 0, 0, 0.6);
  left: 15px;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type="file"],
.ql-snow .ql-toolbar input.ql-image[type="file"] {
  display: none;
}
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover {
  color: #06c;
}
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow,
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-stroke.ql-thin,
.ql-snow .ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label:before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow
  .ql-picker.ql-font
  .ql-picker-item[data-label]:not([data-label=""]):before,
.ql-snow
  .ql-picker.ql-font
  .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-snow
  .ql-picker.ql-header
  .ql-picker-item[data-label]:not([data-label=""]):before,
.ql-snow
  .ql-picker.ql-header
  .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-snow
  .ql-picker.ql-size
  .ql-picker-item[data-label]:not([data-label=""]):before,
.ql-snow
  .ql-picker.ql-size
  .ql-picker-label[data-label]:not([data-label=""]):before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-item:before,
.ql-snow .ql-picker.ql-header .ql-picker-label:before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before {
  content: "Heading 1";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before {
  content: "Heading 2";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before {
  content: "Heading 3";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before {
  content: "Heading 4";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before {
  content: "Heading 5";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before {
  content: "Heading 6";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-item:before,
.ql-snow .ql-picker.ql-font .ql-picker-label:before {
  content: "Sans Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]:before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="serif"]:before {
  content: "Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]:before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="monospace"]:before {
  content: "Monospace";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]:before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]:before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item:before,
.ql-snow .ql-picker.ql-size .ql-picker-label:before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="small"]:before {
  content: "Small";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="large"]:before {
  content: "Large";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]:before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="huge"]:before {
  content: "Huge";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]:before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]:before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]:before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip:before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type="text"] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action:after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove:before {
  content: "Remove";
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type="text"] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action:after {
  border-right: 0;
  content: "Save";
  padding-right: 0;
}
.ql-snow .ql-tooltip[data-mode="link"]:before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode="formula"]:before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode="video"]:before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
*,
:after,
:before {
  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: proxima-nova, Proxima Nova, helvetica, arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #243b53;
  text-align: left;
  background-color: #f0f4f8;
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1.125rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  font-style: normal;
  line-height: inherit;
}
address,
dl,
ol,
ul {
  margin-bottom: 1rem;
}
dl,
ol,
ul {
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 600;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: #0967d2;
  background-color: transparent;
}
a,
a:hover {
  text-decoration: none;
}
a:hover {
  color: #0a71e6;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
code,
kbd,
pre,
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 {
  border-style: none;
}
img,
svg {
  vertical-align: middle;
}
svg {
  overflow: hidden;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #829ab1;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: inherit;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
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;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
}
.h1,
h1 {
  font-size: 1.625rem;
}
.h2,
h2 {
  font-size: 1.25rem;
}
.h3,
h3 {
  font-size: 1.0625rem;
}
.h4,
h4 {
  font-size: 0.9375rem;
}
.h5,
h5 {
  font-size: 0.8125rem;
}
.h6,
h6 {
  font-size: 0.625rem;
}
.lead {
  font-size: 1.171875rem;
  font-weight: 300;
}
.display-1 {
  font-size: 4rem;
}
.display-1,
.display-2 {
  font-weight: 600;
  line-height: 1.1;
}
.display-2 {
  font-size: 3.25rem;
}
.display-3 {
  font-size: 2.625rem;
}
.display-3,
.display-4 {
  font-weight: 600;
  line-height: 1.1;
}
.display-4 {
  font-size: 2rem;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #d9e2ec;
}
.small,
small {
  font-size: 0.8125rem;
  font-weight: 400;
}
.mark,
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.list-inline,
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 4px;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1.5rem;
  font-size: 1.171875rem;
}
.blockquote-footer {
  display: block;
  font-size: 0.8125rem;
  color: #627d98;
}
.blockquote-footer:before {
  content: "\2014\00A0";
}
.img-fluid,
.img-thumbnail {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: #f0f4f8;
  border: 1px solid #bcccdc;
  border-radius: 3px;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.75rem;
  line-height: 1;
}
.figure-caption {
  font-size: 0.8125rem;
  color: #627d98;
}
code {
  font-size: 87.5%;
  color: #243b53;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 2px;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 600;
}
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-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.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-auto,
.col-lg,
.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-auto,
.col-md,
.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-auto,
.col-sm,
.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-auto,
.col-xl,
.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-auto {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1.5rem;
  color: #243b53;
}
.table td,
.table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #d9e2ec;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #d9e2ec;
}
.table tbody + tbody {
  border-top: 2px solid #d9e2ec;
}
.table-sm td,
.table-sm th {
  padding: 0.75rem;
}
.table-bordered,
.table-bordered td,
.table-bordered th {
  border: 1px solid #d9e2ec;
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: 2px;
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #d9e2ec;
}
.table-hover tbody tr:hover {
  color: #243b53;
  background-color: #d9e2ec;
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #bad4f2;
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #7fb0e8;
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a5c7ee;
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #d3dbe2;
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #adbbc9;
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c4ced8;
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #c3e7dc;
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #8fd3bf;
}
.table-hover .table-success:hover,
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1e0d1;
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #bad4f2;
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #7fb0e8;
}
.table-hover .table-info:hover,
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #a5c7ee;
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #fbeac3;
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #f7d890;
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #f9e2ab;
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #fbcdcd;
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #f7a3a3;
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f9b5b5;
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #fbfcfd;
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #f7f9fb;
}
.table-hover .table-light:hover,
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #eaeff5;
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #bcc3ca;
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #83909d;
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #aeb6bf;
}
.table-crab,
.table-crab > td,
.table-crab > th {
  background-color: #f7c4c8;
}
.table-crab tbody + tbody,
.table-crab td,
.table-crab th,
.table-crab thead th {
  border-color: #ef9298;
}
.table-hover .table-crab:hover,
.table-hover .table-crab:hover > td,
.table-hover .table-crab:hover > th {
  background-color: #f4aeb3;
}
.table-sunset,
.table-sunset > td,
.table-sunset > th {
  background-color: #fcd0c3;
}
.table-sunset tbody + tbody,
.table-sunset td,
.table-sunset th,
.table-sunset thead th {
  border-color: #f9a78f;
}
.table-hover .table-sunset:hover,
.table-hover .table-sunset:hover > td,
.table-hover .table-sunset:hover > th {
  background-color: #fbbdab;
}
.table-mango,
.table-mango > td,
.table-mango > th {
  background-color: #fbeac3;
}
.table-mango tbody + tbody,
.table-mango td,
.table-mango th,
.table-mango thead th {
  border-color: #f7d890;
}
.table-hover .table-mango:hover,
.table-hover .table-mango:hover > td,
.table-hover .table-mango:hover > th {
  background-color: #f9e2ab;
}
.table-lime,
.table-lime > td,
.table-lime > th {
  background-color: #d6f3bc;
}
.table-lime tbody + tbody,
.table-lime td,
.table-lime th,
.table-lime thead th {
  border-color: #b3e983;
}
.table-hover .table-lime:hover,
.table-hover .table-lime:hover > td,
.table-hover .table-lime:hover > th {
  background-color: #c9efa6;
}
.table-turtle,
.table-turtle > td,
.table-turtle > th {
  background-color: #c3e7dc;
}
.table-turtle tbody + tbody,
.table-turtle td,
.table-turtle th,
.table-turtle thead th {
  border-color: #8fd3bf;
}
.table-hover .table-turtle:hover,
.table-hover .table-turtle:hover > td,
.table-hover .table-turtle:hover > th {
  background-color: #b1e0d1;
}
.table-seafoam,
.table-seafoam > td,
.table-seafoam > th {
  background-color: #bff3f3;
}
.table-seafoam tbody + tbody,
.table-seafoam td,
.table-seafoam th,
.table-seafoam thead th {
  border-color: #89e9e9;
}
.table-hover .table-seafoam:hover,
.table-hover .table-seafoam:hover > td,
.table-hover .table-seafoam:hover > th {
  background-color: #aaefef;
}
.table-tuna,
.table-tuna > td,
.table-tuna > th {
  background-color: #c4e9fa;
}
.table-tuna tbody + tbody,
.table-tuna td,
.table-tuna th,
.table-tuna thead th {
  border-color: #91d6f6;
}
.table-hover .table-tuna:hover,
.table-hover .table-tuna:hover > td,
.table-hover .table-tuna:hover > th {
  background-color: #ace0f8;
}
.table-marlin,
.table-marlin > td,
.table-marlin > th {
  background-color: #bad4f2;
}
.table-marlin tbody + tbody,
.table-marlin td,
.table-marlin th,
.table-marlin thead th {
  border-color: #7fb0e8;
}
.table-hover .table-marlin:hover,
.table-hover .table-marlin:hover > td,
.table-hover .table-marlin:hover > th {
  background-color: #a5c7ee;
}
.table-jasmine,
.table-jasmine > td,
.table-jasmine > th {
  background-color: #ddbff6;
}
.table-jasmine tbody + tbody,
.table-jasmine td,
.table-jasmine th,
.table-jasmine thead th {
  border-color: #c187ef;
}
.table-hover .table-jasmine:hover,
.table-hover .table-jasmine:hover > td,
.table-hover .table-jasmine:hover > th {
  background-color: #d1a9f3;
}
.table-flamingo,
.table-flamingo > td,
.table-flamingo > th {
  background-color: #f5bddb;
}
.table-flamingo tbody + tbody,
.table-flamingo td,
.table-flamingo th,
.table-flamingo thead th {
  border-color: #ec84bb;
}
.table-hover .table-flamingo:hover,
.table-hover .table-flamingo:hover > td,
.table-hover .table-flamingo:hover > th {
  background-color: #f2a7cf;
}
.table-default,
.table-default > td,
.table-default > th {
  background-color: #fbfcfd;
}
.table-default tbody + tbody,
.table-default td,
.table-default th,
.table-default thead th {
  border-color: #f7f9fb;
}
.table-hover .table-default:hover,
.table-hover .table-default:hover > td,
.table-hover .table-default:hover > th {
  background-color: #eaeff5;
}
.table-white,
.table-white > td,
.table-white > th {
  background-color: #fff;
}
.table-white tbody + tbody,
.table-white td,
.table-white th,
.table-white thead th {
  border-color: #fff;
}
.table-hover .table-white:hover,
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}
.table-active,
.table-active > td,
.table-active > th {
  background-color: #d9e2ec;
}
.table-hover .table-active:hover,
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #c8d5e4;
}
.table .thead-dark th {
  color: #fff;
  background-color: #334e68;
  border-color: #406182;
}
.table .thead-light th {
  color: #627d98;
  background-color: #f0f4f8;
  border-color: #d9e2ec;
}
.table-dark {
  color: #fff;
  background-color: #334e68;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #406182;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: hsla(0, 0%, 100%, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: hsla(0, 0%, 100%, 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 + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #243b53;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #243b53;
}
.form-control:focus {
  color: #243b53;
  background-color: #fff;
  border-color: #0967d2;
  outline: 0;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #9fb3c8;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #9fb3c8;
  opacity: 1;
}
.form-control::placeholder {
  color: #9fb3c8;
  opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
  background-color: #f0f4f8;
  opacity: 1;
}
input[type="date"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control,
input[type="time"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select.form-control:focus::-ms-value {
  color: #243b53;
  background-color: #fff;
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.0625rem;
  line-height: 1.5;
}
.col-form-label-sm {
  padding-top: calc(0.175rem + 1px);
  padding-bottom: calc(0.175rem + 1px);
  font-size: 0.8125rem;
  line-height: 1.75;
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #243b53;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  height: calc(1.75em + 0.35rem + 2px);
  padding: 0.175rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.75;
  border-radius: 2px;
}
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  border-radius: 4px;
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 1.375rem;
}
.form-text {
  display: block;
  margin-top: 0.25rem;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  color: #829ab1;
}
.form-check-label {
  margin-bottom: 0;
}
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
.valid-feedback {
  width: 100%;
  margin-top: 0.25rem;
  color: #27ab83;
}
.valid-feedback,
.valid-tooltip {
  display: none;
  font-size: 0.8125rem;
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  line-height: 1.5;
  color: #fff;
  background-color: #27ab83;
  border-radius: 3px;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #27ab83;
  padding-right: calc(1.5em + 0.75rem);
  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='%2327AB83' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #27ab83;
  box-shadow: 0 0 0 0 rgba(39, 171, 131, 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #27ab83;
  padding-right: calc(0.75em + 2.3125rem);
  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='%23334E68' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
      no-repeat right 0.75rem center/8px 10px,
    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='%2327AB83' 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")
      #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem)
      calc(0.75em + 0.375rem);
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #27ab83;
  box-shadow: 0 0 0 0 rgba(39, 171, 131, 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #27ab83;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #27ab83;
}
.custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .custom-control-input:valid ~ .custom-control-label:before {
  border-color: #27ab83;
}
.custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated
  .custom-control-input:valid:checked
  ~ .custom-control-label:before {
  border-color: #34d1a1;
  background-color: #34d1a1;
}
.custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated
  .custom-control-input:valid:focus
  ~ .custom-control-label:before {
  box-shadow: 0 0 0 0 rgba(39, 171, 131, 0.25);
}
.custom-control-input.is-valid:focus:not(:checked)
  ~ .custom-control-label:before,
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated
  .custom-control-input:valid:focus:not(:checked)
  ~ .custom-control-label:before,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #27ab83;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #27ab83;
  box-shadow: 0 0 0 0 rgba(39, 171, 131, 0.25);
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8125rem;
  color: #ef4e4e;
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: #fff;
  background-color: #ef4e4e;
  border-radius: 3px;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #ef4e4e;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23EF4E4E' 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='%23EF4E4E' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #ef4e4e;
  box-shadow: 0 0 0 0 rgba(239, 78, 78, 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #ef4e4e;
  padding-right: calc(0.75em + 2.3125rem);
  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='%23334E68' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
      no-repeat right 0.75rem center/8px 10px,
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23EF4E4E' 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='%23EF4E4E' stroke='none'/%3e%3c/svg%3e")
      #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem)
      calc(0.75em + 0.375rem);
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #ef4e4e;
  box-shadow: 0 0 0 0 rgba(239, 78, 78, 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #ef4e4e;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #ef4e4e;
}
.custom-control-input.is-invalid ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid ~ .custom-control-label:before {
  border-color: #ef4e4e;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label:before,
.was-validated
  .custom-control-input:invalid:checked
  ~ .custom-control-label:before {
  border-color: #f37d7d;
  background-color: #f37d7d;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label:before,
.was-validated
  .custom-control-input:invalid:focus
  ~ .custom-control-label:before {
  box-shadow: 0 0 0 0 rgba(239, 78, 78, 0.25);
}
.custom-control-input.is-invalid:focus:not(:checked)
  ~ .custom-control-label:before,
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated
  .custom-control-input:invalid:focus:not(:checked)
  ~ .custom-control-label:before,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #ef4e4e;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #ef4e4e;
  box-shadow: 0 0 0 0 rgba(239, 78, 78, 0.25);
}
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    justify-content: center;
  }
  .form-inline .form-group,
  .form-inline label {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    flex: 0 0 auto;
    flex-flow: row wrap;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #243b53;
  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.375rem 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #243b53;
  text-decoration: none;
}
.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none;
}
.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: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  color: #fff;
  background-color: #0755ad;
  border-color: #074fa1;
}
.btn-primary.focus,
.btn-primary:focus {
  box-shadow: 0 0 0 0 rgba(46, 126, 217, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #074fa1;
  border-color: #064995;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(46, 126, 217, 0.5);
}
.btn-secondary {
  color: #fff;
  background-color: #627d98;
  border-color: #627d98;
}
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
  color: #fff;
  background-color: #536a81;
  border-color: #4e6479;
}
.btn-secondary.focus,
.btn-secondary:focus {
  box-shadow: 0 0 0 0 rgba(122, 145, 167, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #627d98;
  border-color: #627d98;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #4e6479;
  border-color: #495d71;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(122, 145, 167, 0.5);
}
.btn-success {
  color: #fff;
  background-color: #27ab83;
  border-color: #27ab83;
}
.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
  color: #fff;
  background-color: #208c6b;
  border-color: #1e8163;
}
.btn-success.focus,
.btn-success:focus {
  box-shadow: 0 0 0 0 rgba(71, 184, 150, 0.5);
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #27ab83;
  border-color: #27ab83;
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e8163;
  border-color: #1b775b;
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(71, 184, 150, 0.5);
}
.btn-info {
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
  color: #fff;
  background-color: #0755ad;
  border-color: #074fa1;
}
.btn-info.focus,
.btn-info:focus {
  box-shadow: 0 0 0 0 rgba(46, 126, 217, 0.5);
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #074fa1;
  border-color: #064995;
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(46, 126, 217, 0.5);
}
.btn-warning {
  color: #212529;
  background-color: #f0b429;
  border-color: #f0b429;
}
.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
  color: #212529;
  background-color: #e3a310;
  border-color: #d79b0f;
}
.btn-warning.focus,
.btn-warning:focus {
  box-shadow: 0 0 0 0 rgba(209, 159, 41, 0.5);
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #f0b429;
  border-color: #f0b429;
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d79b0f;
  border-color: #cb920e;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(209, 159, 41, 0.5);
}
.btn-danger {
  color: #fff;
  background-color: #ef4e4e;
  border-color: #ef4e4e;
}
.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
  color: #fff;
  background-color: #ec2b2b;
  border-color: #eb1f1f;
}
.btn-danger.focus,
.btn-danger:focus {
  box-shadow: 0 0 0 0 rgba(241, 105, 105, 0.5);
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #ef4e4e;
  border-color: #ef4e4e;
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #eb1f1f;
  border-color: #e81515;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(241, 105, 105, 0.5);
}
.btn-light {
  color: #212529;
  background-color: #f0f4f8;
  border-color: #f0f4f8;
}
.btn-light.focus,
.btn-light:focus,
.btn-light:hover {
  color: #212529;
  background-color: #d6e1ec;
  border-color: #cddbe8;
}
.btn-light.focus,
.btn-light:focus {
  box-shadow: 0 0 0 0 rgba(209, 213, 217, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f0f4f8;
  border-color: #f0f4f8;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #cddbe8;
  border-color: #c5d4e4;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(209, 213, 217, 0.5);
}
.btn-dark {
  color: #fff;
  background-color: #102a43;
  border-color: #102a43;
}
.btn-dark.focus,
.btn-dark:focus,
.btn-dark:hover {
  color: #fff;
  background-color: #091724;
  border-color: #06101a;
}
.btn-dark.focus,
.btn-dark:focus {
  box-shadow: 0 0 0 0 rgba(52, 74, 95, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #102a43;
  border-color: #102a43;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #06101a;
  border-color: #040a10;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(52, 74, 95, 0.5);
}
.btn-crab {
  color: #fff;
  background-color: #e12d39;
  border-color: #e12d39;
}
.btn-crab.focus,
.btn-crab:focus,
.btn-crab:hover {
  color: #fff;
  background-color: #cb1d29;
  border-color: #c01b26;
}
.btn-crab.focus,
.btn-crab:focus {
  box-shadow: 0 0 0 0 rgba(230, 77, 87, 0.5);
}
.btn-crab.disabled,
.btn-crab:disabled {
  color: #fff;
  background-color: #e12d39;
  border-color: #e12d39;
}
.btn-crab:not(:disabled):not(.disabled).active,
.btn-crab:not(:disabled):not(.disabled):active,
.show > .btn-crab.dropdown-toggle {
  color: #fff;
  background-color: #c01b26;
  border-color: #b41a24;
}
.btn-crab:not(:disabled):not(.disabled).active:focus,
.btn-crab:not(:disabled):not(.disabled):active:focus,
.show > .btn-crab.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(230, 77, 87, 0.5);
}
.btn-sunset {
  color: #fff;
  background-color: #f35627;
  border-color: #f35627;
}
.btn-sunset.focus,
.btn-sunset:focus,
.btn-sunset:hover {
  color: #fff;
  background-color: #e73f0d;
  border-color: #db3c0c;
}
.btn-sunset.focus,
.btn-sunset:focus {
  box-shadow: 0 0 0 0 rgba(245, 111, 71, 0.5);
}
.btn-sunset.disabled,
.btn-sunset:disabled {
  color: #fff;
  background-color: #f35627;
  border-color: #f35627;
}
.btn-sunset:not(:disabled):not(.disabled).active,
.btn-sunset:not(:disabled):not(.disabled):active,
.show > .btn-sunset.dropdown-toggle {
  color: #fff;
  background-color: #db3c0c;
  border-color: #cf380b;
}
.btn-sunset:not(:disabled):not(.disabled).active:focus,
.btn-sunset:not(:disabled):not(.disabled):active:focus,
.show > .btn-sunset.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(245, 111, 71, 0.5);
}
.btn-mango {
  color: #212529;
  background-color: #f0b429;
  border-color: #f0b429;
}
.btn-mango.focus,
.btn-mango:focus,
.btn-mango:hover {
  color: #212529;
  background-color: #e3a310;
  border-color: #d79b0f;
}
.btn-mango.focus,
.btn-mango:focus {
  box-shadow: 0 0 0 0 rgba(209, 159, 41, 0.5);
}
.btn-mango.disabled,
.btn-mango:disabled {
  color: #212529;
  background-color: #f0b429;
  border-color: #f0b429;
}
.btn-mango:not(:disabled):not(.disabled).active,
.btn-mango:not(:disabled):not(.disabled):active,
.show > .btn-mango.dropdown-toggle {
  color: #212529;
  background-color: #d79b0f;
  border-color: #cb920e;
}
.btn-mango:not(:disabled):not(.disabled).active:focus,
.btn-mango:not(:disabled):not(.disabled):active:focus,
.show > .btn-mango.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(209, 159, 41, 0.5);
}
.btn-lime {
  color: #212529;
  background-color: #6cd410;
  border-color: #6cd410;
}
.btn-lime.focus,
.btn-lime:focus,
.btn-lime:hover {
  color: #fff;
  background-color: #5ab00d;
  border-color: #54a50c;
}
.btn-lime.focus,
.btn-lime:focus {
  box-shadow: 0 0 0 0 rgba(97, 186, 20, 0.5);
}
.btn-lime.disabled,
.btn-lime:disabled {
  color: #212529;
  background-color: #6cd410;
  border-color: #6cd410;
}
.btn-lime:not(:disabled):not(.disabled).active,
.btn-lime:not(:disabled):not(.disabled):active,
.show > .btn-lime.dropdown-toggle {
  color: #fff;
  background-color: #54a50c;
  border-color: #4e990c;
}
.btn-lime:not(:disabled):not(.disabled).active:focus,
.btn-lime:not(:disabled):not(.disabled):active:focus,
.show > .btn-lime.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(97, 186, 20, 0.5);
}
.btn-turtle {
  color: #fff;
  background-color: #27ab83;
  border-color: #27ab83;
}
.btn-turtle.focus,
.btn-turtle:focus,
.btn-turtle:hover {
  color: #fff;
  background-color: #208c6b;
  border-color: #1e8163;
}
.btn-turtle.focus,
.btn-turtle:focus {
  box-shadow: 0 0 0 0 rgba(71, 184, 150, 0.5);
}
.btn-turtle.disabled,
.btn-turtle:disabled {
  color: #fff;
  background-color: #27ab83;
  border-color: #27ab83;
}
.btn-turtle:not(:disabled):not(.disabled).active,
.btn-turtle:not(:disabled):not(.disabled):active,
.show > .btn-turtle.dropdown-toggle {
  color: #fff;
  background-color: #1e8163;
  border-color: #1b775b;
}
.btn-turtle:not(:disabled):not(.disabled).active:focus,
.btn-turtle:not(:disabled):not(.disabled):active:focus,
.show > .btn-turtle.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(71, 184, 150, 0.5);
}
.btn-seafoam {
  color: #212529;
  background-color: #1cd4d4;
  border-color: #1cd4d4;
}
.btn-seafoam.focus,
.btn-seafoam:focus,
.btn-seafoam:hover {
  color: #fff;
  background-color: #18b2b2;
  border-color: #16a7a7;
}
.btn-seafoam.focus,
.btn-seafoam:focus {
  box-shadow: 0 0 0 0 rgba(29, 186, 186, 0.5);
}
.btn-seafoam.disabled,
.btn-seafoam:disabled {
  color: #212529;
  background-color: #1cd4d4;
  border-color: #1cd4d4;
}
.btn-seafoam:not(:disabled):not(.disabled).active,
.btn-seafoam:not(:disabled):not(.disabled):active,
.show > .btn-seafoam.dropdown-toggle {
  color: #fff;
  background-color: #16a7a7;
  border-color: #159c9c;
}
.btn-seafoam:not(:disabled):not(.disabled).active:focus,
.btn-seafoam:not(:disabled):not(.disabled):active:focus,
.show > .btn-seafoam.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(29, 186, 186, 0.5);
}
.btn-tuna {
  color: #fff;
  background-color: #2bb0ed;
  border-color: #2bb0ed;
}
.btn-tuna.focus,
.btn-tuna:focus,
.btn-tuna:hover {
  color: #fff;
  background-color: #139fdf;
  border-color: #1296d3;
}
.btn-tuna.focus,
.btn-tuna:focus {
  box-shadow: 0 0 0 0 rgba(75, 188, 240, 0.5);
}
.btn-tuna.disabled,
.btn-tuna:disabled {
  color: #fff;
  background-color: #2bb0ed;
  border-color: #2bb0ed;
}
.btn-tuna:not(:disabled):not(.disabled).active,
.btn-tuna:not(:disabled):not(.disabled):active,
.show > .btn-tuna.dropdown-toggle {
  color: #fff;
  background-color: #1296d3;
  border-color: #118ec7;
}
.btn-tuna:not(:disabled):not(.disabled).active:focus,
.btn-tuna:not(:disabled):not(.disabled):active:focus,
.show > .btn-tuna.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(75, 188, 240, 0.5);
}
.btn-marlin {
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-marlin.focus,
.btn-marlin:focus,
.btn-marlin:hover {
  color: #fff;
  background-color: #0755ad;
  border-color: #074fa1;
}
.btn-marlin.focus,
.btn-marlin:focus {
  box-shadow: 0 0 0 0 rgba(46, 126, 217, 0.5);
}
.btn-marlin.disabled,
.btn-marlin:disabled {
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-marlin:not(:disabled):not(.disabled).active,
.btn-marlin:not(:disabled):not(.disabled):active,
.show > .btn-marlin.dropdown-toggle {
  color: #fff;
  background-color: #074fa1;
  border-color: #064995;
}
.btn-marlin:not(:disabled):not(.disabled).active:focus,
.btn-marlin:not(:disabled):not(.disabled):active:focus,
.show > .btn-marlin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(46, 126, 217, 0.5);
}
.btn-jasmine {
  color: #fff;
  background-color: #8719e0;
  border-color: #8719e0;
}
.btn-jasmine.focus,
.btn-jasmine:focus,
.btn-jasmine:hover {
  color: #fff;
  background-color: #7215be;
  border-color: #6b14b2;
}
.btn-jasmine.focus,
.btn-jasmine:focus {
  box-shadow: 0 0 0 0 rgba(153, 60, 229, 0.5);
}
.btn-jasmine.disabled,
.btn-jasmine:disabled {
  color: #fff;
  background-color: #8719e0;
  border-color: #8719e0;
}
.btn-jasmine:not(:disabled):not(.disabled).active,
.btn-jasmine:not(:disabled):not(.disabled):active,
.show > .btn-jasmine.dropdown-toggle {
  color: #fff;
  background-color: #6b14b2;
  border-color: #6413a7;
}
.btn-jasmine:not(:disabled):not(.disabled).active:focus,
.btn-jasmine:not(:disabled):not(.disabled):active:focus,
.show > .btn-jasmine.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(153, 60, 229, 0.5);
}
.btn-flamingo {
  color: #fff;
  background-color: #da127d;
  border-color: #da127d;
}
.btn-flamingo.focus,
.btn-flamingo:focus,
.btn-flamingo:hover {
  color: #fff;
  background-color: #b70f69;
  border-color: #ab0e62;
}
.btn-flamingo.focus,
.btn-flamingo:focus {
  box-shadow: 0 0 0 0 rgba(224, 54, 145, 0.5);
}
.btn-flamingo.disabled,
.btn-flamingo:disabled {
  color: #fff;
  background-color: #da127d;
  border-color: #da127d;
}
.btn-flamingo:not(:disabled):not(.disabled).active,
.btn-flamingo:not(:disabled):not(.disabled):active,
.show > .btn-flamingo.dropdown-toggle {
  color: #fff;
  background-color: #ab0e62;
  border-color: #9f0d5b;
}
.btn-flamingo:not(:disabled):not(.disabled).active:focus,
.btn-flamingo:not(:disabled):not(.disabled):active:focus,
.show > .btn-flamingo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(224, 54, 145, 0.5);
}
.btn-default {
  color: #212529;
  background-color: #f0f4f8;
  border-color: #f0f4f8;
}
.btn-default.focus,
.btn-default:focus,
.btn-default:hover {
  color: #212529;
  background-color: #d6e1ec;
  border-color: #cddbe8;
}
.btn-default.focus,
.btn-default:focus {
  box-shadow: 0 0 0 0 rgba(209, 213, 217, 0.5);
}
.btn-default.disabled,
.btn-default:disabled {
  color: #212529;
  background-color: #f0f4f8;
  border-color: #f0f4f8;
}
.btn-default:not(:disabled):not(.disabled).active,
.btn-default:not(:disabled):not(.disabled):active,
.show > .btn-default.dropdown-toggle {
  color: #212529;
  background-color: #cddbe8;
  border-color: #c5d4e4;
}
.btn-default:not(:disabled):not(.disabled).active:focus,
.btn-default:not(:disabled):not(.disabled):active:focus,
.show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(209, 213, 217, 0.5);
}
.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white.focus,
.btn-white:focus,
.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e5e5;
}
.btn-white.focus,
.btn-white:focus {
  box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
}
.btn-white.disabled,
.btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e5e5;
  border-color: #dfdfdf;
}
.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
}
.btn-outline-primary {
  color: #0967d2;
  border-color: #0967d2;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0 rgba(9, 103, 210, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #0967d2;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(9, 103, 210, 0.5);
}
.btn-outline-secondary {
  color: #627d98;
  border-color: #627d98;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #627d98;
  border-color: #627d98;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  box-shadow: 0 0 0 0 rgba(98, 125, 152, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #627d98;
  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: #fff;
  background-color: #627d98;
  border-color: #627d98;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(98, 125, 152, 0.5);
}
.btn-outline-success {
  color: #27ab83;
  border-color: #27ab83;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #27ab83;
  border-color: #27ab83;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  box-shadow: 0 0 0 0 rgba(39, 171, 131, 0.5);
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #27ab83;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #27ab83;
  border-color: #27ab83;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(39, 171, 131, 0.5);
}
.btn-outline-info {
  color: #0967d2;
  border-color: #0967d2;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 0 rgba(9, 103, 210, 0.5);
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #0967d2;
  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: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(9, 103, 210, 0.5);
}
.btn-outline-warning {
  color: #f0b429;
  border-color: #f0b429;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #f0b429;
  border-color: #f0b429;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  box-shadow: 0 0 0 0 rgba(240, 180, 41, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #f0b429;
  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: #f0b429;
  border-color: #f0b429;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(240, 180, 41, 0.5);
}
.btn-outline-danger {
  color: #ef4e4e;
  border-color: #ef4e4e;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ef4e4e;
  border-color: #ef4e4e;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  box-shadow: 0 0 0 0 rgba(239, 78, 78, 0.5);
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #ef4e4e;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ef4e4e;
  border-color: #ef4e4e;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(239, 78, 78, 0.5);
}
.btn-outline-light {
  color: #f0f4f8;
  border-color: #f0f4f8;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f0f4f8;
  border-color: #f0f4f8;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  box-shadow: 0 0 0 0 rgba(240, 244, 248, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f0f4f8;
  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: #f0f4f8;
  border-color: #f0f4f8;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(240, 244, 248, 0.5);
}
.btn-outline-dark {
  color: #102a43;
  border-color: #102a43;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #102a43;
  border-color: #102a43;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  box-shadow: 0 0 0 0 rgba(16, 42, 67, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #102a43;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #102a43;
  border-color: #102a43;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(16, 42, 67, 0.5);
}
.btn-outline-crab {
  color: #e12d39;
  border-color: #e12d39;
}
.btn-outline-crab:hover {
  color: #fff;
  background-color: #e12d39;
  border-color: #e12d39;
}
.btn-outline-crab.focus,
.btn-outline-crab:focus {
  box-shadow: 0 0 0 0 rgba(225, 45, 57, 0.5);
}
.btn-outline-crab.disabled,
.btn-outline-crab:disabled {
  color: #e12d39;
  background-color: transparent;
}
.btn-outline-crab:not(:disabled):not(.disabled).active,
.btn-outline-crab:not(:disabled):not(.disabled):active,
.show > .btn-outline-crab.dropdown-toggle {
  color: #fff;
  background-color: #e12d39;
  border-color: #e12d39;
}
.btn-outline-crab:not(:disabled):not(.disabled).active:focus,
.btn-outline-crab:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-crab.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(225, 45, 57, 0.5);
}
.btn-outline-sunset {
  color: #f35627;
  border-color: #f35627;
}
.btn-outline-sunset:hover {
  color: #fff;
  background-color: #f35627;
  border-color: #f35627;
}
.btn-outline-sunset.focus,
.btn-outline-sunset:focus {
  box-shadow: 0 0 0 0 rgba(243, 86, 39, 0.5);
}
.btn-outline-sunset.disabled,
.btn-outline-sunset:disabled {
  color: #f35627;
  background-color: transparent;
}
.btn-outline-sunset:not(:disabled):not(.disabled).active,
.btn-outline-sunset:not(:disabled):not(.disabled):active,
.show > .btn-outline-sunset.dropdown-toggle {
  color: #fff;
  background-color: #f35627;
  border-color: #f35627;
}
.btn-outline-sunset:not(:disabled):not(.disabled).active:focus,
.btn-outline-sunset:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-sunset.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(243, 86, 39, 0.5);
}
.btn-outline-mango {
  color: #f0b429;
  border-color: #f0b429;
}
.btn-outline-mango:hover {
  color: #212529;
  background-color: #f0b429;
  border-color: #f0b429;
}
.btn-outline-mango.focus,
.btn-outline-mango:focus {
  box-shadow: 0 0 0 0 rgba(240, 180, 41, 0.5);
}
.btn-outline-mango.disabled,
.btn-outline-mango:disabled {
  color: #f0b429;
  background-color: transparent;
}
.btn-outline-mango:not(:disabled):not(.disabled).active,
.btn-outline-mango:not(:disabled):not(.disabled):active,
.show > .btn-outline-mango.dropdown-toggle {
  color: #212529;
  background-color: #f0b429;
  border-color: #f0b429;
}
.btn-outline-mango:not(:disabled):not(.disabled).active:focus,
.btn-outline-mango:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-mango.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(240, 180, 41, 0.5);
}
.btn-outline-lime {
  color: #6cd410;
  border-color: #6cd410;
}
.btn-outline-lime:hover {
  color: #212529;
  background-color: #6cd410;
  border-color: #6cd410;
}
.btn-outline-lime.focus,
.btn-outline-lime:focus {
  box-shadow: 0 0 0 0 rgba(108, 212, 16, 0.5);
}
.btn-outline-lime.disabled,
.btn-outline-lime:disabled {
  color: #6cd410;
  background-color: transparent;
}
.btn-outline-lime:not(:disabled):not(.disabled).active,
.btn-outline-lime:not(:disabled):not(.disabled):active,
.show > .btn-outline-lime.dropdown-toggle {
  color: #212529;
  background-color: #6cd410;
  border-color: #6cd410;
}
.btn-outline-lime:not(:disabled):not(.disabled).active:focus,
.btn-outline-lime:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-lime.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(108, 212, 16, 0.5);
}
.btn-outline-turtle {
  color: #27ab83;
  border-color: #27ab83;
}
.btn-outline-turtle:hover {
  color: #fff;
  background-color: #27ab83;
  border-color: #27ab83;
}
.btn-outline-turtle.focus,
.btn-outline-turtle:focus {
  box-shadow: 0 0 0 0 rgba(39, 171, 131, 0.5);
}
.btn-outline-turtle.disabled,
.btn-outline-turtle:disabled {
  color: #27ab83;
  background-color: transparent;
}
.btn-outline-turtle:not(:disabled):not(.disabled).active,
.btn-outline-turtle:not(:disabled):not(.disabled):active,
.show > .btn-outline-turtle.dropdown-toggle {
  color: #fff;
  background-color: #27ab83;
  border-color: #27ab83;
}
.btn-outline-turtle:not(:disabled):not(.disabled).active:focus,
.btn-outline-turtle:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-turtle.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(39, 171, 131, 0.5);
}
.btn-outline-seafoam {
  color: #1cd4d4;
  border-color: #1cd4d4;
}
.btn-outline-seafoam:hover {
  color: #212529;
  background-color: #1cd4d4;
  border-color: #1cd4d4;
}
.btn-outline-seafoam.focus,
.btn-outline-seafoam:focus {
  box-shadow: 0 0 0 0 rgba(28, 212, 212, 0.5);
}
.btn-outline-seafoam.disabled,
.btn-outline-seafoam:disabled {
  color: #1cd4d4;
  background-color: transparent;
}
.btn-outline-seafoam:not(:disabled):not(.disabled).active,
.btn-outline-seafoam:not(:disabled):not(.disabled):active,
.show > .btn-outline-seafoam.dropdown-toggle {
  color: #212529;
  background-color: #1cd4d4;
  border-color: #1cd4d4;
}
.btn-outline-seafoam:not(:disabled):not(.disabled).active:focus,
.btn-outline-seafoam:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-seafoam.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(28, 212, 212, 0.5);
}
.btn-outline-tuna {
  color: #2bb0ed;
  border-color: #2bb0ed;
}
.btn-outline-tuna:hover {
  color: #fff;
  background-color: #2bb0ed;
  border-color: #2bb0ed;
}
.btn-outline-tuna.focus,
.btn-outline-tuna:focus {
  box-shadow: 0 0 0 0 rgba(43, 176, 237, 0.5);
}
.btn-outline-tuna.disabled,
.btn-outline-tuna:disabled {
  color: #2bb0ed;
  background-color: transparent;
}
.btn-outline-tuna:not(:disabled):not(.disabled).active,
.btn-outline-tuna:not(:disabled):not(.disabled):active,
.show > .btn-outline-tuna.dropdown-toggle {
  color: #fff;
  background-color: #2bb0ed;
  border-color: #2bb0ed;
}
.btn-outline-tuna:not(:disabled):not(.disabled).active:focus,
.btn-outline-tuna:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-tuna.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(43, 176, 237, 0.5);
}
.btn-outline-marlin {
  color: #0967d2;
  border-color: #0967d2;
}
.btn-outline-marlin:hover {
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-outline-marlin.focus,
.btn-outline-marlin:focus {
  box-shadow: 0 0 0 0 rgba(9, 103, 210, 0.5);
}
.btn-outline-marlin.disabled,
.btn-outline-marlin:disabled {
  color: #0967d2;
  background-color: transparent;
}
.btn-outline-marlin:not(:disabled):not(.disabled).active,
.btn-outline-marlin:not(:disabled):not(.disabled):active,
.show > .btn-outline-marlin.dropdown-toggle {
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.btn-outline-marlin:not(:disabled):not(.disabled).active:focus,
.btn-outline-marlin:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-marlin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(9, 103, 210, 0.5);
}
.btn-outline-jasmine {
  color: #8719e0;
  border-color: #8719e0;
}
.btn-outline-jasmine:hover {
  color: #fff;
  background-color: #8719e0;
  border-color: #8719e0;
}
.btn-outline-jasmine.focus,
.btn-outline-jasmine:focus {
  box-shadow: 0 0 0 0 rgba(135, 25, 224, 0.5);
}
.btn-outline-jasmine.disabled,
.btn-outline-jasmine:disabled {
  color: #8719e0;
  background-color: transparent;
}
.btn-outline-jasmine:not(:disabled):not(.disabled).active,
.btn-outline-jasmine:not(:disabled):not(.disabled):active,
.show > .btn-outline-jasmine.dropdown-toggle {
  color: #fff;
  background-color: #8719e0;
  border-color: #8719e0;
}
.btn-outline-jasmine:not(:disabled):not(.disabled).active:focus,
.btn-outline-jasmine:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-jasmine.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(135, 25, 224, 0.5);
}
.btn-outline-flamingo {
  color: #da127d;
  border-color: #da127d;
}
.btn-outline-flamingo:hover {
  color: #fff;
  background-color: #da127d;
  border-color: #da127d;
}
.btn-outline-flamingo.focus,
.btn-outline-flamingo:focus {
  box-shadow: 0 0 0 0 rgba(218, 18, 125, 0.5);
}
.btn-outline-flamingo.disabled,
.btn-outline-flamingo:disabled {
  color: #da127d;
  background-color: transparent;
}
.btn-outline-flamingo:not(:disabled):not(.disabled).active,
.btn-outline-flamingo:not(:disabled):not(.disabled):active,
.show > .btn-outline-flamingo.dropdown-toggle {
  color: #fff;
  background-color: #da127d;
  border-color: #da127d;
}
.btn-outline-flamingo:not(:disabled):not(.disabled).active:focus,
.btn-outline-flamingo:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-flamingo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(218, 18, 125, 0.5);
}
.btn-outline-default {
  color: #f0f4f8;
  border-color: #f0f4f8;
}
.btn-outline-default:hover {
  color: #212529;
  background-color: #f0f4f8;
  border-color: #f0f4f8;
}
.btn-outline-default.focus,
.btn-outline-default:focus {
  box-shadow: 0 0 0 0 rgba(240, 244, 248, 0.5);
}
.btn-outline-default.disabled,
.btn-outline-default:disabled {
  color: #f0f4f8;
  background-color: transparent;
}
.btn-outline-default:not(:disabled):not(.disabled).active,
.btn-outline-default:not(:disabled):not(.disabled):active,
.show > .btn-outline-default.dropdown-toggle {
  color: #212529;
  background-color: #f0f4f8;
  border-color: #f0f4f8;
}
.btn-outline-default:not(:disabled):not(.disabled).active:focus,
.btn-outline-default:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(240, 244, 248, 0.5);
}
.btn-outline-white {
  color: #fff;
  border-color: #fff;
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white.focus,
.btn-outline-white:focus {
  box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0.5);
}
.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active,
.show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0.5);
}
.btn-link {
  font-weight: 400;
  color: #0967d2;
  text-decoration: none;
}
.btn-link:hover {
  color: #0a71e6;
}
.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
  text-decoration: none;
}
.btn-link.disabled,
.btn-link:disabled {
  color: #d9e2ec;
  pointer-events: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  border-radius: 4px;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: 0.175rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.75;
  border-radius: 2px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.2125em;
  vertical-align: 0.2125em;
  content: "";
  border-top: 0.25em solid;
  border-right: 0.25em solid transparent;
  border-bottom: 0;
  border-left: 0.25em 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;
  font-size: 0.9375rem;
  color: #243b53;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 3px;
}
.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;
}
.dropup .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.2125em;
  vertical-align: 0.2125em;
  content: "";
  border-top: 0;
  border-right: 0.25em solid transparent;
  border-bottom: 0.25em solid;
  border-left: 0.25em 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;
}
.dropright .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.2125em;
  vertical-align: 0.2125em;
  content: "";
  border-top: 0.25em solid transparent;
  border-right: 0;
  border-bottom: 0.25em solid transparent;
  border-left: 0.25em 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;
}
.dropleft .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.2125em;
  vertical-align: 0.2125em;
  content: "";
  display: none;
}
.dropleft .dropdown-toggle:before {
  display: inline-block;
  margin-right: 0.2125em;
  vertical-align: 0.2125em;
  content: "";
  border-top: 0.25em solid transparent;
  border-right: 0.25em solid;
  border-bottom: 0.25em solid transparent;
}
.dropleft .dropdown-toggle:empty:after {
  margin-left: 0;
}
.dropleft .dropdown-toggle:before {
  vertical-align: 0;
}
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
  right: auto;
  bottom: auto;
}
.dropdown-divider {
  height: 0;
  margin: 0.75rem 0;
  overflow: hidden;
  border-top: 1px solid #d9e2ec;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.375rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #243b53;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
  color: #243b53;
  text-decoration: none;
  background-color: #f0f4f8;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #627d98;
  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.8125rem;
  color: inherit;
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: 0.375rem 1.5rem;
  color: #243b53;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:not(:first-child) {
  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,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split:before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:not(:first-child) {
  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-group > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label:after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-append,
.input-group-prepend {
  display: flex;
}
.input-group-append .btn,
.input-group-prepend .btn {
  position: relative;
  z-index: 2;
}
.input-group-append .btn:focus,
.input-group-prepend .btn:focus {
  z-index: 3;
}
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .input-group-text {
  margin-left: -1px;
}
.input-group-prepend {
  margin-right: -1px;
}
.input-group-append {
  margin-left: -1px;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #829ab1;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
}
.input-group-text input[type="checkbox"],
.input-group-text input[type="radio"] {
  margin-top: 0;
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .input-group-text {
  padding: 0.5rem 1rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  border-radius: 4px;
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea) {
  height: calc(1.75em + 0.35rem + 2px);
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .input-group-text {
  padding: 0.175rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.75;
  border-radius: 2px;
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}
.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),
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text {
  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:first-child > .btn:not(:first-child),
.input-group
  > .input-group-prepend:first-child
  > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.40625rem;
  padding-left: 1.625rem;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.125rem;
  height: 1.265625rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label:before {
  color: #fff;
  border-color: #0967d2;
  background-color: #0967d2;
}
.custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
  border-color: #0967d2;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
  color: #fff;
  background-color: #93c3fa;
  border-color: #93c3fa;
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
  color: #627d98;
}
.custom-control-input:disabled ~ .custom-control-label:before,
.custom-control-input[disabled] ~ .custom-control-label:before {
  background-color: #f0f4f8;
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label:before {
  pointer-events: none;
  background-color: #fff;
  border: 1px solid #d9e2ec;
}
.custom-control-label:after,
.custom-control-label:before {
  position: absolute;
  top: 0.140625rem;
  left: -1.625rem;
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  content: "";
}
.custom-control-label:after {
  background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label:before {
  border-radius: 3px;
}
.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='%23FFFFFF' 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: #0967d2;
  background-color: #0967d2;
}
.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='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox
  .custom-control-input:disabled:checked
  ~ .custom-control-label:before {
  background-color: rgba(9, 103, 210, 0.5);
}
.custom-checkbox
  .custom-control-input:disabled:indeterminate
  ~ .custom-control-label:before {
  background-color: rgba(9, 103, 210, 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='%23FFFFFF'/%3e%3c/svg%3e");
}
.custom-radio
  .custom-control-input:disabled:checked
  ~ .custom-control-label:before {
  background-color: rgba(9, 103, 210, 0.5);
}
.custom-switch {
  padding-left: 3.5rem;
}
.custom-switch .custom-control-label:before {
  left: -3.5rem;
  width: 3rem;
  pointer-events: all;
  border-radius: 0.5625rem;
}
.custom-switch .custom-control-label:after {
  top: calc(0.140625rem + 2px);
  left: calc(-3.5rem + 2px);
  width: 1.125rem;
  height: 1.125rem;
  background-color: #d9e2ec;
  border-radius: 0.5625rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label:after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
  background-color: #fff;
  transform: translateX(1.875rem);
}
.custom-switch
  .custom-control-input:disabled:checked
  ~ .custom-control-label:before {
  background-color: rgba(9, 103, 210, 0.5);
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #243b53;
  vertical-align: middle;
  background: #fff
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23334E68' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
    no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-select:focus {
  border-color: #d9e2ec;
  outline: 0;
  box-shadow: none;
}
.custom-select:focus::-ms-value {
  color: #243b53;
  background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #627d98;
  background-color: #d9e2ec;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #243b53;
}
.custom-select-sm {
  height: calc(1.75em + 0.35rem + 2px);
  padding-top: 0.175rem;
  padding-bottom: 0.175rem;
  padding-left: 0.5rem;
  font-size: 0.8125rem;
}
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.0625rem;
}
.custom-file {
  display: inline-block;
  margin-bottom: 0;
}
.custom-file,
.custom-file-input {
  position: relative;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
}
.custom-file-input {
  z-index: 2;
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #0967d2;
  box-shadow: none;
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #f0f4f8;
}
.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 {
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  font-weight: 400;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
}
.custom-file-label,
.custom-file-label:after {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #243b53;
  background-color: #fff;
}
.custom-file-label:after {
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  content: "Browse";
  border-left: inherit;
  border-radius: 0 3px 3px 0;
}
.custom-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f0f4f8, none;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f0f4f8, none;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f0f4f8, none;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0967d2;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #93c3fa;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #bcccdc;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0967d2;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #93c3fa;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #bcccdc;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #0967d2;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #93c3fa;
}
.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,
.custom-range::-ms-fill-upper {
  background-color: #bcccdc;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #829ab1;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #829ab1;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #829ab1;
}
.custom-control-label:before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label:before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.375rem 0.75rem;
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #627d98;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid #d9e2ec;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: transparent;
}
.nav-tabs .nav-link.disabled {
  color: #627d98;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #243b53;
  background-color: transparent;
  border-color: transparent transparent #0967d2;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 3px;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0967d2;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  position: relative;
  padding: 0.75rem 1.5rem;
}
.navbar,
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.28125rem;
  padding-bottom: 0.28125rem;
  margin-right: 1.5rem;
  font-size: 1.0625rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.0625rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat 50%;
  background-size: 100% 100%;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: hsla(0, 0%, 100%, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: hsla(0, 0%, 100%, 0.25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: hsla(0, 0%, 100%, 0.5);
  border-color: hsla(0, 0%, 100%, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff;
}
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 4px;
}
.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(4px - 1px);
  border-top-right-radius: calc(4px - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(4px - 1px);
  border-bottom-left-radius: calc(4px - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1rem;
}
.card-title {
  margin-bottom: 1rem;
}
.card-subtitle {
  margin-top: -0.5rem;
}
.card-subtitle,
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1rem;
}
.card-header {
  padding: 1rem;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #d9e2ec;
}
.card-header:first-child {
  border-radius: calc(4px - 1px) calc(4px - 1px) 0 0;
}
.card-footer {
  padding: 1rem;
  background-color: transparent;
  border-top: 1px solid #d9e2ec;
}
.card-footer:last-child {
  border-radius: 0 0 calc(4px - 1px) calc(4px - 1px);
}
.card-header-tabs {
  margin-bottom: -1rem;
  border-bottom: 0;
}
.card-header-pills,
.card-header-tabs {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(4px - 1px);
}
.card-img,
.card-img-bottom,
.card-img-top {
  flex-shrink: 0;
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: calc(4px - 1px);
  border-top-right-radius: calc(4px - 1px);
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(4px - 1px);
  border-bottom-left-radius: calc(4px - 1px);
}
.card-deck .card {
  margin-bottom: 12px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -12px;
    margin-left: -12px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 12px;
    margin-bottom: 0;
    margin-left: 12px;
  }
}
.card-group > .card {
  margin-bottom: 12px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    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-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
    column-count: 3;
    -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: -1px;
}
.breadcrumb {
  flex-wrap: wrap;
  padding: 0.75rem 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 3px;
}
.breadcrumb,
.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item:before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #9fb3c8;
  content: "";
}
.breadcrumb-item + .breadcrumb-item:hover:before {
  text-decoration: underline;
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #627d98;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 3px;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #102a43;
  background-color: #fff;
  border: 1px solid #bcccdc;
}
.page-link:hover {
  z-index: 2;
  color: #102a43;
  text-decoration: none;
  background-color: #f0f4f8;
  border-color: #bcccdc;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.page-item.disabled .page-link {
  color: #627d98;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #bcccdc;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.0625rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.75;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.badge {
  display: inline-block;
  padding: 0.33em 0.5em;
  font-size: 75%;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus,
a.badge:hover {
  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: #fff;
  background-color: #0967d2;
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #074fa1;
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(9, 103, 210, 0.5);
}
.badge-secondary {
  color: #fff;
  background-color: #627d98;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #4e6479;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(98, 125, 152, 0.5);
}
.badge-success {
  color: #fff;
  background-color: #27ab83;
}
a.badge-success:focus,
a.badge-success:hover {
  color: #fff;
  background-color: #1e8163;
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(39, 171, 131, 0.5);
}
.badge-info {
  color: #fff;
  background-color: #0967d2;
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #074fa1;
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(9, 103, 210, 0.5);
}
.badge-warning {
  color: #212529;
  background-color: #f0b429;
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #d79b0f;
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(240, 180, 41, 0.5);
}
.badge-danger {
  color: #fff;
  background-color: #ef4e4e;
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #eb1f1f;
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(239, 78, 78, 0.5);
}
.badge-light {
  color: #212529;
  background-color: #f0f4f8;
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #cddbe8;
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(240, 244, 248, 0.5);
}
.badge-dark {
  color: #fff;
  background-color: #102a43;
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #06101a;
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(16, 42, 67, 0.5);
}
.badge-crab {
  color: #fff;
  background-color: #e12d39;
}
a.badge-crab:focus,
a.badge-crab:hover {
  color: #fff;
  background-color: #c01b26;
}
a.badge-crab.focus,
a.badge-crab:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(225, 45, 57, 0.5);
}
.badge-sunset {
  color: #fff;
  background-color: #f35627;
}
a.badge-sunset:focus,
a.badge-sunset:hover {
  color: #fff;
  background-color: #db3c0c;
}
a.badge-sunset.focus,
a.badge-sunset:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(243, 86, 39, 0.5);
}
.badge-mango {
  color: #212529;
  background-color: #f0b429;
}
a.badge-mango:focus,
a.badge-mango:hover {
  color: #212529;
  background-color: #d79b0f;
}
a.badge-mango.focus,
a.badge-mango:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(240, 180, 41, 0.5);
}
.badge-lime {
  color: #212529;
  background-color: #6cd410;
}
a.badge-lime:focus,
a.badge-lime:hover {
  color: #212529;
  background-color: #54a50c;
}
a.badge-lime.focus,
a.badge-lime:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(108, 212, 16, 0.5);
}
.badge-turtle {
  color: #fff;
  background-color: #27ab83;
}
a.badge-turtle:focus,
a.badge-turtle:hover {
  color: #fff;
  background-color: #1e8163;
}
a.badge-turtle.focus,
a.badge-turtle:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(39, 171, 131, 0.5);
}
.badge-seafoam {
  color: #212529;
  background-color: #1cd4d4;
}
a.badge-seafoam:focus,
a.badge-seafoam:hover {
  color: #212529;
  background-color: #16a7a7;
}
a.badge-seafoam.focus,
a.badge-seafoam:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(28, 212, 212, 0.5);
}
.badge-tuna {
  color: #fff;
  background-color: #2bb0ed;
}
a.badge-tuna:focus,
a.badge-tuna:hover {
  color: #fff;
  background-color: #1296d3;
}
a.badge-tuna.focus,
a.badge-tuna:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(43, 176, 237, 0.5);
}
.badge-marlin {
  color: #fff;
  background-color: #0967d2;
}
a.badge-marlin:focus,
a.badge-marlin:hover {
  color: #fff;
  background-color: #074fa1;
}
a.badge-marlin.focus,
a.badge-marlin:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(9, 103, 210, 0.5);
}
.badge-jasmine {
  color: #fff;
  background-color: #8719e0;
}
a.badge-jasmine:focus,
a.badge-jasmine:hover {
  color: #fff;
  background-color: #6b14b2;
}
a.badge-jasmine.focus,
a.badge-jasmine:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(135, 25, 224, 0.5);
}
.badge-flamingo {
  color: #fff;
  background-color: #da127d;
}
a.badge-flamingo:focus,
a.badge-flamingo:hover {
  color: #fff;
  background-color: #ab0e62;
}
a.badge-flamingo.focus,
a.badge-flamingo:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(218, 18, 125, 0.5);
}
.badge-default {
  color: #212529;
  background-color: #f0f4f8;
}
a.badge-default:focus,
a.badge-default:hover {
  color: #212529;
  background-color: #cddbe8;
}
a.badge-default.focus,
a.badge-default:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(240, 244, 248, 0.5);
}
.badge-white {
  color: #212529;
  background-color: #fff;
}
a.badge-white:focus,
a.badge-white:hover {
  color: #212529;
  background-color: #e6e5e5;
}
a.badge-white.focus,
a.badge-white:focus {
  outline: 0;
  box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0.5);
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1.5rem;
  border: 1px solid transparent;
  border-radius: 3px;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 400;
}
.alert-dismissible {
  padding-right: 3.90625rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #05366d;
  background-color: #cee1f6;
  border-color: #bad4f2;
}
.alert-primary hr {
  border-top-color: #a5c7ee;
}
.alert-primary .alert-link {
  color: #031e3c;
}
.alert-secondary {
  color: #33414f;
  background-color: #e0e5ea;
  border-color: #d3dbe2;
}
.alert-secondary hr {
  border-top-color: #c4ced8;
}
.alert-secondary .alert-link {
  color: #1f2830;
}
.alert-success {
  color: #145944;
  background-color: #d4eee6;
  border-color: #c3e7dc;
}
.alert-success hr {
  border-top-color: #b1e0d1;
}
.alert-success .alert-link {
  color: #0b2f24;
}
.alert-info {
  color: #05366d;
  background-color: #cee1f6;
  border-color: #bad4f2;
}
.alert-info hr {
  border-top-color: #a5c7ee;
}
.alert-info .alert-link {
  color: #031e3c;
}
.alert-warning {
  color: #7d5e15;
  background-color: #fcf0d4;
  border-color: #fbeac3;
}
.alert-warning hr {
  border-top-color: #f9e2ab;
}
.alert-warning .alert-link {
  color: #513d0e;
}
.alert-danger {
  color: #7c2929;
  background-color: #fcdcdc;
  border-color: #fbcdcd;
}
.alert-danger hr {
  border-top-color: #f9b5b5;
}
.alert-danger .alert-link {
  color: #561c1c;
}
.alert-light {
  color: #7d7f81;
  background-color: #fcfdfe;
  border-color: #fbfcfd;
}
.alert-light hr {
  border-top-color: #eaeff5;
}
.alert-light .alert-link {
  color: #646667;
}
.alert-dark {
  color: #081623;
  background-color: #cfd4d9;
  border-color: #bcc3ca;
}
.alert-dark hr {
  border-top-color: #aeb6bf;
}
.alert-dark .alert-link {
  color: #000;
}
.alert-crab {
  color: #75171e;
  background-color: #f9d5d7;
  border-color: #f7c4c8;
}
.alert-crab hr {
  border-top-color: #f4aeb3;
}
.alert-crab .alert-link {
  color: #4a0f13;
}
.alert-sunset {
  color: #7e2d14;
  background-color: #fdddd4;
  border-color: #fcd0c3;
}
.alert-sunset hr {
  border-top-color: #fbbdab;
}
.alert-sunset .alert-link {
  color: #521d0d;
}
.alert-mango {
  color: #7d5e15;
  background-color: #fcf0d4;
  border-color: #fbeac3;
}
.alert-mango hr {
  border-top-color: #f9e2ab;
}
.alert-mango .alert-link {
  color: #513d0e;
}
.alert-lime {
  color: #386e08;
  background-color: #e2f6cf;
  border-color: #d6f3bc;
}
.alert-lime hr {
  border-top-color: #c9efa6;
}
.alert-lime .alert-link {
  color: #203e05;
}
.alert-turtle {
  color: #145944;
  background-color: #d4eee6;
  border-color: #c3e7dc;
}
.alert-turtle hr {
  border-top-color: #b1e0d1;
}
.alert-turtle .alert-link {
  color: #0b2f24;
}
.alert-seafoam {
  color: #0f6e6e;
  background-color: #d2f6f6;
  border-color: #bff3f3;
}
.alert-seafoam hr {
  border-top-color: #aaefef;
}
.alert-seafoam .alert-link {
  color: #094141;
}
.alert-tuna {
  color: #165c7b;
  background-color: #d5effb;
  border-color: #c4e9fa;
}
.alert-tuna hr {
  border-top-color: #ace0f8;
}
.alert-tuna .alert-link {
  color: #0e3c50;
}
.alert-marlin {
  color: #05366d;
  background-color: #cee1f6;
  border-color: #bad4f2;
}
.alert-marlin hr {
  border-top-color: #a5c7ee;
}
.alert-marlin .alert-link {
  color: #031e3c;
}
.alert-jasmine {
  color: #460d74;
  background-color: #e7d1f9;
  border-color: #ddbff6;
}
.alert-jasmine hr {
  border-top-color: #d1a9f3;
}
.alert-jasmine .alert-link {
  color: #2a0846;
}
.alert-flamingo {
  color: #710941;
  background-color: #f8d0e5;
  border-color: #f5bddb;
}
.alert-flamingo hr {
  border-top-color: #f2a7cf;
}
.alert-flamingo .alert-link {
  color: #420526;
}
.alert-default {
  color: #7d7f81;
  background-color: #fcfdfe;
  border-color: #fbfcfd;
}
.alert-default hr {
  border-top-color: #eaeff5;
}
.alert-default .alert-link {
  color: #646667;
}
.alert-white {
  color: #858585;
  background-color: #fff;
  border-color: #fff;
}
.alert-white hr {
  border-top-color: #f2f2f2;
}
.alert-white .alert-link {
  color: #6c6b6b;
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position: 0.5rem 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 0.5rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 0.5rem;
  line-height: 0;
  font-size: 0.703125rem;
  background-color: #f0f4f8;
  border-radius: 200px;
}
.progress,
.progress-bar {
  display: flex;
  overflow: hidden;
}
.progress-bar {
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0967d2;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-size: 0.5rem 0.5rem;
}
.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 3px;
}
.list-group-item-action {
  width: 100%;
  color: #486581;
  text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #486581;
  text-decoration: none;
  background-color: #f0f4f8;
}
.list-group-item-action:active {
  color: #243b53;
  background-color: #d9e2ec;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: transparent;
  border: 1px solid #d9e2ec;
}
.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: #627d98;
  pointer-events: none;
  background-color: transparent;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0967d2;
  border-color: #0967d2;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 3px;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  color: #05366d;
  background-color: #bad4f2;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #05366d;
  background-color: #a5c7ee;
}
.list-group-item-primary.list-group-item-action.active {
  background-color: #05366d;
  border-color: #05366d;
}
.list-group-item-secondary {
  color: #33414f;
  background-color: #d3dbe2;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #33414f;
  background-color: #c4ced8;
}
.list-group-item-secondary.list-group-item-action.active {
  background-color: #33414f;
  border-color: #33414f;
}
.list-group-item-success {
  color: #145944;
  background-color: #c3e7dc;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #145944;
  background-color: #b1e0d1;
}
.list-group-item-success.list-group-item-action.active {
  background-color: #145944;
  border-color: #145944;
}
.list-group-item-info {
  color: #05366d;
  background-color: #bad4f2;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #05366d;
  background-color: #a5c7ee;
}
.list-group-item-info.list-group-item-action.active {
  background-color: #05366d;
  border-color: #05366d;
}
.list-group-item-warning {
  color: #7d5e15;
  background-color: #fbeac3;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #7d5e15;
  background-color: #f9e2ab;
}
.list-group-item-warning.list-group-item-action.active {
  background-color: #7d5e15;
  border-color: #7d5e15;
}
.list-group-item-danger {
  color: #7c2929;
  background-color: #fbcdcd;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #7c2929;
  background-color: #f9b5b5;
}
.list-group-item-danger.list-group-item-action.active {
  background-color: #7c2929;
  border-color: #7c2929;
}
.list-group-item-light {
  color: #7d7f81;
  background-color: #fbfcfd;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #7d7f81;
  background-color: #eaeff5;
}
.list-group-item-light.list-group-item-action.active {
  background-color: #7d7f81;
  border-color: #7d7f81;
}
.list-group-item-dark {
  color: #081623;
  background-color: #bcc3ca;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #081623;
  background-color: #aeb6bf;
}
.list-group-item-dark.list-group-item-action.active {
  background-color: #081623;
  border-color: #081623;
}
.list-group-item-crab {
  color: #75171e;
  background-color: #f7c4c8;
}
.list-group-item-crab.list-group-item-action:focus,
.list-group-item-crab.list-group-item-action:hover {
  color: #75171e;
  background-color: #f4aeb3;
}
.list-group-item-crab.list-group-item-action.active {
  background-color: #75171e;
  border-color: #75171e;
}
.list-group-item-sunset {
  color: #7e2d14;
  background-color: #fcd0c3;
}
.list-group-item-sunset.list-group-item-action:focus,
.list-group-item-sunset.list-group-item-action:hover {
  color: #7e2d14;
  background-color: #fbbdab;
}
.list-group-item-sunset.list-group-item-action.active {
  background-color: #7e2d14;
  border-color: #7e2d14;
}
.list-group-item-mango {
  color: #7d5e15;
  background-color: #fbeac3;
}
.list-group-item-mango.list-group-item-action:focus,
.list-group-item-mango.list-group-item-action:hover {
  color: #7d5e15;
  background-color: #f9e2ab;
}
.list-group-item-mango.list-group-item-action.active {
  background-color: #7d5e15;
  border-color: #7d5e15;
}
.list-group-item-lime {
  color: #386e08;
  background-color: #d6f3bc;
}
.list-group-item-lime.list-group-item-action:focus,
.list-group-item-lime.list-group-item-action:hover {
  color: #386e08;
  background-color: #c9efa6;
}
.list-group-item-lime.list-group-item-action.active {
  background-color: #386e08;
  border-color: #386e08;
}
.list-group-item-turtle {
  color: #145944;
  background-color: #c3e7dc;
}
.list-group-item-turtle.list-group-item-action:focus,
.list-group-item-turtle.list-group-item-action:hover {
  color: #145944;
  background-color: #b1e0d1;
}
.list-group-item-turtle.list-group-item-action.active {
  background-color: #145944;
  border-color: #145944;
}
.list-group-item-seafoam {
  color: #0f6e6e;
  background-color: #bff3f3;
}
.list-group-item-seafoam.list-group-item-action:focus,
.list-group-item-seafoam.list-group-item-action:hover {
  color: #0f6e6e;
  background-color: #aaefef;
}
.list-group-item-seafoam.list-group-item-action.active {
  background-color: #0f6e6e;
  border-color: #0f6e6e;
}
.list-group-item-tuna {
  color: #165c7b;
  background-color: #c4e9fa;
}
.list-group-item-tuna.list-group-item-action:focus,
.list-group-item-tuna.list-group-item-action:hover {
  color: #165c7b;
  background-color: #ace0f8;
}
.list-group-item-tuna.list-group-item-action.active {
  background-color: #165c7b;
  border-color: #165c7b;
}
.list-group-item-marlin {
  color: #05366d;
  background-color: #bad4f2;
}
.list-group-item-marlin.list-group-item-action:focus,
.list-group-item-marlin.list-group-item-action:hover {
  color: #05366d;
  background-color: #a5c7ee;
}
.list-group-item-marlin.list-group-item-action.active {
  background-color: #05366d;
  border-color: #05366d;
}
.list-group-item-jasmine {
  color: #460d74;
  background-color: #ddbff6;
}
.list-group-item-jasmine.list-group-item-action:focus,
.list-group-item-jasmine.list-group-item-action:hover {
  color: #460d74;
  background-color: #d1a9f3;
}
.list-group-item-jasmine.list-group-item-action.active {
  background-color: #460d74;
  border-color: #460d74;
}
.list-group-item-flamingo {
  color: #710941;
  background-color: #f5bddb;
}
.list-group-item-flamingo.list-group-item-action:focus,
.list-group-item-flamingo.list-group-item-action:hover {
  color: #710941;
  background-color: #f2a7cf;
}
.list-group-item-flamingo.list-group-item-action.active {
  background-color: #710941;
  border-color: #710941;
}
.list-group-item-default {
  color: #7d7f81;
  background-color: #fbfcfd;
}
.list-group-item-default.list-group-item-action:focus,
.list-group-item-default.list-group-item-action:hover {
  color: #7d7f81;
  background-color: #eaeff5;
}
.list-group-item-default.list-group-item-action.active {
  background-color: #7d7f81;
  border-color: #7d7f81;
}
.list-group-item-white,
.list-group-item-white.list-group-item-action:focus,
.list-group-item-white.list-group-item-action:hover {
  color: #858585;
}
.list-group-item-white.list-group-item-action.active {
  background-color: #858585;
  border-color: #858585;
}
.close {
  float: right;
  font-size: 1.40625rem;
  font-weight: 600;
  line-height: 1;
  color: #829ab1;
  text-shadow: none;
  opacity: 0.5;
}
.close:hover {
  color: #829ab1;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: 0.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 {
  transition: transform 0.3s ease-out;
  transform: translateY(-50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  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 {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable:before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 4px;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.modal-header .close {
  padding: 2rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 1px solid transparent;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.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: 440px;
    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: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: proxima-nova, Proxima Nova, helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.8125rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0.4rem;
}
.tooltip .arrow:before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[x-placement^="top"],
.bs-tooltip-top {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0;
}
.bs-tooltip-auto[x-placement^="top"] .arrow:before,
.bs-tooltip-top .arrow:before {
  top: 0;
  border-width: 0.4rem 0 0;
  border-top-color: #102a43;
}
.bs-tooltip-auto[x-placement^="right"],
.bs-tooltip-right {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: 0.4rem;
  height: 0;
}
.bs-tooltip-auto[x-placement^="right"] .arrow:before,
.bs-tooltip-right .arrow:before {
  right: 0;
  border-width: 0 0.4rem 0 0;
  border-right-color: #102a43;
}
.bs-tooltip-auto[x-placement^="bottom"],
.bs-tooltip-bottom {
  padding: 0.4rem 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0;
}
.bs-tooltip-auto[x-placement^="bottom"] .arrow:before,
.bs-tooltip-bottom .arrow:before {
  bottom: 0;
  border-width: 0 0 0.4rem;
  border-bottom-color: #102a43;
}
.bs-tooltip-auto[x-placement^="left"],
.bs-tooltip-left {
  padding: 0 0.4rem;
}
.bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: 0.4rem;
  height: 0;
}
.bs-tooltip-auto[x-placement^="left"] .arrow:before,
.bs-tooltip-left .arrow:before {
  left: 0;
  border-width: 0 0 0 0.4rem;
  border-left-color: #102a43;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #102a43;
  border-radius: 3px;
}
.popover {
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: unset;
  font-family: proxima-nova, Proxima Nova, helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.8125rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.popover,
.popover .arrow {
  position: absolute;
  display: block;
}
.popover .arrow {
  width: 1rem;
  height: 0.5rem;
  margin: 0 4px;
}
.popover .arrow:after,
.popover .arrow:before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-auto[x-placement^="top"],
.bs-popover-top {
  margin-bottom: 0.5rem;
}
.bs-popover-auto[x-placement^="top"] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-auto[x-placement^="top"] > .arrow:before,
.bs-popover-top > .arrow:before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="top"] > .arrow:after,
.bs-popover-top > .arrow:after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
.bs-popover-auto[x-placement^="right"],
.bs-popover-right {
  margin-left: 0.5rem;
}
.bs-popover-auto[x-placement^="right"] > .arrow,
.bs-popover-right > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 4px 0;
}
.bs-popover-auto[x-placement^="right"] > .arrow:before,
.bs-popover-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-auto[x-placement^="right"] > .arrow:after,
.bs-popover-right > .arrow:after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
  margin-top: 0.5rem;
}
.bs-popover-auto[x-placement^="bottom"] > .arrow,
.bs-popover-bottom > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-auto[x-placement^="bottom"] > .arrow:before,
.bs-popover-bottom > .arrow:before {
  top: 0;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-auto[x-placement^="bottom"] > .arrow:after,
.bs-popover-bottom > .arrow:after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^="bottom"] .popover-header:before,
.bs-popover-bottom .popover-header:before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #fff;
}
.bs-popover-auto[x-placement^="left"],
.bs-popover-left {
  margin-right: 0.5rem;
}
.bs-popover-auto[x-placement^="left"] > .arrow,
.bs-popover-left > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 4px 0;
}
.bs-popover-auto[x-placement^="left"] > .arrow:before,
.bs-popover-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-auto[x-placement^="left"] > .arrow:after,
.bs-popover-left > .arrow:after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
.popover-header {
  padding: 0;
  margin-bottom: 0;
  font-size: 0.9375rem;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0;
  color: #243b53;
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner:after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' 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='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
@media print {
  *,
  :after,
  :before {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  blockquote,
  pre {
    border: 1px solid #829ab1;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  .container,
  body {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #bcccdc !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #d9e2ec;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #d9e2ec;
  }
}
.accordion-wrap {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.accordion > .card {
  box-shadow: none;
  margin-bottom: 0;
  border-color: #d9e2ec;
}
.accordion > .card .card-header {
  padding: 8px 16px;
  min-height: unset;
}
.accordion > .card .card-header .btn-link {
  color: #243b53;
  width: 100%;
  text-align: left;
  position: relative;
  font-weight: 500;
  padding: 4px;
  font-size: 14px;
}
.accordion > .card .card-header .btn-link.collapsed .chevron {
  transform: rotate(0deg);
}
.accordion > .card .card-header .btn-link:hover .chevron svg {
  color: #243b53;
  fill: #243b53;
}
.accordion > .card .card-header .btn-link .chevron {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 0;
  transform: rotate(-180deg) translateY(1px);
}
.accordion > .card .card-header .btn-link .chevron svg {
  width: 12px;
  height: 12px;
  fill: #829ab1;
  color: #829ab1;
}
.accordion > .card .card-body {
  border-top: 1px solid transparent;
  padding: 8px 24px 24px;
  background-color: #fff;
}
.action-bar {
  display: block;
  height: 56px;
  border-radius: 5px;
  background-color: #102a43;
  min-width: 400px;
  position: fixed;
  white-space: nowrap;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  color: #fff;
  font-size: 14px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.action-bar .row {
  margin: 0;
  flex-wrap: nowrap;
}
.action-bar .action-bar-selected {
  border-right: 1px solid #334e68;
}
.action-bar .action-bar-selected .selected-number {
  padding: 17px 16px;
  color: #fff;
  text-align: left;
  font-weight: 500;
  white-space: nowrap;
}
.action-bar .action-bar-actions {
  display: inline-block;
  border-right: 1px solid #334e68;
}
.action-bar .action-bar-actions .btn.btn-link {
  color: #fff;
  font-size: 14px;
  margin: 10px 5px;
  display: inline-block;
}
.action-bar .action-bar-actions .btn.btn-link:hover {
  background-color: #334e68;
}
.action-bar .action-bar-actions .btn.btn-link svg {
  fill: #9fb3c8;
  color: #9fb3c8;
}
.action-bar .action-bar-clear .clear-selected {
  display: inline-block;
  color: #95aac9;
  padding: 8px 16px;
  margin: 9px 0;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 3px;
}
.action-bar .action-bar-clear .clear-selected:hover {
  color: #fff;
  background-color: #334e68;
}
.alert {
  border: none;
  border-left: 4px solid transparent;
  border-radius: 0;
}
.alert .close {
  margin-left: 16px;
  transform: translateY(2px);
}
.alert .close:active {
  transform: translateY(2px) scale(0.85);
}
.alert.alert-info {
  background-color: #e6f6ff;
  border-color: #0967d2;
  color: #002159;
}
.alert.alert-info svg {
  color: #0967d2;
  fill: #0967d2;
}
.alert.alert-info .close {
  color: #002159;
}
.alert.alert-success {
  background-color: #effcf6;
  border-color: #27ab83;
  color: #014d40;
}
.alert.alert-success svg {
  color: #27ab83;
}
.alert.alert-success .close {
  color: #014d40;
}
.alert.alert-warning {
  background-color: #fffbea;
  border-color: #f0b429;
  color: #8d2b0b;
}
.alert.alert-warning .close,
.alert.alert-warning svg {
  color: #f0b429;
}
.alert.alert-danger {
  background-color: #ffe3e3;
  border-color: #ef4e4e;
  color: #8a041a;
}
.alert.alert-danger svg {
  color: #ef4e4e;
}
.alert.alert-danger .close {
  color: #8a041a;
}
.alert-link {
  text-decoration: underline;
}
.alert.w-icon {
  padding-left: 40px !important;
}
.alert.w-icon .alert-icon,
.alert.w-icon .icon {
  position: absolute;
  left: 12px;
  top: 6px;
  top: 50%;
  transform: translateY(-50%);
}
@-webkit-keyframes pop-in {
  0% {
    transform: scale(0.65);
    opacity: 0;
  }
  75% {
    transform: scale(1.02);
    opacity: 0.8;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes pop-in {
  0% {
    transform: scale(0.65);
    opacity: 0;
  }
  75% {
    transform: scale(1.02);
    opacity: 0.8;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
@-webkit-keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
  }
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(0, 100%, 0);
    visibility: hidden;
  }
}
@-webkit-keyframes delayedFadeIn {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@keyframes delayedFadeIn {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: translate3d(0, 3000px, 0);
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
  }
  60% {
    transform: translate3d(0, -20px, 0);
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
    -webkit-transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
    -webkit-transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    transform: translate3d(0, 3000px, 0);
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
  }
  60% {
    transform: translate3d(0, -20px, 0);
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
    -webkit-transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
    -webkit-transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
  }
}
.avatar {
  position: relative;
  display: inline-block;
  border-radius: 3px;
  width: 2rem;
  height: 2rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 2rem;
  text-align: center;
  background: #9fb3c8;
}
.avatar.avatar-rounded,
.avatar.avatar-rounded .avatar-img {
  border-radius: 50%;
}
.avatar-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.avatar-offline:before,
.avatar-online:before {
  content: "";
  position: absolute;
  bottom: 5%;
  right: 5%;
  width: 20%;
  height: 20%;
  border-radius: 50%;
}
.avatar-online:before {
  background-color: #28a745;
}
.avatar-offline:before {
  background-color: #829ab1;
}
.avatar-xs {
  width: 1.2rem;
  height: 1.2rem;
  line-height: 1.26rem;
  font-size: 0.6rem;
}
.avatar-sm {
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1.68rem;
  font-size: 0.8rem;
}
.avatar-lg {
  width: 2.4rem;
  height: 2.4rem;
  line-height: 2.4rem;
  font-size: 1.2rem;
}
.avatar-xl {
  line-height: 2.8rem;
}
.avatar-xl,
.avatar-xxl {
  width: 2.8rem;
  height: 2.8rem;
  font-size: 1.4rem;
}
.avatar-xxl {
  line-height: 3.2rem;
}
@media (min-width: 768px) {
  .avatar-xxl {
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.6rem;
  }
}
.avatar.avatar-4by3 {
  width: 4rem;
}
.avatar-xs.avatar-4by3 {
  width: 2.4rem;
}
.avatar-sm.avatar-4by3 {
  width: 3.2rem;
}
.avatar-lg.avatar-4by3 {
  width: 4.8rem;
}
.avatar-xl.avatar-4by3 {
  width: 5.6rem;
}
.avatar-xxl.avatar-4by3 {
  width: 6.4rem;
}
.avatar-group {
  display: inline-flex;
}
.avatar-group .avatar-title {
  border: 1px solid #fff;
}
.avatar-group .avatar + .avatar {
  margin-left: -0.5rem;
}
.avatar-group .avatar-xs + .avatar-xs {
  margin-left: -0.3rem;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
}
.avatar-group .avatar-sm + .avatar-sm {
  margin-left: -0.4rem;
}
.avatar-group .avatar-lg + .avatar-lg {
  margin-left: -0.6rem;
}
.avatar-group .avatar-xl + .avatar-xl {
  margin-left: -0.7rem;
}
.avatar-group .avatar-xxl + .avatar-xxl {
  margin-left: -0.8rem;
}
.badge {
  font-weight: 600;
  font-size: 85%;
}
.btn .badge {
  top: -2px;
}
.badge-soft-primary {
  color: #064184;
  background-color: #cee1f6;
}
.badge-soft-primary[href]:focus,
.badge-soft-primary[href]:hover {
  color: #064184;
  text-decoration: none;
  background-color: #b8d4f2;
}
.badge-soft-secondary {
  color: #425466;
  background-color: #e0e5ea;
}
.badge-soft-secondary[href]:focus,
.badge-soft-secondary[href]:hover {
  color: #425466;
  text-decoration: none;
  background-color: #d1d8e0;
}
.badge-soft-success {
  color: #186950;
  background-color: #d4eee6;
}
.badge-soft-success[href]:focus,
.badge-soft-success[href]:hover {
  color: #186950;
  text-decoration: none;
  background-color: #c2e7db;
}
.badge-soft-info {
  color: #064184;
  background-color: #cee1f6;
}
.badge-soft-info[href]:focus,
.badge-soft-info[href]:hover {
  color: #064184;
  text-decoration: none;
  background-color: #b8d4f2;
}
.badge-soft-warning {
  color: #ba860d;
  background-color: #fcf0d4;
}
.badge-soft-warning[href]:focus,
.badge-soft-warning[href]:hover {
  color: #ba860d;
  text-decoration: none;
  background-color: #fae8bc;
}
.badge-soft-danger {
  color: #d81414;
  background-color: #fcdcdc;
}
.badge-soft-danger[href]:focus,
.badge-soft-danger[href]:hover {
  color: #d81414;
  text-decoration: none;
  background-color: #fac5c5;
}
.badge-soft-light {
  color: #b8cbde;
  background-color: #fcfdfe;
}
.badge-soft-light[href]:focus,
.badge-soft-light[href]:hover {
  color: #b8cbde;
  text-decoration: none;
  background-color: #e9f0f8;
}
.badge-soft-dark {
  color: #000101;
  background-color: #cfd4d9;
}
.badge-soft-dark[href]:focus,
.badge-soft-dark[href]:hover {
  color: #000101;
  text-decoration: none;
  background-color: #c1c7ce;
}
.badge-soft-crab {
  color: #a51821;
  background-color: #f9d5d7;
}
.badge-soft-crab[href]:focus,
.badge-soft-crab[href]:hover {
  color: #a51821;
  text-decoration: none;
  background-color: #f6bfc2;
}
.badge-soft-sunset {
  color: #be340b;
  background-color: #fdddd4;
}
.badge-soft-sunset[href]:focus,
.badge-soft-sunset[href]:hover {
  color: #be340b;
  text-decoration: none;
  background-color: #fccabc;
}
.badge-soft-mango {
  color: #ba860d;
  background-color: #fcf0d4;
}
.badge-soft-mango[href]:focus,
.badge-soft-mango[href]:hover {
  color: #ba860d;
  text-decoration: none;
  background-color: #fae8bc;
}
.badge-soft-lime {
  color: #45880a;
  background-color: #e2f6cf;
}
.badge-soft-lime[href]:focus,
.badge-soft-lime[href]:hover {
  color: #45880a;
  text-decoration: none;
  background-color: #d5f2ba;
}
.badge-soft-turtle {
  color: #186950;
  background-color: #d4eee6;
}
.badge-soft-turtle[href]:focus,
.badge-soft-turtle[href]:hover {
  color: #186950;
  text-decoration: none;
  background-color: #c2e7db;
}
.badge-soft-seafoam {
  color: #128c8c;
  background-color: #d2f6f6;
}
.badge-soft-seafoam[href]:focus,
.badge-soft-seafoam[href]:hover {
  color: #128c8c;
  text-decoration: none;
  background-color: #bdf2f2;
}
.badge-soft-tuna {
  color: #1082b7;
  background-color: #d5effb;
}
.badge-soft-tuna[href]:focus,
.badge-soft-tuna[href]:hover {
  color: #1082b7;
  text-decoration: none;
  background-color: #bee6f9;
}
.badge-soft-marlin {
  color: #064184;
  background-color: #cee1f6;
}
.badge-soft-marlin[href]:focus,
.badge-soft-marlin[href]:hover {
  color: #064184;
  text-decoration: none;
  background-color: #b8d4f2;
}
.badge-soft-jasmine {
  color: #5b1197;
  background-color: #e7d1f9;
}
.badge-soft-jasmine[href]:focus,
.badge-soft-jasmine[href]:hover {
  color: #5b1197;
  text-decoration: none;
  background-color: #dbbaf6;
}
.badge-soft-flamingo {
  color: #8f0c52;
  background-color: #f8d0e5;
}
.badge-soft-flamingo[href]:focus,
.badge-soft-flamingo[href]:hover {
  color: #8f0c52;
  text-decoration: none;
  background-color: #f5bad9;
}
.badge-soft-default {
  color: #b8cbde;
  background-color: #fcfdfe;
}
.badge-soft-default[href]:focus,
.badge-soft-default[href]:hover {
  color: #b8cbde;
  text-decoration: none;
  background-color: #e9f0f8;
}
.badge-soft-white {
  color: #d6d6d6;
  background-color: #fff;
}
.badge-soft-white[href]:focus,
.badge-soft-white[href]:hover {
  color: #d6d6d6;
  text-decoration: none;
  background-color: #f2f2f2;
}
.badge-muted-primary {
  color: #0967d2;
  background-color: #f0f4f8;
}
.badge-muted-primary[href]:focus,
.badge-muted-primary[href]:hover {
  color: #0967d2;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-secondary {
  color: #627d98;
  background-color: #f0f4f8;
}
.badge-muted-secondary[href]:focus,
.badge-muted-secondary[href]:hover {
  color: #627d98;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-success {
  color: #27ab83;
  background-color: #f0f4f8;
}
.badge-muted-success[href]:focus,
.badge-muted-success[href]:hover {
  color: #27ab83;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-info {
  color: #0967d2;
  background-color: #f0f4f8;
}
.badge-muted-info[href]:focus,
.badge-muted-info[href]:hover {
  color: #0967d2;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-warning {
  color: #f0b429;
  background-color: #f0f4f8;
}
.badge-muted-warning[href]:focus,
.badge-muted-warning[href]:hover {
  color: #f0b429;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-danger {
  color: #ef4e4e;
  background-color: #f0f4f8;
}
.badge-muted-danger[href]:focus,
.badge-muted-danger[href]:hover {
  color: #ef4e4e;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-light {
  color: #f0f4f8;
  background-color: #f0f4f8;
}
.badge-muted-light[href]:focus,
.badge-muted-light[href]:hover {
  color: #f0f4f8;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-dark {
  color: #102a43;
  background-color: #f0f4f8;
}
.badge-muted-dark[href]:focus,
.badge-muted-dark[href]:hover {
  color: #102a43;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-crab {
  color: #e12d39;
  background-color: #f0f4f8;
}
.badge-muted-crab[href]:focus,
.badge-muted-crab[href]:hover {
  color: #e12d39;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-sunset {
  color: #f35627;
  background-color: #f0f4f8;
}
.badge-muted-sunset[href]:focus,
.badge-muted-sunset[href]:hover {
  color: #f35627;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-mango {
  color: #f0b429;
  background-color: #f0f4f8;
}
.badge-muted-mango[href]:focus,
.badge-muted-mango[href]:hover {
  color: #f0b429;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-lime {
  color: #6cd410;
  background-color: #f0f4f8;
}
.badge-muted-lime[href]:focus,
.badge-muted-lime[href]:hover {
  color: #6cd410;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-turtle {
  color: #27ab83;
  background-color: #f0f4f8;
}
.badge-muted-turtle[href]:focus,
.badge-muted-turtle[href]:hover {
  color: #27ab83;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-seafoam {
  color: #1cd4d4;
  background-color: #f0f4f8;
}
.badge-muted-seafoam[href]:focus,
.badge-muted-seafoam[href]:hover {
  color: #1cd4d4;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-tuna {
  color: #2bb0ed;
  background-color: #f0f4f8;
}
.badge-muted-tuna[href]:focus,
.badge-muted-tuna[href]:hover {
  color: #2bb0ed;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-marlin {
  color: #0967d2;
  background-color: #f0f4f8;
}
.badge-muted-marlin[href]:focus,
.badge-muted-marlin[href]:hover {
  color: #0967d2;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-jasmine {
  color: #8719e0;
  background-color: #f0f4f8;
}
.badge-muted-jasmine[href]:focus,
.badge-muted-jasmine[href]:hover {
  color: #8719e0;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-flamingo {
  color: #da127d;
  background-color: #f0f4f8;
}
.badge-muted-flamingo[href]:focus,
.badge-muted-flamingo[href]:hover {
  color: #da127d;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-default {
  color: #f0f4f8;
  background-color: #f0f4f8;
}
.badge-muted-default[href]:focus,
.badge-muted-default[href]:hover {
  color: #f0f4f8;
  text-decoration: none;
  background-color: #f0f4f8;
}
.badge-muted-white {
  color: #fff;
  background-color: #f0f4f8;
}
.badge-muted-white[href]:focus,
.badge-muted-white[href]:hover {
  color: #fff;
  text-decoration: none;
  background-color: #f0f4f8;
}
.banners {
  width: 100%;
  max-height: 40px;
  overflow: hidden;
  position: relative;
  min-width: 1200px;
  overflow-x: auto;
}
.banners .banner {
  display: block;
  height: 40px;
  width: 100%;
  color: #fff;
  background-color: #0967d2;
  text-align: center;
  padding: 8px;
  overflow: hidden;
}
.banners .banner svg {
  margin-right: 8px;
  display: inline-block;
  color: #fff;
}
.banners .banner span {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.banners .banner a {
  cursor: pointer;
  margin-right: 12px;
  border-bottom: 2px solid hsla(0, 0%, 100%, 0.5);
  transition: all 0.15s ease;
}
.banners .banner a:hover {
  border-bottom: 2px solid hsla(0, 0%, 100%, 0.85);
}
.banner.banner-info {
  background-color: #0967d2;
}
.banner.banner-success {
  background-color: #27ab83;
}
.banner.banner-warning {
  background-color: #f0b429;
}
.banner.banner-danger {
  background-color: #ef4e4e;
}
.close-banner {
  position: absolute;
  right: 4px;
  top: 3px;
}
.close-banner svg {
  fill: #fff;
  color: #fff;
}
.close-banner:hover {
  opacity: 0.85;
}
.breadcrumb-item + .breadcrumb-item:before {
  width: 0.3rem;
  height: 0.6rem;
  margin-right: 0.5rem;
  -webkit-mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
    no-repeat 50% 50%;
  mask: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+ICAgICAgICA8ZyBpZD0iY2hldnJvbi1yaWdodCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4wMDAwMDAsIDIuMDAwMDAwKSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIuNSI+ICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDEyIDYgNiAwIDAiPjwvcG9seWxpbmU+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
    no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background: #9fb3c8;
}
.breadcrumb-item a {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  border-bottom: 2px solid #d9e2ec;
  color: #0967d2;
  line-height: normal;
  transition: all 0.15s ease;
}
.breadcrumb-item a:hover {
  border-color: #0967d2;
}
.breadcrumb-item.active {
  color: #243b53;
}
.breadcrumb-sm {
  font-size: 0.8125rem;
}
.btn {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-radius: 3px;
}
.btn-rounded {
  border-radius: 24px;
}
.btn .chevron {
  position: absolute;
  right: 0.375rem;
  top: 0.75rem;
}
.btn.btn-white {
  background-color: #fff;
  border-color: #d9e2ec;
}
.btn.btn-white:hover {
  border-color: #bcccdc;
  background: #fff;
}
.btn.btn-white.open,
.btn.btn-white:active {
  border-color: #bcccdc;
}
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show > .btn-white.dropdown-toggle {
  background-color: #f0f4f8;
  border-color: #bcccdc;
}
.btn-group-toggle .btn-white:not(:disabled):not(.disabled).active,
.btn-group-toggle .btn-white:not(:disabled):not(.disabled):active {
  background-color: #fff;
  border-color: #0967d2;
  color: #007bff;
}
.btn-group-toggle .btn-white.focus,
.btn-group-toggle .btn-white:focus,
.btn.btn-link {
  box-shadow: none;
}
.btn.btn-light:hover {
  background-color: #e9eff5;
  border-color: #e9eff5;
}
.btn.btn-light.open,
.btn.btn-light:active {
  background-color: #d4e0eb !important;
  border-color: #d4e0eb !important;
}
.dropdown.show > .btn.btn-ghost {
  background-color: #e6ecf3;
  border-color: #e6ecf3;
}
.btn.btn-ghost {
  background-color: transparent;
  border-color: transparent;
  color: #243b53;
  box-shadow: none;
}
.btn.btn-ghost.open,
.btn.btn-ghost:hover {
  background-color: #e9eff5;
  border-color: #e9eff5;
}
.btn.btn-ghost.open,
.btn.btn-ghost:active {
  background-color: #d4e0eb;
  border-color: #d4e0eb;
}
.dropdown.show > .btn.btn-ghost-marlin {
  background-color: #edf8ff;
  border-color: #edf8ff;
}
.btn.btn-ghost-marlin {
  background-color: transparent;
  border-color: transparent;
  color: #243b53;
}
.btn.btn-ghost-marlin.open,
.btn.btn-ghost-marlin:active,
.btn.btn-ghost-marlin:hover {
  background-color: #edf8ff;
  border-color: #edf8ff;
}
.dropdown.show > .btn.btn-ghost-light {
  background-color: #e6ecf3;
  border-color: #d9e2ec;
}
.btn.btn-ghost-light {
  background-color: transparent;
  border-color: transparent;
  color: #243b53;
}
.btn.btn-ghost-light.open,
.btn.btn-ghost-light:hover {
  background-color: #fff;
  border-color: #d9e2ec;
}
.btn.btn-ghost-light.open,
.btn.btn-ghost-light:active {
  background-color: #e6ecf3;
  border-color: #d9e2ec;
}
.dropdown.show > .btn.btn-ghost-dark {
  background-color: #334e68;
  border-color: #334e68;
}
.btn.btn-ghost-dark {
  background-color: transparent;
  border-color: transparent;
  color: #243b53;
}
.btn.btn-ghost-dark.open,
.btn.btn-ghost-dark:hover {
  color: #fff;
  background-color: #334e68;
  border-color: #334e68;
}
.btn.btn-ghost-dark.open svg,
.btn.btn-ghost-dark:hover svg {
  color: #fff !important;
  fill: #fff !important;
}
.btn.btn-ghost-dark:active {
  color: #fff;
  background-color: #2e465e;
  border-color: #2e465e;
}
.btn.btn-ghost-dark:active svg {
  color: #fff !important;
  fill: #fff !important;
}
.btn.btn-ghost-dark.open {
  color: #fff;
  background-color: #2e465e;
  border-color: #2e465e;
}
.btn.btn-ghost-dark.open svg {
  color: #fff !important;
  fill: #fff !important;
}
.btn-outline-secondary:not(:hover):not([aria-expanded="true"]):not(
    [aria-pressed="true"]
  ) {
  border-color: #9fb3c8;
}
.btn-round {
  width: calc(1em * 1.5 + 0.75rem + 1px * 2);
  padding-left: 0;
  padding-right: 0;
  border-radius: 50%;
}
.btn-group-lg > .btn-round.btn,
.btn-round.btn-lg {
  width: calc(1em * 1.5 + 1rem + 1px * 2);
}
.btn-group-sm > .btn-round.btn,
.btn-round.btn-sm {
  width: calc(1em * 1.75 + 0.35rem + 1px * 2);
}
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #bcccdc !important;
  border-color: #bcccdc !important;
}
.btn.btn-icon svg,
.btn.btn-light.btn-icon svg {
  width: 16px;
  height: 16px;
  color: #829ab1;
  fill: #829ab1;
  transform: translateY(2px);
}
.btn-group-sm > .btn.btn-icon,
.btn-group-sm > .btn.btn-light.btn-icon,
.btn.btn-icon.btn-sm,
.btn.btn-light.btn-icon.btn-sm {
  padding: 0.125rem 0.375rem;
}
.btn.btn-primary.btn-icon svg {
  color: #fff;
  fill: #fff;
}
.btn.w-icon-right svg,
.btn.w-icon svg {
  width: 14px;
  height: 14px;
  fill: #829ab1;
  color: #829ab1;
  display: inline-block;
  margin-right: 4px;
  margin-left: -4px;
}
.btn.w-icon-right .icon,
.btn.w-icon-right svg {
  margin-left: 4px;
  margin-right: -4px;
}
.btn.w-icon-right {
  padding-left: 1rem;
}
.btn.btn-primary.w-icon-right svg,
.btn.btn-primary.w-icon svg {
  fill: #fff;
  color: #fff;
}
.callout {
  display: block;
  width: 100%;
  border-radius: 0;
  background-color: #e2eaf2;
  position: relative;
  padding: 16px 24px;
  margin-bottom: 20px;
  border-left: 4px solid #829ab1;
}
.callout.w-icon {
  padding-left: 48px;
}
.callout .callout-icon,
.callout .callout-visual {
  position: absolute;
  left: 16px;
  top: 16px;
}
.callout .callout-icon svg,
.callout .callout-visual svg {
  width: 18px;
  height: 18px;
  display: block;
  fill: #829ab1;
  color: #829ab1;
}
.callout h5.callout-title {
  font-size: 16px;
  color: #243b53;
  margin: 0 0 5px;
  font-weight: 600;
}
.callout p.callout-body {
  color: #243b53;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.callout.callout-info {
  background-color: #e6f6ff;
  border-color: #0967d2;
}
.callout.callout-info h5 {
  color: #243b53;
}
.callout.callout-info .callout-visual svg {
  fill: #0967d2;
  color: #0967d2;
}
.callout.callout-warning {
  background-color: #fffbea;
  border-color: #f0b429;
}
.callout.callout-warning h5 {
  color: #243b53;
}
.callout.callout-warning .callout-visual svg {
  fill: #f0b429;
  color: #f0b429;
}
.callout.callout-success {
  background-color: #effcf6;
  border-color: #27ab83;
}
.callout.callout-success h5 {
  color: #243b53;
}
.callout.callout-success .callout-visual svg {
  fill: #27ab83;
  color: #27ab83;
}
.callout.callout-danger {
  background-color: #ffe3e3;
  border-color: #ef4e4e;
}
.callout.callout-danger h5 {
  color: #243b53;
}
.callout.callout-danger .callout-visual svg {
  fill: #ef4e4e;
  color: #ef4e4e;
}
.card {
  display: block;
  margin-bottom: 1.5rem;
  border: 1px solid #d9e2ec;
}
.card.clickable:hover {
  cursor: pointer;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.card-header {
  display: block;
  min-height: 3.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.card-title {
  margin-bottom: 0.5rem;
}
.card-header-title {
  margin-bottom: 0;
}
.card-header-tabs {
  margin: -0.5rem 0;
}
.card-header-tabs .nav-link {
  padding-top: calc((3.75rem - 1em * 1.5) / 2) !important;
  padding-bottom: calc((3.75rem - 1em * 1.5) / 2) !important;
}
.card-table {
  margin-bottom: 0;
}
.card-table thead th {
  border-top-width: 0;
}
.card-table tbody td:first-child,
.card-table thead th:first-child {
  padding-left: 1rem !important;
}
.card-table tbody td:last-child,
.card-table thead th:last-child {
  padding-right: 1rem !important;
}
.card
  > .card-table:first-child
  > tbody:first-child
  > tr:first-child
  > td:first-child,
.card
  > .card-table:first-child
  > tbody:first-child
  > tr:first-child
  > th:first-child,
.card
  > .card-table:first-child
  > tfoot:first-child
  > tr:first-child
  > td:first-child,
.card
  > .card-table:first-child
  > tfoot:first-child
  > tr:first-child
  > th:first-child,
.card
  > .card-table:first-child
  > thead:first-child
  > tr:first-child
  > td:first-child,
.card
  > .card-table:first-child
  > thead:first-child
  > tr:first-child
  > th:first-child,
.card
  > .table-responsive:first-child
  > .card-table
  > tbody:first-child
  > tr:first-child
  > td:first-child,
.card
  > .table-responsive:first-child
  > .card-table
  > tbody:first-child
  > tr:first-child
  > th:first-child,
.card
  > .table-responsive:first-child
  > .card-table
  > tfoot:first-child
  > tr:first-child
  > td:first-child,
.card
  > .table-responsive:first-child
  > .card-table
  > tfoot:first-child
  > tr:first-child
  > th:first-child,
.card
  > .table-responsive:first-child
  > .card-table
  > thead:first-child
  > tr:first-child
  > td:first-child,
.card
  > .table-responsive:first-child
  > .card-table
  > thead:first-child
  > tr:first-child
  > th:first-child {
  border-top-left-radius: 4px;
}
.card
  > .card-table:first-child
  > tbody:first-child
  > tr:first-child
  > td:last-child,
.card
  > .card-table:first-child
  > tbody:first-child
  > tr:first-child
  > th:last-child,
.card
  > .card-table:first-child
  > tfoot:first-child
  > tr:first-child
  > td:last-child,
.card
  > .card-table:first-child
  > tfoot:first-child
  > tr:first-child
  > th:last-child,
.card
  > .card-table:first-child
  > thead:first-child
  > tr:first-child
  > td:last-child,
.card
  > .card-table:first-child
  > thead:first-child
  > tr:first-child
  > th:last-child,
.card
  > .table-responsive:first-child
  > .card-table
  > tbody:first-child
  > tr:first-child
  > td:last-child,
.card
  > .table-responsive:first-child
  > .card-table
  > tbody:first-child
  > tr:first-child
  > th:last-child,
.card
  > .table-responsive:first-child
  > .card-table
  > tfoot:first-child
  > tr:first-child
  > td:last-child,
.card
  > .table-responsive:first-child
  > .card-table
  > tfoot:first-child
  > tr:first-child
  > th:last-child,
.card
  > .table-responsive:first-child
  > .card-table
  > thead:first-child
  > tr:first-child
  > td:last-child,
.card
  > .table-responsive:first-child
  > .card-table
  > thead:first-child
  > tr:first-child
  > th:last-child {
  border-top-right-radius: 4px;
}
.card-avatar {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}
.card-avatar-top {
  margin-top: -2rem;
}
.card-avatar-top.avatar-xs {
  margin-top: -1.6rem;
}
.card-avatar-top.avatar-sm {
  margin-top: -1.8rem;
}
.card-avatar-top.avatar-lg {
  margin-top: -2.2rem;
}
.card-avatar-top.avatar-xl {
  margin-top: -2.4rem;
}
.card-avatar-top.avatar-xxl {
  margin-top: -2.6rem;
}
.card-inactive {
  border-color: #d9e2ec;
  border-style: dashed;
  background-color: transparent;
  box-shadow: none;
}
.card-flush {
  background: none;
  border: none;
  box-shadow: none;
}
.card-header-flush {
  border-bottom: 0;
}
.card-header-flush + .card-body {
  padding-top: 0;
}
.card-sm .card-body {
  padding: 1rem;
}
.chip {
  display: inline-block;
  padding: 0.4em 0.6em;
  font-weight: 500;
  font-size: 85%;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 24px;
  background-color: #f0f4f8;
  color: #243b53;
}
.chip .clear-chip {
  padding: 0;
  min-height: unset;
  margin-left: 4px;
  display: inline-block;
  height: 10px;
}
.chip .clear-chip svg {
  vertical-align: top;
  transform: translateY(-3px);
}
.chip.related-chip {
  border-radius: 3px;
}
.chip.related-chip .related-angle {
  width: 0;
  height: 0;
  border-top: 5px solid red;
  border-right: 5px solid transparent;
  border-radius: 4px;
  display: iniline-block;
}
.chip.user-chip {
  padding: 1px;
  height: 22px;
}
.chip.user-chip .avatar-title {
  display: inline-block;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #829ab1;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
}
.chip.user-chip .chip-value {
  padding: 4px 8px 4px 4px;
}
.close-sm {
  font-size: 0.9375rem;
}
.highlight {
  padding: 0;
}
.comment {
  margin-bottom: 1rem;
}
.comment-body {
  display: inline-block;
  padding: 1rem 1.25rem;
  background-color: #f0f4f8;
  border-radius: 4px;
}
.comment-time {
  display: block;
  margin-bottom: 0.5625rem;
  font-size: 0.625rem;
  color: #829ab1;
}
.comment-text {
  font-size: 0.8125rem;
}
.comment-text:last-child {
  margin-bottom: 0;
}
.switch {
  font-size: 0.9375rem;
  position: relative;
}
.switch input {
  position: absolute;
  height: 1px;
  width: 1px;
  background: none;
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  overflow: hidden;
  padding: 0;
}
.switch input + label {
  position: relative;
  min-width: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.5) * 2);
  border-radius: calc(calc(1.5em + 0.75rem + 2px) * 0.5);
  height: calc(calc(1.5em + 0.75rem + 2px) * 0.5);
  line-height: calc(calc(1.5em + 0.75rem + 2px) * 0.5);
  display: inline-block;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  text-indent: calc(calc(calc(calc(1.5em + 0.75rem + 2px) * 0.5) * 2) + 0.5rem);
}
.switch input + label:after,
.switch input + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.5) * 2);
  bottom: 0;
  display: block;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.switch input + label:before {
  right: 0;
  background-color: #d9e2ec;
  border-radius: calc(calc(1.5em + 0.75rem + 2px) * 0.5);
  transition: all 0.2s;
}
.switch input + label:after {
  top: 2px;
  left: 2px;
  width: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.5) - calc(2px * 2));
  height: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.5) - calc(2px * 2));
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.2s;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.switch input:checked + label:before {
  background-color: #0967d2;
}
.switch input:checked + label:after {
  margin-left: calc(calc(1.5em + 0.75rem + 2px) * 0.5);
}
.switch input:focus + label:before {
  outline: none;
  box-shadow: none;
}
.switch input:disabled + label {
  color: #f0f4f8;
  cursor: not-allowed;
}
.switch input:disabled + label:before {
  background-color: #f0f4f8;
}
.switch.switch-sm {
  font-size: 0.8125rem;
}
.switch.switch-sm input + label {
  min-width: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.4) * 2);
  height: calc(calc(1.5em + 0.75rem + 2px) * 0.4);
  line-height: calc(calc(1.5em + 0.75rem + 2px) * 0.4);
  text-indent: calc(calc(calc(calc(1.5em + 0.75rem + 2px) * 0.4) * 2) + 0.5rem);
}
.switch.switch-sm input + label:before {
  width: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.4) * 2);
}
.switch.switch-sm input + label:after {
  width: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.4) - calc(2px * 2));
  height: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.4) - calc(2px * 2));
}
.switch.switch-sm input:checked + label:after {
  margin-left: calc(calc(1.5em + 0.75rem + 2px) * 0.4);
}
.switch.switch-lg {
  font-size: 1.0625rem;
}
.switch.switch-lg input + label {
  min-width: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.6) * 2);
  height: calc(calc(1.5em + 0.75rem + 2px) * 0.6);
  line-height: calc(calc(1.5em + 0.75rem + 2px) * 0.6);
  text-indent: calc(calc(calc(calc(1.5em + 0.75rem + 2px) * 0.6) * 2) + 0.5rem);
}
.switch.switch-lg input + label:before {
  width: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.6) * 2);
}
.switch.switch-lg input + label:after {
  width: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.6) - calc(2px * 2));
  height: calc(calc(calc(1.5em + 0.75rem + 2px) * 0.6) - calc(2px * 2));
}
.switch.switch-lg input:checked + label:after {
  margin-left: calc(calc(1.5em + 0.75rem + 2px) * 0.6);
}
.switch + .switch {
  margin-left: 1rem;
}
.custom-control-label:after {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
ngb-datepicker,
ngb-datepicker.dropdown-menu {
  border: 1px solid #d9e2ec !important;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border-radius: 0.25rem;
  display: inline-block;
  font-family: proxima-nova, Proxima Nova, helvetica, arial, sans-serif;
}
ngb-datepicker .custom-select,
ngb-datepicker.dropdown-menu .custom-select {
  border: none !important;
  margin-top: 1px !important;
  color: #243b53;
  font-weight: 500;
}
ngb-datepicker .custom-select:first-child,
ngb-datepicker.dropdown-menu .custom-select:first-child {
  margin-right: 2px;
}
ngb-datepicker .custom-select:hover,
ngb-datepicker.dropdown-menu .custom-select:hover {
  background-color: #f0f4f8;
  cursor: pointer;
}
ngb-datepicker .btn-light:hover,
ngb-datepicker .btn-light:hover.active,
ngb-datepicker.dropdown-menu .btn-light:hover,
ngb-datepicker.dropdown-menu .btn-light:hover.active {
  color: #243b53;
  background-color: #f0f4f8;
  border-color: #f0f4f8;
}
.ngb-dp-month {
  pointer-events: none;
}
.ngb-dp-header {
  border-bottom: 0;
  border-radius: 0.25rem 0.25rem 0 0;
  padding-top: 4px !important;
}
ngb-datepicker-month-view {
  pointer-events: auto;
  padding: 4px;
}
.ngb-dp-month-name {
  font-size: larger;
  height: 28px;
  line-height: 28px;
  text-align: center;
}
.ngb-dp-month + .ngb-dp-month > .ngb-dp-month-name,
.ngb-dp-month + .ngb-dp-month > ngb-datepicker-month-view > .ngb-dp-week {
  padding-left: 1rem;
}
.ngb-dp-month:last-child .ngb-dp-week {
  padding-right: 0.25rem;
}
.ngb-dp-month:first-child .ngb-dp-week {
  padding-left: 0.25rem;
}
.ngb-dp-month > ngb-datepicker-month-view > .ngb-dp-week:last-child {
  padding-bottom: 0 !important;
}
.ngb-dp-months {
  display: flex;
}
.ngb-dp-weekdays {
  border-bottom: none !important;
  border-top: 1px solid #d9e2ec;
  padding-top: 0;
  margin-bottom: 5px;
}
.ngb-dp-week-number,
.ngb-dp-weekday {
  color: #627d98 !important;
  font-style: unset !important;
  font-weight: 500;
  text-align: right !important;
}
.ngb-dp-navigation-chevron {
  border-style: solid;
  border-width: 2px 2px 0 0 !important;
  display: inline-block;
  width: 8px !important;
  height: 8px !important;
  margin-left: 0.25em;
  margin-right: 0.15em;
  transform: rotate(-135deg);
  color: #9fb3c8;
}
.ngb-dp-navigation-chevron:hover {
  color: #0967d2;
}
.ngb-dp-arrow-btn {
  padding: 0.15rem 0.5rem !important;
  margin: 0 8px !important;
}
.ngb-dp-arrow-btn:hover {
  background-color: #f0f4f8;
}
.ngb-dp-arrow-btn .ngb-dp-navigation-chevron {
  color: #6a8bac;
  width: 10px !important;
  height: 10px !important;
}
.ngb-dp-arrow-btn .ngb-dp-navigation-chevron:before {
  content: "";
  height: 2px;
  background: #6a8bac;
  display: block;
  position: absolute;
  top: 3px;
  right: -3px;
  width: 15px;
  transform: rotate(135deg);
  margin-left: 0;
  margin-right: 0;
}
.ngb-dp-day,
.ngb-dp-week-number,
.ngb-dp-weekday {
  margin: 1px;
  width: 32px !important;
  height: 24px !important;
  outline: none !important;
  font-size: 14px;
}
[ngbDatepickerDayView] {
  text-align: center;
  width: 32px !important;
  height: 24px !important;
  line-height: 26px !important;
  font-weight: 500;
  border-radius: 0.25rem;
  text-align: right !important;
  background: 0 0;
  outline: none !important;
  padding: 0 5px;
  background-color: #f0f4f8 !important;
}
[ngbDatepickerDayView].bg-primary,
[ngbDatepickerDayView].bg-primary:hover {
  background-color: #0967d2 !important;
}
[ngbDatepickerDayView].outside {
  display: none !important;
}
[ngbDatepickerDayView]:hover {
  background-color: rgba(9, 103, 210, 0.125) !important;
}
.datepicker-footer {
  padding-top: 4px;
  padding-bottom: 4px;
}
.datepicker-footer .vert-divider {
  height: 24px;
  margin: 0 4px !important;
}
.clear-date,
.set-today {
  font-weight: 500;
  color: #486581;
  padding: 4px 30px 4px 34px !important;
}
.clear-date svg,
.set-today svg {
  width: 14px;
  height: 14px;
  fill: #9fb3c8;
  display: inline-block;
  margin-right: 4px;
  margin-left: -4px;
  transform: translateY(-1px);
}
.clear-date:hover,
.set-today:hover {
  background-color: #f0f4f8;
}
.clear-date:hover svg,
.set-today:hover svg {
  fill: #0967d2;
}
.clear-date:hover {
  color: #dc3545;
}
.clear-date:hover svg {
  fill: #dc3545;
}
.vert-divider {
  height: 24px;
  margin: 0 4px;
  width: 1px;
  background: #d9e2ec;
  display: inline-block;
  line-height: inherit;
  vertical-align: middle;
}
.dropdown-menu {
  min-width: 192px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border: 1px solid #d9e2ec;
  margin-top: 3px;
  padding: 8px;
}
.dropdown-menu .dropdown-header {
  font-size: 11px;
  font-weight: 600;
  color: #627d98;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: -4px;
  padding: 8px 0;
}
.dropdown-menu .dropdown-divider {
  margin: 0.5rem 0;
  border-color: #f0f4f8;
}
.dropdown-menu .dropdown-item {
  font-size: 13px;
  position: relative;
  padding: 8px 16px;
  color: #243b53;
  margin-bottom: 1px;
  border-radius: 3px;
}
.dropdown-menu .dropdown-item.disabled,
.dropdown-menu .dropdown-item:disabled {
  color: #829ab1 !important;
  cursor: not-allowed !important;
}
.dropdown-menu .dropdown-item.w-icon {
  padding-left: 40px;
}
.dropdown-menu .dropdown-item.w-icon svg {
  position: absolute;
  left: 12px;
  top: 10px;
  fill: #627d98;
  color: #627d98;
}
.dropdown-menu .dropdown-item:hover {
  color: #243b53;
}
.dropdown-menu .dropdown-item:hover svg {
  fill: #627d98;
  color: #627d98;
}
.dropdown-menu .dropdown-item.dropdown-item-danger:hover {
  color: #ef4e4e;
  background-color: rgba(225, 45, 57, 0.125);
}
.dropdown-menu .dropdown-item.dropdown-item-danger:hover svg {
  fill: #ef4e4e;
  color: #ef4e4e;
}
.dropdown-menu .dropdown-item .dropdown-item-helper {
  position: absolute;
  right: 36px;
  top: 0;
  color: #bcccdc;
}
.dropdown-menu .dropdown-item .dropdown-item-helper svg {
  color: #bcccdc;
}
.dropdown-menu .dropdown-item .icon-right {
  position: absolute;
  right: 12px;
  top: 8px;
}
.dropdown-toggle:after {
  display: none;
  display: none !important;
}
.dropleft > .dropdown-toggle:before {
  content: "\e92f";
  width: auto;
  height: auto;
  border: none !important;
  vertical-align: middle;
  font-family: Feather;
}
.dropdown-item.dropdown-toggle {
  display: flex;
  justify-content: space-between;
}
.dropdown-menu {
  -webkit-animation: dropdownMenu 0.15s;
  animation: dropdownMenu 0.15s;
}
@-webkit-keyframes dropdownMenu {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dropdownMenu {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dropdown-ellipses {
  font-size: 1.0625rem;
  color: #9fb3c8;
}
.dropdown-ellipses:after {
  display: none;
}
.dropdown-menu-card {
  min-width: 350px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #fff;
  border-color: transparent;
}
.dropdown-menu-card .card-header {
  min-height: 3.125rem;
}
.dropdown-menu-card .card-body {
  max-height: 350px;
  overflow-y: auto;
}
.empty-state {
  display: block;
  max-width: 320px;
  margin: auto;
  text-align: center;
}
.empty-state.empty-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: -50px;
}
.empty-state .empty-icon {
  width: 64px;
  height: 64px;
  display: block;
  background-color: #f0f4f8;
  border-radius: 50%;
  line-height: 84px;
  text-align: center;
  margin: auto auto 20px;
}
.empty-state .empty-icon svg {
  width: 32px;
  height: 32px;
  fill: #9fb3c8;
  color: #9fb3c8;
}
.empty-state .empty-title {
  font-size: 18px;
  font-weight: 600;
  color: #243b53;
}
.empty-state .empty-description {
  font-size: 14px;
  color: #829ab1;
  max-width: 320px;
  margin: auto;
}
.empty-state .empty-btn {
  border-radius: 24px;
  font-size: 13px;
}
.fab-btn {
  position: fixed;
  bottom: 36px;
  right: 24px;
}
.fab-btn-inner {
  box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.2);
  background: #0967d2;
  border: #0967d2;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  display: inline-block;
  cursor: pointer;
}
.fab-btn-inner:hover {
  opacity: 1;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.fab-btn-inner svg {
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  line-height: 64px;
  fill: #fff !important;
}
.input-group-text {
  background: #fff;
  z-index: 100;
  line-height: 1.4;
}
.required {
  color: #ef4e4e !important;
  font-size: 11px;
  font-weight: 500;
  font-style: italic;
  margin-top: 4px;
  margin-right: 4px;
}
.field-info svg {
  width: 12px;
  height: 12px;
  color: #bcccdc;
  fill: #bcccdc;
}
.field-info:hover {
  cursor: help;
}
.info svg {
  display: inline-block;
  width: 16px;
  height: 16px;
  fill: #486581;
  transform: translateY(-1px);
  margin: 0 2px;
}
.info:hover {
  cursor: help;
}
.form-text {
  margin-top: 0;
  margin-bottom: 0.5rem;
  color: #627d98;
}
.form-check-custom {
  padding-left: 0;
  padding-top: 10px;
}
.form-group {
  margin-bottom: 16px;
  transition: max-height 0.3s ease-in-out 0ms;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-size: 13px;
  font-weight: 500;
}
textarea {
  resize: none;
}
.form-control:focus {
  box-shadow: inset 0 0 0 1px #0967d2;
}
.form-control-w-xs {
  width: 75px;
}
.form-control-w-sm {
  width: 150px;
}
.form-control-w-md {
  width: 250px;
}
.form-control-w-lg {
  width: 350px;
}
.form-control-w-xl {
  width: 500px;
}
.form-control.is-invalid:focus,
.form-control.is-valid:focus,
.was-validated .form-control:invalid:focus,
.was-validated .form-control:valid:focus {
  box-shadow: none;
}
.form-control-flush {
  padding-left: 0;
  padding-right: 0;
  border-color: transparent !important;
  background-color: transparent !important;
  resize: none;
}
.form-control-auto {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
.form-control-rounded {
  border-radius: 20rem;
}
.input-group.input-group-merge > .form-control {
  border-radius: 3px;
}
.input-group.input-group-merge
  > .form-control:focus
  ~ [class*="input-group"]
  > .input-group-text {
  border-color: #0967d2;
}
.input-group.input-group-merge
  > .form-control.is-valid
  ~ [class*="input-group"]
  > .input-group-text {
  border-color: #28a745;
}
.input-group.input-group-merge
  > .form-control.is-invalid
  ~ [class*="input-group"]
  > .input-group-text {
  border-color: #dc3545;
}
.input-group.input-group-merge > .form-control-prepended {
  padding-left: 0.375rem;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left-width: 0;
}
.input-group.input-group-merge > .form-control-appended {
  padding-right: 0.375rem;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right-width: 0;
}
.input-group.input-group-merge > .input-group-prepend {
  order: -1;
}
.input-group.input-group-merge > .input-group-prepend > .input-group-text {
  padding-right: 0.375rem;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-right-width: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.input-group.input-group-merge > .input-group-append > .input-group-text {
  padding-left: 0.375rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-left-width: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.input-group-lg.input-group-merge > .form-control {
  border-radius: 4px;
}
.input-group-lg.input-group-merge > .form-control-prepended {
  padding-left: 0.5rem;
}
.input-group-lg.input-group-merge > .form-control-appended {
  padding-right: 0.5rem;
}
.input-group-lg.input-group-merge > .input-group-prepend > .input-group-text {
  padding-right: 0.5rem;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.input-group-lg.input-group-merge > .input-group-append > .input-group-text {
  padding-left: 0.5rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.input-group-sm.input-group-merge > .form-control {
  border-radius: 2px;
}
.input-group-sm.input-group-merge > .form-control-prepended {
  padding-left: 0.25rem;
}
.input-group-sm.input-group-merge > .form-control-appended {
  padding-right: 0.25rem;
}
.input-group-sm.input-group-merge > .input-group-prepend > .input-group-text {
  padding-right: 0.25rem;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.input-group-sm.input-group-merge > .input-group-append > .input-group-text {
  padding-left: 0.25rem;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.input-group-rounded.input-group-merge > .form-control {
  border-radius: 20rem;
}
.input-group-rounded.input-group-merge
  > .input-group-prepend
  > .input-group-text {
  border-top-left-radius: 20rem;
  border-bottom-left-radius: 20rem;
}
.input-group-rounded.input-group-merge
  > .input-group-append
  > .input-group-text {
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 20rem;
}
.input-group-flush > .form-control {
  padding-top: 0;
  padding-bottom: 0;
  border-color: transparent !important;
  background-color: transparent !important;
}
.input-group-flush > .input-group-append > .input-group-text,
.input-group-flush > .input-group-prepend > .input-group-text {
  padding: 0;
  border-width: 0;
  background-color: transparent;
}
.form-control.h1,
.form-control.h2,
.form-control.h3,
.form-control.h4,
.form-control.h5 {
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: -0.02em;
}
.form-control.h1 {
  font-size: 1.625rem;
}
.form-control.h2 {
  font-size: 1.25rem;
}
.form-control.h3 {
  font-size: 1.0625rem;
}
.form-control.h4 {
  font-size: 0.9375rem;
}
.form-control.h5 {
  font-size: 0.8125rem;
}
.search-input,
.search-input-wrap {
  display: block;
  position: relative;
}
.search-input-wrap svg,
.search-input svg {
  width: 14px;
  height: 14px;
}
.search-input-wrap .form-control,
.search-input .form-control {
  padding-left: 36px;
}
.search-input-wrap.search-input-sm .search-icon,
.search-input.search-input-sm .search-icon {
  top: 2px;
}
.search-input-wrap.search-input-sm .search-icon svg,
.search-input.search-input-sm .search-icon svg {
  width: 12px;
  height: 12px;
}
.search-input-wrap .clear-search,
.search-input .clear-search {
  position: absolute;
  right: 3px;
  top: 1px;
}
.search-input-wrap .clear-search svg,
.search-input .clear-search svg {
  width: 16px;
  height: 16px;
  fill: #9fb3c8;
  color: #9fb3c8;
}
.search-icon {
  position: absolute;
  left: 12px;
  top: 8px;
}
.search-icon svg {
  width: 16px;
  height: 16px;
}
.date-picker {
  position: relative;
}
.date-picker .date-icon {
  position: absolute;
  left: 12px;
  top: 38px;
}
.date-picker .date-icon svg {
  width: 16px;
  height: 16px;
  fill: #9fb3c8;
  color: #9fb3c8;
}
.date-picker.no-label .date-icon {
  top: 8px;
}
.date-picker .form-group {
  margin-bottom: 0;
}
.date-picker .form-control {
  padding-left: 36px;
  transition: order 0.2s linear;
}
.custom-control {
  padding-left: 2rem;
}
.custom-control-label {
  cursor: pointer;
}
.custom-control-label:after,
.custom-control-label:before {
  transform: translateY(-2px);
}
.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
  width: 16px;
  height: 16px;
  left: -1.55rem;
  top: 0.2rem;
}
.col-2-5 {
  flex: 0 0 19.99999997% !important;
  max-width: 19.99999997% !important;
  padding-right: 12px;
  padding-left: 12px;
}
@media (min-width: 576px) {
  .col-md-2-5 {
    flex: 0 0 19.99999997% !important;
    max-width: 19.99999997% !important;
    padding-right: 12px;
    padding-left: 12px;
  }
}
.icon {
  display: inline-block;
}
.icon.icon-light,
.icon.icon-light svg {
  color: #9fb3c8 !important;
  fill: #9fb3c8 !important;
}
.icon.icon-dark,
.icon.icon-dark svg {
  color: #627d98 !important;
  fill: #627d98 !important;
}
.icon .fal,
.icon > .fa {
  display: block;
  min-width: 1.5em;
  min-height: 1.5em;
  text-align: center;
  font-size: 1.0625rem;
}
.icon.active {
  position: relative;
}
.icon.active:after {
  content: "";
  position: absolute;
  top: 10%;
  right: 20%;
  width: 20%;
  height: 20%;
  border-radius: 50%;
  background-color: #007bff;
}
.fa {
  line-height: inherit;
}
.svg-inline--fa {
  fill: #829ab1;
  color: #829ab1;
}
.jumbotron {
  padding: 1rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 2rem;
  }
}
.container-fluid.kanban-container,
.kanban-container.container-lg,
.kanban-container.container-md,
.kanban-container.container-sm,
.kanban-container.container-xl {
  min-height: calc(100vh - 129px);
}
.container.kanban-container {
  min-height: calc(100vh - 129px - 69px);
}
.kanban-container {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.kanban-container > .row {
  flex-wrap: nowrap;
}
.kanban-container > .row > [class*="col"] {
  max-width: 320px;
}
.kanban-category {
  min-height: 1rem;
}
.kanban-item {
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kanban-item.draggable-source--is-dragging {
  opacity: 0.2;
}
.kanban-item.draggable-mirror {
  z-index: 1030;
}
.card-body .kanban-item.draggable-mirror > .card {
  transform: rotate(-3deg);
}
.kanban-item > .card[data-toggle="modal"] {
  cursor: pointer;
}
.knob {
  position: relative;
  display: inline-block;
}
.knob-value {
  color: #627d98;
  overflow: hidden;
  white-space: nowrap;
}
.knob.knob-lg {
  width: 120px;
  height: 120px;
}
.knob.knob-lg .knob-value {
  font-size: 1.8em;
}
.knob.knob-md {
  width: 80px;
  height: 80px;
}
.knob.knob-md .knob-value {
  font-size: 1em;
}
.knob.knob-sm {
  width: 40px;
  height: 40px;
}
.knob.knob-sm .knob-value {
  font-size: 0.9em;
}
.list-group-item-primary {
  color: #fff;
  background-color: #0967d2;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #fff;
  background-color: #085bba;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-secondary {
  color: #fff;
  background-color: #627d98;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #fff;
  background-color: #587088;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-success {
  color: #fff;
  background-color: #27ab83;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #fff;
  background-color: #229673;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-info {
  color: #fff;
  background-color: #0967d2;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #fff;
  background-color: #085bba;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-warning {
  color: #212529;
  background-color: #f0b429;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #212529;
  background-color: #eeac11;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.list-group-item-danger {
  color: #fff;
  background-color: #ef4e4e;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #fff;
  background-color: #ed3737;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-light {
  color: #212529;
  background-color: #f0f4f8;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #212529;
  background-color: #dfe7f0;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.list-group-item-dark {
  color: #fff;
  background-color: #102a43;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #fff;
  background-color: #0b1d2e;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-crab {
  color: #fff;
  background-color: #e12d39;
}
.list-group-item-crab.list-group-item-action:focus,
.list-group-item-crab.list-group-item-action:hover {
  color: #fff;
  background-color: #d61f2b;
}
.list-group-item-crab.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-sunset {
  color: #fff;
  background-color: #f35627;
}
.list-group-item-sunset.list-group-item-action:focus,
.list-group-item-sunset.list-group-item-action:hover {
  color: #fff;
  background-color: #f2430f;
}
.list-group-item-sunset.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-mango {
  color: #212529;
  background-color: #f0b429;
}
.list-group-item-mango.list-group-item-action:focus,
.list-group-item-mango.list-group-item-action:hover {
  color: #212529;
  background-color: #eeac11;
}
.list-group-item-mango.list-group-item-action.active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.list-group-item-lime {
  color: #212529;
  background-color: #6cd410;
}
.list-group-item-lime.list-group-item-action:focus,
.list-group-item-lime.list-group-item-action:hover {
  color: #212529;
  background-color: #60bc0e;
}
.list-group-item-lime.list-group-item-action.active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.list-group-item-turtle {
  color: #fff;
  background-color: #27ab83;
}
.list-group-item-turtle.list-group-item-action:focus,
.list-group-item-turtle.list-group-item-action:hover {
  color: #fff;
  background-color: #229673;
}
.list-group-item-turtle.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-seafoam {
  color: #212529;
  background-color: #1cd4d4;
}
.list-group-item-seafoam.list-group-item-action:focus,
.list-group-item-seafoam.list-group-item-action:hover {
  color: #212529;
  background-color: #19bdbd;
}
.list-group-item-seafoam.list-group-item-action.active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.list-group-item-tuna {
  color: #fff;
  background-color: #2bb0ed;
}
.list-group-item-tuna.list-group-item-action:focus,
.list-group-item-tuna.list-group-item-action:hover {
  color: #fff;
  background-color: #14a7eb;
}
.list-group-item-tuna.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-marlin {
  color: #fff;
  background-color: #0967d2;
}
.list-group-item-marlin.list-group-item-action:focus,
.list-group-item-marlin.list-group-item-action:hover {
  color: #fff;
  background-color: #085bba;
}
.list-group-item-marlin.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-jasmine {
  color: #fff;
  background-color: #8719e0;
}
.list-group-item-jasmine.list-group-item-action:focus,
.list-group-item-jasmine.list-group-item-action:hover {
  color: #fff;
  background-color: #7916c9;
}
.list-group-item-jasmine.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-flamingo {
  color: #fff;
  background-color: #da127d;
}
.list-group-item-flamingo.list-group-item-action:focus,
.list-group-item-flamingo.list-group-item-action:hover {
  color: #fff;
  background-color: #c2106f;
}
.list-group-item-flamingo.list-group-item-action.active {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
}
.list-group-item-default {
  color: #212529;
  background-color: #f0f4f8;
}
.list-group-item-default.list-group-item-action:focus,
.list-group-item-default.list-group-item-action:hover {
  color: #212529;
  background-color: #dfe7f0;
}
.list-group-item-default.list-group-item-action.active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.list-group-item-white {
  color: #212529;
  background-color: #fff;
}
.list-group-item-white.list-group-item-action:focus,
.list-group-item-white.list-group-item-action:hover {
  color: #212529;
  background-color: #f2f2f2;
}
.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.list-group-lg .list-group-item {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.list-group-flush .list-group-item {
  padding-left: 0;
  padding-right: 0;
}
ol,
ul {
  padding-left: 1.8rem;
  color: #243b53;
}
.numbered-steps {
  padding-left: 0;
}
.numbered-steps ul {
  counter-reset: a;
}
.numbered-steps > li {
  position: relative;
  padding-top: 7px;
  padding-left: 40px;
  margin-bottom: 30px;
  counter-increment: a;
  list-style-type: none;
}
.numbered-steps > li:before {
  position: absolute;
  top: 4px;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
  font-size: 13px;
  line-height: 30px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9e2ec;
  border-radius: 50%;
  content: counter(a);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.numbered-steps h3 {
  margin-bottom: 6px;
  color: #243b53;
  font-size: 14px;
  font-weight: 600;
  margin-top: 0;
}
.numbered-steps p {
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 18px;
}
.numbered-steps .is-top-right {
  position: absolute;
  top: 7px;
  right: 0;
}
.default-loader {
  height: 32px;
  width: 32px;
  color: #0967d2;
  position: relative;
  display: inline-block;
  border-radius: 50%;
  border: 3px solid;
  border-top: 3px solid transparent;
  -webkit-animation: rotate 1s linear infinite;
  animation: rotate 1s linear infinite;
}
.default-loader.default-loader-muted {
  color: #d9e2ec;
}
.default-loader.default-loader-lg {
  height: 48px;
  width: 48px;
  border-width: 4px;
}
.default-loader.default-loader-sm {
  height: 24px;
  width: 24px;
  border-width: 3px;
}
.default-loader.default-loader-xs {
  height: 16px;
  width: 16px;
  border-width: 2px;
}
.default-loader.loader-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: -16px;
}
.default-loader.loader-centered.w-header {
  margin-top: -50px;
}
@-webkit-keyframes rotate {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.search-loader {
  margin: 100px auto;
  font-size: 25px;
  width: 1em;
  height: 1em;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s ease infinite;
  animation: load5 1.1s ease infinite;
  transform: translateZ(0);
}
@-webkit-keyframes load5 {
  0%,
  to {
    box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.2),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.2),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.5),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.7);
  }
  12.5% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.7), 1.8em -1.8em 0 0 #fff,
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.2),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.2),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.5);
  }
  25% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.5),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.7), 2.5em 0 0 0 #fff,
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.2),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2);
  }
  37.5% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.2),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.5),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.7), 1.75em 1.75em 0 0 #fff,
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2);
  }
  50% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.2),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.5),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.7), 0 2.5em 0 0 #fff,
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2);
  }
  62.5% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.2),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.2),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.5),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.7), -1.8em 1.8em 0 0 #fff,
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2);
  }
  75% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.2),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.2),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.2),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.5),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.7), -2.6em 0 0 0 #fff,
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2);
  }
  87.5% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.2),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.2),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.2),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.5),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.7), -1.8em -1.8em 0 0 #fff;
  }
}
@keyframes load5 {
  0%,
  to {
    box-shadow: 0 -2.6em 0 0 #fff, 1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.2),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.2),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.5),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.7);
  }
  12.5% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.7), 1.8em -1.8em 0 0 #fff,
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.2),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.2),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.5);
  }
  25% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.5),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.7), 2.5em 0 0 0 #fff,
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.2),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2);
  }
  37.5% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.2),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.5),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.7), 1.75em 1.75em 0 0 #fff,
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2);
  }
  50% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.2),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.5),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.7), 0 2.5em 0 0 #fff,
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2);
  }
  62.5% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.2),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.2),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.5),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.7), -1.8em 1.8em 0 0 #fff,
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2);
  }
  75% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.2),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.2),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.2),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.5),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.7), -2.6em 0 0 0 #fff,
      -1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2);
  }
  87.5% {
    box-shadow: 0 -2.6em 0 0 hsla(0, 0%, 100%, 0.2),
      1.8em -1.8em 0 0 hsla(0, 0%, 100%, 0.2),
      2.5em 0 0 0 hsla(0, 0%, 100%, 0.2),
      1.75em 1.75em 0 0 hsla(0, 0%, 100%, 0.2),
      0 2.5em 0 0 hsla(0, 0%, 100%, 0.2),
      -1.8em 1.8em 0 0 hsla(0, 0%, 100%, 0.5),
      -2.6em 0 0 0 hsla(0, 0%, 100%, 0.7), -1.8em -1.8em 0 0 #fff;
  }
}
.ghost-animation {
  background: linear-gradient(90deg, #f0f4f8 8%, #e2eaf2 18%, #f0f4f8 33%);
  background-size: 200% 50px;
  -webkit-animation: preloadAnimation 2s infinite;
  animation: preloadAnimation 2s infinite;
}
@-webkit-keyframes preloadAnimation {
  0% {
    background-position: -280px 0;
  }
  to {
    background-position: 300px 0;
  }
}
@keyframes preloadAnimation {
  0% {
    background-position: -280px 0;
  }
  to {
    background-position: 300px 0;
  }
}
.modal-backdrop {
  background-color: #102a43;
}
.modal-backdrop.show {
  opacity: 0.75;
}
.modal-dialog {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.modal-dialog .modal-content {
  border-radius: 3px;
}
.modal-dialog .modal-header {
  display: block;
}
.modal-dialog .modal-header .modal-title {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
}
.modal-dialog .modal-header .modal-title .modal-title-icon {
  display: inline-block;
  margin-right: 4px;
  transform: translateY(-1px);
}
.modal-dialog .modal-header .modal-title .modal-title-icon svg {
  width: 16px;
  height: 16px;
}
.modal-dialog .modal-header .modal-title .modal-title-icon.info-icon {
  color: #0967d2;
}
.modal-dialog .modal-header .modal-title .modal-title-icon.info-icon svg {
  fill: #0967d2;
  color: #0967d2;
}
.modal-dialog .modal-header .modal-title .modal-title-icon.success-icon {
  color: #27ab83;
}
.modal-dialog .modal-header .modal-title .modal-title-icon.success-icon svg {
  fill: #27ab83;
  color: #27ab83;
}
.modal-dialog .modal-header .modal-title .modal-title-icon.warning-icon {
  color: #f0b429;
}
.modal-dialog .modal-header .modal-title .modal-title-icon.warning-icon svg {
  fill: #f0b429;
  color: #f0b429;
}
.modal-dialog .modal-header .modal-title .modal-title-icon.danger-icon {
  color: #ef4e4e;
}
.modal-dialog .modal-header .modal-title .modal-title-icon.danger-icon svg {
  fill: #ef4e4e;
  color: #ef4e4e;
}
.modal-dialog .modal-body {
  padding-top: 0;
  padding-bottom: 0;
}
.modal-dialog .modal-body .form-group {
  margin-bottom: 12px;
}
.modal-header .close {
  padding: 4px;
  margin: 0;
  position: absolute;
  right: 16px;
  top: 16px;
}
.modal-header .close svg {
  width: 24px;
  height: 24px;
  fill: #829ab1;
  color: #829ab1;
}
.modal-header .close:hover svg {
  fill: #627d98;
  color: #627d98;
}
.modal-header .close:active {
  transform: scale(0.85);
}
.modal-menu {
  width: 160px;
  border-right: 1px solid #d9e2ec;
  min-height: 200px;
  display: inline-block;
  padding-right: 16px;
  margin-bottom: 16px;
  vertical-align: top;
  position: absolute;
}
.modal-inner {
  display: inline-block;
  padding: 0 24px;
  margin-left: 165px;
  width: calc(100% - 150px);
}
.modal-xl .modal-dialog {
  width: 960px;
}
.modal-dialog-vertical {
  height: 100%;
  max-width: 350px;
  margin: 0;
}
.modal-dialog-vertical .modal-content {
  height: inherit;
  border-width: 0 1px 0 0;
  border-radius: 0;
}
.modal-dialog-vertical .modal-header {
  border-radius: inherit;
}
.modal-dialog-vertical .modal-body {
  height: inherit;
  overflow-y: auto;
}
.modal.fixed-right {
  padding-right: 0 !important;
}
.modal.fixed-right .modal-dialog-vertical {
  margin-left: auto;
}
.modal.fixed-right.fade .modal-dialog-vertical {
  transform: translateX(100%);
}
.modal.fixed-right.show .modal-dialog-vertical {
  transform: translateX(0);
}
.modal-card {
  margin-bottom: 0;
}
.modal-card .card-body {
  max-height: 350px;
  overflow-y: auto;
}
.modal-footer {
  padding: 1.5rem 2rem !important;
}
.animate-modal {
  -webkit-animation-name: openModalAnimation;
  animation-name: openModalAnimation;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
}
@-webkit-keyframes openModalAnimation {
  0% {
    transform: scale(0.75);
  }
  to {
    transform: scale(1);
  }
}
@keyframes openModalAnimation {
  0% {
    transform: scale(0.75);
  }
  to {
    transform: scale(1);
  }
}
.FULL_PAGE_MODAL .modal-dialog {
  width: 95vw;
  max-width: 1200px;
  height: 95vh;
  max-height: 800px;
}
.FULL_PAGE_MODAL .modal-dialog .modal-content {
  height: 100%;
}
.nav-overflow {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding-bottom: 1px;
}
.nav-overflow::-webkit-scrollbar {
  display: none;
}
.nav-tabs-sm {
  font-size: 0.8125rem;
}
.nav-tabs-sm .nav-item {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.nav-tabs-sm .nav-link {
  padding-top: 1.15384615rem;
  padding-bottom: 1.15384615rem;
}
.nav-sm .nav-link {
  font-size: 0.8125rem;
}
.nav.btn-group .btn-white.active {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.nav.nav-tabs {
  border-bottom: 1px solid #d9e2ec;
  margin-bottom: 0;
}
.nav.nav-tabs .nav-link {
  color: #627d98;
  margin-left: 1px;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-bottom: 0;
}
.nav.nav-tabs .nav-link:hover {
  background-color: transparent;
  border: 1px solid transparent;
}
.nav.nav-tabs .nav-link.active {
  color: #243b53;
  background-color: #fff;
  border: 1px solid #d9e2ec;
  border-bottom-color: #fff;
}
.nav.nav-tabs.nav-tabs-dark {
  border-bottom: none;
}
.nav.nav-tabs.nav-tabs-dark .nav-link {
  transition: background-color 0.15s ease;
  color: #fff;
  border: 1px solid transparent;
  background-color: hsla(0, 0%, 100%, 0.1);
  margin-right: 1px;
}
.nav.nav-tabs.nav-tabs-dark .nav-link:hover {
  background-color: hsla(0, 0%, 100%, 0.15);
}
.nav.nav-tabs.nav-tabs-dark .nav-link.active {
  color: #fff;
  background-color: #fff;
  color: #243b53;
  font-weight: 500;
}
.nav.nav-pills.flex-column .nav-item {
  margin-bottom: 2px;
}
.nav.nav-simple-tabs {
  border-bottom: 1px solid #d9e2ec;
}
.nav.nav-simple-tabs.no-border {
  border: none;
}
.nav.nav-simple-tabs .nav-item {
  border-radius: 0;
  margin-bottom: -3px;
}
.nav.nav-simple-tabs .nav-link {
  border-radius: 0;
  transition: none;
  cursor: pointer;
}
.nav.nav-simple-tabs .nav-link,
.nav.nav-simple-tabs .nav-link.disabled {
  border-color: transparent;
  color: #627d98;
  background-color: transparent;
}
.nav.nav-simple-tabs .nav-item.show .nav-link,
.nav.nav-simple-tabs .nav-link.active {
  color: #243b53;
  background-color: transparent;
  border-color: transparent;
  border-bottom: 3px solid #0967d2;
}
.nav.nav-simple-tabs .nav-item.show .nav-link:hover,
.nav.nav-simple-tabs .nav-link.active:hover {
  color: #243b53 !important;
}
.nav.nav-simple-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-link,
a.nav-link {
  border-radius: 3px;
  color: #243b53;
  margin-bottom: 2px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
}
.nav-link:hover,
a.nav-link:hover {
  background-color: #f0f4f8;
}
.nav-link.active,
a.nav-link.active {
  background-color: #e6f6ff;
  color: #0967d2;
}
.nav-link.w-icon svg,
a.nav-link.w-icon svg {
  width: 20px;
  height: 20px;
  fill: #829ab1;
  color: #829ab1;
  display: inline-block;
  margin-right: 4px;
  transform: translateY(-1px);
  margin-left: -4px;
}
.color-icon-picker .dropdown-toggle:after,
.color-picker .dropdown-toggle:after {
  display: none;
}
.color-icon-picker .btn.btn-white,
.color-picker .btn.btn-white {
  padding-right: 24px;
  padding-left: 8px;
}
.color-icon-picker .btn.btn-white .selected-color,
.color-picker .btn.btn-white .selected-color {
  display: block;
  width: 24px;
  height: 24px;
  background-color: #f0f4f8;
  border-radius: 3px;
  margin: 0;
}
.color-icon-picker .btn.btn-white .selected-color .selected-icon img,
.color-picker .btn.btn-white .selected-color .selected-icon img {
  width: 16px;
  height: 16px;
}
.color-icon-picker .btn.btn-white .chevron,
.color-picker .btn.btn-white .chevron {
  vertical-align: middle;
  color: #9fb3c8;
  fill: #9fb3c8;
  position: absolute;
  top: 8px;
  right: 8px;
}
.color-icon-picker .colors .color-block,
.color-picker .colors .color-block {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-color: #f0f4f8;
  border: 2px solid transparent;
  border-radius: 5px;
  margin: 2px;
  padding: 5px;
}
.color-icon-picker .colors .color-block .check,
.color-picker .colors .color-block .check {
  display: none;
  font-size: 16px;
}
.color-icon-picker .colors .color-block:hover,
.color-picker .colors .color-block:hover {
  cursor: pointer;
  border-color: #0967d2;
  transform: scale(1.1);
}
.color-icon-picker .colors .color-block.active .check,
.color-picker .colors .color-block.active .check {
  display: block;
  color: #fff;
}
.color-icon-picker hr,
.color-picker hr {
  margin-top: 0;
  margin-bottom: 8px;
}
.color-icon-picker .custom-hex,
.color-picker .custom-hex {
  position: relative;
}
.color-icon-picker .custom-hex .color-block,
.color-picker .custom-hex .color-block {
  display: inline-block;
  width: 34px;
  height: 34px;
}
.color-icon-picker .custom-hex .color-block:hover,
.color-picker .custom-hex .color-block:hover {
  border-color: transaprent;
}
.color-icon-picker .custom-hex .form-group,
.color-picker .custom-hex .form-group {
  width: 130px;
  display: inline-block;
  position: absolute;
  left: 40px;
  bottom: 8px;
  margin: 0;
}
.color-icon-picker .dropdown-toggle:after,
.icon-picker .dropdown-toggle:after {
  display: none;
}
.color-icon-picker .btn.btn-white,
.icon-picker .btn.btn-white {
  padding-right: 24px;
}
.color-icon-picker .btn.btn-white img,
.icon-picker .btn.btn-white img {
  width: 20px;
  height: 20px;
}
.color-icon-picker .btn.btn-white .selected-icon,
.icon-picker .btn.btn-white .selected-icon {
  display: block;
  width: 24px;
  height: 24px;
}
.color-icon-picker .btn.btn-white .chevron,
.icon-picker .btn.btn-white .chevron {
  vertical-align: middle;
  color: #9fb3c8;
  fill: #9fb3c8;
  position: absolute;
  top: 8px;
  right: 8px;
}
.color-icon-picker .icons .icon-block,
.icon-picker .icons .icon-block {
  width: 32px;
  height: 32px;
  background-color: #fff;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  padding: 4px;
  margin: 2px;
  cursor: pointer;
  text-align: center;
}
.color-icon-picker .icons .icon-block:hover,
.icon-picker .icons .icon-block:hover {
  transform: scale(1.1);
  border-color: #0967d2;
}
.color-icon-picker .icons .icon-block.active,
.icon-picker .icons .icon-block.active {
  border-color: #0967d2;
}
.color-icon-picker .icons .icon-block img,
.icon-picker .icons .icon-block img {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.popover {
  padding: 0.8rem 0.95rem;
}
.popover:hover {
  visibility: visible !important;
}
.popover-header {
  margin-bottom: 0.25rem;
  border-bottom: 0;
}
.popover-body-label,
.popover-body-value {
  margin-left: 0.25rem;
}
.popover-body-indicator {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}
.progress-bar:first-child {
  border-top-left-radius: 200px;
  border-bottom-left-radius: 200px;
}
.progress-bar:last-child {
  border-top-right-radius: 200px;
  border-bottom-right-radius: 200px;
}
.progress-sm {
  height: 0.25rem;
}
.progress-container {
  min-height: 40px;
  margin-right: auto;
  margin-left: auto;
}
.progress-stages {
  position: relative;
  padding: 0;
  margin-left: 30px;
  list-style: none;
  margin-top: 5px;
}
.progress-stages:after,
.progress-stages:before {
  display: table;
  content: "";
}
.progress-stages:after {
  clear: both;
}
.progress-stages li {
  position: relative;
  float: left;
  width: 20px;
  height: 20px;
  margin-left: 80px;
  color: #0967d2;
  background-color: transparent;
  border: 1px solid #0967d2;
  border-radius: 50%;
  opacity: 0.6;
}
.progress-stages li:after {
  display: block;
  width: 75px;
  margin-top: 6px;
  margin-left: 17px;
  border-bottom: 1px solid #d9e2ec;
  content: "";
}
.progress-stages li:before {
  position: absolute;
  width: 19px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  font-weight: 700;
}
.progress-stages li:first-child:before {
  content: "1";
}
.progress-stages li:nth-child(2):before {
  content: "2";
}
.progress-stages li:nth-child(3):before {
  content: "3";
}
.progress-stages li:nth-child(4):before {
  content: "4";
}
.progress-stages li:nth-child(5):before {
  content: "5";
}
.progress-stages li:nth-child(6):before {
  content: "6";
}
.progress-stages li:nth-child(7):before {
  content: "7";
}
.progress-stages li:nth-child(8):before {
  content: "8";
}
.progress-stages li:nth-child(9):before {
  content: "9";
}
.progress-stages li:first-child {
  margin-left: 5px;
}
.progress-stages li:last-child:after {
  display: none;
}
.progress-stages li.done,
.progress-stages li.is-done,
.progress-stages li.is-selected,
.progress-stages li.selected {
  background-color: #0967d2;
  border-color: #0967d2;
  opacity: 1;
}
.progress-stages li.is-done,
.progress-stages li.is-done .fa,
.progress-stages li.is-done svg {
  color: #fff;
}
.progress-stages li.is-done label {
  color: #243b53;
}
.progress-stages li.done:before,
.progress-stages li.is-done:before,
.progress-stages li.is-selected:before,
.progress-stages li.selected:before {
  color: #fff;
}
.progress-stages li.is-selected label,
.progress-stages li.selected label {
  font-weight: 600;
  color: #243b53;
}
.progress-stages li.done:before,
.progress-stages li.is-done:before {
  font-family: Font Awesome\5 Free;
  font-weight: 900;
  content: "";
  color: #fff;
  font-size: 0;
}
.progress-stages li.done label,
.progress-stages li.is-done label {
  font-weight: 600;
  color: #243b53;
}
.progress-stages li.done svg,
.progress-stages li.is-done svg {
  position: absolute;
  width: 10px;
  margin: 2px 4px;
}
.progress-stages label {
  position: absolute;
  bottom: -25px;
  left: -33px;
  width: 80px;
  font-size: 14px;
  text-align: center;
  font-weight: 500;
}
.progress-stages a {
  color: #546b81;
}
.progress-stages a:hover {
  text-decoration: underline;
}
.progress-container.is-vertical .progress-stages,
.progress-container.vertical .progress-stages {
  margin-left: 0;
}
.progress-container.is-vertical .progress-stages li,
.progress-container.vertical .progress-stages li {
  float: none;
  margin-bottom: 20px;
  margin-left: 0;
}
.progress-container.is-vertical .progress-stages li:after,
.progress-container.vertical .progress-stages li:after {
  width: 0;
  height: 12px;
  margin-top: 23px;
  margin-left: 8px;
  border-bottom: 0;
  border-left: 1px solid #d9e2ec;
}
.progress-container.is-vertical .progress-stages li:last-child,
.progress-container.vertical .progress-stages li:last-child {
  margin-bottom: 0;
}
.progress-container.is-vertical label,
.progress-container.vertical label {
  top: 4px;
  left: 30px;
  width: 120px;
  line-height: 12px;
  text-align: left;
  color: #627d98;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
  font-weight: 600;
}
[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
html {
  height: 100%;
}
body {
  min-height: 100%;
}
.search-loader {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader07-u5e99fa61 1s linear infinite;
  animation: loader07-u5e99fa61 1s linear infinite;
}
@-webkit-keyframes loader07-u5e99fa61 {
  0% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.05),
      7px -7px 0 0 rgba(72, 101, 129, 0.1), 10px 0 0 0 rgba(72, 101, 129, 0.2),
      7px 7px 0 0 rgba(72, 101, 129, 0.3), 0 10px 0 0 rgba(72, 101, 129, 0.4),
      -7px 7px 0 0 rgba(72, 101, 129, 0.6), -10px 0 0 0 rgba(72, 101, 129, 0.8),
      -7px -7px 0 0 #486581;
  }
  12.5% {
    box-shadow: 0 -10px 0 0 #486581, 7px -7px 0 0 rgba(72, 101, 129, 0.05),
      10px 0 0 0 rgba(72, 101, 129, 0.1), 7px 7px 0 0 rgba(72, 101, 129, 0.2),
      0 10px 0 0 rgba(72, 101, 129, 0.3), -7px 7px 0 0 rgba(72, 101, 129, 0.4),
      -10px 0 0 0 rgba(72, 101, 129, 0.6), -7px -7px 0 0 rgba(72, 101, 129, 0.8);
  }
  25% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.8), 7px -7px 0 0 #486581,
      10px 0 0 0 rgba(72, 101, 129, 0.05), 7px 7px 0 0 rgba(72, 101, 129, 0.1),
      0 10px 0 0 rgba(72, 101, 129, 0.2), -7px 7px 0 0 rgba(72, 101, 129, 0.3),
      -10px 0 0 0 rgba(72, 101, 129, 0.4), -7px -7px 0 0 rgba(72, 101, 129, 0.6);
  }
  37.5% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.6),
      7px -7px 0 0 rgba(72, 101, 129, 0.8), 10px 0 0 0 #486581,
      7px 7px 0 0 rgba(72, 101, 129, 0.05), 0 10px 0 0 rgba(72, 101, 129, 0.1),
      -7px 7px 0 0 rgba(72, 101, 129, 0.2), -10px 0 0 0 rgba(72, 101, 129, 0.3),
      -7px -7px 0 0 rgba(72, 101, 129, 0.4);
  }
  50% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.4),
      7px -7px 0 0 rgba(72, 101, 129, 0.6), 10px 0 0 0 rgba(72, 101, 129, 0.8),
      7px 7px 0 0 #486581, 0 10px 0 0 rgba(72, 101, 129, 0.05),
      -7px 7px 0 0 rgba(72, 101, 129, 0.1), -10px 0 0 0 rgba(72, 101, 129, 0.2),
      -7px -7px 0 0 rgba(72, 101, 129, 0.3);
  }
  62.5% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.3),
      7px -7px 0 0 rgba(72, 101, 129, 0.4), 10px 0 0 0 rgba(72, 101, 129, 0.6),
      7px 7px 0 0 rgba(72, 101, 129, 0.8), 0 10px 0 0 #486581,
      -7px 7px 0 0 rgba(72, 101, 129, 0.05), -10px 0 0 0 rgba(72, 101, 129, 0.1),
      -7px -7px 0 0 rgba(72, 101, 129, 0.2);
  }
  75% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.2),
      7px -7px 0 0 rgba(72, 101, 129, 0.3), 10px 0 0 0 rgba(72, 101, 129, 0.4),
      7px 7px 0 0 rgba(72, 101, 129, 0.6), 0 10px 0 0 rgba(72, 101, 129, 0.8),
      -7px 7px 0 0 #486581, -10px 0 0 0 rgba(72, 101, 129, 0.05),
      -7px -7px 0 0 rgba(72, 101, 129, 0.1);
  }
  87.5% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.1),
      7px -7px 0 0 rgba(72, 101, 129, 0.2), 10px 0 0 0 rgba(72, 101, 129, 0.3),
      7px 7px 0 0 rgba(72, 101, 129, 0.4), 0 10px 0 0 rgba(72, 101, 129, 0.6),
      -7px 7px 0 0 rgba(72, 101, 129, 0.8), -10px 0 0 0 #486581,
      -7px -7px 0 0 rgba(72, 101, 129, 0.05);
  }
  to {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.05),
      7px -7px 0 0 rgba(72, 101, 129, 0.1), 10px 0 0 0 rgba(72, 101, 129, 0.2),
      7px 7px 0 0 rgba(72, 101, 129, 0.3), 0 10px 0 0 rgba(72, 101, 129, 0.4),
      -7px 7px 0 0 rgba(72, 101, 129, 0.6), -10px 0 0 0 rgba(72, 101, 129, 0.8),
      -7px -7px 0 0 #486581;
  }
}
@keyframes loader07-u5e99fa61 {
  0% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.05),
      7px -7px 0 0 rgba(72, 101, 129, 0.1), 10px 0 0 0 rgba(72, 101, 129, 0.2),
      7px 7px 0 0 rgba(72, 101, 129, 0.3), 0 10px 0 0 rgba(72, 101, 129, 0.4),
      -7px 7px 0 0 rgba(72, 101, 129, 0.6), -10px 0 0 0 rgba(72, 101, 129, 0.8),
      -7px -7px 0 0 #486581;
  }
  12.5% {
    box-shadow: 0 -10px 0 0 #486581, 7px -7px 0 0 rgba(72, 101, 129, 0.05),
      10px 0 0 0 rgba(72, 101, 129, 0.1), 7px 7px 0 0 rgba(72, 101, 129, 0.2),
      0 10px 0 0 rgba(72, 101, 129, 0.3), -7px 7px 0 0 rgba(72, 101, 129, 0.4),
      -10px 0 0 0 rgba(72, 101, 129, 0.6), -7px -7px 0 0 rgba(72, 101, 129, 0.8);
  }
  25% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.8), 7px -7px 0 0 #486581,
      10px 0 0 0 rgba(72, 101, 129, 0.05), 7px 7px 0 0 rgba(72, 101, 129, 0.1),
      0 10px 0 0 rgba(72, 101, 129, 0.2), -7px 7px 0 0 rgba(72, 101, 129, 0.3),
      -10px 0 0 0 rgba(72, 101, 129, 0.4), -7px -7px 0 0 rgba(72, 101, 129, 0.6);
  }
  37.5% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.6),
      7px -7px 0 0 rgba(72, 101, 129, 0.8), 10px 0 0 0 #486581,
      7px 7px 0 0 rgba(72, 101, 129, 0.05), 0 10px 0 0 rgba(72, 101, 129, 0.1),
      -7px 7px 0 0 rgba(72, 101, 129, 0.2), -10px 0 0 0 rgba(72, 101, 129, 0.3),
      -7px -7px 0 0 rgba(72, 101, 129, 0.4);
  }
  50% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.4),
      7px -7px 0 0 rgba(72, 101, 129, 0.6), 10px 0 0 0 rgba(72, 101, 129, 0.8),
      7px 7px 0 0 #486581, 0 10px 0 0 rgba(72, 101, 129, 0.05),
      -7px 7px 0 0 rgba(72, 101, 129, 0.1), -10px 0 0 0 rgba(72, 101, 129, 0.2),
      -7px -7px 0 0 rgba(72, 101, 129, 0.3);
  }
  62.5% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.3),
      7px -7px 0 0 rgba(72, 101, 129, 0.4), 10px 0 0 0 rgba(72, 101, 129, 0.6),
      7px 7px 0 0 rgba(72, 101, 129, 0.8), 0 10px 0 0 #486581,
      -7px 7px 0 0 rgba(72, 101, 129, 0.05), -10px 0 0 0 rgba(72, 101, 129, 0.1),
      -7px -7px 0 0 rgba(72, 101, 129, 0.2);
  }
  75% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.2),
      7px -7px 0 0 rgba(72, 101, 129, 0.3), 10px 0 0 0 rgba(72, 101, 129, 0.4),
      7px 7px 0 0 rgba(72, 101, 129, 0.6), 0 10px 0 0 rgba(72, 101, 129, 0.8),
      -7px 7px 0 0 #486581, -10px 0 0 0 rgba(72, 101, 129, 0.05),
      -7px -7px 0 0 rgba(72, 101, 129, 0.1);
  }
  87.5% {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.1),
      7px -7px 0 0 rgba(72, 101, 129, 0.2), 10px 0 0 0 rgba(72, 101, 129, 0.3),
      7px 7px 0 0 rgba(72, 101, 129, 0.4), 0 10px 0 0 rgba(72, 101, 129, 0.6),
      -7px 7px 0 0 rgba(72, 101, 129, 0.8), -10px 0 0 0 #486581,
      -7px -7px 0 0 rgba(72, 101, 129, 0.05);
  }
  to {
    box-shadow: 0 -10px 0 0 rgba(72, 101, 129, 0.05),
      7px -7px 0 0 rgba(72, 101, 129, 0.1), 10px 0 0 0 rgba(72, 101, 129, 0.2),
      7px 7px 0 0 rgba(72, 101, 129, 0.3), 0 10px 0 0 rgba(72, 101, 129, 0.4),
      -7px 7px 0 0 rgba(72, 101, 129, 0.6), -10px 0 0 0 rgba(72, 101, 129, 0.8),
      -7px -7px 0 0 #486581;
  }
}
.table-wrapper {
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
}
.table-wrapper .table {
  margin-bottom: 0;
}
.table-wrapper .table thead th {
  border-top: none;
}
.table-wrapper .table thead th a {
  cursor: pointer;
}
.table-wrapper.table-selection th .custom-control {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin: 8px 12px !important;
  transform: translateY(-1px);
}
.table-wrapper.table-selection td .custom-control {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 !important;
}
.table {
  vertical-align: middle;
}
.table thead th {
  background-color: #f0f4f8;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  color: #627d98;
  border-bottom-width: 1px;
}
.table {
  font-size: 0.8125rem;
}
.table thead th {
  font-size: 0.625rem;
}
.table-nowrap td,
.table-nowrap th {
  white-space: nowrap;
}
.table [data-sort]:after {
  content: url("data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z' fill='%23829AB1'/></svg>");
  margin-left: 0.25rem;
}
.table-checkbox {
  min-height: 0;
}
.table-checkbox .custom-control-label:after,
.table-checkbox .custom-control-label:before {
  top: 50%;
  transform: translateY(-50%);
}
.toast {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 1030;
}
.tooltip-arrow {
  display: none !important;
}
.tooltip-light .tooltip-inner {
  background-color: #fff;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  color: #243b53;
}
.tooltip-nowrap .tooltip-inner {
  white-space: nowrap !important;
}
.tooltip > div {
  -webkit-animation-name: delayedFadeIn;
  animation-name: delayedFadeIn;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
}
.h1,
h1 {
  margin-bottom: 1.125rem;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .h1,
  h1 {
    font-size: 1.625rem;
  }
}
.h2,
h2 {
  margin-bottom: 1.125rem;
}
.h3,
h3 {
  margin-bottom: 0.84375rem;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-bottom: 0.5625rem;
}
.h1 > a,
.h2 > a,
.h3 > a,
.h4 > a,
.h5 > a,
.h6 > a,
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  color: inherit;
}
.display-1,
.display-2,
.display-3,
.display-4,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: -0.02em;
}
h6.text-uppercase {
  letter-spacing: 0.08em;
}
b,
strong {
  font-weight: 600;
}
a:focus,
button:focus {
  outline: none !important;
}
.ql-toolbar {
  position: relative;
  padding: 0.375rem 0.75rem;
  background-color: #fff;
  border: 1px solid #d9e2ec;
  border-radius: 3px 3px 0 0;
  color: #243b53;
}
.ql-toolbar + .ql-container {
  margin-top: -1px;
}
.ql-toolbar + .ql-container .ql-editor {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ql-editor {
  min-height: 5.625rem;
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #243b53;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ql-editor {
    transition: none;
  }
}
.ql-editor::-ms-expand {
  background-color: transparent;
  border: 0;
}
.ql-hidden {
  position: absolute;
  transform: scale(0);
}
.ql-editor.ql-blank:before {
  top: 0.375rem;
  left: 0.75rem;
  font-style: normal;
  color: #9fb3c8;
}
.ql-editor:focus:before {
  display: none;
}
.ql-formats {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.ql-formats:first-child {
  padding-left: 0;
}
.ql-formats:last-child {
  padding-right: 0;
}
.ql-toolbar button {
  padding: 0 0.25rem;
  background: none;
  border: none;
  color: #243b53;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.ql-toolbar button:hover {
  color: #007bff;
}
.ql-toolbar button:first-child {
  margin-left: -0.25rem;
}
.ql-toolbar .ql-active {
  color: #007bff;
}
.ql-toolbar button svg {
  height: 1.0625rem;
  width: 1.0625rem;
}
.ql-toolbar .ql-stroke {
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}
.ql-toolbar .ql-thin {
  stroke-width: 1;
}
.ql-toolbar .ql-fill {
  fill: currentColor;
}
.ql-toolbar input.ql-image {
  position: absolute;
  transform: scale(0);
}
.ql-tooltip {
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  width: 18.5rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 0.375rem 0.75rem;
  margin-top: 0.6rem;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.ql-tooltip:after,
.ql-tooltip:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
}
.ql-tooltip:before {
  border-bottom: 0.6rem solid rgba(0, 0, 0, 0.2);
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.ql-tooltip:after {
  border-bottom: 0.5rem solid #fff;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
}
.ql-container .ql-tooltip:hover {
  display: flex !important;
}
.ql-tooltip .ql-preview {
  width: 100%;
  padding: 0.175rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.75;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ql-tooltip .ql-preview {
    transition: none;
  }
}
.ql-tooltip.ql-editing .ql-preview {
  display: none;
}
.ql-tooltip input {
  display: none;
  width: 100%;
  padding-top: calc(0.175rem + 1px);
  padding-bottom: calc(0.175rem + 1px);
  background-color: transparent;
  font-size: 0.8125rem;
  line-height: 1.75;
  border: none;
  color: #243b53;
}
.ql-tooltip input:focus {
  outline: none;
}
.ql-tooltip.ql-editing input {
  display: block;
}
.ql-tooltip .ql-action,
.ql-tooltip .ql-remove {
  margin-left: 0.25rem;
}
.ql-tooltip .ql-action:before,
.ql-tooltip .ql-remove:before {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  cursor: pointer;
  padding: 0.175rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.75;
  border-radius: 2px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ql-tooltip .ql-action:before,
  .ql-tooltip .ql-remove:before {
    transition: none;
  }
}
.ql-tooltip .ql-action:before:focus,
.ql-tooltip .ql-action:before:hover,
.ql-tooltip .ql-remove:before:focus,
.ql-tooltip .ql-remove:before:hover {
  text-decoration: none;
}
.ql-tooltip .ql-action:before.focus,
.ql-tooltip .ql-action:before:focus,
.ql-tooltip .ql-remove:before.focus,
.ql-tooltip .ql-remove:before:focus {
  outline: 0;
  box-shadow: none;
}
.ql-tooltip .ql-action:before,
.ql-tooltip.ql-editing .ql-action:before {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.ql-tooltip .ql-action:before:hover,
.ql-tooltip.ql-editing .ql-action:before:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.ql-tooltip .ql-action:before.focus,
.ql-tooltip .ql-action:before:focus,
.ql-tooltip.ql-editing .ql-action:before.focus,
.ql-tooltip.ql-editing .ql-action:before:focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}
.ql-tooltip .ql-action:before.disabled,
.ql-tooltip .ql-action:before:disabled,
.ql-tooltip.ql-editing .ql-action:before.disabled,
.ql-tooltip.ql-editing .ql-action:before:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.ql-tooltip .ql-action:before:not(:disabled):not(.disabled).active,
.ql-tooltip .ql-action:before:not(:disabled):not(.disabled):active,
.ql-tooltip.ql-editing .ql-action:before:not(:disabled):not(.disabled).active,
.ql-tooltip.ql-editing .ql-action:before:not(:disabled):not(.disabled):active,
.show > .ql-tooltip .ql-action:before.dropdown-toggle,
.show > .ql-tooltip.ql-editing .ql-action:before.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.ql-tooltip .ql-action:before:not(:disabled):not(.disabled).active:focus,
.ql-tooltip .ql-action:before:not(:disabled):not(.disabled):active:focus,
.ql-tooltip.ql-editing
  .ql-action:before:not(:disabled):not(.disabled).active:focus,
.ql-tooltip.ql-editing
  .ql-action:before:not(:disabled):not(.disabled):active:focus,
.show > .ql-tooltip .ql-action:before.dropdown-toggle:focus,
.show > .ql-tooltip.ql-editing .ql-action:before.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(38, 143, 255, 0.5);
}
.ql-tooltip .ql-action:before {
  content: "Edit";
}
.ql-tooltip.ql-editing .ql-action:before {
  content: "Save";
}
.ql-tooltip .ql-remove:before {
  color: #212529;
  background-color: #fff;
  content: "Remove";
  border-color: #bcccdc;
}
.ql-tooltip .ql-remove:before:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e5e5;
}
.ql-tooltip .ql-remove:before.focus,
.ql-tooltip .ql-remove:before:focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e5e5;
  box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
}
.ql-tooltip .ql-remove:before.disabled,
.ql-tooltip .ql-remove:before:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}
.ql-tooltip .ql-remove:before:not(:disabled):not(.disabled).active,
.ql-tooltip .ql-remove:before:not(:disabled):not(.disabled):active,
.show > .ql-tooltip .ql-remove:before.dropdown-toggle {
  color: #212529;
  background-color: #e6e5e5;
  border-color: #dfdfdf;
}
.ql-tooltip .ql-remove:before:not(:disabled):not(.disabled).active:focus,
.ql-tooltip .ql-remove:before:not(:disabled):not(.disabled):active:focus,
.show > .ql-tooltip .ql-remove:before.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(222, 222, 223, 0.5);
}
.ql-tooltip.ql-editing .ql-remove:before {
  display: none;
}
.ql-editor blockquote {
  margin-bottom: 1.5rem;
  font-size: 1.171875rem;
}
.ql-editor img {
  max-width: 100%;
  height: auto;
}
.notifier__container * {
  box-sizing: border-box;
}
.notifier__container-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.notifier__notification {
  display: block;
  position: fixed;
  visibility: hidden;
  z-index: 10000;
  will-change: transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.notifier__notification--material {
  border-radius: 3px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  cursor: default;
  padding: 9px 24px 8px;
}
.notifier__notification--material .notifier__notification-message {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: top;
  line-height: 32px;
  font-size: 15px;
}
.notifier__notification--material .notifier__notification-button {
  display: inline-block;
  transition: opacity 0.2s ease;
  opacity: 0.5;
  margin-right: -10px;
  margin-left: 10px;
  outline: none;
  border: none;
  background: none;
  cursor: pointer;
  padding: 4px;
  width: 32px;
  height: 32px;
  vertical-align: top;
  margin-top: -1px;
}
.notifier__notification--material .notifier__notification-button:focus,
.notifier__notification--material .notifier__notification-button:hover {
  opacity: 1;
}
.notifier__notification--material .notifier__notification-button:active {
  transform: scale(0.85);
  opacity: 1;
}
.notifier__notification--default {
  background-color: #102a43;
  color: #fff;
}
.notifier__notification--default .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--error {
  background-color: #e12d39;
  color: #fff;
}
.notifier__notification--error .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--success {
  background-color: #27ab83;
  color: #fff;
}
.notifier__notification--success .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--warning {
  background-color: #f0b429;
  color: #fff;
}
.notifier__notification--warning .notifier__notification-button-icon {
  fill: #fff;
}
.notifier__notification--info {
  background-color: #fff;
  color: #243b53;
}
.notifier__notification--info .notifier__notification-button-icon {
  fill: #829ab1;
}
.ng-select .ng-select-container {
  color: #333;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 0 3px rgba(0, 126, 255, 0.1);
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-select-container .ng-value-container {
  padding-left: 10px;
}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-left: 10px;
}
[dir="rtl"]
  .ng-select.ng-select-single
  .ng-select-container
  .ng-value-container
  .ng-input {
  padding-right: 10px;
}
.ng-select.ng-select-multiple.ng-select-disabled
  > .ng-select-container
  .ng-value-container
  .ng-value {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value {
  font-size: 0.9em;
  background-color: #ebf5ff;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon:hover {
  background-color: #d1e8ff;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.left {
  border-right: 1px solid #b8dbff;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.right,
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.right {
  border-right: 1px solid #b8dbff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f5faff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-optgroup.ng-option-selected.ng-option-marked {
  background-color: #ebf5ff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: #ebf5ff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f5faff;
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-bar {
  background: linear-gradient(-135deg, #2bb0ed, #0967d2) !important;
}
.ng-meteor {
  box-shadow: none !important;
}
.fc-bootstrap4 .table-bordered {
  border: 0;
}
.fc-bootstrap4 .table-bordered thead td,
.fc-bootstrap4 .table-bordered thead th {
  border-top-width: 0;
  border-bottom-width: 0;
}
.fc-bootstrap4 .table-bordered td:first-child,
.fc-bootstrap4 .table-bordered th:first-child {
  border-left-width: 0;
}
.fc-bootstrap4 .table-bordered td:last-child,
.fc-bootstrap4 .table-bordered th:last-child {
  border-right-width: 0;
}
.fc-bootstrap4 .fc-toolbar {
  padding: 1rem;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #d9e2ec;
}
.fc-bootstrap4 .fc-toolbar h2 {
  margin: 0 0 1rem;
  font-size: 0.8125rem;
}
@media (min-width: 576px) {
  .fc-bootstrap4 .fc-toolbar h2 {
    margin: 0.5rem 0;
  }
}
@media (max-width: 575.98px) {
  .fc-bootstrap4 .fc-toolbar h2 {
    text-align: left;
    float: none;
  }
}
@media (max-width: 575.98px) {
  .fc-bootstrap4 .fc-toolbar .fc-left,
  .fc-bootstrap4 .fc-toolbar .fc-right {
    float: none;
  }
}
.fc-bootstrap4 .fc-head .fc-day-header {
  padding: 0.5rem 0.125rem;
  font-size: 0.8125rem;
}
.fc-bootstrap4 .fc-body > tr > td {
  border-bottom-width: 0;
}
.fc-bootstrap4 .fc-today {
  color: #006fe6;
  background-color: #f0f4f8;
}
.fc-bootstrap4 .fc-event {
  padding: 0.125rem 0.25rem !important;
  border-width: 0 0 0 3px !important;
  border-radius: 0;
}
.fc-bootstrap4 .fc-popover,
.fc-bootstrap4 .fc-popover.card {
  box-shadow: 0;
}
.fc-bootstrap4 .fc-popover .fc-header {
  font-size: inherit;
  padding: 0;
}
.fc-bootstrap4 .fc-popover .fc-event-container {
  padding: 0;
}
.fc-bootstrap4 .fc-popover .fc-day-grid-event {
  margin-right: 0;
  margin-left: 0;
}
.fc-bootstrap4 .alert {
  box-shadow: none;
}
.fc-bootstrap4 button {
  padding: 0.375rem 0.75rem;
  height: calc(1.5em + 0.75rem + 2px);
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .fc-bootstrap4 button {
    height: 2.25rem;
  }
}
.fc-basic-view .fc-day-number,
.fc-basic-view .fc-week-number {
  padding-right: 0.5rem;
}
.fc-ltr .fc-popover .fc-header .fc-close {
  display: none;
}
.fc-ltr .fc-popover .fc-header .fc-close,
.fc-rtl .fc-popover .fc-header .fc-title {
  margin: 4px 4px 0 0;
}
.fc-list-table > tbody:first-child td:first-child,
.fc-list-table > tbody:first-child td:last-child,
.fc-list-table > tbody:first-child th:first-child,
.fc-list-table > tbody:first-child th:last-child,
.fc-list-table > thead tr:first-child td:first-child,
.fc-list-table > thead tr:first-child td:last-child,
.fc-list-table > thead tr:first-child th:first-child,
.fc-list-table > thead tr:first-child th:last-child {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.page-sidebar .fc-list-empty {
  padding-top: 1rem;
  color: #829ab1;
}
.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;
}
.popIn {
  -webkit-animation-name: popIn;
  animation-name: popIn;
}
.spin {
  -webkit-animation-name: spin;
  animation-name: spin;
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
.bg-size-auto {
  background-size: auto;
}
.bg-size-cover {
  background-size: cover;
}
.bg-size-contain {
  background-size: contain;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #d9e2ec !important;
}
.border-top {
  border-top: 1px solid #d9e2ec !important;
}
.border-right {
  border-right: 1px solid #d9e2ec !important;
}
.border-bottom {
  border-bottom: 1px solid #d9e2ec !important;
}
.border-left {
  border-left: 1px solid #d9e2ec !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: #0967d2 !important;
}
.border-secondary {
  border-color: #627d98 !important;
}
.border-success {
  border-color: #27ab83 !important;
}
.border-info {
  border-color: #0967d2 !important;
}
.border-warning {
  border-color: #f0b429 !important;
}
.border-danger {
  border-color: #ef4e4e !important;
}
.border-light {
  border-color: #f0f4f8 !important;
}
.border-dark {
  border-color: #102a43 !important;
}
.border-crab {
  border-color: #e12d39 !important;
}
.border-sunset {
  border-color: #f35627 !important;
}
.border-mango {
  border-color: #f0b429 !important;
}
.border-lime {
  border-color: #6cd410 !important;
}
.border-turtle {
  border-color: #27ab83 !important;
}
.border-seafoam {
  border-color: #1cd4d4 !important;
}
.border-tuna {
  border-color: #2bb0ed !important;
}
.border-marlin {
  border-color: #0967d2 !important;
}
.border-jasmine {
  border-color: #8719e0 !important;
}
.border-flamingo {
  border-color: #da127d !important;
}
.border-default {
  border-color: #f0f4f8 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 2px !important;
}
.rounded {
  border-radius: 3px !important;
}
.rounded-top {
  border-top-left-radius: 3px !important;
}
.rounded-right,
.rounded-top {
  border-top-right-radius: 3px !important;
}
.rounded-bottom,
.rounded-right {
  border-bottom-right-radius: 3px !important;
}
.rounded-bottom,
.rounded-left {
  border-bottom-left-radius: 3px !important;
}
.rounded-left {
  border-top-left-radius: 3px !important;
}
.rounded-lg {
  border-radius: 4px !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: "";
}
.bg-ocean {
  background-color: #102a43 !important;
}
.bg-obsidian {
  background-color: #243b53 !important;
}
.bg-charcoal {
  background-color: #334e68 !important;
}
.bg-granite {
  background-color: #486581 !important;
}
.bg-steel {
  background-color: #627d98 !important;
}
.bg-concrete {
  background-color: #829ab1 !important;
}
.bg-limestone {
  background-color: #9fb3c8 !important;
}
.bg-sandstone {
  background-color: #bcccdc !important;
}
.bg-marble {
  background-color: #d9e2ec !important;
}
.bg-quartz {
  background-color: #f0f4f8 !important;
}
.bg-glass {
  background-color: #fff !important;
}
.bg-crab {
  background-color: #e12d39;
}
.bg-crab-0 {
  background-color: #ffe3e3;
}
.bg-crab-1 {
  background-color: #ffbdbd;
}
.bg-crab-2 {
  background-color: #ff9b9b;
}
.bg-crab-3 {
  background-color: #f86a6a;
}
.bg-crab-4 {
  background-color: #ef4e4e;
}
.bg-crab-5 {
  background-color: #e12d39;
}
.bg-crab-6 {
  background-color: #cf1124;
}
.bg-crab-7 {
  background-color: #ab091e;
}
.bg-crab-8 {
  background-color: #8a041a;
}
.bg-crab-9 {
  background-color: #610316;
}
.bg-sunset {
  background-color: #f35627;
}
.bg-sunset-0 {
  background-color: #ffe8d9;
}
.bg-sunset-1 {
  background-color: #ffd0b5;
}
.bg-sunset-2 {
  background-color: #ffb088;
}
.bg-sunset-3 {
  background-color: #ff9466;
}
.bg-sunset-4 {
  background-color: #f9703e;
}
.bg-sunset-5 {
  background-color: #f35627;
}
.bg-sunset-6 {
  background-color: #bf411a;
}
.bg-sunset-7 {
  background-color: #c52707;
}
.bg-sunset-8 {
  background-color: #ad1d07;
}
.bg-sunset-9 {
  background-color: #8d2b0b;
}
.bg-mango {
  background-color: #f0b429;
}
.bg-mango-0 {
  background-color: #fffbea;
}
.bg-mango-1 {
  background-color: #fff3c4;
}
.bg-mango-2 {
  background-color: #fce588;
}
.bg-mango-3 {
  background-color: #fadb5f;
}
.bg-mango-4 {
  background-color: #f7c948;
}
.bg-mango-5 {
  background-color: #f0b429;
}
.bg-mango-6 {
  background-color: #de911d;
}
.bg-mango-7 {
  background-color: #cb6e17;
}
.bg-mango-8 {
  background-color: #b44d12;
}
.bg-mango-9 {
  background-color: #8d2b0b;
}
.bg-lime {
  background-color: #6cd410;
}
.bg-lime-0 {
  background-color: #f8ffed;
}
.bg-lime-1 {
  background-color: #e6ffbf;
}
.bg-lime-2 {
  background-color: #caff84;
}
.bg-lime-3 {
  background-color: #aff75c;
}
.bg-lime-4 {
  background-color: #8ded2d;
}
.bg-lime-5 {
  background-color: #6cd410;
}
.bg-lime-6 {
  background-color: #5cb70b;
}
.bg-lime-7 {
  background-color: #399709;
}
.bg-lime-8 {
  background-color: #2e7b06;
}
.bg-lime-9 {
  background-color: #1e5303;
}
.bg-turtle {
  background-color: #27ab83;
}
.bg-turtle-0 {
  background-color: #effcf6;
}
.bg-turtle-1 {
  background-color: #c6f7e2;
}
.bg-turtle-2 {
  background-color: #8eedc7;
}
.bg-turtle-3 {
  background-color: #65d6ad;
}
.bg-turtle-4 {
  background-color: #3ebd93;
}
.bg-turtle-5 {
  background-color: #27ab83;
}
.bg-turtle-6 {
  background-color: #199473;
}
.bg-turtle-7 {
  background-color: #147d64;
}
.bg-turtle-8 {
  background-color: #0c6b58;
}
.bg-turtle-9 {
  background-color: #014d40;
}
.bg-seafoam {
  background-color: #1cd4d4;
}
.bg-seafoam-0 {
  background-color: #e1fcf8;
}
.bg-seafoam-1 {
  background-color: #c1fef6;
}
.bg-seafoam-2 {
  background-color: #92fdf2;
}
.bg-seafoam-3 {
  background-color: #62f4eb;
}
.bg-seafoam-4 {
  background-color: #3ae7e1;
}
.bg-seafoam-5 {
  background-color: #1cd4d4;
}
.bg-seafoam-6 {
  background-color: #0fb5ba;
}
.bg-seafoam-7 {
  background-color: #099aa4;
}
.bg-seafoam-8 {
  background-color: #07818f;
}
.bg-seafoam-9 {
  background-color: #05606e;
}
.bg-tuna {
  background-color: #2bb0ed;
}
.bg-tuna-0 {
  background-color: #e3f8ff;
}
.bg-tuna-1 {
  background-color: #b3ecff;
}
.bg-tuna-2 {
  background-color: #81defd;
}
.bg-tuna-3 {
  background-color: #5ed0fa;
}
.bg-tuna-4 {
  background-color: #40c3f7;
}
.bg-tuna-5 {
  background-color: #2bb0ed;
}
.bg-tuna-6 {
  background-color: #1992d4;
}
.bg-tuna-7 {
  background-color: #127fbf;
}
.bg-tuna-8 {
  background-color: #0b69a3;
}
.bg-tuna-9 {
  background-color: #035388;
}
.bg-marlin {
  background-color: #0967d2;
}
.bg-marlin-0 {
  background-color: #e6f6ff;
}
.bg-marlin-1 {
  background-color: #bae3ff;
}
.bg-marlin-2 {
  background-color: #7cc4fa;
}
.bg-marlin-3 {
  background-color: #47a3f3;
}
.bg-marlin-4 {
  background-color: #2186eb;
}
.bg-marlin-5 {
  background-color: #0967d2;
}
.bg-marlin-6 {
  background-color: #0552b5;
}
.bg-marlin-7 {
  background-color: #03449e;
}
.bg-marlin-8 {
  background-color: #01337d;
}
.bg-marlin-9 {
  background-color: #002159;
}
.bg-jasmine {
  background-color: #8719e0;
}
.bg-jasmine-0 {
  background-color: #f2ebfe;
}
.bg-jasmine-1 {
  background-color: #dac4ff;
}
.bg-jasmine-2 {
  background-color: #b990ff;
}
.bg-jasmine-3 {
  background-color: #a368fc;
}
.bg-jasmine-4 {
  background-color: #9446ed;
}
.bg-jasmine-5 {
  background-color: #8719e0;
}
.bg-jasmine-6 {
  background-color: #7a0ecc;
}
.bg-jasmine-7 {
  background-color: #690cb0;
}
.bg-jasmine-8 {
  background-color: #580a94;
}
.bg-jasmine-9 {
  background-color: #44056e;
}
.bg-flamingo {
  background-color: #da127d;
}
.bg-flamingo-0 {
  background-color: #ffe3ec;
}
.bg-flamingo-1 {
  background-color: #ffb8d2;
}
.bg-flamingo-2 {
  background-color: #ff8cba;
}
.bg-flamingo-3 {
  background-color: #f364a2;
}
.bg-flamingo-4 {
  background-color: #e8368f;
}
.bg-flamingo-5 {
  background-color: #da127d;
}
.bg-flamingo-6 {
  background-color: #bc0a6f;
}
.bg-flamingo-7 {
  background-color: #a30664;
}
.bg-flamingo-8 {
  background-color: #870557;
}
.bg-flamingo-9 {
  background-color: #620042;
}
.color-ocean {
  color: #102a43 !important;
}
.color-obsidian {
  color: #243b53 !important;
}
.color-charcoal {
  color: #334e68 !important;
}
.color-granite {
  color: #486581 !important;
}
.color-steel {
  color: #627d98 !important;
}
.color-concrete {
  color: #829ab1 !important;
}
.color-limestone {
  color: #9fb3c8 !important;
}
.color-sandstone {
  color: #bcccdc !important;
}
.color-marble {
  color: #d9e2ec !important;
}
.color-quartz {
  color: #f0f4f8 !important;
}
.color-glass {
  color: #fff !important;
}
.color-crab {
  color: #e12d39 !important;
}
.color-crab-0 {
  color: #ffe3e3;
}
.color-crab-1 {
  color: #ffbdbd;
}
.color-crab-2 {
  color: #ff9b9b;
}
.color-crab-3 {
  color: #f86a6a;
}
.color-crab-4 {
  color: #ef4e4e;
}
.color-crab-5 {
  color: #e12d39;
}
.color-crab-6 {
  color: #cf1124;
}
.color-crab-7 {
  color: #ab091e;
}
.color-crab-8 {
  color: #8a041a;
}
.color-crab-9 {
  color: #610316;
}
.color-sunset {
  color: #f35627 !important;
}
.color-sunset-0 {
  color: #ffe8d9;
}
.color-sunset-1 {
  color: #ffd0b5;
}
.color-sunset-2 {
  color: #ffb088;
}
.color-sunset-3 {
  color: #ff9466;
}
.color-sunset-4 {
  color: #f9703e;
}
.color-sunset-5 {
  color: #f35627;
}
.color-sunset-6 {
  color: #bf411a;
}
.color-sunset-7 {
  color: #c52707;
}
.color-sunset-8 {
  color: #ad1d07;
}
.color-sunset-9 {
  color: #8d2b0b;
}
.color-mango {
  color: #f0b429 !important;
}
.color-mango-0 {
  color: #fffbea;
}
.color-mango-1 {
  color: #fff3c4;
}
.color-mango-2 {
  color: #fce588;
}
.color-mango-3 {
  color: #fadb5f;
}
.color-mango-4 {
  color: #f7c948;
}
.color-mango-5 {
  color: #f0b429;
}
.color-mango-6 {
  color: #de911d;
}
.color-mango-7 {
  color: #cb6e17;
}
.color-mango-8 {
  color: #b44d12;
}
.color-mango-9 {
  color: #8d2b0b;
}
.color-lime {
  color: #6cd410 !important;
}
.color-lime-0 {
  color: #f8ffed;
}
.color-lime-1 {
  color: #e6ffbf;
}
.color-lime-2 {
  color: #caff84;
}
.color-lime-3 {
  color: #aff75c;
}
.color-lime-4 {
  color: #8ded2d;
}
.color-lime-5 {
  color: #6cd410;
}
.color-lime-6 {
  color: #5cb70b;
}
.color-lime-7 {
  color: #399709;
}
.color-lime-8 {
  color: #2e7b06;
}
.color-lime-9 {
  color: #1e5303;
}
.color-turtle {
  color: #27ab83 !important;
}
.color-turtle-0 {
  color: #effcf6;
}
.color-turtle-1 {
  color: #c6f7e2;
}
.color-turtle-2 {
  color: #8eedc7;
}
.color-turtle-3 {
  color: #65d6ad;
}
.color-turtle-4 {
  color: #3ebd93;
}
.color-turtle-5 {
  color: #27ab83;
}
.color-turtle-6 {
  color: #199473;
}
.color-turtle-7 {
  color: #147d64;
}
.color-turtle-8 {
  color: #0c6b58;
}
.color-turtle-9 {
  color: #014d40;
}
.color-seafoam {
  color: #1cd4d4 !important;
}
.color-seafoam-0 {
  color: #e1fcf8;
}
.color-seafoam-1 {
  color: #c1fef6;
}
.color-seafoam-2 {
  color: #92fdf2;
}
.color-seafoam-3 {
  color: #62f4eb;
}
.color-seafoam-4 {
  color: #3ae7e1;
}
.color-seafoam-5 {
  color: #1cd4d4;
}
.color-seafoam-6 {
  color: #0fb5ba;
}
.color-seafoam-7 {
  color: #099aa4;
}
.color-seafoam-8 {
  color: #07818f;
}
.color-seafoam-9 {
  color: #05606e;
}
.color-tuna {
  color: #2bb0ed !important;
}
.color-tuna-0 {
  color: #e3f8ff;
}
.color-tuna-1 {
  color: #b3ecff;
}
.color-tuna-2 {
  color: #81defd;
}
.color-tuna-3 {
  color: #5ed0fa;
}
.color-tuna-4 {
  color: #40c3f7;
}
.color-tuna-5 {
  color: #2bb0ed;
}
.color-tuna-6 {
  color: #1992d4;
}
.color-tuna-7 {
  color: #127fbf;
}
.color-tuna-8 {
  color: #0b69a3;
}
.color-tuna-9 {
  color: #035388;
}
.color-marlin {
  color: #0967d2 !important;
}
.color-marlin-0 {
  color: #e6f6ff;
}
.color-marlin-1 {
  color: #bae3ff;
}
.color-marlin-2 {
  color: #7cc4fa;
}
.color-marlin-3 {
  color: #47a3f3;
}
.color-marlin-4 {
  color: #2186eb;
}
.color-marlin-5 {
  color: #0967d2;
}
.color-marlin-6 {
  color: #0552b5;
}
.color-marlin-7 {
  color: #03449e;
}
.color-marlin-8 {
  color: #01337d;
}
.color-marlin-9 {
  color: #002159;
}
.color-jasmine {
  color: #8719e0 !important;
}
.color-jasmine-0 {
  color: #f2ebfe;
}
.color-jasmine-1 {
  color: #dac4ff;
}
.color-jasmine-2 {
  color: #b990ff;
}
.color-jasmine-3 {
  color: #a368fc;
}
.color-jasmine-4 {
  color: #9446ed;
}
.color-jasmine-5 {
  color: #8719e0;
}
.color-jasmine-6 {
  color: #7a0ecc;
}
.color-jasmine-7 {
  color: #690cb0;
}
.color-jasmine-8 {
  color: #580a94;
}
.color-jasmine-9 {
  color: #44056e;
}
.color-flamingo {
  color: #da127d !important;
}
.color-flamingo-0 {
  color: #ffe3ec;
}
.color-flamingo-1 {
  color: #ffb8d2;
}
.color-flamingo-2 {
  color: #ff8cba;
}
.color-flamingo-3 {
  color: #f364a2;
}
.color-flamingo-4 {
  color: #e8368f;
}
.color-flamingo-5 {
  color: #da127d;
}
.color-flamingo-6 {
  color: #bc0a6f;
}
.color-flamingo-7 {
  color: #a30664;
}
.color-flamingo-8 {
  color: #870557;
}
.color-flamingo-9 {
  color: #620042;
}
.cursor-help {
  cursor: help;
}
.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: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive:before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9:before {
  padding-top: 42.85714286%;
}
.embed-responsive-16by9:before {
  padding-top: 56.25%;
}
.embed-responsive-4by3:before {
  padding-top: 75%;
}
.embed-responsive-1by1:before {
  padding-top: 100%;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.cursor-auto {
  cursor: auto;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-wait {
  cursor: wait;
}
.cursor-text {
  cursor: text;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.outline-none {
  outline: 0;
}
.resize-y {
  resize: horizontal;
}
.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select-text {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.select-all {
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  user-select: all;
}
.select-auto {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.min-w-0 {
  min-width: 0;
}
.min-w-25 {
  min-width: 25vw;
}
.min-w-50 {
  min-width: 50vw;
}
.min-w-75 {
  min-width: 75vw;
}
.min-w-100 {
  min-width: 100vw;
}
.min-w-sm {
  min-width: 540px;
}
.min-w-md {
  min-width: 960px;
}
.min-w-lg {
  min-width: 1200px;
}
.min-w-full {
  min-width: 100%;
}
.min-h-0 {
  min-height: 0;
}
.min-h-25 {
  min-height: 25vh;
}
.min-h-50 {
  min-height: 50vh;
}
.min-h-75 {
  min-height: 75vh;
}
.min-h-100 {
  min-height: 100vh;
}
.min-h-full {
  min-height: 100%;
}
.opacity-100 {
  opacity: 1;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-0 {
  opacity: 0;
}
.overflow-auto {
  overflow: auto;
}
.overflow-x {
  overflow: hidden;
  overflow-x: auto;
}
.overflow-y {
  overflow: hidden;
  overflow-y: auto;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.fixed-top {
  top: 0;
}
.fixed-bottom,
.fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  bottom: 0;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.top-0 {
  top: 0;
}
.right-0 {
  right: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.top-auto {
  top: auto;
}
.bottom-auto {
  bottom: auto;
}
.left-auto {
  left: auto;
}
.right-auto {
  right: auto;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.resize-y {
  resize: vertical;
}
.resize-x {
  resize: horizontal;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.shadow-2xl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}
.shadow-outline {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}
.shadow-none {
  box-shadow: none;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.all-0 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.center-x {
  margin: 0 auto;
}
.center-y {
  transform: translateY(-50%);
}
.center-x-y,
.center-y {
  position: absolute;
  top: 50%;
}
.center-x-y {
  left: 50%;
  transform: translate(-50%, -50%);
}
.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.1875rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.1875rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.1875rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.1875rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.1875rem !important;
}
.m-2 {
  margin: 0.375rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.375rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.375rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.375rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.375rem !important;
}
.m-3 {
  margin: 0.75rem !important;
}
.mt-3,
.my-3 {
  margin-top: 0.75rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 0.75rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 0.75rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 0.75rem !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: 2.25rem !important;
}
.mt-5,
.my-5 {
  margin-top: 2.25rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 2.25rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 2.25rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 2.25rem !important;
}
.m-6 {
  margin: 4.5rem !important;
}
.mt-6,
.my-6 {
  margin-top: 4.5rem !important;
}
.mr-6,
.mx-6 {
  margin-right: 4.5rem !important;
}
.mb-6,
.my-6 {
  margin-bottom: 4.5rem !important;
}
.ml-6,
.mx-6 {
  margin-left: 4.5rem !important;
}
.m-7 {
  margin: 6.75rem !important;
}
.mt-7,
.my-7 {
  margin-top: 6.75rem !important;
}
.mr-7,
.mx-7 {
  margin-right: 6.75rem !important;
}
.mb-7,
.my-7 {
  margin-bottom: 6.75rem !important;
}
.ml-7,
.mx-7 {
  margin-left: 6.75rem !important;
}
.m-8 {
  margin: 13.5rem !important;
}
.mt-8,
.my-8 {
  margin-top: 13.5rem !important;
}
.mr-8,
.mx-8 {
  margin-right: 13.5rem !important;
}
.mb-8,
.my-8 {
  margin-bottom: 13.5rem !important;
}
.ml-8,
.mx-8 {
  margin-left: 13.5rem !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.1875rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.1875rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.1875rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.1875rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.1875rem !important;
}
.p-2 {
  padding: 0.375rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.375rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.375rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.375rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.375rem !important;
}
.p-3 {
  padding: 0.75rem !important;
}
.pt-3,
.py-3 {
  padding-top: 0.75rem !important;
}
.pr-3,
.px-3 {
  padding-right: 0.75rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 0.75rem !important;
}
.pl-3,
.px-3 {
  padding-left: 0.75rem !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: 2.25rem !important;
}
.pt-5,
.py-5 {
  padding-top: 2.25rem !important;
}
.pr-5,
.px-5 {
  padding-right: 2.25rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 2.25rem !important;
}
.pl-5,
.px-5 {
  padding-left: 2.25rem !important;
}
.p-6 {
  padding: 4.5rem !important;
}
.pt-6,
.py-6 {
  padding-top: 4.5rem !important;
}
.pr-6,
.px-6 {
  padding-right: 4.5rem !important;
}
.pb-6,
.py-6 {
  padding-bottom: 4.5rem !important;
}
.pl-6,
.px-6 {
  padding-left: 4.5rem !important;
}
.p-7 {
  padding: 6.75rem !important;
}
.pt-7,
.py-7 {
  padding-top: 6.75rem !important;
}
.pr-7,
.px-7 {
  padding-right: 6.75rem !important;
}
.pb-7,
.py-7 {
  padding-bottom: 6.75rem !important;
}
.pl-7,
.px-7 {
  padding-left: 6.75rem !important;
}
.p-8 {
  padding: 13.5rem !important;
}
.pt-8,
.py-8 {
  padding-top: 13.5rem !important;
}
.pr-8,
.px-8 {
  padding-right: 13.5rem !important;
}
.pb-8,
.py-8 {
  padding-bottom: 13.5rem !important;
}
.pl-8,
.px-8 {
  padding-left: 13.5rem !important;
}
.-m-1 {
  margin: -0.1875rem !important;
}
.-mt-1,
.-my-1 {
  margin-top: -0.1875rem !important;
}
.-mr-1,
.-mx-1 {
  margin-right: -0.1875rem !important;
}
.-mb-1,
.-my-1 {
  margin-bottom: -0.1875rem !important;
}
.-ml-1,
.-mx-1 {
  margin-left: -0.1875rem !important;
}
.-m-2 {
  margin: -0.375rem !important;
}
.-mt-2,
.-my-2 {
  margin-top: -0.375rem !important;
}
.-mr-2,
.-mx-2 {
  margin-right: -0.375rem !important;
}
.-mb-2,
.-my-2 {
  margin-bottom: -0.375rem !important;
}
.-ml-2,
.-mx-2 {
  margin-left: -0.375rem !important;
}
.-m-3 {
  margin: -0.75rem !important;
}
.-mt-3,
.-my-3 {
  margin-top: -0.75rem !important;
}
.-mr-3,
.-mx-3 {
  margin-right: -0.75rem !important;
}
.-mb-3,
.-my-3 {
  margin-bottom: -0.75rem !important;
}
.-ml-3,
.-mx-3 {
  margin-left: -0.75rem !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: -2.25rem !important;
}
.-mt-5,
.-my-5 {
  margin-top: -2.25rem !important;
}
.-mr-5,
.-mx-5 {
  margin-right: -2.25rem !important;
}
.-mb-5,
.-my-5 {
  margin-bottom: -2.25rem !important;
}
.-ml-5,
.-mx-5 {
  margin-left: -2.25rem !important;
}
.-m-6 {
  margin: -4.5rem !important;
}
.-mt-6,
.-my-6 {
  margin-top: -4.5rem !important;
}
.-mr-6,
.-mx-6 {
  margin-right: -4.5rem !important;
}
.-mb-6,
.-my-6 {
  margin-bottom: -4.5rem !important;
}
.-ml-6,
.-mx-6 {
  margin-left: -4.5rem !important;
}
.-m-7 {
  margin: -6.75rem !important;
}
.-mt-7,
.-my-7 {
  margin-top: -6.75rem !important;
}
.-mr-7,
.-mx-7 {
  margin-right: -6.75rem !important;
}
.-mb-7,
.-my-7 {
  margin-bottom: -6.75rem !important;
}
.-ml-7,
.-mx-7 {
  margin-left: -6.75rem !important;
}
.-m-8 {
  margin: -13.5rem !important;
}
.-mt-8,
.-my-8 {
  margin-top: -13.5rem !important;
}
.-mr-8,
.-mx-8 {
  margin-right: -13.5rem !important;
}
.-mb-8,
.-my-8 {
  margin-bottom: -13.5rem !important;
}
.-ml-8,
.-mx-8 {
  margin-left: -13.5rem !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.1875rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.1875rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.1875rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.1875rem !important;
  }
  .m-sm-2 {
    margin: 0.375rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.375rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.375rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.375rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.375rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !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: 2.25rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2.25rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2.25rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2.25rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2.25rem !important;
  }
  .m-sm-6 {
    margin: 4.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 4.5rem !important;
  }
  .m-sm-7 {
    margin: 6.75rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 6.75rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 6.75rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 6.75rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 6.75rem !important;
  }
  .m-sm-8 {
    margin: 13.5rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 13.5rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 13.5rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 13.5rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 13.5rem !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.1875rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.1875rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.1875rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.1875rem !important;
  }
  .p-sm-2 {
    padding: 0.375rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.375rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.375rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.375rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.375rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.75rem !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: 2.25rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2.25rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2.25rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2.25rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2.25rem !important;
  }
  .p-sm-6 {
    padding: 4.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 4.5rem !important;
  }
  .p-sm-7 {
    padding: 6.75rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 6.75rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 6.75rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 6.75rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 6.75rem !important;
  }
  .p-sm-8 {
    padding: 13.5rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 13.5rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 13.5rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 13.5rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 13.5rem !important;
  }
  .-m-sm-1 {
    margin: -0.1875rem !important;
  }
  .-mt-sm-1,
  .-my-sm-1 {
    margin-top: -0.1875rem !important;
  }
  .-mr-sm-1,
  .-mx-sm-1 {
    margin-right: -0.1875rem !important;
  }
  .-mb-sm-1,
  .-my-sm-1 {
    margin-bottom: -0.1875rem !important;
  }
  .-ml-sm-1,
  .-mx-sm-1 {
    margin-left: -0.1875rem !important;
  }
  .-m-sm-2 {
    margin: -0.375rem !important;
  }
  .-mt-sm-2,
  .-my-sm-2 {
    margin-top: -0.375rem !important;
  }
  .-mr-sm-2,
  .-mx-sm-2 {
    margin-right: -0.375rem !important;
  }
  .-mb-sm-2,
  .-my-sm-2 {
    margin-bottom: -0.375rem !important;
  }
  .-ml-sm-2,
  .-mx-sm-2 {
    margin-left: -0.375rem !important;
  }
  .-m-sm-3 {
    margin: -0.75rem !important;
  }
  .-mt-sm-3,
  .-my-sm-3 {
    margin-top: -0.75rem !important;
  }
  .-mr-sm-3,
  .-mx-sm-3 {
    margin-right: -0.75rem !important;
  }
  .-mb-sm-3,
  .-my-sm-3 {
    margin-bottom: -0.75rem !important;
  }
  .-ml-sm-3,
  .-mx-sm-3 {
    margin-left: -0.75rem !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: -2.25rem !important;
  }
  .-mt-sm-5,
  .-my-sm-5 {
    margin-top: -2.25rem !important;
  }
  .-mr-sm-5,
  .-mx-sm-5 {
    margin-right: -2.25rem !important;
  }
  .-mb-sm-5,
  .-my-sm-5 {
    margin-bottom: -2.25rem !important;
  }
  .-ml-sm-5,
  .-mx-sm-5 {
    margin-left: -2.25rem !important;
  }
  .-m-sm-6 {
    margin: -4.5rem !important;
  }
  .-mt-sm-6,
  .-my-sm-6 {
    margin-top: -4.5rem !important;
  }
  .-mr-sm-6,
  .-mx-sm-6 {
    margin-right: -4.5rem !important;
  }
  .-mb-sm-6,
  .-my-sm-6 {
    margin-bottom: -4.5rem !important;
  }
  .-ml-sm-6,
  .-mx-sm-6 {
    margin-left: -4.5rem !important;
  }
  .-m-sm-7 {
    margin: -6.75rem !important;
  }
  .-mt-sm-7,
  .-my-sm-7 {
    margin-top: -6.75rem !important;
  }
  .-mr-sm-7,
  .-mx-sm-7 {
    margin-right: -6.75rem !important;
  }
  .-mb-sm-7,
  .-my-sm-7 {
    margin-bottom: -6.75rem !important;
  }
  .-ml-sm-7,
  .-mx-sm-7 {
    margin-left: -6.75rem !important;
  }
  .-m-sm-8 {
    margin: -13.5rem !important;
  }
  .-mt-sm-8,
  .-my-sm-8 {
    margin-top: -13.5rem !important;
  }
  .-mr-sm-8,
  .-mx-sm-8 {
    margin-right: -13.5rem !important;
  }
  .-mb-sm-8,
  .-my-sm-8 {
    margin-bottom: -13.5rem !important;
  }
  .-ml-sm-8,
  .-mx-sm-8 {
    margin-left: -13.5rem !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.1875rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.1875rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.1875rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.1875rem !important;
  }
  .m-md-2 {
    margin: 0.375rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.375rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.375rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.375rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.375rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !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: 2.25rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 2.25rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 2.25rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2.25rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 2.25rem !important;
  }
  .m-md-6 {
    margin: 4.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 4.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 4.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 4.5rem !important;
  }
  .m-md-7 {
    margin: 6.75rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 6.75rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 6.75rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 6.75rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 6.75rem !important;
  }
  .m-md-8 {
    margin: 13.5rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 13.5rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 13.5rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 13.5rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 13.5rem !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.1875rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.1875rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.1875rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.1875rem !important;
  }
  .p-md-2 {
    padding: 0.375rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.375rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.375rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.375rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.375rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.75rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.75rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.75rem !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: 2.25rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 2.25rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 2.25rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2.25rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 2.25rem !important;
  }
  .p-md-6 {
    padding: 4.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 4.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 4.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 4.5rem !important;
  }
  .p-md-7 {
    padding: 6.75rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 6.75rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 6.75rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 6.75rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 6.75rem !important;
  }
  .p-md-8 {
    padding: 13.5rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 13.5rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 13.5rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 13.5rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 13.5rem !important;
  }
  .-m-md-1 {
    margin: -0.1875rem !important;
  }
  .-mt-md-1,
  .-my-md-1 {
    margin-top: -0.1875rem !important;
  }
  .-mr-md-1,
  .-mx-md-1 {
    margin-right: -0.1875rem !important;
  }
  .-mb-md-1,
  .-my-md-1 {
    margin-bottom: -0.1875rem !important;
  }
  .-ml-md-1,
  .-mx-md-1 {
    margin-left: -0.1875rem !important;
  }
  .-m-md-2 {
    margin: -0.375rem !important;
  }
  .-mt-md-2,
  .-my-md-2 {
    margin-top: -0.375rem !important;
  }
  .-mr-md-2,
  .-mx-md-2 {
    margin-right: -0.375rem !important;
  }
  .-mb-md-2,
  .-my-md-2 {
    margin-bottom: -0.375rem !important;
  }
  .-ml-md-2,
  .-mx-md-2 {
    margin-left: -0.375rem !important;
  }
  .-m-md-3 {
    margin: -0.75rem !important;
  }
  .-mt-md-3,
  .-my-md-3 {
    margin-top: -0.75rem !important;
  }
  .-mr-md-3,
  .-mx-md-3 {
    margin-right: -0.75rem !important;
  }
  .-mb-md-3,
  .-my-md-3 {
    margin-bottom: -0.75rem !important;
  }
  .-ml-md-3,
  .-mx-md-3 {
    margin-left: -0.75rem !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: -2.25rem !important;
  }
  .-mt-md-5,
  .-my-md-5 {
    margin-top: -2.25rem !important;
  }
  .-mr-md-5,
  .-mx-md-5 {
    margin-right: -2.25rem !important;
  }
  .-mb-md-5,
  .-my-md-5 {
    margin-bottom: -2.25rem !important;
  }
  .-ml-md-5,
  .-mx-md-5 {
    margin-left: -2.25rem !important;
  }
  .-m-md-6 {
    margin: -4.5rem !important;
  }
  .-mt-md-6,
  .-my-md-6 {
    margin-top: -4.5rem !important;
  }
  .-mr-md-6,
  .-mx-md-6 {
    margin-right: -4.5rem !important;
  }
  .-mb-md-6,
  .-my-md-6 {
    margin-bottom: -4.5rem !important;
  }
  .-ml-md-6,
  .-mx-md-6 {
    margin-left: -4.5rem !important;
  }
  .-m-md-7 {
    margin: -6.75rem !important;
  }
  .-mt-md-7,
  .-my-md-7 {
    margin-top: -6.75rem !important;
  }
  .-mr-md-7,
  .-mx-md-7 {
    margin-right: -6.75rem !important;
  }
  .-mb-md-7,
  .-my-md-7 {
    margin-bottom: -6.75rem !important;
  }
  .-ml-md-7,
  .-mx-md-7 {
    margin-left: -6.75rem !important;
  }
  .-m-md-8 {
    margin: -13.5rem !important;
  }
  .-mt-md-8,
  .-my-md-8 {
    margin-top: -13.5rem !important;
  }
  .-mr-md-8,
  .-mx-md-8 {
    margin-right: -13.5rem !important;
  }
  .-mb-md-8,
  .-my-md-8 {
    margin-bottom: -13.5rem !important;
  }
  .-ml-md-8,
  .-mx-md-8 {
    margin-left: -13.5rem !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.1875rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.1875rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.1875rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.1875rem !important;
  }
  .m-lg-2 {
    margin: 0.375rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.375rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.375rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.375rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.375rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !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: 2.25rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2.25rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2.25rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2.25rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2.25rem !important;
  }
  .m-lg-6 {
    margin: 4.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 4.5rem !important;
  }
  .m-lg-7 {
    margin: 6.75rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 6.75rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 6.75rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 6.75rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 6.75rem !important;
  }
  .m-lg-8 {
    margin: 13.5rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 13.5rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 13.5rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 13.5rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 13.5rem !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.1875rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.1875rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.1875rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.1875rem !important;
  }
  .p-lg-2 {
    padding: 0.375rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.375rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.375rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.375rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.375rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.75rem !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: 2.25rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2.25rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2.25rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2.25rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2.25rem !important;
  }
  .p-lg-6 {
    padding: 4.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 4.5rem !important;
  }
  .p-lg-7 {
    padding: 6.75rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 6.75rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 6.75rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 6.75rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 6.75rem !important;
  }
  .p-lg-8 {
    padding: 13.5rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 13.5rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 13.5rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 13.5rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 13.5rem !important;
  }
  .-m-lg-1 {
    margin: -0.1875rem !important;
  }
  .-mt-lg-1,
  .-my-lg-1 {
    margin-top: -0.1875rem !important;
  }
  .-mr-lg-1,
  .-mx-lg-1 {
    margin-right: -0.1875rem !important;
  }
  .-mb-lg-1,
  .-my-lg-1 {
    margin-bottom: -0.1875rem !important;
  }
  .-ml-lg-1,
  .-mx-lg-1 {
    margin-left: -0.1875rem !important;
  }
  .-m-lg-2 {
    margin: -0.375rem !important;
  }
  .-mt-lg-2,
  .-my-lg-2 {
    margin-top: -0.375rem !important;
  }
  .-mr-lg-2,
  .-mx-lg-2 {
    margin-right: -0.375rem !important;
  }
  .-mb-lg-2,
  .-my-lg-2 {
    margin-bottom: -0.375rem !important;
  }
  .-ml-lg-2,
  .-mx-lg-2 {
    margin-left: -0.375rem !important;
  }
  .-m-lg-3 {
    margin: -0.75rem !important;
  }
  .-mt-lg-3,
  .-my-lg-3 {
    margin-top: -0.75rem !important;
  }
  .-mr-lg-3,
  .-mx-lg-3 {
    margin-right: -0.75rem !important;
  }
  .-mb-lg-3,
  .-my-lg-3 {
    margin-bottom: -0.75rem !important;
  }
  .-ml-lg-3,
  .-mx-lg-3 {
    margin-left: -0.75rem !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: -2.25rem !important;
  }
  .-mt-lg-5,
  .-my-lg-5 {
    margin-top: -2.25rem !important;
  }
  .-mr-lg-5,
  .-mx-lg-5 {
    margin-right: -2.25rem !important;
  }
  .-mb-lg-5,
  .-my-lg-5 {
    margin-bottom: -2.25rem !important;
  }
  .-ml-lg-5,
  .-mx-lg-5 {
    margin-left: -2.25rem !important;
  }
  .-m-lg-6 {
    margin: -4.5rem !important;
  }
  .-mt-lg-6,
  .-my-lg-6 {
    margin-top: -4.5rem !important;
  }
  .-mr-lg-6,
  .-mx-lg-6 {
    margin-right: -4.5rem !important;
  }
  .-mb-lg-6,
  .-my-lg-6 {
    margin-bottom: -4.5rem !important;
  }
  .-ml-lg-6,
  .-mx-lg-6 {
    margin-left: -4.5rem !important;
  }
  .-m-lg-7 {
    margin: -6.75rem !important;
  }
  .-mt-lg-7,
  .-my-lg-7 {
    margin-top: -6.75rem !important;
  }
  .-mr-lg-7,
  .-mx-lg-7 {
    margin-right: -6.75rem !important;
  }
  .-mb-lg-7,
  .-my-lg-7 {
    margin-bottom: -6.75rem !important;
  }
  .-ml-lg-7,
  .-mx-lg-7 {
    margin-left: -6.75rem !important;
  }
  .-m-lg-8 {
    margin: -13.5rem !important;
  }
  .-mt-lg-8,
  .-my-lg-8 {
    margin-top: -13.5rem !important;
  }
  .-mr-lg-8,
  .-mx-lg-8 {
    margin-right: -13.5rem !important;
  }
  .-mb-lg-8,
  .-my-lg-8 {
    margin-bottom: -13.5rem !important;
  }
  .-ml-lg-8,
  .-mx-lg-8 {
    margin-left: -13.5rem !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.1875rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.1875rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.1875rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.1875rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.1875rem !important;
  }
  .m-xl-2 {
    margin: 0.375rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.375rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.375rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.375rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.375rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !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: 2.25rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2.25rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2.25rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2.25rem !important;
  }
  .m-xl-6 {
    margin: 4.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 4.5rem !important;
  }
  .m-xl-7 {
    margin: 6.75rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 6.75rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 6.75rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 6.75rem !important;
  }
  .m-xl-8 {
    margin: 13.5rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 13.5rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 13.5rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 13.5rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 13.5rem !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.1875rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.1875rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.1875rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.1875rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.1875rem !important;
  }
  .p-xl-2 {
    padding: 0.375rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.375rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.375rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.375rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.375rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.75rem !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: 2.25rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2.25rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2.25rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2.25rem !important;
  }
  .p-xl-6 {
    padding: 4.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 4.5rem !important;
  }
  .p-xl-7 {
    padding: 6.75rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 6.75rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 6.75rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 6.75rem !important;
  }
  .p-xl-8 {
    padding: 13.5rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 13.5rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 13.5rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 13.5rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 13.5rem !important;
  }
  .-m-xl-1 {
    margin: -0.1875rem !important;
  }
  .-mt-xl-1,
  .-my-xl-1 {
    margin-top: -0.1875rem !important;
  }
  .-mr-xl-1,
  .-mx-xl-1 {
    margin-right: -0.1875rem !important;
  }
  .-mb-xl-1,
  .-my-xl-1 {
    margin-bottom: -0.1875rem !important;
  }
  .-ml-xl-1,
  .-mx-xl-1 {
    margin-left: -0.1875rem !important;
  }
  .-m-xl-2 {
    margin: -0.375rem !important;
  }
  .-mt-xl-2,
  .-my-xl-2 {
    margin-top: -0.375rem !important;
  }
  .-mr-xl-2,
  .-mx-xl-2 {
    margin-right: -0.375rem !important;
  }
  .-mb-xl-2,
  .-my-xl-2 {
    margin-bottom: -0.375rem !important;
  }
  .-ml-xl-2,
  .-mx-xl-2 {
    margin-left: -0.375rem !important;
  }
  .-m-xl-3 {
    margin: -0.75rem !important;
  }
  .-mt-xl-3,
  .-my-xl-3 {
    margin-top: -0.75rem !important;
  }
  .-mr-xl-3,
  .-mx-xl-3 {
    margin-right: -0.75rem !important;
  }
  .-mb-xl-3,
  .-my-xl-3 {
    margin-bottom: -0.75rem !important;
  }
  .-ml-xl-3,
  .-mx-xl-3 {
    margin-left: -0.75rem !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: -2.25rem !important;
  }
  .-mt-xl-5,
  .-my-xl-5 {
    margin-top: -2.25rem !important;
  }
  .-mr-xl-5,
  .-mx-xl-5 {
    margin-right: -2.25rem !important;
  }
  .-mb-xl-5,
  .-my-xl-5 {
    margin-bottom: -2.25rem !important;
  }
  .-ml-xl-5,
  .-mx-xl-5 {
    margin-left: -2.25rem !important;
  }
  .-m-xl-6 {
    margin: -4.5rem !important;
  }
  .-mt-xl-6,
  .-my-xl-6 {
    margin-top: -4.5rem !important;
  }
  .-mr-xl-6,
  .-mx-xl-6 {
    margin-right: -4.5rem !important;
  }
  .-mb-xl-6,
  .-my-xl-6 {
    margin-bottom: -4.5rem !important;
  }
  .-ml-xl-6,
  .-mx-xl-6 {
    margin-left: -4.5rem !important;
  }
  .-m-xl-7 {
    margin: -6.75rem !important;
  }
  .-mt-xl-7,
  .-my-xl-7 {
    margin-top: -6.75rem !important;
  }
  .-mr-xl-7,
  .-mx-xl-7 {
    margin-right: -6.75rem !important;
  }
  .-mb-xl-7,
  .-my-xl-7 {
    margin-bottom: -6.75rem !important;
  }
  .-ml-xl-7,
  .-mx-xl-7 {
    margin-left: -6.75rem !important;
  }
  .-m-xl-8 {
    margin: -13.5rem !important;
  }
  .-mt-xl-8,
  .-my-xl-8 {
    margin-top: -13.5rem !important;
  }
  .-mr-xl-8,
  .-mx-xl-8 {
    margin-right: -13.5rem !important;
  }
  .-mb-xl-8,
  .-my-xl-8 {
    margin-bottom: -13.5rem !important;
  }
  .-ml-xl-8,
  .-mx-xl-8 {
    margin-left: -13.5rem !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: transparent;
}
.transition-none {
  transition-property: none;
}
.transition-all {
  transition-property: all;
}
.transition {
  transition-property: background-color, border-color, color, fill, stroke,
    opacity, box-shadow, transform;
}
.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
}
.transition-opacity {
  transition-property: opacity;
}
.transition-shadow {
  transition-property: box-shadow;
}
.transition-transform {
  transition-property: transform;
}
.duration-75 {
  transition-duration: 75ms;
}
.duration-100 {
  transition-duration: 0.1s;
}
.duration-150 {
  transition-duration: 0.15s;
}
.duration-200 {
  transition-duration: 0.2s;
}
.duration-300 {
  transition-duration: 0.3s;
}
.duration-500 {
  transition-duration: 0.5s;
}
.duration-700 {
  transition-duration: 0.7s;
}
.duration-1000 {
  transition-duration: 1s;
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.translate-x-0 {
  transform: translateX(0);
}
.translate-x-1 {
  transform: translateX(1px);
}
.translate-x-2 {
  transform: translateX(2px);
}
.translate-x-3 {
  transform: translateX(3px);
}
.translate-x-4 {
  transform: translateX(4px);
}
.translate-x-5 {
  transform: translateX(5px);
}
.translate-x-6 {
  transform: translateX(6px);
}
.translate-x-7 {
  transform: translateX(7px);
}
.translate-x-8 {
  transform: translateX(8px);
}
.translate-x-9 {
  transform: translateX(9px);
}
.translate-x-10 {
  transform: translateX(10px);
}
.translate-x-11 {
  transform: translateX(11px);
}
.translate-x-12 {
  transform: translateX(12px);
}
.translate-x-13 {
  transform: translateX(13px);
}
.translate-x-14 {
  transform: translateX(14px);
}
.translate-x-15 {
  transform: translateX(15px);
}
.-translate-x-0 {
  transform: translateX(0);
}
.-translate-x-1 {
  transform: translateX(-1px);
}
.-translate-x-2 {
  transform: translateX(-2px);
}
.-translate-x-3 {
  transform: translateX(-3px);
}
.-translate-x-4 {
  transform: translateX(-4px);
}
.-translate-x-5 {
  transform: translateX(-5px);
}
.-translate-x-6 {
  transform: translateX(-6px);
}
.-translate-x-7 {
  transform: translateX(-7px);
}
.-translate-x-8 {
  transform: translateX(-8px);
}
.-translate-x-9 {
  transform: translateX(-9px);
}
.-translate-x-10 {
  transform: translateX(-10px);
}
.-translate-x-11 {
  transform: translateX(-11px);
}
.-translate-x-12 {
  transform: translateX(-12px);
}
.-translate-x-13 {
  transform: translateX(-13px);
}
.-translate-x-14 {
  transform: translateX(-14px);
}
.-translate-x-15 {
  transform: translateX(-15px);
}
.translate-y-0 {
  transform: translateY(0);
}
.translate-y-1 {
  transform: translateY(1px);
}
.translate-y-2 {
  transform: translateY(2px);
}
.translate-y-3 {
  transform: translateY(3px);
}
.translate-y-4 {
  transform: translateY(4px);
}
.translate-y-5 {
  transform: translateY(5px);
}
.translate-y-6 {
  transform: translateY(6px);
}
.translate-y-7 {
  transform: translateY(7px);
}
.translate-y-8 {
  transform: translateY(8px);
}
.translate-y-9 {
  transform: translateY(9px);
}
.translate-y-10 {
  transform: translateY(10px);
}
.translate-Y-10 {
  transform: translateX(10px);
}
.translate-Y-11 {
  transform: translateX(11px);
}
.translate-Y-12 {
  transform: translateX(12px);
}
.translate-Y-13 {
  transform: translateX(13px);
}
.translate-Y-14 {
  transform: translateX(14px);
}
.translate-Y-15 {
  transform: translateX(15px);
}
.-translate-y-0 {
  transform: translateY(0);
}
.-translate-y-1 {
  transform: translateY(-1px);
}
.-translate-y-2 {
  transform: translateY(-2px);
}
.-translate-y-3 {
  transform: translateY(-3px);
}
.-translate-y-4 {
  transform: translateY(-4px);
}
.-translate-y-5 {
  transform: translateY(-5px);
}
.-translate-y-6 {
  transform: translateY(-6px);
}
.-translate-y-7 {
  transform: translateY(-7px);
}
.-translate-y-8 {
  transform: translateY(-8px);
}
.-translate-y-9 {
  transform: translateY(-9px);
}
.-translate-y-10 {
  transform: translateY(-10px);
}
.-translate-y-11 {
  transform: translateY(-11px);
}
.-translate-y-12 {
  transform: translateY(-12px);
}
.-translate-y-13 {
  transform: translateY(-13px);
}
.-translate-y-14 {
  transform: translateY(-14px);
}
.-translate-y-15 {
  transform: translateY(-15px);
}
.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: 400 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 600 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}
.font-main {
  font-family: proxima-nova, Proxima Nova, helvetica, arial, sans-serif;
}
.font-impact {
  font-family: Merriweather, serif;
}
.font-handwritten {
  font-family: Caveat, cursive;
}
.font-mono {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono,
    Courier New, monospace;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.numeric {
  font-variant-numeric: tabular-nums !important;
}
.text-underline {
  text-decoration: underline !important;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.text-dark,
.text-medium {
  color: #243b53 !important;
}
.text-light {
  color: #829ab1 !important;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.font-size-10 {
  font-size: 10px !important;
}
.font-size-12 {
  font-size: 12px !important;
}
.font-size-13 {
  font-size: 13px !important;
}
.font-size-14 {
  font-size: 14px !important;
}
.font-size-16p {
  font-size: 16px !important;
}
.font-size-18 {
  font-size: 18px !important;
}
.font-size-20 {
  font-size: 20px !important;
}
.font-size-24 {
  font-size: 24px !important;
}
.font-size-30 {
  font-size: 30px !important;
}
.font-size-36 {
  font-size: 36px !important;
}
.font-size-48 {
  font-size: 48px !important;
}
.font-size-60 {
  font-size: 60px !important;
}
.font-size-72 {
  font-size: 72px !important;
}
.font-weight-400 {
  font-weight: 400 !important;
}
.font-weight-500 {
  font-weight: 500 !important;
}
.font-weight-600 {
  font-weight: 600 !important;
}
.font-weight-700 {
  font-weight: 700 !important;
}
.font-weight-800 {
  font-weight: 800 !important;
}
.font-weight-900 {
  font-weight: 900 !important;
}
.line-height-none {
  line-height: 1;
}
.line-height-tight {
  line-height: 1.25;
}
.line-height-snug {
  line-height: 1.375;
}
.line-height-normal {
  line-height: 1.5;
}
.line-height-relaxed {
  line-height: 1.625;
}
.line-height-loose {
  line-height: 2;
}
.break-normal {
  word-break: normal;
  overflow-wrap: normal;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.letter-spacing-1 {
  letter-spacing: 1px;
}
.letter-spacing-2 {
  letter-spacing: 2px;
}
.letter-spacing-3 {
  letter-spacing: 3px;
}
.subtitle {
  font-size: 11px;
  color: #829ab1;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
}
.hidden {
  display: none !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.z-index-0 {
  z-index: 1000;
}
.z-index-1 {
  z-index: 1100;
}
.z-index-2 {
  z-index: 1200;
}
.z-index-3 {
  z-index: 1300;
}
.z-index-4 {
  z-index: 1400;
}
.z-index-5 {
  z-index: 1500;
}
.z-index-6 {
  z-index: 1600;
}
.z-index-7 {
  z-index: 1700;
}
.z-index-8 {
  z-index: 1800;
}
.z-index-9 {
  z-index: 1900;
}
.z-index-10 {
  z-index: 10000;
}
.z-index-max {
  z-index: 99999;
}
ag-grid,
ag-grid-angular,
ag-grid-aurelia,
ag-grid-ng2,
ag-grid-polymer {
  display: block;
}
.ag-hidden {
  display: none !important;
}
.ag-invisible {
  visibility: hidden !important;
}
.ag-drag-handle {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.ag-column-drop-wrapper {
  display: flex;
}
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ag-tab {
  position: relative;
}
.ag-tab-guard {
  width: 0;
  height: 0;
  display: block;
}
.ag-select-agg-func-popup,
.ag-tab-guard {
  position: absolute;
}
.ag-input-wrapper,
.ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}
.ag-shake-left-to-right {
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
  animation-name: ag-shake-left-to-right;
}
@-webkit-keyframes ag-shake-left-to-right {
  0% {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
@keyframes ag-shake-left-to-right {
  0% {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-watermark {
  position: absolute;
  bottom: 10px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}
.ag-watermark:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  filter: invert(50%);
  background-repeat: no-repeat;
  background-size: 110px 60px;
  display: block;
  height: 60px;
  width: 110px;
}
.ag-watermark-text {
  opacity: 0.5;
  font-weight: 700;
  font-family: Impact, sans-serif;
  font-size: 19px;
}
.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-auto-height,
.ag-root.ag-layout-normal {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}
.ag-body-horizontal-scroll-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-floating-top-viewport,
.ag-header-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-body-viewport.ag-layout-print {
  flex: none;
}
@media print {
  .ag-layout-normal {
    display: none;
  }
  .ag-body-horizontal-scroll-viewport,
  .ag-body-viewport,
  .ag-center-cols-clipper,
  .ag-center-cols-container,
  .ag-center-cols-viewport,
  .ag-root,
  .ag-root-wrapper,
  .ag-root-wrapper-body,
  .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-row {
    page-break-inside: avoid;
  }
}
.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
}
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
.ag-body-container,
.ag-body-horizontal-scroll-container,
.ag-center-cols-container,
.ag-floating-bottom-container,
.ag-floating-bottom-full-width-container,
.ag-floating-top-container,
.ag-full-width-container,
.ag-header-container,
.ag-pinned-left-cols-container,
.ag-pinned-right-cols-container,
.ag-virtual-list-container {
  position: relative;
}
.ag-floating-bottom-container,
.ag-floating-top-container,
.ag-header-container {
  height: 100%;
  white-space: nowrap;
}
.ag-center-cols-clipper {
  min-height: 100%;
}
.ag-center-cols-container {
  display: block;
}
.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}
.ag-layout-auto-height .ag-center-cols-clipper,
.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px;
}
.ag-pinned-right-cols-container {
  display: block;
}
.ag-body-horizontal-scroll-container {
  height: 100%;
}
.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container,
.ag-full-width-container {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-full-width-container {
  width: 100%;
}
.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ag-virtual-list-container {
  overflow: hidden;
}
.ag-center-cols-clipper {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}
.ag-force-vertical-scroll.ag-layout-print {
  overflow-y: visible !important;
}
.ag-horizontal-left-spacer,
.ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner,
.ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
.ag-header,
.ag-pinned-left-header,
.ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.ag-header-cell-sortable {
  cursor: pointer;
}
.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.ag-pinned-left-header,
.ag-pinned-right-header {
  height: 100%;
}
.ag-header-row {
  position: absolute;
  overflow: hidden;
}
.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
}
.ag-header-cell-label,
.ag-header-group-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch;
}
.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}
.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}
.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}
.ag-header-select-all {
  display: flex;
}
.ag-column-moving .ag-cell,
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-column-select {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 0;
}
.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}
.ag-column-select-header-icon {
  position: relative;
}
.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}
.ag-column-select-header-filter {
  width: 100%;
}
.ag-column-select-list {
  flex: 1 1 auto;
  overflow: auto;
}
.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.ag-column-drop-cell,
.ag-column-drop-list {
  display: flex;
  align-items: center;
}
.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0;
  align-items: stretch;
}
.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
}
.ag-column-drop-vertical-list {
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}
.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}
.ag-column-drop-vertical-empty-message {
  display: block;
}
.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}
.ag-column-drop-cell-button {
  cursor: pointer;
}
.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}
.ag-filter-toolpanel-header {
  position: relative;
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-header > *,
.ag-filter-toolpanel-search,
.ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}
.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s,
    opacity 0.2s;
}
.ag-row-no-animation .ag-row {
  transition: background-color 0.1s;
}
.ag-row {
  white-space: nowrap;
  width: 100%;
}
.ag-row-loading {
  display: flex;
  align-items: center;
}
.ag-row-position-absolute {
  position: absolute;
}
.ag-row-position-relative {
  position: relative;
}
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.ag-row-inline-editing {
  z-index: 1;
}
.ag-row-dragging {
  z-index: 2;
}
.ag-stub-cell {
  display: flex;
  align-items: center;
}
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
}
.ag-cell-value,
.ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-cell-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  align-items: center;
}
.ag-cell-auto-height {
  height: 100%;
}
.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}
.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-set-filter-item-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-set-filter-item-checkbox {
  display: flex;
  pointer-events: none;
}
.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.ag-filter-filter {
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-filter-condition {
  display: flex;
}
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}
.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.ag-floating-filter {
  display: inline-block;
  position: absolute;
}
.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}
.ag-floating-filter-button {
  display: flex;
  flex: none;
}
.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
}
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-overlay-panel,
.ag-overlay-wrapper {
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-overlay-wrapper {
  flex: none;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.ag-overlay-loading-wrapper {
  pointer-events: all;
}
.ag-popup-child {
  z-index: 5;
}
.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
}
.ag-large-text-input {
  display: block;
}
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-top,
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0;
}
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-bottom,
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0;
}
.ag-dialog,
.ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}
.ag-panel-title-bar-title {
  flex: 1 1 auto;
}
.ag-panel-title-bar-buttons {
  display: flex;
}
.ag-panel-title-bar-button {
  cursor: pointer;
}
.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.ag-dialog,
.ag-resizer {
  position: absolute;
}
.ag-resizer {
  pointer-events: none;
  z-index: 1;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}
.ag-opacity-zero {
  opacity: 0 !important;
}
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-list {
  display: table;
}
.ag-menu-option,
.ag-menu-separator {
  display: table-row;
}
.ag-menu-option-part,
.ag-menu-separator-cell {
  display: table-cell;
  vertical-align: middle;
}
.ag-menu-option-text {
  white-space: nowrap;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}
.ag-rich-select {
  cursor: default;
  outline: none;
}
.ag-rich-select-value {
  display: flex;
  align-items: center;
}
.ag-rich-select-value-icon {
  flex: 1 1 auto;
  order: 1;
}
.ag-ltr .ag-rich-select-value-icon {
  text-align: right;
}
.ag-rtl .ag-rich-select-value-icon {
  text-align: left;
}
.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-virtual-list-item {
  display: flex;
}
.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
}
.ag-paging-panel {
  justify-content: flex-end;
}
.ag-paging-page-summary-panel,
.ag-paging-panel {
  align-items: center;
  display: flex;
}
.ag-paging-button-wrapper {
  position: relative;
  overflow: hidden;
}
.ag-paging-button {
  position: absolute;
}
.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 200px;
}
.ag-column-select-column,
.ag-column-select-column-group {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-select-column-group > *,
.ag-column-select-column > * {
  flex: none;
}
.ag-column-select-checkbox {
  display: flex;
}
.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize,
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-details-row {
  width: 100%;
}
.ag-details-row-fixed-height {
  height: 100%;
}
.ag-details-grid {
  width: 100%;
}
.ag-details-grid-fixed-height {
  height: 100%;
}
.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}
.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  height: 100%;
}
.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}
.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ag-side-button-label {
  writing-mode: vertical-lr;
}
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.ag-status-panel {
  display: inline-flex;
}
.ag-status-name-value {
  white-space: nowrap;
}
.ag-status-bar-center,
.ag-status-bar-left,
.ag-status-bar-right {
  display: inline-flex;
}
.ag-icon {
  display: block;
  speak: none;
}
.ag-group {
  position: relative;
  width: 100%;
}
.ag-group-title-bar {
  display: flex;
  align-items: center;
}
.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ag-group-title-bar .ag-group-title {
  cursor: default;
}
.ag-group-toolbar {
  display: flex;
  align-items: center;
}
.ag-group-container {
  display: flex;
}
.ag-disabled .ag-group-container {
  pointer-events: none;
}
.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-group-container-vertical {
  flex-direction: column;
}
.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}
.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}
.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}
.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}
.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}
.ag-input-field,
.ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ag-input-field-input {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}
.ag-floating-filter-input .ag-input-field-input[type="date"] {
  width: 1px;
}
.ag-angle-select,
.ag-range-field {
  display: flex;
  align-items: center;
}
.ag-angle-select-wrapper {
  display: flex;
}
.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.ag-angle-select-child-circle {
  position: absolute;
}
.ag-slider-wrapper {
  display: flex;
}
.ag-picker-field-display,
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}
.ag-picker-field {
  display: flex;
  align-items: center;
}
.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.ag-picker-field-wrapper {
  overflow: hidden;
}
.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}
.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}
.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}
.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-spectrum-val {
  cursor: pointer;
}
.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}
.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(
    270deg,
    red 3%,
    #ff0 17%,
    #0f0 33%,
    #0ff 50%,
    #00f 67%,
    #f0f 83%,
    red
  );
}
.ag-spectrum-alpha {
  cursor: default;
}
.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}
.ag-spectrum-alpha-background {
  background-image: linear-gradient(90deg, transparent, #000);
  width: 100%;
  height: 100%;
}
.ag-spectrum-tool {
  cursor: pointer;
}
.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.ag-recent-colors {
  display: flex;
}
.ag-recent-color {
  cursor: pointer;
}
.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}
.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}
.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}
.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}
.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}
.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}
.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}
.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}
.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}
.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}
.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}
.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}
.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}
.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}
.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}
.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}
.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}
.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}
.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body,
.ag-ltr .ag-body-horizontal-scroll,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-header {
  flex-direction: row;
}
.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body,
.ag-rtl .ag-body-horizontal-scroll,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-floating-bottom,
.ag-rtl .ag-floating-top,
.ag-rtl .ag-header {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}
.ag-chart {
  width: 100%;
  height: 100%;
}
.ag-chart,
.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  overflow: hidden;
}
.ag-chart-components-wrapper {
  flex: 1 1 auto;
}
.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}
.ag-chart-title-edit.currently-editing {
  display: inline-block;
}
.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-charts-canvas {
  display: block;
}
.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}
.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}
.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}
.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}
.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ag-chart-settings {
  overflow-x: hidden;
}
.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.ag-chart-settings-nav-bar {
  width: 100%;
  display: flex;
  height: 30px;
  align-items: center;
}
.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}
.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item:before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}
.ag-chart-settings-next,
.ag-chart-settings-prev {
  position: relative;
  flex: none;
}
.ag-chart-settings-next-button,
.ag-chart-settings-prev-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}
.ag-chart-mini-thumbnail {
  cursor: pointer;
}
.ag-chart-mini-thumbnail-canvas {
  display: block;
}
.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-charts-font-panel-controls {
  justify-content: space-between;
}
.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none;
}
.ag-chart-menu-hidden:hover .ag-chart-menu {
  opacity: 1;
  pointer-events: all;
}
.ag-chart-settings-nav-bar {
  padding: 0 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row,
.ag-date-time-list-page-title-bar {
  display: flex;
}
.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}
.ag-date-time-list-page-entry {
  cursor: pointer;
}
@font-face {
  font-family: agGridAlpine;
  src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABNkAAsAAAAAIqAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAlMAAAReYc5joU9TLzIAAANcAAAAQAAAAFZWUVJ5Y21hcAAAA5wAAAHqAAAFgHCsDfxnbHlmAAAFiAAACesAABCUC9Ir6mhlYWQAAA90AAAANAAAADZ2zsSBaGhlYQAAD6gAAAAeAAAAJAfSBC5obXR4AAAPyAAAABcAAAEou4D/+2xvY2EAAA/gAAAAbwAAAJbPsst2bWF4cAAAEFAAAAAfAAAAIAFgAHNuYW1lAAAQcAAAATUAAAJG5xgJvXBvc3QAABGoAAABuQAAApPSPvKNeJx9k81SE1EQhc9kQgwJBkREjREU//GPYX4yJiGQMAFisXDhwoUbXGhpUa54Atc+gOUD+BQ+geXSlQ/gA1g+gN/tTAyyIFOZubf79Onuc/vKk1TRmroqZDv7z1U7PDh6r7qKGv2c//jaO3z75kDl8Q5f0b5lef4f1bSiFzrSN0/ea+9zoeQX/K6/73/wP/k/5IO6pkegq1rnCRXxDhQrUVOpCiphC1k/UQu0z7tt1nktaso8mQa6QM6QmIExruqpbmkOnr7x9LQJKuZxnD3euzy3NXsKItUd+BOq2cDqWBvUeU7T2qHGHnV0iG7hncO3ReaAmD6+PrX5hiqajnt6SeS89eYikxwX8w+1bfvAdkuoMEa14W/C7/gek3Vsb5IpIuIh7Amobq7hKv8q3hhMQGzHNHPRSyAjKoy1zMp1FtHZjG7C/kyvdJ+47TymZyqOer5H9RN73/hS8hy3duDaBfuAGiZWdyJ3yRVoiL/CSWV6p4/6oq/6rp/6pd/gF8kSWQebcG+dqsw0+p1EZ3jb/6yu0zOcxUnU/4gKfTdNmxDfIFfQZZvB57SJWQdYY8NX4XT4jGpS9Jpi8gLLG2Etsd9gH4Ku5dPY4jlrOg+YATcBdbRY5+2YRvOWsr9MtFuN6rpoarXguWSn5TR1N2nWdm7m3SnX0fkK34DOEtNnD+9VLI5pYmlYVErVjmMNf0q1k2yuqgZVRcxA2SZraLcgI9N1+hhVEumG3YChTdUKFST5jVzQeau+k5/UguFCi/JQIshvcmyauUnuU5ubit2/LKNqzAB4nGNgZOpknMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDA4Muh8NmF8AuVHMb0GmMDCC5ADUogpqeJy11IdSWkEYxfE/RdNM79X0jgJiQIogIMhjmO6Y4pju5CnzJt8LxJzlnjyAmcnO/Fh2udy9O3fPB8wABXkqRcgXyZHab83mpvMFjk7ni/zSeI7D5PW9xBY77EV5f1+zJTbZZjdy09HfltPVc1zjPs80WqNClxZ9aoyp0tHsKm0GNKizzhJNlhkyYYUeIzb0/7xWLzLLIa16RM9xTPc7zglOcorTnOEs5zjPBS5yictc4apWu84N5rnJLW5zh7vc0/oPeMgjHvNE+ynp9wUWKesBZzlYWzvg9alVuq1+bVztaLftQaOujTaXh5OV3mjjH272H9pc+ij89GhCepuZtNtNq8hz68oLa8lL68srq8lrG8sbq8pb68iWpROybavyztry3gbywRry0eqyY+uya0vyyZry2Zbliw3lq6W9f7MV+W49+WEj2TO9wMhlUlYinyH1hUzKVhQzKV8xk9GZJkynmzCdc8J04glLGQxTCghLby9MySBMGSFMaSFMuSFMCSJMWSJMqSJM+SJMSSNMmSNM6SNMOSRMiSRM2SRMKSVMeSVMySVMGSVMaSZMuSZMCSdMWSdMqSdM+SdMlYAw1QTCVB0IU50gTBWDMNUOwlRFCEt1MyxlJmz6/AsZUr+YIfXlDOU/rrOgigAAeJzFF21sU9f1nntjvzgJSRx/vJgQg/3ivNSxwxL7+dkx2JAEEmhIqWpYCqMhMCbWdFppM7EBbsd+dEVV1apS6A/yY9O2oFVaQEOb+sFKtZaRqh/qVLQf/fixdkxkXbNRodIZ3mXnXttpApnW/Zr93rnn3nt8zrnnni8TIPihcyxKqgmBgEdVPAEjYOoBOsdrCgW4yu9HeJxFs4VCJlMoCHLbzes3r7NP2afEhr+qIx7SRIhLURXdtJkChhAwVaAuXcBPnn028uqrNIMg8iwfHR4eXidXInKBPrFgMnzv8DD/YiE9qiWEsh7WQypRjmo6Y07VhJPds7nLaX4GrqZnuQ2uz6ZhCx5F0k6wCeImq/CnQcWu2N2qV/V2mQkzEddb9VaXoqOSqBnqBlcPjI6YqZQ5MvpRGRnpPn68e2JCQjaxaEsi1uvlXYTk/yOTle6tFjFF3l3MqekxjyZG+G0+fzafh4P5PFtmvY0XeJAfK+t5mV0mLuITtx2sBY/T7YdYoCsDhjPeAQ4wVVDZD2587o/58WFVcrTm+N+GZmBqiF3G+aLNG5+Dd+gCTN21mL+6NH+GznUb9yetizRyO2fr4oMLeTLJ0xlwhpbiizxZ1S18i4vfvZVv0Xbs++yb6L+VpJEQByiqA5i5Euzi6jxub1fCENdGP+Ej3Xu5BZmZmQunq6t9dd7ODZ3eOh/8Hn6axg3+KqydmcksW+ZvavUFOzuDvtAKv2BfIWVEMa6K91NHSCjgDNg0Z8ylOdPg1Jwsaj1FD/DN8q5eyhdoLM+PiZsq3lbJ7+lp5GFDHSm6DxyEFL+AYcii/AKfKcVj8Tw/ZOfwND7SLC1v92CUBFSJuL1oqATaqVVzoQ70NK/ROnNwNc8NoTK8gVADbsAb7OXOoPUC7b+nU7NeEHu0X+u09tH+Ugw+zZ4WvuYANJfiAB3dBa7Cvb18Cnb08pN8qhd2IKCJRVPYgSTkljgGXUEb6Aqw9TKQYYsIZLjObbMY1IvPHkKBioq2moEk5qGzkIRUduHZn8A4aCIdZK3ga6qJWJcfVoJSCyIp2ZUOuhrMDKg499NYl6nbtWAHGHFTVxNI6VbUhNlBg9C4NjKwfWT75HgzY+6+aDRi7hr7+uT4iooKz9BotM+9fPTowN2b0mGjfVM4UJlsuWdT2D0w1OLbc/RJ+nP87R19h7dWVZu7tI5IIgbQd2hrddWafY7me7rW7zVbuleG+9uN9t1Jd3gg1zKQ3omLC/SvxdwRRf3RpYUyUtdQhpZOQlHh1WDDTfR23ETvpxX9R/f4UPhTR0eXo2r8/IrxyV9J5ZslsqICfhzeFA5v2iYA+My961FkEV7aerhPaFtVGidRp4GwBKWYG0PbK2QZaqR4FKduBGyqxzRMNlZ4qUBPWdPvZ9+jc4XJszBcyGbffy8z+T4p50J6jc7hvTnkbeiKKnISvfbKK+lCgRu5HBjnzqVlbakhNcU4QfpynIjc0URWEo3opJ2sJsTUjJi64A39lznWqbPZ7EsSWm/9p0khX/xkS2OmNKI6lfPnv1UnAlgdQ/i6UI6Br46vWFNwDODIxoSPWm9LViiCnuIziMFv+Aw9IOXyzVmUleXHUIVMJrOEzVzo61iA0WZXpMngYC5Hz0iT8RpyWxxhscYw1ANsfTF0YIsII+qf7eZn+Jnu2XKMTNDzWJ8aSQQlxDOQBkMr+pHEOkDF1BzSPBg6tBbaARHpaz8LrtGmplK7k8ndqakpbU3wORjiv4aDEgdtfhOuamntruTIQyPJu7S0kptCuFGs7D4wkpQ2vXmTzco8fotNA5gTRXG0ic4BlbCJBqQ0F/mSLh8cPHbNvEbbzWsmJpQ3IW4NCrgL5/QT3OFvDg5CvBUxfMy1g4OD4zjic+2PEC/XkOfYc6iFU+bhmAfQKTEZagbogPWSHxsG2sP5h1g07+W8B+gHWTj4oVxjLn7sA7k2n2++9Fe0vzH/LWb08gspvOd8piz/HfZOUf682HlFsvNC0X/KmgilimL/VNZkviZMF/OiSG8qwPfSnKchxaI4dkOy5E+XWL3sz0SmVbG0KaL5oJeuXImcPx+RkPrl8JiE82cr9jEBzKZLdzIQF2isy6tCB0CwVQc/eNyCcKm+hvdEI4Nbdqb2t/NosAW2IALvBlvE4lJtDh/ZuWUwEm0J8mj7fv73liC8274/JdfK+j2Adc6LfqOjfhrmQrui3VLkAl1etz3YGk+AMHDAiLHGU8vWbV237JQsaQMC8g+cPl/Q5wPDej4HP8mxsVBHRwir3z5JcyLY2ag14mM10BMiKRTv8Ag7TIKlKpMoflWzVQxZAMWOhkZTKfY6NLkuegm0eitaBgQFliDVG/MiqsPdz2D2tjmau1ebeyvranwNqhv8nnUb9gNQ5vZE1eN/icAll6Omsn4y0dblhOWVKoVKOlFZVV1X21B/ER55xlFdXVfTVu2oHl3ub2xyNdTyj1Zsq9lnt/mM9q+p1ciBPlVf76r1TtYy1sT/anfrjfGG4xUVoFQ2XBTHqZJnmmbTGImrSBtZTzaSO0mO7CSj5Ft4Rj9VG1gtVSpCHVSnrgw1W2wBpxcrqZmwuVVRmAzpVorucWO90lQ58UrDhNxqzMDaGzPMMKBFYpioPTG9A/SQXVM8MbMVcw1ztm0IA6oU3tDGP+YffzmDZjhkXfjHnBanDqsSaFxbBS9WRbblIo7wxrZxR2TbtkjVupau5X6wXocjhwHy2fidSYBDWfjdIUGP5kiFHz2X7H+U/XJJ/s1ydsN63e5A8rm3nPUoDA5DnWTueLCtv506IjmUAzbF5Q37NyYfeXmz8ei/EqGR7JEjQaRmAEfy8MhtcSkzMp1O8wuQSnP6WVp0a92cLOxn3eSOcoTVC7dZJcxWLyKMBQWUYdYldkrB9fj4gd6+vt4D41Bfxh7/zq4dhmkaO3a9V0bYZbHB/7mY+MaRRUQSKcWT0KUG4z0htJEFoZj49f9Btb6He3sfflyAvq+mJZ0r0SMofGWFb6t9iopFV6TABf8BZT85241/BovnG2Rjsq7KTkbkQPyXG5AdSTEXWh/T09ZWTNYZmJUL/GSWzllvl2UxekLcmssBl6AO6ugJrH5Dpfs+wZjYc9DiKmP8Cr+yeA97V2xtsWTKXy/Ns0hQ2vsFc8l+X/TYJtwPX/Ra5/mfe6BJYH+AlT0luijtFSd04WnOyoLTc9+8faJ0ulgfdOzS6WeyLECKTmOdEC65INePYUXykC6RS0XpB4/Xrqj4pwodAOM5Jnpmz5c9ghFPmCoSqviYQF8rNgFmeG08m9y95xu5Suv5H3UPlDuFns7tKx8aGTgZt/rpa9gOaJEN1Wub9qxJjSSncvDA0cZvr0vJbkHr3GzbnrsPKemLhPwbDwYCEQB4nGNgZGBgAOLsD0FR8fw2Xxm4mV8ABaI4H+9rgNH/f///zfyW+S1QJQcDE5BkAACRug+HeJxjYGRgYH7BwAAi///+/5v5LQMjAyrwAgCe2QcHAAB4nGNgYGBgfgHC/39D6KGH6QEAIHUuCwB4nGNgAAIphiCGDIZFDHcYvjGqMQYwVjGuYTzH+IhJhMmMyYcpgekAMxezBrMDcxfzIeZbzJ9YTFiKWGawbGK5wfKKlY01jHUK6z+2JWw72P6xR7Dnsfexz2Ffxb6D/Rj7LfYX7H84vEiHANyaI6IAeJxjYGRgYPBiSGfgYQABJiDmAkIGhv9gPgMAGzsB1AB4nHWRPU7DQBCFnxMniBghJCREx1Y0SM5PQZEuFHGfIgWdE68dR7bXWm8ipeMYnIBjUHIETsEheDFTREjZ1a6/+fbNNAZwgy94OC4PV+19XB1csPrjLulW2Cc/CPcQ4Em4T/8sPKB9EQ7YWXKC51/S3ONNuINrvAt36T+EffKncA93+Bbu0/8ID7D0fOEAj95rnEU2T2ZFnVd6obNdEdtTdcpLbZvcVGocjk51pCttY6cTtTqoZp9NnEtVak2p5qZyuiiMqq3Z6rULN87V0+EwFR+uTYkYGSJY5EgwQ4GaVEFjwZNhRxPz9VzqnF/yWDSsDGuFMUKMzqYjnqrtiOH4TdixwoF3gz17JrQOKeuUGcO/ojBvJx/TBbehqdu3Lc2aPsSm7aoxxZA7/ZcPmeKkXwK+aWkAAAB4nG2S6W7bMBCE/cWSI9tpk7ptet/3obbpfaf3kT4FQ9EyEYkUSMp28vRl4yBAgO4fzgwWs7MLdpY6ixp0/l9bLNElIaXHMhl9BgxZ4RjHWWWNE4w4ySlOs84ZznKO81zgIpe4zBWuco3r3OAmt7jNHe5yj/s84CE5j3jMEzZ4yjOe84KXvOI1b3jLO97zgY9s8onPfOEr3/jOD37yi99s8aczFGXpVCmCtqYnnLMz3xVe9qQwUlXZ4sk3UjkRLqzJiZI723ae7wNVrB8K2hQqKFdrI4IaHcqtOehckbayLm90JG45krY2fiCtCU7IoIpE2mY3lc56nxTKy0zNGxE9i77aVbmvhJ90I+qNdRXHpGPtfEhKp5u0dLZtktgQkkqNQ6/SJs5brqwotCmzWsx1rfdUUivTZjHfghk1D4mxRg2NDbmoKjtTRdpEF9VttEkbPbUha5yaatv6NRfNbL7dhmBNbsfj1aOCSZ0uJyHxYqoGvo52eWFn5gD+izVcwP22bIFj6hDPMQpOqaP36+9LtlEma81iHwQlDkVAYzHM8EgqJuywzTx+g4KaloZdxuwx7XT+AvL3sQsAAAA=")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
.ag-icon {
  font-family: agGridAlpine;
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ag-icon-aggregation:before {
  content: "\f101";
}
.ag-icon-arrows:before {
  content: "\f102";
}
.ag-icon-asc:before {
  content: "\f103";
}
.ag-icon-cancel:before {
  content: "\f104";
}
.ag-icon-chart:before {
  content: "\f105";
}
.ag-icon-color-picker:before {
  content: "\f109";
}
.ag-icon-columns:before {
  content: "\f10a";
}
.ag-icon-contracted:before {
  content: "\f10b";
}
.ag-icon-copy:before {
  content: "\f10c";
}
.ag-icon-cross:before {
  content: "\f10d";
}
.ag-icon-desc:before {
  content: "\f10e";
}
.ag-icon-expanded:before {
  content: "\f10f";
}
.ag-icon-eye-slash:before {
  content: "\f110";
}
.ag-icon-eye:before {
  content: "\f111";
}
.ag-icon-filter:before {
  content: "\f112";
}
.ag-icon-first:before {
  content: "\f113";
}
.ag-icon-grip:before {
  content: "\f114";
}
.ag-icon-group:before {
  content: "\f115";
}
.ag-icon-last:before {
  content: "\f116";
}
.ag-icon-left:before {
  content: "\f117";
}
.ag-icon-linked:before {
  content: "\f118";
}
.ag-icon-loading:before {
  content: "\f119";
}
.ag-icon-maximize:before {
  content: "\f11a";
}
.ag-icon-menu:before {
  content: "\f11b";
}
.ag-icon-minimize:before {
  content: "\f11c";
}
.ag-icon-next:before {
  content: "\f11d";
}
.ag-icon-none:before {
  content: "\f11e";
}
.ag-icon-not-allowed:before {
  content: "\f11f";
}
.ag-icon-paste:before {
  content: "\f120";
}
.ag-icon-pin:before {
  content: "\f121";
}
.ag-icon-pivot:before {
  content: "\f122";
}
.ag-icon-previous:before {
  content: "\f123";
}
.ag-icon-right:before {
  content: "\f126";
}
.ag-icon-save:before {
  content: "\f127";
}
.ag-icon-small-down:before {
  content: "\f128";
}
.ag-icon-small-left:before {
  content: "\f129";
}
.ag-icon-small-right:before {
  content: "\f12a";
}
.ag-icon-small-up:before {
  content: "\f12b";
}
.ag-icon-tick:before {
  content: "\f12c";
}
.ag-icon-tree-closed:before {
  content: "\f12d";
}
.ag-icon-tree-indeterminate:before {
  content: "\f12e";
}
.ag-icon-tree-open:before {
  content: "\f12f";
}
.ag-icon-unlinked:before {
  content: "\f130";
}
.ag-icon-row-drag:before {
  content: "\f114";
}
.ag-right-arrow:before {
  content: "\f117";
  content: "\f126";
}
.SHOW_STRIPES .ag-theme-interloop .ag-row-odd {
  background-color: #f3f7fa !important;
}
.SHOW_STRIPES .ag-theme-interloop .ag-row-odd.ag-full-width-row {
  background-color: transparent !important;
}
.ag-theme-interloop {
  background-color: #f0f4f8;
  color: #243b53;
  font-weight: 500;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  color: #829ab1;
  color: var(--ag-foreground-color, #829ab1);
  font-family: proxima-nova, Proxima Nova, helvetica, arial, sans-serif;
  font-size: 14px;
  line-height: normal;
}
.ag-theme-interloop .ag-icon {
  font-family: agGridAlpine;
  font-size: 13px;
  line-height: 13px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ag-theme-interloop .ag-icon-aggregation:before {
  content: "\f101";
}
.ag-theme-interloop .ag-icon-arrows:before {
  content: "\f102";
}
.ag-theme-interloop .ag-icon-asc:before {
  content: "\f103";
}
.ag-theme-interloop .ag-icon-cancel:before {
  content: "\f104";
}
.ag-theme-interloop .ag-icon-chart:before {
  content: "\f105";
}
.ag-theme-interloop .ag-icon-color-picker:before {
  content: "\f109";
}
.ag-theme-interloop .ag-icon-columns:before {
  content: "\f10a";
}
.ag-theme-interloop .ag-icon-contracted:before {
  content: "\f10b";
}
.ag-theme-interloop .ag-icon-copy:before {
  content: "\f10c";
}
.ag-theme-interloop .ag-icon-cross:before {
  content: "\f10d";
}
.ag-theme-interloop .ag-icon-desc:before {
  content: "\f10e";
}
.ag-theme-interloop .ag-icon-expanded:before {
  content: "\f10f";
}
.ag-theme-interloop .ag-icon-eye-slash:before {
  content: "\f110";
}
.ag-theme-interloop .ag-icon-eye:before {
  content: "\f111";
}
.ag-theme-interloop .ag-icon-filter:before {
  content: "\f112";
}
.ag-theme-interloop .ag-icon-first:before {
  content: "\f113";
}
.ag-theme-interloop .ag-icon-grip:before {
  content: "\f114";
}
.ag-theme-interloop .ag-icon-group:before {
  content: "\f115";
}
.ag-theme-interloop .ag-icon-last:before {
  content: "\f116";
}
.ag-theme-interloop .ag-icon-left:before {
  content: "\f117";
}
.ag-theme-interloop .ag-icon-linked:before {
  content: "\f118";
}
.ag-theme-interloop .ag-icon-loading:before {
  content: "\f119";
}
.ag-theme-interloop .ag-icon-maximize:before {
  content: "\f11a";
}
.ag-theme-interloop .ag-icon-menu:before {
  content: "\f11b";
}
.ag-theme-interloop .ag-icon-minimize:before {
  content: "\f11c";
}
.ag-theme-interloop .ag-icon-next:before {
  content: "\f11d";
}
.ag-theme-interloop .ag-icon-none:before {
  content: "\f11e";
}
.ag-theme-interloop .ag-icon-not-allowed:before {
  content: "\f11f";
}
.ag-theme-interloop .ag-icon-paste:before {
  content: "\f120";
}
.ag-theme-interloop .ag-icon-pin:before {
  content: "\f121";
}
.ag-theme-interloop .ag-icon-pivot:before {
  content: "\f122";
}
.ag-theme-interloop .ag-icon-previous:before {
  content: "\f123";
}
.ag-theme-interloop .ag-icon-right:before {
  content: "\f126";
}
.ag-theme-interloop .ag-icon-save:before {
  content: "\f127";
}
.ag-theme-interloop .ag-icon-small-down:before {
  content: "\f128";
}
.ag-theme-interloop .ag-icon-small-left:before {
  content: "\f129";
}
.ag-theme-interloop .ag-icon-small-right:before {
  content: "\f12a";
}
.ag-theme-interloop .ag-icon-small-up:before {
  content: "\f12b";
}
.ag-theme-interloop .ag-icon-tick:before {
  content: "\f12c";
}
.ag-theme-interloop .ag-icon-tree-closed:before {
  content: "\f12d";
}
.ag-theme-interloop .ag-icon-tree-indeterminate:before {
  content: "\f12e";
}
.ag-theme-interloop .ag-icon-tree-open:before {
  content: "\f12f";
}
.ag-theme-interloop .ag-icon-unlinked:before {
  content: "\f130";
}
.ag-theme-interloop .ag-icon-row-drag:before {
  content: "\f114";
}
.ag-theme-interloop .ag-right-arrow:before {
  content: "\f117";
  content: "\f126";
}
.ag-theme-interloop .ag-root-wrapper {
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
}
.ag-theme-interloop [class^="ag-"],
.ag-theme-interloop [class^="ag-"]:after,
.ag-theme-interloop [class^="ag-"]:before,
.ag-theme-interloop [class^="ag-"]:focus {
  box-sizing: border-box;
  outline: none;
}
.ag-theme-interloop [class^="ag-"]::-ms-clear {
  display: none;
}
.ag-theme-interloop .ag-checkbox .ag-input-wrapper,
.ag-theme-interloop .ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.ag-theme-interloop .ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-theme-interloop .ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}
.ag-theme-interloop .ag-ltr .ag-label-align-right .ag-label {
  margin-left: 5px;
}
.ag-theme-interloop .ag-rtl .ag-label-align-right .ag-label {
  margin-right: 5px;
}
.ag-theme-interloop input[class^="ag-"] {
  margin: 0;
}
.ag-theme-interloop input[class^="ag-"],
.ag-theme-interloop select[class^="ag-"],
.ag-theme-interloop textarea[class^="ag-"] {
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
}
.ag-theme-interloop input[class^="ag-"]:not([type]),
.ag-theme-interloop input[class^="ag-"][type="date"],
.ag-theme-interloop input[class^="ag-"][type="datetime-local"],
.ag-theme-interloop input[class^="ag-"][type="number"],
.ag-theme-interloop input[class^="ag-"][type="tel"],
.ag-theme-interloop input[class^="ag-"][type="text"],
.ag-theme-interloop textarea[class^="ag-"] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.ag-theme-interloop input[class^="ag-"]:not([type]):disabled,
.ag-theme-interloop input[class^="ag-"][type="date"]:disabled,
.ag-theme-interloop input[class^="ag-"][type="datetime-local"]:disabled,
.ag-theme-interloop input[class^="ag-"][type="number"]:disabled,
.ag-theme-interloop input[class^="ag-"][type="tel"]:disabled,
.ag-theme-interloop input[class^="ag-"][type="text"]:disabled,
.ag-theme-interloop textarea[class^="ag-"]:disabled {
  color: rgba(130, 154, 177, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(130, 154, 177, 0.5));
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-interloop input[class^="ag-"]:not([type]):focus,
.ag-theme-interloop input[class^="ag-"][type="date"]:focus,
.ag-theme-interloop input[class^="ag-"][type="datetime-local"]:focus,
.ag-theme-interloop input[class^="ag-"][type="number"]:focus,
.ag-theme-interloop input[class^="ag-"][type="tel"]:focus,
.ag-theme-interloop input[class^="ag-"][type="text"]:focus,
.ag-theme-interloop textarea[class^="ag-"]:focus {
  outline: none;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop input[class^="ag-"][type="number"] {
  -moz-appearance: textfield;
}
.ag-theme-interloop
  input[class^="ag-"][type="number"]::-webkit-inner-spin-button,
.ag-theme-interloop
  input[class^="ag-"][type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ag-theme-interloop input[class^="ag-"][type="range"] {
  padding: 0;
}
.ag-theme-interloop .ag-drag-handle {
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-list-item,
.ag-theme-interloop .ag-virtual-list-item {
  height: 25px;
}
.ag-theme-interloop .ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}
.ag-theme-interloop .ag-keyboard-focus .ag-virtual-list-item:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop .ag-select-list {
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
  overflow-y: auto;
  overflow-x: hidden;
}
.ag-theme-interloop .ag-list-item {
  display: flex;
  align-items: center;
}
.ag-theme-interloop .ag-list-item.ag-active-item {
  background-color: #fff;
  background-color: var(--ag-row-hover-color, #fff);
}
.ag-theme-interloop .ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-theme-interloop .ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ag-theme-interloop .ag-select .ag-picker-field-wrapper {
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
  min-height: 25px;
  cursor: default;
}
.ag-theme-interloop .ag-select:not(.ag-cell-editor) {
  height: 25px;
}
.ag-theme-interloop .ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-interloop .ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-theme-interloop .ag-select.ag-disabled {
  opacity: 0.5;
}
.ag-theme-interloop .ag-rich-select {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-interloop .ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: 201.5px;
}
.ag-theme-interloop .ag-rich-select-value {
  padding: 0 5px 0 15px;
  height: 31px;
}
.ag-theme-interloop .ag-rich-select-virtual-list-item {
  cursor: default;
  height: 25px;
}
.ag-theme-interloop .ag-rich-select-virtual-list-item:hover {
  background-color: #fff;
  background-color: var(--ag-row-hover-color, #fff);
}
.ag-theme-interloop .ag-rich-select-row {
  padding-left: 15px;
}
.ag-theme-interloop .ag-rich-select-row-selected {
  background-color: rgba(43, 176, 237, 0.125);
  background-color: var(
    --ag-selected-row-background-color,
    rgba(43, 176, 237, 0.125)
  );
}
.ag-theme-interloop .ag-group-contracted,
.ag-theme-interloop .ag-group-expanded,
.ag-theme-interloop .ag-row-drag,
.ag-theme-interloop .ag-selection-checkbox {
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-ltr .ag-group-contracted,
.ag-theme-interloop .ag-ltr .ag-group-expanded,
.ag-theme-interloop .ag-ltr .ag-row-drag,
.ag-theme-interloop .ag-ltr .ag-selection-checkbox {
  margin-right: 15px;
}
.ag-theme-interloop .ag-rtl .ag-group-contracted,
.ag-theme-interloop .ag-rtl .ag-group-expanded,
.ag-theme-interloop .ag-rtl .ag-row-drag,
.ag-theme-interloop .ag-rtl .ag-selection-checkbox {
  margin-left: 15px;
}
.ag-theme-interloop
  .ag-cell-wrapper
  > :not(.ag-cell-value):not(.ag-group-value) {
  height: 29px;
  display: flex;
  align-items: center;
  flex: none;
}
.ag-theme-interloop .ag-group-contracted,
.ag-theme-interloop .ag-group-expanded {
  cursor: pointer;
}
.ag-theme-interloop .ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-theme-interloop .ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.ag-theme-interloop .ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: 5px;
}
.ag-theme-interloop .ag-group-toolbar {
  padding: 5px;
}
.ag-theme-interloop .ag-disabled-group-container,
.ag-theme-interloop .ag-disabled-group-title-bar {
  opacity: 0.5;
}
.ag-theme-interloop .group-item {
  margin: 2.5px 0;
}
.ag-theme-interloop .ag-label {
  white-space: nowrap;
}
.ag-theme-interloop .ag-ltr .ag-label {
  margin-right: 5px;
}
.ag-theme-interloop .ag-rtl .ag-label {
  margin-left: 5px;
}
.ag-theme-interloop .ag-label-align-top .ag-label {
  margin-bottom: 2.5px;
}
.ag-theme-interloop .ag-ltr .ag-angle-select-field,
.ag-theme-interloop .ag-ltr .ag-slider-field {
  margin-right: 10px;
}
.ag-theme-interloop .ag-rtl .ag-angle-select-field,
.ag-theme-interloop .ag-rtl .ag-slider-field {
  margin-left: 10px;
}
.ag-theme-interloop .ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: 1px solid #d9e2ec;
  border-color: var(--ag-border-color, #d9e2ec);
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
}
.ag-theme-interloop .ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: #829ab1;
  background-color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-picker-field-wrapper {
  border: 1px solid #d9e2ec;
  border-color: var(--ag-border-color, #d9e2ec);
  border-radius: 5px;
}
.ag-theme-interloop .ag-picker-field-button {
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-theme-interloop .ag-color-picker .ag-picker-field-display {
  height: 13px;
}
.ag-theme-interloop .ag-color-panel {
  padding: 5px;
}
.ag-theme-interloop .ag-spectrum-color {
  background-color: red;
  border-radius: 2px;
}
.ag-theme-interloop .ag-spectrum-tools {
  padding: 10px;
}
.ag-theme-interloop .ag-spectrum-sat {
  background-image: linear-gradient(90deg, #fff, rgba(204, 154, 129, 0));
}
.ag-theme-interloop .ag-spectrum-val {
  background-image: linear-gradient(0deg, #000, rgba(204, 154, 129, 0));
}
.ag-theme-interloop .ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid #fff;
  background: #000;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
}
.ag-theme-interloop .ag-spectrum-alpha-background,
.ag-theme-interloop .ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-theme-interloop .ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.ag-theme-interloop .ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: #f8f8f8;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-theme-interloop .ag-recent-color {
  margin: 0 3px;
}
.ag-theme-interloop .ag-recent-color:first-child {
  margin-left: 0;
}
.ag-theme-interloop .ag-recent-color:last-child {
  margin-right: 0;
}
.ag-theme-interloop.ag-dnd-ghost {
  background: #f0f4f8;
  background: var(--ag-background-color, #f0f4f8);
  border-radius: 0;
  box-shadow: none;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 10;
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
  height: 31px !important;
  line-height: 31px;
  margin: 0;
  padding: 0 10px;
  transform: translateY(10px);
}
.ag-theme-interloop .ag-dnd-ghost-icon {
  margin-right: 5px;
  color: #829ab1;
  color: var(--ag-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.ag-dragging-fill-handle .ag-theme-interloop .ag-dialog,
.ag-dragging-range-handle .ag-theme-interloop .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-theme-interloop .ag-dialog {
  border-radius: 0;
}
.ag-theme-interloop .ag-panel {
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
}
.ag-theme-interloop .ag-panel-title-bar {
  background-color: #f0f4f8;
  background-color: var(--ag-header-background-color, #f0f4f8);
  color: #627d98;
  color: var(--ag-header-foreground-color, #627d98);
  height: 31px;
  padding: 5px 15px;
}
.ag-theme-interloop .ag-ltr .ag-panel-title-bar-button {
  margin-left: 5px;
}
.ag-theme-interloop .ag-rtl .ag-panel-title-bar-button {
  margin-right: 5px;
}
.ag-theme-interloop .ag-tooltip {
  background-color: #f0f4f8;
  background-color: var(--ag-header-background-color, #f0f4f8);
  color: #829ab1;
  color: var(--ag-foreground-color, #829ab1);
  padding: 5px;
  border-radius: 0;
  transition: opacity 1s;
}
.ag-theme-interloop .ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}
.ag-theme-interloop .ag-ltr .ag-column-select-indent-1 {
  padding-left: 18px;
}
.ag-theme-interloop .ag-rtl .ag-column-select-indent-1 {
  padding-right: 18px;
}
.ag-theme-interloop .ag-ltr .ag-column-select-indent-2 {
  padding-left: 36px;
}
.ag-theme-interloop .ag-rtl .ag-column-select-indent-2 {
  padding-right: 36px;
}
.ag-theme-interloop .ag-ltr .ag-column-select-indent-3 {
  padding-left: 54px;
}
.ag-theme-interloop .ag-rtl .ag-column-select-indent-3 {
  padding-right: 54px;
}
.ag-theme-interloop .ag-ltr .ag-column-select-indent-4 {
  padding-left: 72px;
}
.ag-theme-interloop .ag-rtl .ag-column-select-indent-4 {
  padding-right: 72px;
}
.ag-theme-interloop .ag-ltr .ag-column-select-indent-5 {
  padding-left: 90px;
}
.ag-theme-interloop .ag-rtl .ag-column-select-indent-5 {
  padding-right: 90px;
}
.ag-theme-interloop .ag-ltr .ag-column-select-indent-6 {
  padding-left: 108px;
}
.ag-theme-interloop .ag-rtl .ag-column-select-indent-6 {
  padding-right: 108px;
}
.ag-theme-interloop .ag-ltr .ag-column-select-indent-7 {
  padding-left: 126px;
}
.ag-theme-interloop .ag-rtl .ag-column-select-indent-7 {
  padding-right: 126px;
}
.ag-theme-interloop .ag-ltr .ag-column-select-indent-8 {
  padding-left: 144px;
}
.ag-theme-interloop .ag-rtl .ag-column-select-indent-8 {
  padding-right: 144px;
}
.ag-theme-interloop .ag-ltr .ag-column-select-indent-9 {
  padding-left: 162px;
}
.ag-theme-interloop .ag-rtl .ag-column-select-indent-9 {
  padding-right: 162px;
}
.ag-theme-interloop .ag-column-select-header-icon {
  cursor: pointer;
}
.ag-theme-interloop .ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}
.ag-theme-interloop
  .ag-keyboard-focus
  .ag-column-select-header-icon:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop .ag-ltr .ag-column-group-icons:not(:last-child),
.ag-theme-interloop .ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-theme-interloop
  .ag-ltr
  .ag-column-select-column-drag-handle:not(:last-child),
.ag-theme-interloop
  .ag-ltr
  .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-theme-interloop .ag-ltr .ag-column-select-column-label:not(:last-child),
.ag-theme-interloop .ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-theme-interloop
  .ag-ltr
  .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-theme-interloop .ag-ltr .ag-column-select-header-icon:not(:last-child) {
  margin-right: 7.5px;
}
.ag-theme-interloop .ag-rtl .ag-column-group-icons:not(:last-child),
.ag-theme-interloop .ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-theme-interloop
  .ag-rtl
  .ag-column-select-column-drag-handle:not(:last-child),
.ag-theme-interloop
  .ag-rtl
  .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-theme-interloop .ag-rtl .ag-column-select-column-label:not(:last-child),
.ag-theme-interloop .ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-theme-interloop
  .ag-rtl
  .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-theme-interloop .ag-rtl .ag-column-select-header-icon:not(:last-child) {
  margin-left: 7.5px;
}
.ag-theme-interloop .ag-keyboard-focus .ag-column-select-column-group:focus {
  outline: none;
}
.ag-theme-interloop
  .ag-keyboard-focus
  .ag-column-select-column-group:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -2.5px;
  left: -2.5px;
  display: block;
  width: calc(100% - -5px);
  height: calc(100% - -5px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop .ag-keyboard-focus .ag-column-select-column:focus {
  outline: none;
}
.ag-theme-interloop .ag-keyboard-focus .ag-column-select-column:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -2.5px;
  left: -2.5px;
  display: block;
  width: calc(100% - -5px);
  height: calc(100% - -5px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop .ag-column-select-column-group:not(:last-child),
.ag-theme-interloop .ag-column-select-column:not(:last-child) {
  margin-bottom: 5px;
}
.ag-theme-interloop .ag-column-select-column-group-readonly,
.ag-theme-interloop .ag-column-select-column-readonly {
  color: rgba(130, 154, 177, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(130, 154, 177, 0.5));
  pointer-events: none;
}
.ag-theme-interloop .ag-ltr .ag-column-select-add-group-indent {
  margin-left: 23px;
}
.ag-theme-interloop .ag-rtl .ag-column-select-add-group-indent {
  margin-right: 23px;
}
.ag-theme-interloop .ag-column-select-list {
  padding: 7.5px;
}
.ag-theme-interloop .ag-rtl {
  text-align: right;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: 43px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: 43px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-1 {
  padding-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-1 {
  padding-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-1 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-1 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: 71px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: 71px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-2 {
  padding-left: 56px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-2 {
  padding-right: 56px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-2 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-2 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: 99px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: 99px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-3 {
  padding-left: 84px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-3 {
  padding-right: 84px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-3 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-3 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: 127px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: 127px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-4 {
  padding-left: 112px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-4 {
  padding-right: 112px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-4 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-4 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: 155px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: 155px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-5 {
  padding-left: 140px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-5 {
  padding-right: 140px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-5 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-5 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: 183px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: 183px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-6 {
  padding-left: 168px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-6 {
  padding-right: 168px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-6 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-6 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: 211px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: 211px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-7 {
  padding-left: 196px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-7 {
  padding-right: 196px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-7 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-7 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: 239px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: 239px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-8 {
  padding-left: 224px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-8 {
  padding-right: 224px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-8 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-8 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: 267px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: 267px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-9 {
  padding-left: 252px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-9 {
  padding-right: 252px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-9 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-9 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: 295px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: 295px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-10 {
  padding-left: 280px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-10 {
  padding-right: 280px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-10 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-10 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: 323px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: 323px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-11 {
  padding-left: 308px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-11 {
  padding-right: 308px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-11 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-11 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: 351px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: 351px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-12 {
  padding-left: 336px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-12 {
  padding-right: 336px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-12 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-12 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: 379px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: 379px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-13 {
  padding-left: 364px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-13 {
  padding-right: 364px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-13 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-13 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: 407px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: 407px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-14 {
  padding-left: 392px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-14 {
  padding-right: 392px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-14 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-14 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: 435px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: 435px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-15 {
  padding-left: 420px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-15 {
  padding-right: 420px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-15 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-15 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: 463px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: 463px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-16 {
  padding-left: 448px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-16 {
  padding-right: 448px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-16 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-16 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: 491px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: 491px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-17 {
  padding-left: 476px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-17 {
  padding-right: 476px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-17 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-17 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: 519px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: 519px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-18 {
  padding-left: 504px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-18 {
  padding-right: 504px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-18 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-18 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: 547px;
}
.ag-theme-interloop .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: 547px;
}
.ag-theme-interloop .ag-ltr .ag-row-group-indent-19 {
  padding-left: 532px;
}
.ag-theme-interloop .ag-rtl .ag-row-group-indent-19 {
  padding-right: 532px;
}
.ag-theme-interloop .ag-ltr .ag-row-level-19 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-interloop .ag-rtl .ag-row-level-19 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-interloop .ag-cell {
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-theme-interloop .ag-value-change-delta {
  padding-right: 2px;
}
.ag-theme-interloop .ag-value-change-delta-up {
  color: #27ab83;
  color: var(--ag-value-change-delta-up-color, #27ab83);
}
.ag-theme-interloop .ag-value-change-delta-down {
  color: #e12d39;
  color: var(--ag-value-change-delta-down-color, #e12d39);
}
.ag-theme-interloop .ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.ag-theme-interloop .ag-value-change-value-highlight {
  background-color: rgba(9, 103, 210, 0.5);
  background-color: var(
    --ag-value-change-value-highlight-background-color,
    rgba(9, 103, 210, 0.5)
  );
  transition: background-color 0.1s;
}
.ag-theme-interloop .ag-cell-data-changed {
  background-color: rgba(9, 103, 210, 0.5) !important;
  background-color: var(
    --ag-value-change-value-highlight-background-color,
    rgba(9, 103, 210, 0.5)
  ) !important;
}
.ag-theme-interloop .ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-theme-interloop .ag-cell-highlight {
  background-color: #2bb0ed !important;
  background-color: var(
    --ag-range-selection-highlight-color,
    var(--ag-range-selection-border-color, #2bb0ed)
  ) !important;
}
.ag-theme-interloop .ag-row {
  height: 31px;
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
  color: #243b53;
  color: var(--ag-data-color, #243b53);
}
.ag-theme-interloop .ag-row-highlight-above:after,
.ag-theme-interloop .ag-row-highlight-below:after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: #2bb0ed;
  background-color: var(--ag-range-selection-border-color, #2bb0ed);
  left: 1px;
}
.ag-theme-interloop .ag-row-highlight-above:after {
  top: -1px;
}
.ag-theme-interloop .ag-row-highlight-above.ag-row-first:after {
  top: 0;
}
.ag-theme-interloop .ag-row-highlight-below:after {
  bottom: 0;
}
.ag-theme-interloop .ag-row-odd {
  background-color: #fff;
  background-color: var(--ag-odd-row-background-color, #fff);
}
.ag-theme-interloop .ag-row-hover {
  background-color: #fff;
  background-color: var(--ag-row-hover-color, #fff);
}
.ag-theme-interloop .ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-theme-interloop .ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.ag-theme-interloop .ag-ltr .ag-right-aligned-cell .ag-cell-value {
  margin-left: auto;
}
.ag-theme-interloop .ag-rtl .ag-right-aligned-cell .ag-cell-value {
  margin-right: auto;
}
.ag-theme-interloop .ag-cell {
  border: 1px solid transparent;
  line-height: 29px;
}
.ag-theme-interloop .ag-cell,
.ag-theme-interloop .ag-row > .ag-cell-wrapper {
  padding-left: 14px;
  padding-right: 14px;
}
.ag-theme-interloop .ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.ag-theme-interloop .ag-cell-inline-editing {
  height: 31px;
}
.ag-theme-interloop .ag-cell-inline-editing,
.ag-theme-interloop .ag-popup-editor {
  background: #f0f4f8;
  background: var(--ag-background-color, #f0f4f8);
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-interloop .ag-large-text-input {
  height: auto;
  padding: 15px;
}
.ag-theme-interloop .ag-details-row {
  padding: 25px;
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
}
.ag-theme-interloop .ag-overlay-loading-wrapper {
  background-color: hsla(0, 0%, 100%, 0.125);
  background-color: var(
    --ag-modal-overlay-background-color,
    hsla(0, 0%, 100%, 0.125)
  );
}
.ag-theme-interloop .ag-overlay-loading-center {
  background: #f0f4f8;
  background: var(--ag-background-color, #f0f4f8);
  border-radius: 0;
  box-shadow: none;
  padding: 5px;
}
.ag-theme-interloop .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
.ag-theme-interloop .ag-loading {
  padding-left: 15px;
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-theme-interloop .ag-loading-icon {
  padding-right: 15px;
}
.ag-theme-interloop .ag-icon-loading {
  -webkit-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ag-theme-interloop .ag-ltr .ag-cell {
  border-right: solid rgba(217, 226, 236, 0.5);
}
.ag-theme-interloop .ag-rtl .ag-cell {
  border-left: solid rgba(217, 226, 236, 0.5);
}
.ag-theme-interloop .ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-theme-interloop .ag-rtl .ag-cell {
  border-left-width: 1px;
}
.ag-theme-interloop .ag-row-selected {
  background-color: rgba(43, 176, 237, 0.125);
  background-color: var(
    --ag-selected-row-background-color,
    rgba(43, 176, 237, 0.125)
  );
}
.ag-theme-interloop .ag-cell-range-selected:not(.ag-cell-focus) {
  background-color: rgba(43, 176, 237, 0.125);
  background-color: var(
    --ag-range-selection-background-color,
    rgba(43, 176, 237, 0.125)
  );
}
.ag-theme-interloop
  .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
  background-color: rgba(9, 103, 210, 0.1);
  background-color: var(
    --ag-range-selection-chart-background-color,
    rgba(9, 103, 210, 0.1)
  );
}
.ag-theme-interloop
  .ag-cell-range-selected:not(
    .ag-cell-focus
  ).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: rgba(39, 171, 131, 0.1);
  background-color: var(
    --ag-range-selection-chart-category-background-color,
    rgba(39, 171, 131, 0.1)
  );
}
.ag-theme-interloop .ag-cell-range-selected-1:not(.ag-cell-focus) {
  background-color: rgba(43, 176, 237, 0.125);
  background-color: var(
    --ag-range-selection-background-color-1,
    var(--ag-range-selection-background-color, rgba(43, 176, 237, 0.125))
  );
}
.ag-theme-interloop .ag-cell-range-selected-2:not(.ag-cell-focus) {
  background-color: rgba(43, 176, 237, 0.234375);
  background-color: var(
    --ag-range-selection-background-color-2,
    rgba(43, 176, 237, 0.234375)
  );
}
.ag-theme-interloop .ag-cell-range-selected-3:not(.ag-cell-focus) {
  background-color: rgba(43, 176, 237, 0.330078);
  background-color: var(
    --ag-range-selection-background-color-3,
    rgba(43, 176, 237, 0.330078)
  );
}
.ag-theme-interloop .ag-cell-range-selected-4:not(.ag-cell-focus) {
  background-color: rgba(43, 176, 237, 0.413818);
  background-color: var(
    --ag-range-selection-background-color-4,
    rgba(43, 176, 237, 0.413818)
  );
}
.ag-theme-interloop
  .ag-cell.ag-cell-range-selected:not(
    .ag-cell-range-single-cell
  ).ag-cell-range-top {
  border-top-color: #2bb0ed;
  border-top-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop
  .ag-cell.ag-cell-range-selected:not(
    .ag-cell-range-single-cell
  ).ag-cell-range-right {
  border-right-color: #2bb0ed;
  border-right-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop
  .ag-cell.ag-cell-range-selected:not(
    .ag-cell-range-single-cell
  ).ag-cell-range-bottom {
  border-bottom-color: #2bb0ed;
  border-bottom-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop
  .ag-cell.ag-cell-range-selected:not(
    .ag-cell-range-single-cell
  ).ag-cell-range-left {
  border-left-color: #2bb0ed;
  border-left-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-interloop
  .ag-ltr
  .ag-has-focus
  .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-interloop
  .ag-ltr
  .ag-has-focus
  .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-interloop .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-interloop
  .ag-rtl
  .ag-has-focus
  .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-interloop
  .ag-rtl
  .ag-has-focus
  .ag-cell-focus:not(.ag-cell-range-selected) {
  border: 1px solid #2bb0ed;
  border-color: var(--ag-range-selection-border-color, #2bb0ed);
  outline: initial;
}
.ag-theme-interloop .ag-cell.ag-selection-fill-top,
.ag-theme-interloop .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed #2bb0ed;
  border-top-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop .ag-ltr .ag-cell.ag-selection-fill-right,
.ag-theme-interloop
  .ag-ltr
  .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed #2bb0ed;
  border-right-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop .ag-rtl .ag-cell.ag-selection-fill-right,
.ag-theme-interloop
  .ag-rtl
  .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed #2bb0ed;
  border-left-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop .ag-cell.ag-selection-fill-bottom,
.ag-theme-interloop .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed #2bb0ed;
  border-bottom-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop .ag-ltr .ag-cell.ag-selection-fill-left,
.ag-theme-interloop
  .ag-ltr
  .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed #2bb0ed;
  border-left-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop .ag-rtl .ag-cell.ag-selection-fill-left,
.ag-theme-interloop
  .ag-rtl
  .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed #2bb0ed;
  border-right-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop .ag-fill-handle,
.ag-theme-interloop .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: #2bb0ed;
  background-color: var(--ag-range-selection-border-color, #2bb0ed);
}
.ag-theme-interloop .ag-ltr .ag-fill-handle,
.ag-theme-interloop .ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-theme-interloop .ag-rtl .ag-fill-handle,
.ag-theme-interloop .ag-rtl .ag-range-handle {
  left: -1px;
}
.ag-theme-interloop .ag-fill-handle {
  cursor: cell;
}
.ag-theme-interloop .ag-range-handle {
  cursor: nwse-resize;
}
.ag-theme-interloop .ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-theme-interloop .ag-menu {
  background: #f0f4f8;
  background: var(--ag-background-color, #f0f4f8);
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
.ag-theme-interloop .ag-menu-list {
  cursor: default;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}
.ag-theme-interloop .ag-menu-option-part {
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 13px;
}
.ag-theme-interloop .ag-menu-option-active {
  background-color: #fff;
  background-color: var(--ag-row-hover-color, #fff);
}
.ag-theme-interloop .ag-menu-option-disabled {
  opacity: 0.5;
}
.ag-theme-interloop .ag-menu-option-text {
  margin-left: 5px;
}
.ag-theme-interloop .ag-menu-option-icon {
  padding-left: 10px;
  padding-right: 5px;
  min-width: 23px;
}
.ag-theme-interloop .ag-menu-option-shortcut {
  padding-left: 10px;
}
.ag-theme-interloop .ag-menu-separator {
  height: 10px;
}
.ag-theme-interloop .ag-menu-separator-cell:after {
  content: "";
  display: block;
}
.ag-theme-interloop .ag-menu-option-popup-pointer {
  width: 23px;
  text-align: center;
}
.ag-theme-interloop .ag-tabs-header {
  min-width: 220px;
  width: 100%;
  display: flex;
}
.ag-theme-interloop .ag-tab {
  border-bottom: 0 solid transparent;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ag-theme-interloop .ag-keyboard-focus .ag-tab:focus {
  outline: none;
}
.ag-theme-interloop .ag-keyboard-focus .ag-tab:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop .ag-tab-selected {
  border-bottom-color: #2bb0ed;
  border-bottom-color: var(
    --ag-selected-tab-underline-color,
    var(--ag-range-selection-border-color, #2bb0ed)
  );
}
.ag-theme-interloop .ag-menu-header {
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-filter-condition-operator {
  height: 17px;
}
.ag-theme-interloop .ag-ltr .ag-filter-condition-operator-or {
  margin-left: 10px;
}
.ag-theme-interloop .ag-rtl .ag-filter-condition-operator-or {
  margin-right: 10px;
}
.ag-theme-interloop .ag-set-filter-select-all {
  padding-top: 7.5px;
}
.ag-theme-interloop .ag-set-filter-list {
  height: 150px;
}
.ag-theme-interloop .ag-set-filter-filter {
  margin-top: 7.5px;
  margin-left: 7.5px;
  margin-right: 7.5px;
}
.ag-theme-interloop .ag-filter-to {
  margin-top: 5px;
}
.ag-theme-interloop .ag-mini-filter {
  margin: 7.5px 7.5px 0;
}
.ag-theme-interloop .ag-set-filter-item {
  margin: 0 7.5px;
}
.ag-theme-interloop .ag-ltr .ag-set-filter-item-value {
  margin-left: 7.5px;
}
.ag-theme-interloop .ag-rtl .ag-set-filter-item-value {
  margin-right: 7.5px;
}
.ag-theme-interloop .ag-filter-header-container {
  padding-bottom: 7.5px;
}
.ag-theme-interloop .ag-filter-apply-panel {
  padding: 7.5px;
}
.ag-theme-interloop .ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-theme-interloop .ag-ltr .ag-filter-apply-panel-button {
  margin-left: 10px;
}
.ag-theme-interloop .ag-rtl .ag-filter-apply-panel-button {
  margin-right: 10px;
}
.ag-theme-interloop .ag-simple-filter-body-wrapper {
  padding: 7.5px 7.5px 2.5px;
}
.ag-theme-interloop .ag-simple-filter-body-wrapper > * {
  margin-bottom: 5px;
}
.ag-theme-interloop .ag-filter-no-matches {
  margin: 7.5px;
}
.ag-theme-interloop .ag-side-bar {
  position: relative;
}
.ag-theme-interloop .ag-tool-panel-wrapper {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-interloop .ag-side-buttons {
  padding-top: 20px;
  width: 17px;
  position: relative;
  color: #829ab1;
  color: var(--ag-foreground-color, #829ab1);
  overflow: hidden;
}
.ag-theme-interloop button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: 10px 0;
  width: 100%;
  margin: 0;
  min-height: 90px;
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
}
.ag-theme-interloop button.ag-side-button-button:focus {
  box-shadow: none;
}
.ag-theme-interloop .ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}
.ag-theme-interloop .ag-keyboard-focus .ag-side-button-button:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop .ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.ag-theme-interloop .ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-theme-interloop .ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: 0 solid transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-side-bar-left
  .ag-selected
  .ag-side-button-button,
.ag-theme-interloop
  .ag-rtl
  .ag-side-bar-right
  .ag-selected
  .ag-side-button-button {
  border-right-color: #2bb0ed;
  border-right-color: var(
    --ag-selected-tab-underline-color,
    var(--ag-range-selection-border-color, #2bb0ed)
  );
}
.ag-theme-interloop .ag-ltr .ag-side-bar-right .ag-side-button-button,
.ag-theme-interloop .ag-rtl .ag-side-bar-left .ag-side-button-button {
  border-left: 0 solid transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-side-bar-right
  .ag-selected
  .ag-side-button-button,
.ag-theme-interloop
  .ag-rtl
  .ag-side-bar-left
  .ag-selected
  .ag-side-button-button {
  border-left-color: #2bb0ed;
  border-left-color: var(
    --ag-selected-tab-underline-color,
    var(--ag-range-selection-border-color, #2bb0ed)
  );
}
.ag-theme-interloop .ag-filter-toolpanel-header {
  height: 30px;
}
.ag-theme-interloop .ag-ltr .ag-filter-toolpanel-header,
.ag-theme-interloop .ag-ltr .ag-filter-toolpanel-search {
  padding-left: 5px;
}
.ag-theme-interloop .ag-rtl .ag-filter-toolpanel-header,
.ag-theme-interloop .ag-rtl .ag-filter-toolpanel-search {
  padding-right: 5px;
}
.ag-theme-interloop .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}
.ag-theme-interloop .ag-keyboard-focus .ag-filter-toolpanel-header:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop
  .ag-filter-toolpanel-group.ag-has-filter
  > .ag-group-title-bar
  .ag-group-title:after {
  font-family: agGridAlpine;
  font-size: 13px;
  line-height: 13px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f112";
  position: absolute;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group.ag-has-filter
  > .ag-group-title-bar
  .ag-group-title:after {
  padding-left: 5px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group.ag-has-filter
  > .ag-group-title-bar
  .ag-group-title:after {
  padding-right: 5px;
}
.ag-theme-interloop .ag-filter-toolpanel-group-level-0-header {
  height: 40px;
}
.ag-theme-interloop .ag-filter-toolpanel-group-item {
  margin-top: 2.5px;
  margin-bottom: 2.5px;
}
.ag-theme-interloop .ag-filter-toolpanel-search {
  height: 31px;
}
.ag-theme-interloop .ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: 20px;
}
.ag-theme-interloop .ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: 5px;
}
.ag-theme-interloop .ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: 5px;
}
.ag-theme-interloop .ag-ltr .ag-filter-toolpanel-expand,
.ag-theme-interloop .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: 5px;
}
.ag-theme-interloop .ag-rtl .ag-filter-toolpanel-expand,
.ag-theme-interloop .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: 5px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-group-level-1
  .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group-level-1
  .ag-filter-toolpanel-group-level-2-header {
  padding-left: 21px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group-level-1
  .ag-filter-toolpanel-group-level-2-header {
  padding-right: 21px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-group-level-2
  .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group-level-2
  .ag-filter-toolpanel-group-level-3-header {
  padding-left: 37px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group-level-2
  .ag-filter-toolpanel-group-level-3-header {
  padding-right: 37px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-group-level-3
  .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group-level-3
  .ag-filter-toolpanel-group-level-4-header {
  padding-left: 53px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group-level-3
  .ag-filter-toolpanel-group-level-4-header {
  padding-right: 53px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-group-level-4
  .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group-level-4
  .ag-filter-toolpanel-group-level-5-header {
  padding-left: 69px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group-level-4
  .ag-filter-toolpanel-group-level-5-header {
  padding-right: 69px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-group-level-5
  .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group-level-5
  .ag-filter-toolpanel-group-level-6-header {
  padding-left: 85px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group-level-5
  .ag-filter-toolpanel-group-level-6-header {
  padding-right: 85px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-group-level-6
  .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group-level-6
  .ag-filter-toolpanel-group-level-7-header {
  padding-left: 101px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group-level-6
  .ag-filter-toolpanel-group-level-7-header {
  padding-right: 101px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-group-level-7
  .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group-level-7
  .ag-filter-toolpanel-group-level-8-header {
  padding-left: 117px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group-level-7
  .ag-filter-toolpanel-group-level-8-header {
  padding-right: 117px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-group-level-8
  .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group-level-8
  .ag-filter-toolpanel-group-level-9-header {
  padding-left: 133px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group-level-8
  .ag-filter-toolpanel-group-level-9-header {
  padding-right: 133px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-group-level-9
  .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group-level-9
  .ag-filter-toolpanel-group-level-10-header {
  padding-left: 149px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group-level-9
  .ag-filter-toolpanel-group-level-10-header {
  padding-right: 149px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-group-level-10
  .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-interloop
  .ag-ltr
  .ag-filter-toolpanel-group-level-10
  .ag-filter-toolpanel-group-level-11-header {
  padding-left: 165px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-filter-toolpanel-group-level-10
  .ag-filter-toolpanel-group-level-11-header {
  padding-right: 165px;
}
.ag-theme-interloop
  .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: 5px;
}
.ag-theme-interloop .ag-filter-toolpanel-instance-filter {
  padding-top: 5px;
}
.ag-theme-interloop .ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: 5px;
}
.ag-theme-interloop .ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: 5px;
}
.ag-theme-interloop .ag-pivot-mode-panel {
  height: 31px;
  display: flex;
}
.ag-theme-interloop .ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-theme-interloop .ag-ltr .ag-pivot-mode-select {
  margin-left: 7.5px;
}
.ag-theme-interloop .ag-rtl .ag-pivot-mode-select {
  margin-right: 7.5px;
}
.ag-theme-interloop .ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}
.ag-theme-interloop .ag-keyboard-focus .ag-column-select-header:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop .ag-column-select-header {
  height: 31px;
  align-items: center;
  padding: 0 7.5px;
}
.ag-theme-interloop .ag-column-group-icons,
.ag-theme-interloop .ag-column-select-header-icon {
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-header {
  background-color: #f0f4f8;
  background-color: var(--ag-header-background-color, #f0f4f8);
}
.ag-theme-interloop .ag-header-row {
  color: #627d98;
  color: var(--ag-header-foreground-color, #627d98);
  height: 31px;
}
.ag-theme-interloop
  .ag-ltr
  .ag-header-cell:not(.ag-right-aligned-header)
  .ag-header-label-icon {
  margin-left: 5px;
}
.ag-theme-interloop
  .ag-ltr
  .ag-header-cell.ag-right-aligned-header
  .ag-header-label-icon,
.ag-theme-interloop
  .ag-rtl
  .ag-header-cell:not(.ag-right-aligned-header)
  .ag-header-label-icon {
  margin-right: 5px;
}
.ag-theme-interloop
  .ag-rtl
  .ag-header-cell.ag-right-aligned-header
  .ag-header-label-icon {
  margin-left: 5px;
}
.ag-theme-interloop .ag-header-cell,
.ag-theme-interloop .ag-header-group-cell {
  padding-left: 15px;
  padding-right: 15px;
}
.ag-theme-interloop .ag-header-cell.ag-header-cell-moving,
.ag-theme-interloop .ag-header-group-cell.ag-header-cell-moving {
  background-color: var(
    --ag-header-cell-moving-background-color,
    var(--ag-header-cell-hover-background-color)
  );
}
.ag-theme-interloop .ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}
.ag-theme-interloop .ag-keyboard-focus .ag-header-cell:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop .ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}
.ag-theme-interloop .ag-keyboard-focus .ag-header-group-cell:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop .ag-header-icon {
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-header-expand-icon {
  cursor: pointer;
}
.ag-theme-interloop .ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}
.ag-theme-interloop .ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}
.ag-theme-interloop .ag-ltr .ag-header-select-all {
  margin-right: 15px;
}
.ag-theme-interloop .ag-ltr .ag-floating-filter-button,
.ag-theme-interloop .ag-rtl .ag-header-select-all {
  margin-left: 15px;
}
.ag-theme-interloop .ag-rtl .ag-floating-filter-button {
  margin-right: 15px;
}
.ag-theme-interloop .ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  height: 13px;
  padding: 0;
  width: 13px;
}
.ag-theme-interloop .ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: 7.5px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ag-theme-interloop .ag-paging-panel {
  border-top: 1px solid #d9e2ec;
  border-top-color: var(--ag-border-color, #d9e2ec);
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
  height: 31px;
}
.ag-theme-interloop .ag-paging-panel > * {
  margin: 0 15px;
}
.ag-theme-interloop .ag-paging-button {
  cursor: pointer;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  width: 13px;
}
.ag-theme-interloop .ag-disabled .ag-paging-button {
  cursor: default;
}
.ag-theme-interloop .ag-paging-button-wrapper.ag-disabled {
  color: rgba(130, 154, 177, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(130, 154, 177, 0.5));
  cursor: default;
}
.ag-theme-interloop .ag-paging-button-wrapper,
.ag-theme-interloop .ag-paging-description {
  margin: 0 5px;
}
.ag-theme-interloop .ag-status-bar {
  color: rgba(130, 154, 177, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(130, 154, 177, 0.5));
  padding-right: 20px;
  padding-left: 20px;
  line-height: 1.5;
}
.ag-theme-interloop .ag-status-name-value-value {
  color: #829ab1;
  color: var(--ag-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-status-bar-center {
  text-align: center;
}
.ag-theme-interloop .ag-status-name-value {
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ag-theme-interloop .ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: 20px;
  height: 20px;
  padding: 0 2.5px;
}
.ag-theme-interloop .ag-column-drop-cell-text {
  margin: 0 5px;
}
.ag-theme-interloop .ag-column-drop-cell-button {
  min-width: 20px;
  margin: 0 2.5px;
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-column-drop-cell-drag-handle {
  margin-left: 10px;
}
.ag-theme-interloop .ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.ag-theme-interloop .ag-column-drop-horizontal {
  background-color: var(--ag-control-panel-background-color);
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
  height: 31px;
}
.ag-theme-interloop .ag-ltr .ag-column-drop-horizontal {
  padding-left: 15px;
}
.ag-theme-interloop .ag-rtl .ag-column-drop-horizontal {
  padding-right: 15px;
}
.ag-theme-interloop .ag-column-drop-horizontal-cell-separator {
  margin: 0 5px;
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-column-drop-horizontal-empty-message {
  color: rgba(130, 154, 177, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(130, 154, 177, 0.5));
}
.ag-theme-interloop .ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: 15px;
}
.ag-theme-interloop .ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: 15px;
}
.ag-theme-interloop .ag-column-drop-vertical-list {
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 5px;
}
.ag-theme-interloop .ag-column-drop-vertical-cell {
  margin-top: 5px;
}
.ag-theme-interloop .ag-column-drop-vertical {
  min-height: 50px;
  max-height: 150px;
}
.ag-theme-interloop .ag-column-drop-vertical-icon {
  margin-left: 5px;
  margin-right: 5px;
}
.ag-theme-interloop .ag-column-drop-vertical-list {
  position: relative;
}
.ag-theme-interloop .ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: rgba(130, 154, 177, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(130, 154, 177, 0.5));
  margin-top: 5px;
}
.ag-theme-interloop .ag-select-agg-func-popup {
  border-radius: 0;
  box-shadow: none;
  background: #f0f4f8;
  background: var(--ag-background-color, #f0f4f8);
  height: 87.5px;
  padding: 0;
}
.ag-theme-interloop .ag-select-agg-func-virtual-list-item {
  cursor: default;
  line-height: 25px;
  padding-left: 10px;
}
.ag-theme-interloop .ag-select-agg-func-virtual-list-item:hover {
  background-color: rgba(43, 176, 237, 0.125);
  background-color: var(
    --ag-selected-row-background-color,
    rgba(43, 176, 237, 0.125)
  );
}
.ag-theme-interloop .ag-chart-menu {
  border-radius: 0;
  background: #f0f4f8;
  background: var(--ag-background-color, #f0f4f8);
}
.ag-theme-interloop .ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: 0;
  color: #829ab1;
  color: var(--ag-secondary-foreground-color, #829ab1);
}
.ag-theme-interloop .ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-theme-interloop .ag-chart-mini-thumbnail {
  border: 1px solid #d9e2ec;
  border-color: var(
    --ag-secondary-border-color,
    var(--ag-border-color, #d9e2ec)
  );
  border-radius: 5px;
  margin: 5px;
}
.ag-theme-interloop .ag-chart-mini-thumbnail:nth-last-child(3),
.ag-theme-interloop
  .ag-chart-mini-thumbnail:nth-last-child(3)
  ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-theme-interloop .ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.ag-theme-interloop .ag-ltr .ag-chart-mini-thumbnail:last-child,
.ag-theme-interloop .ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.ag-theme-interloop .ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.ag-theme-interloop .ag-chart-mini-thumbnail.ag-selected {
  border-color: #829ab1;
  border-color: var(
    --ag-minichart-selected-chart-color,
    var(--ag-checkbox-checked-color, var(--ag-foreground-color, #829ab1))
  );
}
.ag-theme-interloop .ag-chart-settings-card-item {
  background: #829ab1;
  background: var(--ag-foreground-color, #829ab1);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-theme-interloop .ag-chart-settings-card-item.ag-selected {
  background-color: #829ab1;
  background-color: var(
    --ag-minichart-selected-page-color,
    var(--ag-checkbox-checked-color, var(--ag-foreground-color, #829ab1))
  );
}
.ag-theme-interloop .ag-chart-data-column-drag-handle {
  margin-left: 5px;
}
.ag-theme-interloop .ag-charts-settings-group-container {
  padding: 5px;
}
.ag-theme-interloop .ag-charts-data-group-container {
  padding: 7.5px 7.5px 2.5px;
}
.ag-theme-interloop .ag-charts-data-group-container > * {
  margin-bottom: 5px;
}
.ag-theme-interloop .ag-charts-format-top-level-group-container {
  margin-left: 10px;
  padding: 5px;
}
.ag-theme-interloop .ag-charts-format-top-level-group-item {
  margin: 5px 0;
}
.ag-theme-interloop .ag-charts-format-sub-level-group-container {
  padding: 7.5px 7.5px 2.5px;
}
.ag-theme-interloop .ag-charts-format-sub-level-group-container > * {
  margin-bottom: 5px;
}
.ag-theme-interloop .ag-charts-group-container.ag-group-container-horizontal {
  padding: 5px;
}
.ag-theme-interloop .ag-chart-data-section,
.ag-theme-interloop .ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-theme-interloop .ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-interloop .ag-ltr .ag-chart-menu-panel {
  border-left: 1px solid #d9e2ec;
  border-left-color: var(--ag-border-color, #d9e2ec);
}
.ag-theme-interloop .ag-rtl .ag-chart-menu-panel {
  border-right: 1px solid #d9e2ec;
  border-right-color: var(--ag-border-color, #d9e2ec);
}
.ag-theme-interloop .ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}
.ag-theme-interloop .ag-date-time-list-page-column-label,
.ag-theme-interloop .ag-date-time-list-page-entry {
  text-align: center;
}
.ag-theme-interloop .ag-checkbox-input-wrapper {
  font-family: agGridAlpine;
  font-size: 13px;
  line-height: 13px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 13px;
  height: 13px;
  background-color: var(--ag-checkbox-background-color);
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-theme-interloop .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-theme-interloop .ag-checkbox-input-wrapper:active,
.ag-theme-interloop .ag-checkbox-input-wrapper:focus-within {
  outline: none;
}
.ag-theme-interloop .ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-interloop .ag-checkbox-input-wrapper:after {
  content: "\f108";
  color: #829ab1;
  color: var(
    --ag-checkbox-unchecked-color,
    var(--ag-foreground-color, #829ab1)
  );
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-interloop .ag-checkbox-input-wrapper.ag-checked:after {
  content: "\f106";
  color: #829ab1;
  color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #829ab1));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-interloop .ag-checkbox-input-wrapper.ag-indeterminate:after {
  content: "\f107";
  color: #829ab1;
  color: var(
    --ag-checkbox-indeterminate-color,
    var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #829ab1))
  );
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-interloop .ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: 26px;
  height: 13px;
  background-color: #829ab1;
  background-color: var(
    --ag-toggle-button-off-background-color,
    var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #829ab1))
  );
  border-radius: 6.5px;
  position: relative;
  flex: none;
  border: 1px solid #829ab1;
  border-color: var(
    --ag-toggle-button-off-border-color,
    var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #829ab1))
  );
}
.ag-theme-interloop .ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-theme-interloop .ag-toggle-button-input-wrapper:focus-within {
  outline: none;
}
.ag-theme-interloop .ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-interloop .ag-toggle-button-input-wrapper.ag-checked {
  background-color: #829ab1;
  background-color: var(
    --ag-toggle-button-on-background-color,
    var(--ag-checkbox-checked-color, var(--ag-foreground-color, #829ab1))
  );
  border-color: #829ab1;
  border-color: var(
    --ag-toggle-button-on-border-color,
    var(--ag-checkbox-checked-color, var(--ag-foreground-color, #829ab1))
  );
}
.ag-theme-interloop .ag-toggle-button-input-wrapper:before {
  content: " ";
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: border-box;
  height: 13px;
  width: 13px;
  background-color: #f0f4f8;
  background-color: var(
    --ag-toggle-button-switch-background-color,
    var(--ag-background-color, #f0f4f8)
  );
  border-radius: 6.5px;
  transition: left 0.1s;
  border: 1px solid #829ab1;
  border-color: var(
    --ag-toggle-button-switch-border-color,
    var(
      --ag-toggle-button-off-border-color,
      var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #829ab1))
    )
  );
}
.ag-theme-interloop .ag-toggle-button-input-wrapper.ag-checked:before {
  left: calc(100% - 13px);
  border-color: #829ab1;
  border-color: var(
    --ag-toggle-button-on-border-color,
    var(--ag-checkbox-checked-color, var(--ag-foreground-color, #829ab1))
  );
}
.ag-theme-interloop .ag-radio-button-input-wrapper {
  font-family: agGridAlpine;
  font-size: 13px;
  line-height: 13px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 13px;
  height: 13px;
  background-color: var(--ag-checkbox-background-color);
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: 13px;
}
.ag-theme-interloop .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-theme-interloop .ag-radio-button-input-wrapper:active,
.ag-theme-interloop .ag-radio-button-input-wrapper:focus-within {
  outline: none;
}
.ag-theme-interloop .ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-interloop .ag-radio-button-input-wrapper:after {
  content: "\f124";
  color: #829ab1;
  color: var(
    --ag-checkbox-unchecked-color,
    var(--ag-foreground-color, #829ab1)
  );
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-interloop .ag-radio-button-input-wrapper.ag-checked:after {
  content: "\f125";
  color: #829ab1;
  color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #829ab1));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-interloop input[class^="ag-"][type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
.ag-theme-interloop
  input[class^="ag-"][type="range"]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #d9e2ec;
  background-color: var(--ag-border-color, #d9e2ec);
  border-radius: 0;
}
.ag-theme-interloop input[class^="ag-"][type="range"]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #d9e2ec;
  background-color: var(--ag-border-color, #d9e2ec);
  border-radius: 0;
}
.ag-theme-interloop input[class^="ag-"][type="range"]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #d9e2ec;
  background-color: var(--ag-border-color, #d9e2ec);
  border-radius: 0;
  color: transparent;
  width: calc(100% - 2px);
}
.ag-theme-interloop input[class^="ag-"][type="range"]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 13px;
  height: 13px;
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
  border: 1px solid #829ab1;
  border-color: var(
    --ag-checkbox-unchecked-color,
    var(--ag-foreground-color, #829ab1)
  );
  border-radius: 13px;
  transform: translateY(-5px);
}
.ag-theme-interloop input[class^="ag-"][type="range"]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 13px;
  height: 13px;
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
  border: 1px solid #829ab1;
  border-color: var(
    --ag-checkbox-unchecked-color,
    var(--ag-foreground-color, #829ab1)
  );
  border-radius: 13px;
}
.ag-theme-interloop input[class^="ag-"][type="range"]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 13px;
  height: 13px;
  background-color: #f0f4f8;
  background-color: var(--ag-background-color, #f0f4f8);
  border: 1px solid #829ab1;
  border-color: var(
    --ag-checkbox-unchecked-color,
    var(--ag-foreground-color, #829ab1)
  );
  border-radius: 13px;
}
.ag-theme-interloop input[class^="ag-"][type="range"]:focus {
  outline: none;
}
.ag-theme-interloop
  input[class^="ag-"][type="range"]:focus::-webkit-slider-thumb {
  border-color: #829ab1;
  border-color: var(
    --ag-checkbox-checked-color,
    var(--ag-foreground-color, #829ab1)
  );
}
.ag-theme-interloop input[class^="ag-"][type="range"]:focus::-ms-thumb {
  border-color: #829ab1;
  border-color: var(
    --ag-checkbox-checked-color,
    var(--ag-foreground-color, #829ab1)
  );
}
.ag-theme-interloop
  input[class^="ag-"][type="range"]:focus::-moz-ag-range-thumb {
  border-color: #829ab1;
  border-color: var(
    --ag-checkbox-checked-color,
    var(--ag-foreground-color, #829ab1)
  );
}
.ag-theme-interloop
  input[class^="ag-"][type="range"]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop
  input[class^="ag-"][type="range"]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop input[class^="ag-"][type="range"]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
.ag-theme-interloop input[class^="ag-"][type="range"]:disabled {
  opacity: 0.5;
}
.ag-theme-interloop .ag-root-wrapper,
.ag-theme-interloop .ag-status-bar {
  border: none;
}
.ag-theme-interloop .ag-row {
  background-color: #fff;
}
.ag-theme-interloop .ag-loading,
.ag-theme-interloop .ag-stub-cell {
  display: none !important;
}
.ag-theme-interloop.scrolled .ag-pinned-left-cols-container,
.ag-theme-interloop.scrolled .ag-pinned-left-floating-bottom,
.ag-theme-interloop.scrolled .ag-pinned-left-header {
  box-shadow: 4px 0 0 0 rgba(103, 74, 74, 0.05);
  z-index: 2 !important;
}
.ag-theme-interloop .ag-row-hover {
  background-color: #f7f9fb;
}
.ag-theme-interloop .ag-row-selected {
  background-color: rgba(43, 176, 237, 0.05);
}
.ag-theme-interloop .ag-header {
  border-bottom: 1px solid #d9e2ec;
  background-color: #f7f9fb;
}
.ag-theme-interloop .ag-header-cell {
  border-right: 1px solid #d9e2ec;
  background-color: #f0f4f8;
}
.ag-theme-interloop .ag-header-cell.sortable {
  border-right: 1px solid #d9e2ec;
}
.ag-theme-interloop .ag-header-cell-resize:hover {
  background-color: #0967d2;
}
.ag-theme-interloop .ag-ltr .ag-header-cell-resize {
  right: -2px;
}
.ag-theme-interloop .ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 4px;
  top: 0;
  right: 0 !important;
  cursor: ew-resize;
}
.ag-theme-interloop .render-icon {
  display: inline-block;
}
.ag-theme-interloop .render-icon svg {
  width: 13px !important;
  height: 13px !important;
  margin-right: 4px;
  fill: #9fb3c8;
}
.ag-theme-interloop .field-label {
  font-weight: 600;
  font-size: 13px;
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  line-height: inherit;
  vertical-align: middle;
  transform: translateY(-1px);
}
.ag-theme-interloop .field-options {
  position: absolute;
  right: 0;
  top: 0;
}
.ag-theme-interloop .field-options .btn {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 4px 8px;
}
.ag-theme-interloop .ag-pinned-left-cols-container,
.ag-theme-interloop .ag-pinned-left-floating-bottom,
.ag-theme-interloop .ag-pinned-left-header {
  border-right: 1px solid #bcccdc !important;
}
.ag-theme-interloop .ag-pinned-left-cols-container .ag-header-cell:after,
.ag-theme-interloop .ag-pinned-left-cols-container .ag-header-group-cell:after,
.ag-theme-interloop .ag-pinned-left-floating-bottom .ag-header-cell:after,
.ag-theme-interloop .ag-pinned-left-floating-bottom .ag-header-group-cell:after,
.ag-theme-interloop .ag-pinned-left-header .ag-header-cell:after,
.ag-theme-interloop .ag-pinned-left-header .ag-header-group-cell:after {
  border-color: #bcccdc;
}
.ag-theme-interloop .ag-pinned-left-cols-container .ag-row .ag-cell:last-child,
.ag-theme-interloop .ag-pinned-left-floating-bottom .ag-row .ag-cell:last-child,
.ag-theme-interloop .ag-pinned-left-header .ag-row .ag-cell:last-child {
  border-right: 1px solid transparent;
}
.ag-theme-interloop
  .ag-pinned-left-cols-container
  .ag-row
  .ag-cell:last-child:not(.no-focus).ag-cell-focus,
.ag-theme-interloop
  .ag-pinned-left-floating-bottom
  .ag-row
  .ag-cell:last-child:not(.no-focus).ag-cell-focus,
.ag-theme-interloop
  .ag-pinned-left-header
  .ag-row
  .ag-cell:last-child:not(.no-focus).ag-cell-focus {
  border-right: 2px solid #0967d2 !important;
}
.ag-theme-interloop
  .ag-pinned-left-cols-container
  .ag-row
  .ag-cell:last-child:not(.no-focus).ag-cell-focus.NO_FOCUS,
.ag-theme-interloop
  .ag-pinned-left-floating-bottom
  .ag-row
  .ag-cell:last-child:not(.no-focus).ag-cell-focus.NO_FOCUS,
.ag-theme-interloop
  .ag-pinned-left-header
  .ag-row
  .ag-cell:last-child:not(.no-focus).ag-cell-focus.NO_FOCUS {
  border-right: 1px solid transparent !important;
}
.ag-theme-interloop .ag-pinned-left-cols-container {
  min-height: 100%;
  background-color: #f7f9fb;
}
.ag-theme-interloop .ag-pinned-left-cols-container .ag-cell-last-left-pinned {
  border-right: 1px solid transparent !important;
}
.ag-theme-interloop .ag-cell {
  border-left: 1px solid rgba(217, 226, 236, 0.5);
  border-top: 1px solid rgba(217, 226, 236, 0.5);
  border-color: transparent rgba(217, 226, 236, 0.5) rgba(217, 226, 236, 0.5)
    transparent;
  border-style: solid;
  border-width: 1px;
  font-size: 13px;
  line-height: 1.5;
  white-space: normal !important;
  padding-top: 5px;
  padding-bottom: 5px;
}
.ag-theme-interloop .ag-cell .unfocused-overlay {
  z-index: 50;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  background-color: transparent;
}
.ag-theme-interloop .ag-cell a {
  color: #243b53 !important;
  text-decoration: underline;
}
.ag-theme-interloop .ag-cell.ag-cell-focus {
  border: 2px solid #0967d2 !important;
  border-radius: 2px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 4px;
}
.ag-theme-interloop .ag-cell.ag-cell-focus a {
  color: #0967d2 !important;
}
.ag-theme-interloop .ag-cell.ag-cell-focus .checkboxOverlay,
.ag-theme-interloop .ag-cell.ag-cell-focus .unfocused-overlay {
  display: none;
}
.ag-theme-interloop .ag-cell.NO_FILL_HANDLE .ag-fill-handle {
  display: none !important;
}
.ag-theme-interloop .ag-cell.NO_BORDER {
  border: none !important;
}
.ag-theme-interloop .ag-cell.NO_PADDING {
  padding: 0 !important;
}
.ag-theme-interloop .ag-cell.NO_FOCUS.ag-cell-focus {
  border-top: 1px solid transparent !important;
  border-bottom: 1px solid rgba(217, 226, 236, 0.5) !important;
  border-left: 3px solid transparent !important;
  border-right-color: transparent !important;
}
.ag-theme-interloop .ag-cell.NO_FOCUS.ag-cell-focus .ag-fill-handle {
  display: none !important;
}
.ag-theme-interloop.SM .ag-cell {
  white-space: nowrap !important;
}
.ag-theme-interloop .ag-cell.ag-cell-focus.END_SPACER,
.ag-theme-interloop .ag-cell.END_SPACER {
  background-color: #f3f7fa !important;
  border: 1px solid transparent !important;
}
.ag-theme-interloop .ag-cell.ag-cell-focus.END_SPACER .ag-fill-handle,
.ag-theme-interloop .ag-cell.END_SPACER .ag-fill-handle {
  display: none !important;
}
.ag-theme-interloop .ag-floating-bottom-container .ag-cell.END_SPACER {
  background-color: #f3f7fa !important;
}
.ag-theme-interloop
  .ag-floating-bottom-container
  .ag-cell.END_SPACER
  .ag-fill-handle {
  display: none !important;
}
.ag-theme-interloop .ag-cell.ag-cell-focus.NOT_EDITABLE,
.ag-theme-interloop .ag-cell.NOT_EDITABLE {
  background: repeating-linear-gradient(
    45deg,
    rgba(240, 244, 248, 0.125),
    rgba(240, 244, 248, 0.125),
    10px,
    rgba(217, 226, 236, 0.125),
    10px,
    rgba(217, 226, 236, 0.125),
    20px
  );
  cursor: not-allowed;
}
.ag-theme-interloop .not-editable-wrapper {
  padding: 8px;
  background-color: #fff;
  border: 2px solid #0967d2;
  border-top: 1px solid #d9e2ec;
  margin-top: 32px;
  font-size: 13px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.ag-theme-interloop .ag-cell .chip {
  font-size: 12px;
  font-weight: 500;
  background-color: #f7f9fb;
  transform: translateY(-1px);
}
.ag-theme-interloop .ag-cell .index {
  display: block;
  margin: auto;
}
.ag-theme-interloop .ag-row.ag-row-focus .ag-cell .index,
.ag-theme-interloop .ag-row.ag-row-hover .ag-cell .index,
.ag-theme-interloop .ag-row.ag-row-selected .ag-cell .index,
.ag-theme-interloop .ag-selection-checkbox {
  display: none !important;
}
.ag-theme-interloop .ag-row.ag-row-focus .ag-selection-checkbox,
.ag-theme-interloop .ag-row.ag-row-hover .ag-selection-checkbox,
.ag-theme-interloop .ag-row.ag-row-selected .ag-selection-checkbox {
  display: block !important;
  position: absolute;
  top: 75%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ag-theme-interloop .ag-checkbox-input-wrapper.ag-checked:after {
  color: #0967d2;
}
.ag-theme-interloop .ag-cell.ag-cell-inline-editing {
  background-color: #fff;
  height: 100%;
}
.ag-theme-interloop .ag-cell.ag-cell-inline-editing .form-control,
.ag-theme-interloop .ag-cell.ag-cell-inline-editing input {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
  width: 100%;
  font-weight: 500;
  padding: 0 13px;
  outline: none !important;
  height: unset;
}
.ag-theme-interloop .ag-theme-interloop input[class^="ag-"] {
  background: #fff !important;
}
.ag-theme-interloop .ag-input-wrapper input:not([type]),
.ag-theme-interloop .ag-input-wrapper input[type="date"],
.ag-theme-interloop .ag-input-wrapper input[type="datetime-local"],
.ag-theme-interloop .ag-input-wrapper input[type="number"],
.ag-theme-interloop .ag-input-wrapper input[type="tel"],
.ag-theme-interloop .ag-input-wrapper input[type="text"] {
  border-color: transparent;
  outline: none !important;
}
.ag-theme-interloop .ag-popup > div:not(.ag-tooltip-custom) {
  box-shadow: none;
}
.ag-theme-interloop .ag-cell-edit-input {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ag-theme-interloop .ag-popup-editor {
  border: none;
  z-index: 5;
}
.ag-theme-interloop .ag-fill-handle {
  background-color: #0967d2 !important;
}
.ag-theme-interloop .ag-cell-popup-editing .ag-fill-handle {
  display: none;
}
.ag-theme-interloop .ag-floating-bottom {
  background-color: #fff;
  border-top: 1px solid #d9e2ec;
}
.ag-theme-interloop .ag-floating-bottom .ag-cell {
  background: #fff;
  padding-left: 4px;
  padding-right: 4px;
}
.ag-theme-interloop .ag-floating-bottom-container .ag-fill-handle,
.ag-theme-interloop .ag-pinned-left-floating-bottom .ag-fill-handle {
  display: none !important;
}
.ag-theme-interloop .ag-floating-bottom-container .ag-cell,
.ag-theme-interloop .ag-pinned-left-floating-bottom .ag-cell {
  background-color: #fff;
  border: 1px solid transparent !important;
}
.ag-theme-interloop .ag-floating-bottom-container .ag-cell.ag-cell-focus,
.ag-theme-interloop .ag-pinned-left-floating-bottom .ag-cell.ag-cell-focus {
  border: 2px solid transparent !important;
}
.ag-theme-interloop
  .ag-floating-bottom-container
  .ag-cell.ag-cell-focus
  .summary-type,
.ag-theme-interloop
  .ag-pinned-left-floating-bottom
  .ag-cell.ag-cell-focus
  .summary-type {
  right: 3px;
}
.ag-theme-interloop .ag-pinned-left-floating-bottom .ag-cell.ag-cell-focus {
  border: 1px solid transparent !important;
}
.ag-theme-interloop .summary-footer {
  padding: 0 4px;
  position: relative;
  height: 100%;
}
.ag-theme-interloop .summary-footer .summary-value h6 {
  font-size: 10px;
  color: #627d98;
  letter-spacing: 1px;
  margin-bottom: 4px;
  display: inline-block;
}
.ag-theme-interloop .summary-footer .summary-value p {
  font-size: 12px;
  color: #243b53;
  margin-bottom: 0;
  display: inline-block;
  margin-left: 4px;
}
.ag-theme-interloop .summary-footer .summary-type {
  position: absolute;
  right: 4px;
  top: -2px;
}
.ag-theme-interloop .summary-footer .summary-type .btn {
  padding: 0 2px;
}
.ag-theme-interloop .ag-full-width-row {
  background: transparent !important;
  z-index: 5;
}
.ag-theme-interloop .add-empty-btn {
  color: #829ab1;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
}
.ag-theme-interloop .add-empty-btn:hover {
  color: #0967d2;
}
.ag-theme-interloop .add-empty-btn:hover svg {
  color: #0967d2;
  fill: #0967d2;
}
.ag-theme-interloop .add-empty-btn svg {
  width: 10px !important;
  height: 10px !important;
}
.ag-theme-interloop .ag-center-cols-viewport {
  background-color: #f3f7fa;
}
.ag-theme-interloop .expand-btn {
  display: none !important;
  min-height: unset;
  vertical-align: top;
  height: 24px;
  width: 24px;
  padding: 0 !important;
  border-radius: 3px;
  margin-top: -1px;
  border-color: #bcccdc;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.ag-theme-interloop .ag-row-focus .expand-btn,
.ag-theme-interloop .ag-row-hover .expand-btn {
  display: inline-block !important;
}
.ag-theme-interloop .long-text-wrapper {
  border: 2px solid #0967d2;
  border-radius: 3px;
  position: relative;
}
.ag-theme-interloop .long-text-wrapper textarea {
  border: none !important;
  color: #243b53;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0;
  padding: 4px 32px 4px 13px;
}
.ag-theme-interloop .long-text-wrapper .expand-long-text {
  right: 4px;
  top: 4px;
  z-index: 100;
  background-color: #0967d2;
  border-color: #0967d2;
  min-height: unset;
  vertical-align: top;
  height: 20px;
  width: 20px;
  padding: 0;
  position: absolute;
  border-radius: 4px;
}
.ag-theme-interloop .long-text-wrapper .expand-long-text svg {
  width: 13px;
  height: 13px;
  transform: translateY(-2px);
  color: #fff;
}
.ag-theme-interloop .checkboxOverlay {
  z-index: 50;
  display: block;
  background-color: transparent;
}
.ag-theme-interloop .checkbox-wrap,
.ag-theme-interloop .checkboxOverlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.ag-theme-interloop .checkbox-wrap .custom-checkbox {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 24px;
  margin-top: 3px;
}
.ag-theme-interloop .attachments-wrap {
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
}
.ag-theme-interloop .attachments-wrap:hover .attachments-dropzone {
  z-index: 0;
}
.ag-theme-interloop .attachments-wrap.drag-over .attachments-dropzone {
  left: 0;
  right: 0;
}
.ag-theme-interloop .attachments-wrap.drag-over .drop-here-text {
  display: block;
  background: #fff;
  border: 2px dashed #d9e2ec;
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  text-align: center;
  color: #627d98;
  z-index: 101;
  line-height: 1.8;
}
.ag-theme-interloop .attachments-wrap .ng-picker {
  width: 100%;
  height: 100%;
}
.ag-theme-interloop .attachments-wrap .drop-here-text {
  display: none;
}
.ag-theme-interloop .attachments-wrap .dropzone-text {
  padding: 5px 5px 5px 32px;
  color: #829ab1;
  font-weight: 500;
  display: none;
}
.ag-theme-interloop .attachments-wrap .dropzone-text:hover {
  cursor: pointer;
  color: #0967d2;
}
.ag-theme-interloop .attachments-wrap .attachments-dropzone,
.ag-theme-interloop .attachments-wrap .attachments-overlay {
  display: block;
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-theme-interloop .attachments-wrap .attachments-dropzone {
  top: 0;
  height: 100%;
  overflow: hidden;
}
.ag-theme-interloop
  .attachments-wrap
  .attachments-dropzone
  .fsp-drop-pane__container {
  background-color: transparent !important;
  border: none !important;
  height: 32px !important;
}
.ag-theme-interloop
  .attachments-wrap
  .attachments-dropzone
  .fsp-drop-pane__container
  .fsp-drop-pane__icon,
.ag-theme-interloop
  .attachments-wrap
  .attachments-dropzone
  .fsp-drop-pane__container
  .fsp-drop-pane__text {
  display: none !important;
}
.ag-theme-interloop .attachments-wrap .fsp-drop-pane__overlay {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: transparent;
  padding: 0;
}
.ag-theme-interloop .attachments-wrap .fsp-drop-pane__overlay-box {
  border: none;
  width: 100%;
  height: 32px;
  background: transparent;
}
.ag-theme-interloop .attachments-wrap .fsp-drop-pane__overlay-header,
.ag-theme-interloop .attachments-wrap .fsp-drop-pane__overlay-icon {
  display: none !important;
}
.ag-theme-interloop .attachments-wrap .add-attachment {
  z-index: 100;
  background-color: #0967d2;
  border-color: #0967d2;
  display: none;
  min-height: unset;
  vertical-align: top;
  height: 20px;
  width: 20px;
  padding: 0;
  position: absolute;
  left: 4px;
  top: 4px;
  line-height: 24px;
  border-radius: 4px;
}
.ag-theme-interloop .attachments-wrap .add-attachment svg {
  width: 13px;
  height: 13px;
  transform: translateY(-3px);
  color: #fff;
}
.ag-theme-interloop .attachments-wrap .add-attachment:hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.ag-theme-interloop .attachments-wrap .expand-attachments {
  z-index: 100;
  background-color: #0967d2;
  border-color: #0967d2;
  display: none;
  min-height: unset;
  vertical-align: top;
  height: 20px;
  width: 20px;
  padding: 0;
  position: absolute;
  right: 4px;
  top: 4px;
  border-radius: 3px;
}
.ag-theme-interloop .attachments-wrap .expand-attachments svg {
  width: 13px;
  height: 13px;
  transform: translateY(-3px);
  color: #fff;
}
.ag-theme-interloop .attachments-wrap .expand-attachments:hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.ag-theme-interloop .ag-cell.ag-cell-focus .attachments-wrap {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.ag-theme-interloop
  .ag-cell.ag-cell-focus
  .attachments-wrap
  .attachments-overlay {
  display: none;
}
.ag-theme-interloop .ag-cell.ag-cell-focus .attachments-wrap .dropzone-text {
  display: inline-block;
}
.ag-theme-interloop .ag-cell.ag-cell-focus .attachments-wrap .attachments {
  padding-left: 26px;
  padding-right: 26px;
  z-index: 10;
}
.ag-theme-interloop .ag-cell.ag-cell-focus .attachments-wrap .add-attachment,
.ag-theme-interloop
  .ag-cell.ag-cell-focus
  .attachments-wrap
  .expand-attachments {
  display: block;
}
.ag-theme-interloop .related-records-wrap {
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
}
.ag-theme-interloop .related-records-wrap .related-records-overlay {
  display: block;
  background: transparent;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-theme-interloop .related-records-wrap .add-related-record {
  z-index: 100;
  background-color: #0967d2;
  border-color: #0967d2;
  display: none;
  min-height: unset;
  vertical-align: top;
  height: 20px;
  width: 20px;
  padding: 0;
  position: absolute;
  left: 4px;
  top: 4px;
  line-height: 24px;
  border-radius: 4px;
}
.ag-theme-interloop .related-records-wrap .add-related-record svg {
  width: 13px;
  height: 13px;
  transform: translateY(-3px);
  color: #fff;
}
.ag-theme-interloop .related-records-wrap .add-related-record:hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.ag-theme-interloop .related-records-wrap .expand-related-records {
  z-index: 100;
  background-color: #0967d2;
  border-color: #0967d2;
  display: none;
  min-height: unset;
  vertical-align: top;
  height: 20px;
  width: 20px;
  padding: 0;
  position: absolute;
  right: 4px;
  top: 4px;
  border-radius: 3px;
}
.ag-theme-interloop .related-records-wrap .expand-related-records svg {
  width: 13px;
  height: 13px;
  transform: translateY(-3px);
  color: #fff;
}
.ag-theme-interloop .related-records-wrap .expand-related-records:hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.ag-theme-interloop .related-records-wrap .related-records {
  display: inline-block;
  overflow-x: auto;
  width: 100%;
}
.ag-theme-interloop .ag-cell.ag-cell-focus .related-records-wrap {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.ag-theme-interloop
  .ag-cell.ag-cell-focus
  .related-records-wrap
  .related-records-overlay {
  display: none;
}
.ag-theme-interloop
  .ag-cell.ag-cell-focus
  .related-records-wrap
  .related-records {
  padding-left: 26px;
  padding-right: 26px;
}
.ag-theme-interloop
  .ag-cell.ag-cell-focus
  .related-records-wrap
  .add-related-record,
.ag-theme-interloop
  .ag-cell.ag-cell-focus
  .related-records-wrap
  .expand-related-records {
  display: block;
}
.cron-editor-container {
  margin-top: 10px;
}
.cron-editor-container .cron-editor-radio {
  width: 20px;
  display: inline-block;
}
.cron-editor-container .cron-editor-checkbox,
.cron-editor-container .cron-editor-input,
.cron-editor-container .cron-editor-select {
  display: inline-block;
}
.cron-editor-container .well-time-wrapper {
  padding-left: 20px;
}
.cron-editor-container .inline-block {
  display: inline-block;
}
.cron-editor-container .days,
.cron-editor-container .hours,
.cron-editor-container .minutes,
.cron-editor-container .seconds {
  width: 70px;
}
.cron-editor-container .months {
  width: 120px;
}
.cron-editor-container .month-days {
  width: 130px;
}
.cron-editor-container .months-small {
  width: 60px;
}
.cron-editor-container .day-order-in-month {
  width: 95px;
}
.cron-editor-container .week-days {
  width: 120px;
}
.cron-editor-container .advanced-cron-editor-input {
  width: 200px;
}
.cron-editor-container .hour-types {
  width: 70px;
}
.cron-editor-container .advanced-cron-editor-label {
  font-weight: 200;
}
.nav-tabs li a {
  cursor: pointer;
}
.form-control {
  height: auto;
}
.fsp-picker {
  background-color: rgba(16, 42, 67, 0.65) !important;
}
.fsp-modal__body {
  border-radius: 6px;
}
.fsp-drop-area,
.fsp-header,
.fsp-modal {
  background: #fff !important;
}
.fsp-picker__brand {
  display: none !important;
}
.ng-select {
  position: relative;
  display: block;
}
.ng-select,
.ng-select div,
.ng-select input,
.ng-select span {
  box-sizing: border-box;
}
.ng-select [hidden] {
  display: none;
}
.ng-select.ng-select-searchable
  .ng-select-container
  .ng-value-container
  .ng-input {
  opacity: 1;
}
.ng-select.ng-select-opened .ng-select-container {
  z-index: 1001;
}
.ng-select.ng-select-disabled
  .ng-select-container
  .ng-value-container
  .ng-placeholder,
.ng-select.ng-select-disabled
  .ng-select-container
  .ng-value-container
  .ng-value {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ng-select.ng-select-disabled .ng-arrow-wrapper {
  cursor: default;
}
.ng-select.ng-select-filtered .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  cursor: default;
  display: flex;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.ng-select .ng-select-container .ng-value-container {
  display: flex;
  flex: 1;
}
.ng-select .ng-select-container .ng-value-container .ng-input {
  opacity: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-input > input {
  box-sizing: content-box;
  background: none transparent;
  border: 0;
  box-shadow: none;
  outline: none;
  cursor: default;
  width: 100%;
}
.ng-select
  .ng-select-container
  .ng-value-container
  .ng-input
  > input::-ms-clear {
  display: none;
}
.ng-select
  .ng-select-container
  .ng-value-container
  .ng-input
  > input[readonly] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 0;
  padding: 0;
}
.ng-select.ng-select-single.ng-select-filtered
  .ng-select-container
  .ng-value-container
  .ng-value {
  visibility: hidden;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ng-select.ng-select-single
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon {
  display: none;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  position: absolute;
  width: 100%;
}
.ng-select.ng-select-multiple.ng-select-disabled
  > .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon {
  display: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  flex-wrap: wrap;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-placeholder {
  position: absolute;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value {
  white-space: nowrap;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value.ng-value-disabled
  .ng-value-icon {
  display: none;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon {
  cursor: pointer;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-input {
  flex: 1;
  z-index: 2;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-placeholder {
  z-index: 1;
}
.ng-select .ng-clear-wrapper {
  cursor: pointer;
  position: relative;
  width: 17px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ng-select .ng-clear-wrapper .ng-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
  pointer-events: none;
}
.ng-select .ng-spinner-loader {
  border-radius: 50%;
  width: 17px;
  height: 17px;
  margin-right: 5px;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border: 2px solid rgba(66, 66, 66, 0.2);
  border-left-color: #424242;
  transform: translateZ(0);
  -webkit-animation: load8 0.8s linear infinite;
  animation: load8 0.8s linear infinite;
}
.ng-select .ng-spinner-loader:after {
  border-radius: 50%;
  width: 17px;
  height: 17px;
}
@-webkit-keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ng-select .ng-arrow-wrapper {
  cursor: pointer;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  pointer-events: none;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.ng-dropdown-panel {
  box-sizing: border-box;
  position: absolute;
  opacity: 0;
  width: 100%;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
}
.ng-dropdown-panel .ng-dropdown-panel-items {
  display: block;
  height: auto;
  box-sizing: border-box;
  max-height: 240px;
  overflow-y: auto;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .highlighted {
  font-weight: 700;
  text-decoration: underline;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.disabled {
  cursor: default;
}
.ng-dropdown-panel .scroll-host {
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  display: block;
  -webkit-overflow-scrolling: touch;
}
.ng-dropdown-panel .scrollable-content {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.ng-dropdown-panel .total-padding {
  width: 1px;
  opacity: 0;
}
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: #b3b2b2 #ccc #d9d9d9;
}
.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #0967d2;
  box-shadow: none;
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #829ab1;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #243b53;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center;
}
.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 12px;
}
[dir="rtl"] .ng-select .ng-select-container .ng-value-container {
  padding-right: 12px;
  padding-left: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #829ab1;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 12px;
  padding-right: 50px;
}
[dir="rtl"]
  .ng-select.ng-select-single
  .ng-select-container
  .ng-value-container
  .ng-input {
  padding-right: 12px;
  padding-left: 50px;
}
.ng-select.ng-select-multiple.ng-select-disabled
  > .ng-select-container
  .ng-value-container
  .ng-value {
  background-color: #829ab1;
  border: 1px solid #e6e5e5;
}
.ng-select.ng-select-multiple.ng-select-disabled
  > .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value {
  font-size: 14px;
  margin-bottom: 5px;
  background-color: #f0f4f8;
  border-radius: 2px;
  margin-right: 5px;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value.ng-value-disabled {
  background-color: #829ab1;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value.ng-value-disabled
  .ng-value-label {
  padding-left: 5px;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value.ng-value-disabled
  .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon,
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon:hover {
  background-color: #dfe7f0;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.left {
  border-right: 1px solid #cddbe8;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.left {
  border-left: 1px solid #cddbe8;
  border-right: none;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.right {
  border-left: 1px solid #cddbe8;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-value
  .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #cddbe8;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-input {
  padding: 0 0 3px 3px;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-input {
  padding: 0 3px 3px 0;
}
.ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir="rtl"]
  .ng-select.ng-select-multiple
  .ng-select-container
  .ng-value-container
  .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #d0021b;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir="rtl"] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
[dir="rtl"] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-top-color: #e6e5e5;
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom
  .ng-dropdown-panel-items
  .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e5e5;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top
  .ng-dropdown-panel-items
  .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f0f4f8;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-optgroup.ng-option-selected.ng-option-marked {
  background-color: #f0f4f8;
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option.ng-option-selected.ng-option-marked {
  color: #243b53;
  background-color: #f0f4f8;
}
.ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option.ng-option-selected
  .ng-option-label,
.ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option.ng-option-selected.ng-option-marked
  .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f0f4f8;
  color: #243b53;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #c4d4e5;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir="rtl"]
  .ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir="rtl"]
  .ng-dropdown-panel
  .ng-dropdown-panel-items
  .ng-option
  .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
[dir="rtl"] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}
.ng-dropdown-panel {
  border: 1px solid #d9e2ec;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.ng-select {
  cursor: pointer !important;
}
.ng-select input {
  outline: none !important;
}
.ng-select .ng-select-container {
  border-color: #d9e2ec;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  cursor: pointer !important;
}
.ng-select.ng-select-opened > .ng-select-container {
  border-color: #d9e2ec;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  font-size: 14px;
}
.ng-dropdown-panel .scroll-host {
  padding: 8px;
}
.ng-dropdown-panel.ng-select-bottom {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #d9e2ec;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 2px;
}
.ng-select .ng-select-container .ng-value-container .ng-input > input {
  cursor: pointer;
}
body.pg-loading {
  overflow: hidden;
}
.pg-loading-screen {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000000;
  opacity: 1;
  background-color: #fff;
  transition: background-color 0.4s ease-in-out 0s;
}
.pg-loading-screen.pg-loaded {
  opacity: 0;
  -webkit-animation: pgAnimLoaded 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
  animation: pgAnimLoaded 0.5s cubic-bezier(0.7, 0, 0.3, 1) both;
}
.pg-loading-screen.pg-loading .pg-loading-html,
.pg-loading-screen.pg-loading .pg-loading-logo-header {
  opacity: 1;
}
.pg-loading-screen.pg-loading .pg-loading-html:not(.pg-loaded),
.pg-loading-screen.pg-loading .pg-loading-logo-header {
  -webkit-animation: pgAnimLoading 1s cubic-bezier(0.7, 0, 0.3, 1) both;
  animation: pgAnimLoading 1s cubic-bezier(0.7, 0, 0.3, 1) both;
}
.pg-loading-screen.pg-loading .pg-loading-html:not(.pg-loaded) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.pg-loading-screen .pg-loading-inner {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  position: static;
}
.pg-loading-screen .pg-loading-center-outer {
  width: 100%;
  padding: 0;
  display: table !important;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.pg-loading-screen .pg-loading-center-middle {
  padding: 0;
  vertical-align: middle;
  display: table-cell !important;
  margin: 0;
  text-align: center;
}
.pg-loading-screen .pg-loading-html,
.pg-loading-screen .pg-loading-logo-header {
  width: 100%;
  opacity: 0;
}
.pg-loading-screen .pg-loading-logo-header {
  text-align: center;
}
.pg-loading-screen .pg-loading-logo-header img {
  display: inline-block !important;
}
.pg-loading-screen .pg-loading-html {
  margin-top: 90px;
}
.pg-loading-screen .pg-loading-html.pg-loaded {
  transition: opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}
.pg-loading-screen .pg-loading-html.pg-loaded.pg-removing {
  opacity: 0;
}
.pg-loading-screen .pg-loading-html.pg-loaded.pg-loading {
  opacity: 1;
}
@-webkit-keyframes pgAnimLoading {
  0% {
    opacity: 0;
  }
}
@keyframes pgAnimLoading {
  0% {
    opacity: 0;
  }
}
@-webkit-keyframes pgAnimLoaded {
  0% {
    opacity: 1;
  }
}
@keyframes pgAnimLoaded {
  0% {
    opacity: 1;
  }
}
body > .inner {
  display: none;
}
body.pg-loaded > .inner {
  display: block;
}
.page-loading {
  opacity: 1;
  position: fixed;
  height: 100%;
  width: 100%;
  background: #f0f4f8;
  padding-top: 25vh;
  text-align: center;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 0.8s ease-out;
}
.loader-circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 5px solid #d9e2ec;
  margin-left: -60px;
  margin-top: -60px;
}
.loader-circle,
.loader-logo {
  position: absolute;
  left: 50%;
  top: 50%;
}
.loader-logo {
  transform: translate(-50%, -50%);
}
.loader-line-mask {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 60px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  overflow: hidden;
  transform-origin: 60px 60px;
  -webkit-animation: rotate 1.2s linear infinite;
  animation: rotate 1.2s linear infinite;
}
.loader-line-mask .loader-line {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: linear-gradient(-135deg, #2bb0ed, #0967d2);
}
.loader-line-mask .loader-line-inner {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: #f0f4f8;
  margin: 5px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
.ps__rail-x {
  height: 15px;
  bottom: 0;
}
.ps__rail-x,
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  position: absolute;
}
.ps__rail-y {
  width: 15px;
  right: 0;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y,
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps__thumb-x {
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 8px;
  bottom: 2px;
}
.ps__thumb-x,
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  position: absolute;
}
.ps__thumb-y {
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 8px;
  right: 2px;
}
.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x:hover > .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y:hover > .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .ps {
    overflow: auto !important;
  }
}
.pswp__container {
  top: 50px;
  bottom: 50px;
}
.pswp__zoom-wrap {
  top: -50px;
}
.pswp {
  z-index: 2400 !important;
}
.pswp img {
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
}
.pswp__top-bar {
  background-color: transparent !important;
}
.pswp__button,
.pswp__top-bar {
  opacity: 1 !important;
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
  background-color: transparent !important;
}
.pswp__button {
  width: 32px;
  height: 32px;
  margin-top: 8px;
  transition: all 0.15s ease-in-out;
  border-radius: 50%;
}
.pswp__button svg {
  width: 14px !important;
  height: 14px !important;
  color: #fff !important;
  fill: #fff !important;
}
.pswp__button:hover svg {
  color: #fff !important;
  opacity: 0.85;
}
.pswp__button.close-pswp {
  margin-left: 0;
  margin-right: 12px !important;
  margin-top: 10px;
}
.pswp__button.close-pswp svg {
  width: 22px !important;
  height: 22px !important;
}
.pswp__bg {
  background: #0b1d2e !important;
  opacity: 0.98 !important;
}
.pswp_override {
  background-image: none !important;
}
.pswp__img,
.pswp__img--placeholder--blank {
  background: transparent !important;
}
.pswp.preview .pswp__error-msg,
.pswp__error-msg,
.pswp__preloader__icn {
  display: none !important;
}
.file_name {
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  color: #fff;
  font-weight: 500;
}
.file_name a {
  color: #fff;
}
.file_name a:hover {
  text-decoration: underline;
}
.file_created {
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  color: #627d98;
  font-weight: 500;
}
.directionBtn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  height: 360px;
  background: transparent;
  line-height: 360px;
  padding: 8px;
  font-size: 32px;
  cursor: pointer;
}
.directionBtn svg {
  width: 48px;
  height: 48px;
  margin: auto;
  opacity: 0.85;
  fill: #fff;
  color: #fff !important;
}
.directionBtn:hover svg {
  opacity: 1;
}
.directionBtn.previousBtn {
  left: 8px;
}
.directionBtn.nextBtn {
  right: 8px;
}
.pswp_counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  color: #fff;
  opacity: 1 !important;
  padding: 0 10px;
}
.gallery_previews {
  bottom: 4px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.gallery_previews .preview {
  width: 28px;
  height: 28px;
  background-color: #fff;
  border-radius: 3px;
  display: inline-block;
  margin: 0 4px;
  background: transparent;
  border: 2px solid #fff;
  overflow: hidden;
  cursor: pointer;
}
.gallery_previews .preview img {
  height: 30px;
  width: auto;
}
.gallery_previews .preview.active {
  transform: scale(1.1);
}
.audio_viewer,
.google_viewer,
.microsoft_viewer,
.pdf_viewer,
.video_viewer,
pdf-viewer {
  position: fixed;
  top: 48px;
  right: 48px;
  bottom: 48px;
  left: 48px;
  z-index: 2700;
  border-radius: 3px;
  overflow: hidden;
}
.pdf_scroller,
iframe,
object {
  height: 100%;
  width: 100%;
  overflow: auto;
  display: block;
  background-color: transparent;
  padding: 0;
  border: none;
}
.pdf_viewer {
  background-color: #102a43;
}
.ql-container {
  font-size: 15px;
  height: 100%;
  margin: 0;
  position: relative;
}
.ql-container,
.ql-editor {
  box-sizing: border-box;
  font-family: proxima-nova, Proxima Nova, helvetica, arial, sans-serif;
}
.ql-editor {
  border: 1px solid #d9e2ec !important;
  line-height: 1.42;
  height: 85% !important;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-snow a {
  color: #0967d2;
}
.ql-editor.ql-blank:before {
  color: #829ab1;
  content: attr(data-placeholder);
  font-style: italic;
  left: 12px;
  pointer-events: none;
  position: absolute;
  right: 12px;
}
.ql-readonly .ql-editor {
  border: 1px solid transparent !important;
}
.ql-readonly .ql-toolbar {
  display: none;
}
.strength-meter {
  background: #f0f4f8 !important;
}
.attachment-item {
  position: relative;
  border-bottom: 1px solid #d9e2ec !important;
  padding: 16px;
  padding-left: 72px !important;
  min-height: 64px;
}
.attachment-item,
.attachment-item.open,
.attachment-item:hover {
  background-color: #fff;
}
.attachment-item.open .attachment-actions,
.attachment-item:hover .attachment-actions {
  display: block;
}
.attachment-item .attachment-preview {
  position: absolute;
  top: 16px;
  left: 16px;
  border-radius: 3px;
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  background-color: #f0f4f8;
  cursor: pointer;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
.attachment-item .attachment-preview img {
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
  object-fit: cover;
}
.attachment-item .attachment-name {
  margin-top: -1px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #243b53;
  font-size: 15px;
  font-weight: 600;
}
.attachment-item .attachment-meta {
  color: #627d98;
  font-size: 13px;
}
.attachment-item .attachment-meta .attachment-user {
  margin-right: 8px;
  font-weight: 500;
}
.attachment-item .attachment-actions {
  display: none;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}
.attachment-item .attachment-actions:hover .btn-group {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.attachment-item .attachment-actions .btn {
  padding-right: 8px;
  padding-left: 8px;
  min-width: 32px;
}
.attachment-item .attachment-actions .btn.more-actions {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.colors {
  display: block;
  margin: auto;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
}
.colors .standard-colors {
  padding: 8px 12px;
  position: relative;
}
.colors .standard-colors .show-custom {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  border: 1px solid #d9e2ec;
  position: absolute;
  right: 8px;
  top: 8px;
  padding: 4px 8px;
  color: #627d98;
}
.colors .color-dot,
.colors .color-square {
  width: 20px;
  height: 20px;
  padding: 3px 4px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 4px;
  background-color: #f0f4f8;
  line-height: 24px;
  cursor: pointer;
  margin-bottom: 0;
  line-height: 12px;
  transform: translateY(2px);
}
.colors .color-dot.active svg,
.colors .color-square.active svg {
  display: block;
}
.colors .color-dot svg,
.colors .color-square svg {
  width: 12px;
  display: none;
  color: #fff !important;
  fill: #fff !important;
}
.colors .color-square {
  border-radius: 3px;
}
.colors .custom-color {
  border-top: 1px solid #d9e2ec;
  padding: 8px 16px;
}
.colors .custom-color h4 {
  font-size: 12px;
  margin-top: 12px;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  color: #829ab1;
}
.colors .custom-color .form-group {
  margin-bottom: 0;
}
.colors .color-block {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-color: #f0f4f8;
  border: 2px solid transparent;
  border-radius: 5px;
  margin: 2px;
  padding: 6px;
}
.colors .color-block.color-block-rounded {
  border-radius: 50%;
}
.colors .color-block .check {
  display: none;
  font-size: 16px;
}
.colors .color-block:hover {
  cursor: pointer;
  border-color: #0967d2;
  transform: scale(1.1);
}
.colors .color-block.active .check {
  display: block;
  color: #fff;
}
.formula-validator {
  position: absolute;
  bottom: 24px;
  left: 14px;
}
.formula-editor .formula-editor-left {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-right: 1px solid #d9e2ec;
  width: 215px;
  overflow: hidden;
  overflow-y: auto;
}
.formula-editor .formula-editor-left section {
  border-bottom: 1px solid #d9e2ec;
  padding: 16px 0;
}
.formula-editor .formula-editor-left section h4 {
  margin: 0 16px 8px;
}
.formula-editor .formula-editor-left section .nav-link,
.formula-editor .formula-editor-left section a.nav-link {
  padding: 4px 16px;
}
.formula-editor .formula-editor-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 215px;
  overflow: hidden;
  overflow-y: auto;
}
.formula-editor .formula-editor-inner .formula-editor-input {
  display: block;
  padding: 16px;
  width: 100%;
}
.formula-editor .formula-editor-inner .formula-editor-input .ace,
.formula-editor .formula-editor-inner .formula-editor-input .ace > .ace_editor {
  display: block;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  min-height: 240px;
  color: #243b53;
}
.formula-editor
  .formula-editor-inner
  .formula-editor-input
  .ace_gutter-active-line {
  background: #bcccdc;
}
.formula-editor
  .formula-editor-inner
  .formula-editor-input
  .ace-github.ace_focus
  .ace_marker-layer
  .ace_active-line,
.formula-editor
  .formula-editor-inner
  .formula-editor-input
  .ace_marker-layer
  .ace_active-line {
  background: #fff;
}
.formula-editor .formula-editor-inner .formula-editor-input .ace_gutter {
  background-color: #f0f4f8;
  color: #627d98;
}
.formula-editor
  .formula-editor-inner
  .formula-editor-input
  .ace_marker-layer
  .ace_bracket {
  display: none;
}
.formula-editor .formula-editor-inner .formula-editor-help {
  display: block;
  border-top: 1px solid #d9e2ec;
  padding: 16px;
  width: 100%;
}
.formula-editor .formula-editor-inner .formula-editor-help.collapsed {
  height: 40px;
}
.formula-editor .formula-editor-inner .formula-editor-help .toggle-help {
  position: absolute;
  top: 16px;
  right: 16px;
}
.formula-editor .formula-editor-inner .formula-editor-help .help-info {
  display: block;
  padding: 24px 0;
}
.formula-editor .formula-editor-inner .formula-editor-help .help-info h2 {
  font-size: 18px;
  font-weight: 600;
}
.formula-editor .formula-editor-inner .formula-editor-help .help-info pre {
  background-color: #f0f4f8;
}
.icons .icon-block {
  width: 32px;
  height: 32px;
  background-color: #fff;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  padding: 4px;
  margin: 2px;
  cursor: pointer;
  text-align: center;
}
.icons .icon-block:hover {
  transform: scale(1.1);
  border-color: #0967d2;
}
.icons .icon-block.active {
  border-color: #0967d2;
}
.icons .icon-block img {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.icons virtual-scroller {
  width: 232px;
  height: 200px;
}
.icons .icon-item {
  display: block;
  border: 1px solid #ccc;
  width: 40px;
  height: 40px;
}
.icons .scrollable-content {
  padding: 0 8px;
}
.icons .icon-block {
  display: inline-block;
}
.top-navbar {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #102a43;
  padding: 6px 16px;
  height: 48px;
}
.top-navbar .navbar-title {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 4px;
  -webkit-transform: translateX(-50%);
}
.top-navbar .top-navbar--logo {
  display: inline-block;
  margin: 5px 0;
  border-right: 1px solid #334e68;
  padding-right: 16px;
  padding-left: 0;
  overflow: hidden;
}
.top-navbar .top-navbar--logo img {
  width: 24px;
  height: 24px;
}
.top-navbar .top-navbar--logo img:hover {
  opacity: 0.85;
}
.top-navbar .top-navbar--location {
  position: absolute;
  top: 8px;
  left: 64px;
  padding: 7px 8px;
}
.top-navbar .top-navbar--location h3 {
  margin-bottom: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
.top-navbar .top-navbar--location svg {
  display: inline-block;
  margin: 0 8px;
  width: 12px;
  height: 12px;
}
.top-navbar .top-navbar--nav {
  position: absolute;
  top: 0;
  left: 56px;
  height: 48px;
}
.top-navbar .top-navbar--nav .nav.nav-pills {
  height: 48px;
}
.top-navbar .top-navbar--nav .nav-link {
  position: relative;
  transition: all 0.15s ease;
  margin-bottom: 0;
  border-radius: 0 !important;
  padding: 12px 20px 12px 12px;
  padding-left: 40px !important;
  height: 48px;
  line-height: 25px;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
}
.top-navbar .top-navbar--nav .nav-link .nav-icon {
  display: inline-block;
  position: absolute;
  left: 12px;
  transition: all 0.15s ease;
  margin-right: 8px;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 30px;
}
.top-navbar .top-navbar--nav .nav-link .nav-title {
  transition: all 0.15s ease;
  opacity: 0.65;
}
.top-navbar .top-navbar--nav .nav-link .nav-title .badge {
  transform: translateY(-1px);
  margin-right: -4px;
  margin-left: 4px;
  height: 14px;
  line-height: 10px;
  font-size: 8px;
}
.top-navbar .top-navbar--nav .nav-link .nav-icon svg {
  display: inline-block;
  transition: all 0.15s ease;
  margin: auto;
  height: 18px;
  color: #829ab1;
  fill: #829ab1;
}
.top-navbar .top-navbar--nav .nav-link.active,
.top-navbar .top-navbar--nav .nav-link.active:hover {
  opacity: 1;
  background-color: #29405c;
  font-weight: 500;
}
.top-navbar .top-navbar--nav .nav-link.active .nav-title,
.top-navbar .top-navbar--nav .nav-link.active:hover .nav-title {
  opacity: 1;
}
.top-navbar .top-navbar--nav .nav-link.active .nav-icon svg,
.top-navbar .top-navbar--nav .nav-link.active:hover .nav-icon svg {
  opacity: 1;
  color: #fff;
  fill: #fff;
}
.top-navbar .top-navbar--nav .nav-link:hover {
  background-color: transparent;
  color: #fff;
}
.top-navbar .top-navbar--nav .nav-link:hover svg {
  color: #fff;
  fill: #fff;
}
.top-navbar .top-navbar--nav .nav-link:hover .nav-title {
  opacity: 1;
}
.quick-finder-header {
  padding: 0;
  position: relative;
  height: 56px;
  border-bottom: 1px solid #d9e2ec;
}
.quick-finder-header .search-icon {
  position: absolute;
  left: 20px;
  top: 18px;
}
.quick-finder-header .search-icon svg {
  width: 16px;
  height: 16px;
}
.quick-finder-header .form-control {
  font-size: 18px;
  padding: 14px 14px 14px 50px;
}
.quick-finder-body {
  padding: 0;
  position: relative;
}
.quick-finder-body .list-group-item {
  padding: 12px 16px;
  color: #243b53;
  border: none;
  font-size: 14px;
}
.quick-finder-body .list-group-item:hover {
  cursor: pointer;
  background-color: #fff;
  color: #243b53;
}
.quick-finder-body .list-group-item.active {
  background-color: #f0f4f8;
  margin-top: 0;
  color: #243b53;
}
.quick-finder-footer {
  border-top: 1px solid #d9e2ec;
  padding: 4px 8px !important;
  text-align: left !important;
  display: block;
}
.field-wrapper {
  margin-bottom: 24px;
  border-bottom: 1px solid #d9e2ec;
}
.field-wrapper .subtitle {
  margin-bottom: 4px;
}
.field-value {
  padding: 4px 0;
  font-size: 13px;
  min-height: 32px;
}
.field-value .chip {
  margin-right: 4px;
}
.keyboard-key {
  display: inline-block;
  transform: translateY(-1px);
  margin: 0 1px;
  border: solid #d9e2ec;
  border-width: 1px 1px 2px;
  border-radius: 4px;
  background-color: #fff;
  padding: 2px 4px;
  min-width: 20px;
  text-align: center;
  text-transform: uppercase;
  line-height: 13px;
  color: #627d98;
  font-size: 11px;
}
.shortcut {
  display: block;
  margin-bottom: 4px;
  border-radius: 5px;
  background-color: #f0f4f8;
  padding: 8px;
  width: 100%;
}
.shortcut-label {
  display: inline-block;
  padding: 2px;
  font-size: 13px;
}
.sidebar {
  bottom: 0;
  z-index: 100;
  border-left: 1px solid #d9e2ec;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
  width: 480px;
}
.sidebar,
.sidebar .sidebar-header {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
}
.sidebar .sidebar-header {
  left: 0;
  border-bottom: 1px solid #d9e2ec;
  height: 50px;
  text-align: center;
  line-height: 50px;
}
.sidebar .sidebar-header .sidebar-close {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
}
.sidebar .sidebar-header .sidebar-close .btn {
  margin-top: -4px;
  padding: 4px;
  width: 32px;
  height: 32px;
}
.sidebar .sidebar-header .sidebar-close .btn-close svg {
  width: 20px;
  height: 20px;
}
.sidebar .sidebar-header .sidebar-title {
  display: inline-block;
  margin: auto;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.sidebar .sidebar-header .sidebar-actions {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
}
.sidebar .sidebar-header .sidebar-actions .btn {
  margin-top: -4px;
  padding: 4px;
  width: 32px;
  height: 32px;
}
.sidebar .sidebar-body {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f0f4f8;
  overflow-y: auto;
}
.subheader {
  width: 100%;
  position: absolute;
  height: 48px;
  left: 0;
  right: 0;
  top: 48px;
  background-color: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  display: block;
}
.subheader .subheader--left {
  position: absolute;
  left: 0;
  top: 0;
  height: 50px;
  padding-left: 16px;
}
.subheader .subheader--left > .nav.nav-simple-tabs {
  border-bottom: none;
}
.subheader .subheader--left > .nav.nav-simple-tabs .nav-item .nav-link {
  padding: 15px 8px 11px;
  margin: 0 4px;
  font-size: 13px;
  color: #829ab1;
  transition: color 0.3s;
}
.subheader .subheader--left > .nav.nav-simple-tabs .nav-item .nav-link.active,
.subheader .subheader--left > .nav.nav-simple-tabs .nav-item .nav-link:hover {
  color: #243b53;
}
.subheader .subheader--right {
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  padding: 8px 8px 8px 0;
}
.subheader .subheader--right .btn.btn-new {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  height: 32px;
  color: #0967d2;
  letter-spacing: 1px;
}
.subheader .subheader--right .btn.btn-new svg {
  transition: all 0.15s ease;
  fill: #0967d2;
  color: #0967d2;
  transform: translateY(1px);
}
.selection-cards .card {
  cursor: pointer;
  margin-bottom: 4px;
}
.selection-cards .card.selected {
  border: 2px solid #0967d2;
}
.plan-card {
  border: 1px solid #d9e2ec;
}
.plan-card .card-header {
  position: relative;
  background-color: #f0f4f8;
  padding: 16px;
}
.plan-card .card-header .ribbon {
  position: absolute;
  top: 16px;
  left: 0;
  width: 240px;
  background: #2bb0ed;
  height: 40px;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
}
.plan-card .card-header .ribbon span {
  display: inline-block;
  margin: 8px 24px;
  font-size: 16px;
}
.plan-card .card-header h2 {
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 8px;
  color: #243b53;
  font-size: 20px;
}
.plan-card .card-header h2 small {
  color: #829ab1;
  display: inline-block;
  margin-left: 5px;
}
.plan-card .card-body p {
  margin-bottom: 0;
  color: #829ab1;
  font-size: 90%;
}
.plan-card .card-body b {
  color: #243b53;
  margin-right: 2px;
  display: inline-block;
}
.consumption .card {
  box-shadow: none;
  padding: 20px 20px 0 !important;
}
.consumption .card-title {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0;
}
.consumption .card-body {
  position: relative;
}
.consumption .knob {
  display: inline-block;
  margin: 10px auto auto;
  overflow: hidden;
}
.consumption .knob-overlay {
  height: 80px;
  width: 80px;
  display: block;
  position: absolute;
  top: 35px;
  left: 80px;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.user-disabled {
  background: repeating-linear-gradient(
    45deg,
    rgba(240, 244, 248, 0.75),
    #fff 20px,
    rgba(240, 244, 248, 0.75) 0,
    #fff 40px
  );
}
.automation-builder {
  position: relative;
  background-color: #f0f4f8;
  width: 100%;
  height: 100%;
}
.automation-builder .automation-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  border-bottom: 1px solid #d9e2ec;
  background-color: #fff;
  padding: 8px;
  height: 50px;
  color: #243b53;
}
.automation-builder .automation-canvas {
  position: absolute;
  top: 50px;
  right: 320px;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(90deg, #e9eff5 1px, transparent 0),
    linear-gradient(180deg, #e9eff5 1px, transparent 0);
  background-size: 24px 24px;
}
.automation-builder .automation-canvas .step {
  display: block;
  position: absolute;
  border-radius: 50px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  background-color: #fff;
  width: 100px;
  height: 100px;
}
.automation-builder .automation-canvas .step.jtk-drag,
.automation-builder .automation-canvas .step.jtk-drag-select,
.automation-builder .automation-canvas .step.jtk-drag:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.automation-builder .automation-canvas .step:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
  cursor: -webkit-grab;
  cursor: grab;
}
.automation-builder .automation-panel {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  border-left: 1px solid #d9e2ec;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  background-color: #fff;
  padding: 8px;
  width: 360px;
  overflow: hidden;
}
.board-wrapper {
  position: relative;
  background-color: #f0f4f8;
  width: 100%;
  height: 100%;
}
.board-wrapper .last-updated {
  position: absolute;
  top: 8px;
  right: 215px;
  padding: 8px 0;
  color: #829ab1;
  font-size: 13px;
}
.board-wrapper .board-menu {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 4px;
  -webkit-transform: translateX(-50%);
}
.board-wrapper .board-menu .btn.btn-link {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}
.board-wrapper .board-menu .btn.btn-link svg {
  transform: translateY(1px);
  margin-left: 2px;
  width: 10px;
}
.board-wrapper .board-menu .btn.btn-link.favorite-star {
  margin-left: 0;
  padding: 5px;
  width: 24px;
  height: 24px;
  vertical-align: top;
  line-height: 24px;
}
.board-wrapper .board-menu .btn.btn-link.favorite-star svg {
  width: 14px;
  height: 14px;
}
.board-wrapper .board-menu .btn.btn-link.favorite-star .star-fill {
  display: none;
}
.board-wrapper .board-menu .btn.btn-link.favorite-star .star-outline,
.board-wrapper .board-menu .btn.btn-link.favorite-star.starred .star-fill {
  display: block;
}
.board-wrapper .board-menu .btn.btn-link.favorite-star.starred .star-fill svg {
  color: #f0b429;
}
.board-wrapper .board-menu .btn.btn-link.favorite-star.starred .star-outline {
  display: none;
}
.board-wrapper .filter-bar {
  display: block;
  position: absolute;
  top: 48px;
  right: 0;
  left: 0;
  background-color: #102a43;
  padding: 16px 16px 32px;
  height: 80px;
}
.board-wrapper .filter-bar .filters {
  display: inline-flex;
  margin-top: -4px;
  border-radius: 24px;
  background-color: hsla(0, 0%, 100%, 0.05);
  padding: 5px 10px;
  width: calc(100vw - 240px);
  height: 32px;
  overflow: hidden;
  white-space: nowrap;
}
.board-wrapper .filter-bar .filters .chip {
  padding: 0.4em 0.8em;
}
.board-wrapper .filter-bar .filters .filters-label {
  margin-right: 8px;
  border-right: 1px solid hsla(0, 0%, 100%, 0.125);
  padding-right: 8px;
  font-weight: 600;
}
.board-wrapper .filter-bar .filters .filters-label h4 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  font-size: 13px;
}
.board-wrapper .filter-bar .filters-add {
  position: absolute;
  top: 15px;
  right: 185px;
}
.board-wrapper .filter-bar .filters-add .btn {
  margin-top: -3px;
  border-radius: 50%;
  background-color: hsla(0, 0%, 100%, 0.05);
  padding: 4px;
  width: 32px;
  height: 32px;
  color: #fff;
}
.board-wrapper .filter-bar .filters-add .btn:hover {
  border-color: #007bff;
  background-color: #007bff;
}
.board-wrapper .filter-bar .filters-add .btn:hover svg {
  color: #fff;
  fill: #fff;
}
.board-wrapper .filter-bar .options {
  position: absolute;
  top: 16px;
  right: 0;
  border-left: 1px solid hsla(0, 0%, 100%, 0.05);
  padding: 0 8px;
  height: 30px;
}
.board-wrapper .filter-bar .options .btn-ghost {
  color: #fff;
}
.board-wrapper .filter-bar .options .btn.w-icon {
  padding: 2px 12px;
}
.board-wrapper .filter-bar .options .btn.w-icon svg {
  width: 12px;
  height: 12px;
}
.board-wrapper .board-canvas {
  position: absolute;
  top: 100px;
  right: 0;
  bottom: 0;
  left: 0;
}
.board-wrapper .board-canvas gridster {
  display: flex;
  flex-direction: column;
  background: transparent;
  width: 100vw;
  height: calc(100vh - 100px);
}
.board-wrapper .board-canvas gridster-item {
  background: transparent;
  overflow: visible;
}
.board-wrapper .board-canvas .card.gridster-card {
  border: 1px solid #d9e2ec;
  border-radius: 4.5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.board-wrapper .board-canvas .card.gridster-card .card-header {
  height: 40px;
  min-height: unset;
  font-size: 14px;
  font-weight: 600;
}
.board-wrapper .board-canvas .card.gridster-card .card-body {
  padding: 0;
  height: calc(100% - 40px);
}
.dataset-builder {
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 4px 16px;
}
.dataset-builder .header-bar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 48px;
  background-color: #102a43;
  width: 100%;
}
.dataset-builder .dataset-card {
  height: calc(100vh - 80px);
}
.dataset-builder .dataset-card .card-header {
  height: 50px;
  min-height: unset;
  overflow: hidden;
  padding: 0;
}
.dataset-builder .dataset-card .card-header .nav-link {
  padding: 12px 16px 13px;
  font-weight: 500;
}
.dataset-builder .dataset-card .card-header .worksheet-navigator {
  position: absolute;
  top: 0;
  right: 0;
}
.dataset-builder .dataset-card .card-header .worksheet-navigator .btn {
  border-radius: 0;
  height: 49px;
  border: none;
  border-left: 1px solid #d9e2ec;
}
.dataset-builder .dataset-card .card-body {
  position: relative;
}
.dataset-builder .dataset-card .card-body .as-split-gutter {
  background-color: #fff !important;
}
.dataset-builder .dataset-card .card-body .as-split-gutter:hover {
  background-color: #f0f4f8 !important;
}
.dataset-builder .dataset-card .card-left {
  width: 250px;
  position: absolute;
  top: 0;
  left: 0;
  border-right: 1px solid #d9e2ec;
  height: calc(100vh - 142px);
}
.dataset-builder .dataset-card .card-left .card-left-tabs {
  padding: 8px 8px 0;
  background-color: #f0f4f8;
}
.dataset-builder .dataset-card .card-left .card-left-source {
  height: 56px;
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  width: 100%;
  border-bottom: 1px solid #d9e2ec;
  padding: 8px;
}
.dataset-builder .dataset-card .card-left .card-left-tables {
  position: absolute;
  left: 0;
  top: 102px;
  right: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 8px;
}
.dataset-builder .dataset-card .card-left .card-left-tables .search-icon {
  top: 5px;
}
.dataset-builder .dataset-card .card-left .card-left-tables .tables .nav-link {
  padding: 4px 8px;
  margin-bottom: 0;
}
.dataset-builder
  .dataset-card
  .card-left
  .card-left-tables
  .tables
  .nav-link
  svg {
  width: 14px;
  height: 14px;
  transform: translateY(1px);
  margin-left: 0;
  margin-right: 8px;
}
.dataset-builder .dataset-card .card-main {
  position: absolute;
  left: 250px;
  top: 0;
  right: 0;
  height: calc(100vh - 142px);
}
.dataset-builder .dataset-card .card-main .dataset-empty {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hiddenFields-menu {
  max-height: 80vh;
  overflow: hidden;
  overflow-y: auto;
}
notifier-container {
  position: fixed;
  width: 1px;
  height: 1px;
  bottom: 0;
  left: 0;
  z-index: 99999;
}
.view-icon img {
  width: 16px;
  height: 16px;
  display: inline-block;
}
.btn.fake-dropdown-item {
  font-size: 13px;
  position: relative;
  color: #243b53;
  border-radius: 3px;
  padding: 0.375rem 0.75rem 0.375rem 40px;
}
.btn.fake-dropdown-item .view-icon {
  position: absolute;
  left: 10px;
  top: 5px;
}
.btn.fake-dropdown-item .icon-right {
  position: absolute;
  right: 8px;
  top: 8px;
}
.loading-data {
  z-index: 50;
  background: hsla(0, 0%, 100%, 0.25);
  display: block;
}
.loading-data .loading-data-inner {
  padding: 40px;
  margin-top: -16px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loading-data .loading-text {
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #243b53;
}
.loading-data .loading-text:after {
  content: ".";
  -webkit-animation: dots 2s steps(1) infinite;
  animation: dots 2s steps(1) infinite;
}
@-webkit-keyframes dots {
  0%,
  12.5% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  37.5% {
    text-shadow: 0.5em 0;
  }
  50% {
    text-shadow: 0.5em 0, 1em 0;
  }
  62.5% {
    text-shadow: 0.5em 0, 1em 0, 1.5em 0;
  }
  75% {
    text-shadow: 0.5em 0, 1em 0, 1.5em 0, 2em 0;
  }
  87.5%,
  to {
    text-shadow: 0.5em 0, 1em 0, 1.5em 0, 2em 0, 2.5em;
  }
}
@keyframes dots {
  0%,
  12.5% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  37.5% {
    text-shadow: 0.5em 0;
  }
  50% {
    text-shadow: 0.5em 0, 1em 0;
  }
  62.5% {
    text-shadow: 0.5em 0, 1em 0, 1.5em 0;
  }
  75% {
    text-shadow: 0.5em 0, 1em 0, 1.5em 0, 2em 0;
  }
  87.5%,
  to {
    text-shadow: 0.5em 0, 1em 0, 1.5em 0, 2em 0, 2.5em;
  }
}
.activation-error {
  text-align: center;
  max-width: 560px;
  display: block;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 80px;
  border-radius: 3px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.activation-error .error-icon svg {
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
}
.top-navbar--settings .btn.btn-link.btn-share {
  background-color: #627d98;
  color: #102a43;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 11px;
  border-radius: 24px;
  margin-right: 12px;
  padding: 1px 8px;
  min-height: unset;
  height: 18px;
  margin-top: 1px;
}
.top-navbar--settings .btn.btn-link.btn-share:hover {
  background-color: #fff;
}
.as-split-gutter {
  background-color: #102a43 !important;
}
.as-split-gutter:hover {
  background-color: #29405c !important;
}
@media (min-width: 960px) {
  .loop .loop-main .loop-toolbar .toolbar-left .btn .option-label {
    display: inline-block !important;
  }
}
.loop {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #102a43;
}
.loop .loop-nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 48px;
  background-color: #102a43;
}
.loop .loop-saving {
  top: 0;
  position: absolute;
  left: 64px;
  padding: 16px 0;
  font-size: 13px;
}
.loop .loop-saving .saving {
  color: #fff;
  font-weight: 400;
  opacity: 0.85;
}
.loop .loop-saving .saving span {
  transform: translateY(-3px);
}
.loop .loop-saving .saving .default-loader {
  width: 16px;
  height: 16px;
}
.loop .loop-saving .saved {
  color: #fff;
  font-weight: 400;
  opacity: 0.85;
}
.loop .loop-saving .saved svg {
  color: #fff;
  transform: translateY(-3px);
}
.loop .loop-saving .saved span {
  transform: translateY(-3px);
}
.loop .loop-saving .save-error {
  color: #fff;
  font-weight: 400;
  opacity: 0.85;
}
.loop .loop-saving .save-error svg {
  color: #ef4e4e;
  transform: translateY(-3px);
}
.loop .loop-saving .save-error span {
  transform: translateY(-3px);
}
.loop .loop-menu {
  padding: 4px;
  top: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.loop .loop-menu .avatar svg {
  width: 15px;
  height: 15px;
}
.loop .loop-menu .btn.btn-link {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
}
.loop .loop-menu .btn.btn-link .fa-caret-down {
  width: 10px;
  margin-left: 2px;
  transform: translateY(1px);
}
.loop .loop-menu .btn.btn-link.favorite-star {
  padding: 4px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  vertical-align: top;
  margin-left: 0;
}
.loop .loop-menu .btn.btn-link.favorite-star svg {
  width: 14px;
  height: 14px;
}
.loop .loop-menu .btn.btn-link.favorite-star .star-fill {
  display: none;
}
.loop .loop-menu .btn.btn-link.favorite-star .star-outline,
.loop .loop-menu .btn.btn-link.favorite-star.starred .star-fill {
  display: block;
}
.loop .loop-menu .btn.btn-link.favorite-star.starred .star-fill svg {
  color: #f0b429;
}
.loop .loop-menu .btn.btn-link.favorite-star.starred .star-outline {
  display: none;
}
.loop .loop-inner {
  position: absolute;
  top: 48px;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  flex-direction: row;
}
.loop .loop-main {
  display: flex;
  flex-grow: 1;
  position: relative;
  flex-direction: column;
}
.loop .loop-main .loop-tabs {
  height: 36px;
  background-color: #102a43;
  width: 100%;
  padding: 0 4px;
  display: flex;
  flex-direction: row;
}
.loop .loop-main .loop-tabs--list {
  padding-left: 4px;
}
.loop .loop-main .loop-tabs--list .btn.btn-link {
  padding: 2px 6px;
  margin-right: 8px;
  margin-left: 2px;
  margin-top: 2px;
}
.loop .loop-main .loop-tabs--list .btn.btn-link:active,
.loop .loop-main .loop-tabs--list .btn.btn-link:hover {
  background-color: #29405c !important;
}
.loop .loop-main .loop-tabs--list .btn.btn-link:active svg,
.loop .loop-main .loop-tabs--list .btn.btn-link:hover svg {
  color: #fff;
}
.loop .loop-main .loop-tabs--list .show .btn {
  background-color: #29405c !important;
}
.loop .loop-main .loop-tabs--list .show .btn svg {
  color: #fff;
}
.loop .loop-main .loop-tabs--inner {
  flex-grow: 1;
  position: relative;
  max-width: calc(100% - 144px);
}
.loop .loop-main .loop-tabs--inner.scrollable-left:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  background: linear-gradient(90deg, #102a43, rgba(167, 196, 219, 0));
  z-index: 102;
}
.loop
  .loop-main
  .loop-tabs--inner.scrollable-left
  .btn.btn-link.scroll-tabs-left {
  display: block;
}
.loop .loop-main .loop-tabs--inner.scrollable-right:after {
  content: "";
  position: absolute;
  right: 40px;
  top: 0;
  bottom: 0;
  width: 50px;
  background: linear-gradient(90deg, rgba(167, 196, 219, 0), #102a43);
}
.loop
  .loop-main
  .loop-tabs--inner.scrollable-right
  .btn.btn-link.scroll-tabs-right {
  display: block;
}
.loop .loop-main .loop-tabs--inner .btn.btn-link.scroll-tabs-left,
.loop .loop-main .loop-tabs--inner .btn.btn-link.scroll-tabs-right {
  background-color: transparent;
  display: none;
  opacity: 0.85;
  margin-top: 2px !important;
}
.loop .loop-main .loop-tabs--inner .btn.btn-link.scroll-tabs-left svg,
.loop .loop-main .loop-tabs--inner .btn.btn-link.scroll-tabs-right svg {
  color: #fff;
}
.loop .loop-main .loop-tabs--inner .btn.btn-link.scroll-tabs-left:hover,
.loop .loop-main .loop-tabs--inner .btn.btn-link.scroll-tabs-right:hover {
  background-color: transparent !important;
  opacity: 1;
}
.loop .loop-main .loop-tabs--inner .scroll-tabs-left {
  position: absolute;
  left: 2px;
  top: 1px;
  z-index: 500;
}
.loop .loop-main .loop-tabs--inner .scroll-tabs-right {
  position: absolute;
  right: 32px;
  top: 1px;
  z-index: 500;
}
.loop .loop-main .loop-tabs--inner > .nav-tabs {
  display: inline-flex;
  flex-direction: row;
  max-width: calc(100% - 40px);
  overflow: hidden;
  overflow-x: auto;
  height: 50px;
  position: relative;
  scroll-behavior: smooth;
  flex-wrap: inherit;
}
.loop .loop-main .loop-tabs--inner > .nav-tabs .nav-link {
  padding: 6px 12px;
  border-radius: 2px;
  margin-top: 2px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  transition: none;
  font-weight: 500;
  white-space: nowrap;
}
.loop .loop-main .loop-tabs--inner > .nav-tabs .nav-link .tab-label {
  display: inline-block;
  margin-right: 4px;
  font-weight: 500;
}
.loop .loop-main .loop-tabs--inner > .nav-tabs .nav-link .tab-description {
  transform: translateY(-1px);
  display: inline-block;
  margin-left: 4px !important;
}
.loop .loop-main .loop-tabs--inner > .nav-tabs .nav-link .tab-description svg {
  width: 12px;
  height: 12px;
  color: #9fb3c8;
}
.loop
  .loop-main
  .loop-tabs--inner
  > .nav-tabs
  .nav-link
  .tab-description:hover
  svg {
  color: #829ab1;
}
.loop .loop-main .loop-tabs--inner > .nav-tabs .nav-link .btn {
  padding: 0 2px;
  height: 20px;
  margin: -4px -4px 0 4px;
}
.loop .loop-main .loop-tabs--inner > .nav-tabs .nav-link .btn svg {
  height: 14px;
  transform: translateY(0);
}
.loop .loop-main .loop-tabs--inner .btn.btn-link {
  padding: 2px 4px;
  margin-right: 8px;
  margin-left: 2px;
  margin-top: 4px;
}
.loop .loop-main .loop-tabs--inner .btn.btn-link:active,
.loop .loop-main .loop-tabs--inner .btn.btn-link:hover {
  background-color: #29405c !important;
}
.loop .loop-main .loop-tabs--inner .btn.btn-link:active svg,
.loop .loop-main .loop-tabs--inner .btn.btn-link:hover svg {
  color: #fff;
}
.loop .loop-main .loop-tabs--inner .btn.btn-link.new-tab {
  margin-left: 8px;
  margin-right: 0;
  vertical-align: top;
  margin-top: 2px;
}
.loop .loop-main .loop-tabs--inner .show .btn.btn-link {
  background-color: #29405c !important;
}
.loop .loop-main .loop-tabs--inner .show .btn.btn-link svg {
  color: #fff;
}
.loop .loop-main .loop-tabs--options {
  white-space: nowrap !important;
}
.loop .loop-main .loop-tabs--options .vert-divider {
  background-color: hsla(0, 0%, 100%, 0.125);
  height: 20px;
}
.loop .loop-main .loop-tabs--options .btn {
  margin-top: 4px;
  margin-right: 4px;
}
.loop .loop-main .loop-tabs--options .btn-share {
  background-color: hsla(0, 0%, 100%, 0.125);
  color: #829ab1;
  font-weight: 500;
  min-height: unset;
  padding: 0 12px;
  margin-top: 2px;
  border: none;
}
.loop .loop-main .loop-tabs--options .btn-share:hover {
  background-color: #fff;
}
.loop .loop-main .loop-tabs--options .btn-link {
  color: #fff;
  opacity: 0.85;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 500;
  padding: 3px;
  width: 25px;
  height: 25px;
}
.loop .loop-main .loop-tabs--options .btn-link svg {
  transform: translateY(1px);
}
.loop .loop-main .loop-tabs--options .btn-link:hover {
  opacity: 1;
  background-color: hsla(0, 0%, 100%, 0.125);
  color: #fff;
}
.loop .loop-main .loop-tabs--options .btn-link:hover svg {
  color: #fff;
}
.loop .loop-main .loop-tabs--options .btn-link.btn-tiles {
  width: 80px;
  border-radius: 24px;
  padding: 0 8px;
  font-weight: 700;
  min-height: unset;
  color: #627d98;
  margin-left: 4px;
}
.loop .loop-main .loop-tabs--options .btn-link.btn-tiles svg {
  margin: -2px 0 0;
  width: 16px;
  height: 16px;
  transition: all 0.15s ease-in-out;
}
.loop .loop-main .loop-tabs--options .btn-link.btn-tiles:hover {
  color: #fff;
}
.loop .loop-main .loop-tabs--options .btn-link.btn-tiles:hover svg rect {
  fill: #f35627;
}
.loop
  .loop-main
  .loop-tabs--options
  .btn-link.btn-tiles:hover
  svg
  path:last-child {
  fill: #2bb0ed;
}
.loop .loop-main .loop-tabs--options .btn-link.btn-tiles:hover svg circle {
  fill: #f0b429;
}
.loop .loop-main .loop-tabs--options .btn-link.btn-tiles:hover svg path {
  fill: #27ab83;
}
.loop .loop-main .loop-toolbar {
  position: relative;
  height: 44px;
  background-color: #fff;
  width: 100%;
  border-bottom: 2px solid #d9e2ec;
  padding: 0;
  white-space: nowrap;
}
.loop .loop-main .loop-toolbar .view-switcher {
  display: inline-block;
  width: 320px;
  height: 44px;
  padding: 8px;
  border-right: 1px solid #d9e2ec;
  vertical-align: top;
  position: relative;
}
.loop .loop-main .loop-toolbar .view-switcher > div > .btn {
  min-height: unset;
  font-size: 15px;
  color: #243b53;
  margin-right: 4px;
  height: 28px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 2px 32px 2px 4px;
}
.loop .loop-main .loop-toolbar .view-switcher > div > .btn .view-icon img {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  margin-top: -3px;
  margin-left: 2px;
}
.loop .loop-main .loop-toolbar .view-switcher > div > .btn .chevron {
  position: absolute;
  right: 12px;
  top: 14px;
}
.loop .loop-main .loop-toolbar .toolbar-left {
  padding: 8px;
  display: inline-block;
  vertical-align: top;
}
.loop .loop-main .loop-toolbar .toolbar-left > .btn,
.loop .loop-main .loop-toolbar .toolbar-left > div > .btn {
  min-height: unset;
  padding: 4px 8px;
  margin-right: 4px;
  font-size: 13px;
  color: #243b53;
  height: 28px;
  font-weight: 500;
}
.loop .loop-main .loop-toolbar .toolbar-left > .btn .option-icon,
.loop .loop-main .loop-toolbar .toolbar-left > div > .btn .option-icon {
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.loop .loop-main .loop-toolbar .toolbar-left > .btn .option-icon svg,
.loop .loop-main .loop-toolbar .toolbar-left > div > .btn .option-icon svg {
  margin-left: 0;
  margin-right: 0;
  width: 14px;
  height: 14px;
  vertical-align: baseline;
  transform: translateY(2px);
}
.loop .loop-main .loop-toolbar .toolbar-left > .btn .option-label,
.loop .loop-main .loop-toolbar .toolbar-left > div > .btn .option-label {
  margin-left: 4px;
  display: none;
}
.loop .loop-main .loop-toolbar .toolbar-left > .btn.option-filter svg,
.loop .loop-main .loop-toolbar .toolbar-left > div > .btn.option-filter svg {
  height: 12px;
  transform: translateY(2px);
}
.loop .loop-main .loop-toolbar .toolbar-left > .btn.option-rowHeight svg,
.loop .loop-main .loop-toolbar .toolbar-left > div > .btn.option-rowHeight svg {
  height: 18px;
  width: 18px;
  transform: translateY(0);
}
.loop .loop-main .loop-toolbar .toolbar-left > .btn.option-export svg,
.loop .loop-main .loop-toolbar .toolbar-left > .btn.option-hiddenFields svg,
.loop .loop-main .loop-toolbar .toolbar-left > div > .btn.option-export svg,
.loop
  .loop-main
  .loop-toolbar
  .toolbar-left
  > div
  > .btn.option-hiddenFields
  svg {
  height: 16px;
  width: 16px;
  transform: translateY(1px);
}
.loop .loop-main .loop-toolbar .toolbar-left > .btn.option-search svg,
.loop .loop-main .loop-toolbar .toolbar-left > div > .btn.option-search svg {
  height: 14px;
  width: 14px;
  transform: translateY(2px);
}
.loop .loop-main .loop-toolbar .toolbar-left .view-search .search-icon svg {
  width: 14px;
  height: 14px;
  transform: translateY(-1px);
}
.loop .loop-main .loop-toolbar .toolbar-right {
  position: absolute;
  right: 0;
  top: 0;
  padding: 6px 8px;
}
.loop .loop-main .loop-toolbar .toolbar-right .btn {
  font-weight: 500;
}
.loop .loop-main .loop-visual {
  display: flex;
  flex-grow: 1;
  background-color: #f0f4f8;
  overflow: hidden;
  position: relative;
}
.loop .loop-main .loop-visual .default-loader {
  z-index: 300;
}
.loop .loop-sidebar {
  display: flex;
  flex-grow: 1;
  max-width: 320px;
  background-color: #102a43;
}
.new-view {
  padding: 4px 10px 2px;
}
.new-view .btn.btn-link {
  color: #829ab1;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  transition: none;
}
.new-view .btn.btn-link svg {
  color: #829ab1;
  width: 13px;
  height: 14px;
  transform: translateY(1px);
}
.new-view .btn.btn-link:hover,
.new-view .btn.btn-link:hover svg {
  color: #0967d2;
}
.tabs-list {
  max-height: calc(100vh - 320px);
}
.tabs-list,
.views-list {
  overflow-x: hidden;
  overflow-y: auto;
}
.views-list {
  max-height: calc(100vh - 400px);
}
.tab-item,
.view-item {
  position: relative;
  width: 100%;
}
.tab-item.active .nav-link,
.view-item.active .nav-link {
  background-color: rgba(43, 176, 237, 0.125);
}
.tab-item .drag-handle,
.view-item .drag-handle {
  left: 8px;
  top: 15px;
}
.tab-item .drag-handle svg,
.view-item .drag-handle svg {
  width: 7px;
  fill: #829ab1;
  transform: translateY(-1px);
}
.tab-item .drag-handle:hover,
.view-item .drag-handle:hover {
  cursor: -webkit-grab;
  cursor: grab;
}
.tab-item .nav-link,
.view-item .nav-link {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 32px 5px 24px;
}
.tab-item .nav-link.open,
.view-item .nav-link.open {
  background-color: #f0f4f8;
}
.tab-item img,
.view-item img {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 8px;
  margin-top: -2px;
  margin-left: 2px;
}
.tab-item .locked-view,
.view-item .locked-view {
  position: absolute;
  right: 40px;
  top: 5px;
}
.tab-item .edit-tab,
.tab-item .edit-view,
.view-item .edit-tab,
.view-item .edit-view {
  position: absolute;
  right: 6px;
  top: 3px;
}
.tab-item .edit-tab .btn,
.tab-item .edit-view .btn,
.view-item .edit-tab .btn,
.view-item .edit-view .btn {
  min-height: unset;
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 10px;
}
.tab-item .edit-tab .btn svg,
.tab-item .edit-view .btn svg,
.view-item .edit-tab .btn svg,
.view-item .edit-view .btn svg {
  transform: none;
  width: 12px;
  height: 12px;
}
.tab-item .edit-tab .btn:active,
.tab-item .edit-tab .btn:hover,
.tab-item .edit-view .btn:active,
.tab-item .edit-view .btn:hover,
.view-item .edit-tab .btn:active,
.view-item .edit-tab .btn:hover,
.view-item .edit-view .btn:active,
.view-item .edit-view .btn:hover {
  border-color: #d4e0eb;
  background-color: #d4e0eb;
}
.filtered-results {
  border-top: 1px solid #d9e2ec;
  padding: 8px;
  margin-top: 8px;
}
.filtered-results a,
.filtered-results a:hover {
  color: #0967d2;
  cursor: pointer;
}
.btn.btn-link.add-filter,
.btn.btn-link.add-group,
.btn.btn-link.add-sort,
.btn.btn-link.add-view {
  color: #829ab1;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  transition: none;
  padding-left: 8px;
}
.btn.btn-link.add-filter svg,
.btn.btn-link.add-group svg,
.btn.btn-link.add-sort svg,
.btn.btn-link.add-view svg {
  color: #829ab1;
  width: 13px;
  height: 14px;
  transform: translateY(1px);
}
.btn.btn-link.add-filter:hover,
.btn.btn-link.add-filter:hover svg,
.btn.btn-link.add-group:hover,
.btn.btn-link.add-group:hover svg,
.btn.btn-link.add-sort:hover,
.btn.btn-link.add-sort:hover svg,
.btn.btn-link.add-view:hover,
.btn.btn-link.add-view:hover svg {
  color: #0967d2;
}
.option-filter.activated {
  background-color: rgba(39, 171, 131, 0.125) !important;
  border-color: rgba(39, 171, 131, 0.125) !important;
}
.option-filter.activated svg {
  color: #27ab83;
}
.filters-list .filter-item {
  position: relative;
  border-radius: 3px;
  padding: 3px 0 3px 20px;
  white-space: nowrap;
}
.filters-list .filter-item .form-control {
  font-size: 13px;
}
.filters-list .filter-item .row {
  margin: 0;
  flex-wrap: nowrap !important;
}
.filters-list .filter-item .col {
  padding: 0 2px;
}
.filters-list .filter-item .col-auto {
  padding: 0;
}
.filters-list .filter-item .drag-handle {
  cursor: -webkit-grab;
  cursor: grab;
  left: 4px;
  padding: 0 3px;
  margin-top: -2px;
}
.filters-list .filter-item .drag-handle svg {
  height: 12px;
  fill: #d9e2ec;
}
.filters-list .filter-item .drag-handle:hover svg {
  fill: #829ab1;
}
.filters-list .filter-item .filter-text {
  display: inline-block;
  height: 28px;
  padding: 7px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  color: #627d98;
  margin-right: 4px;
  letter-spacing: 1px;
}
.filters-list .filter-item .filter-actions {
  padding: 0;
}
.filters-list .filter-item .filter-actions .btn {
  height: 29px;
}
.filters-list .filter-item .filter-actions .btn svg {
  width: 12px;
  height: 12px;
  transform: translateY(1px);
}
.filters-list .add-filter {
  padding: 4px 10px 2px;
}
.filters-list .add-filter .btn.btn-link {
  color: #829ab1;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  transition: none;
}
.filters-list .add-filter .btn.btn-link svg {
  color: #829ab1;
  width: 13px;
  height: 14px;
  transform: translateY(1px);
}
.filters-list .add-filter .btn.btn-link:hover,
.filters-list .add-filter .btn.btn-link:hover svg {
  color: #0967d2;
}
.option-sort.activated {
  background-color: rgba(135, 25, 224, 0.125) !important;
  border-color: rgba(135, 25, 224, 0.125) !important;
}
.option-sort.activated svg {
  color: #8719e0;
}
.sorts-list .sort-item {
  position: relative;
  border-radius: 3px;
  padding: 3px 0 3px 20px;
  white-space: nowrap;
}
.sorts-list .sort-item .form-control {
  font-size: 13px;
}
.sorts-list .sort-item .row {
  margin: 0;
  flex-wrap: nowrap !important;
}
.sorts-list .sort-item .col {
  padding: 0 2px;
}
.sorts-list .sort-item .col-auto {
  padding: 0;
}
.sorts-list .sort-item .drag-handle {
  cursor: -webkit-grab;
  cursor: grab;
  left: 4px;
  padding: 0 3px;
  margin-top: -2px;
}
.sorts-list .sort-item .drag-handle svg {
  height: 12px;
  fill: #d9e2ec;
}
.sorts-list .sort-item .drag-handle:hover svg {
  fill: #829ab1;
}
.sorts-list .sort-item .sort-text {
  display: inline-block;
  height: 28px;
  padding: 7px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  color: #627d98;
  margin-right: 4px;
  letter-spacing: 1px;
}
.sorts-list .sort-item .sort-actions {
  padding: 0;
}
.sorts-list .sort-item .sort-actions .btn {
  height: 29px;
}
.sorts-list .sort-item .sort-actions .btn svg {
  width: 12px;
  height: 12px;
  transform: translateY(1px);
}
.sorts-list .add-sort {
  padding: 4px 10px 2px;
}
.sorts-list .add-sort .btn.btn-link {
  color: #829ab1;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  transition: none;
}
.sorts-list .add-sort .btn.btn-link svg {
  color: #829ab1;
  width: 13px;
  height: 14px;
  transform: translateY(1px);
}
.sorts-list .add-sort .btn.btn-link:hover,
.sorts-list .add-sort .btn.btn-link:hover svg {
  color: #0967d2;
}
.btn.btn-style {
  width: 40px;
  height: 30px;
  font-size: 12px;
}
.style-box {
  width: 32px;
  height: 32px;
  border: 1px solid #d9e2ec;
  background-color: #fff;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
  line-height: 30px;
  margin-right: 8px;
  display: inline-block;
}
.style-box.style-red {
  border-color: #ff9b9b;
  background-color: #ffbdbd;
  color: #610316;
}
.style-box.style-green {
  border-color: #8eedc7;
  background-color: #c6f7e2;
  color: #014d40;
}
.style-box.style-yellow {
  border-color: #fce588;
  background-color: #fff3c4;
  color: #8d2b0b;
}
.style-box.style-blue {
  border-color: #7cc4fa;
  background-color: #bae3ff;
  color: #002159;
}
.style-box.style-purple {
  border-color: #b990ff;
  background-color: #dac4ff;
  color: #44056e;
}
.style-box.style-orange {
  border-color: #ffb088;
  background-color: #ffd0b5;
  color: #8d2b0b;
}
.option-styles.activated {
  background-color: rgba(218, 18, 125, 0.125) !important;
  border-color: rgba(218, 18, 125, 0.125) !important;
}
.option-styles.activated svg {
  color: #da127d;
}
.styles-list .style-item {
  position: relative;
  border-radius: 3px;
  padding: 3px 0 3px 20px;
  white-space: nowrap;
}
.styles-list .style-item .form-control {
  font-size: 13px;
}
.styles-list .style-item .row {
  margin: 0;
  flex-wrap: nowrap;
}
.styles-list .style-item .col {
  padding: 0 2px;
}
.styles-list .style-item .col-auto {
  padding: 0;
}
.styles-list .style-item .drag-handle {
  cursor: -webkit-grab;
  cursor: grab;
  left: 4px;
  padding: 0 3px;
  margin-top: -2px;
}
.styles-list .style-item .drag-handle svg {
  height: 12px;
  fill: #d9e2ec;
}
.styles-list .style-item .drag-handle:hover svg {
  fill: #829ab1;
}
.styles-list .style-item .style-text {
  display: inline-block;
  height: 28px;
  padding: 6px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  color: #627d98;
  margin-right: 4px;
}
.styles-list .style-item .style-actions {
  padding: 0;
}
.styles-list .style-item .style-actions .btn {
  height: 29px;
}
.styles-list .style-item .style-actions .btn svg {
  width: 12px;
  height: 12px;
  transform: translateY(1px);
}
.styles-list .add-style {
  padding: 4px 10px 2px;
}
.styles-list .add-style .btn.btn-link {
  color: #829ab1;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  transition: none;
}
.styles-list .add-style .btn.btn-link svg {
  color: #829ab1;
  width: 13px;
  height: 14px;
  transform: translateY(1px);
}
.styles-list .add-style .btn.btn-link:hover,
.styles-list .add-style .btn.btn-link:hover svg {
  color: #0967d2;
}
.option-groupBy.activated {
  background-color: rgba(43, 176, 237, 0.125) !important;
  border-color: rgba(43, 176, 237, 0.125) !important;
}
.option-groupBy.activated svg {
  color: #2bb0ed;
}
.groups-list .group-item {
  position: relative;
  border-radius: 3px;
  padding: 3px 0 3px 20px;
  white-space: nowrap;
}
.groups-list .group-item .form-control {
  font-size: 13px;
}
.groups-list .group-item .row {
  margin: 0;
  flex-wrap: nowrap !important;
}
.groups-list .group-item .col {
  padding: 0 2px;
}
.groups-list .group-item .col-auto {
  padding: 0;
}
.groups-list .group-item .drag-handle {
  cursor: -webkit-grab;
  cursor: grab;
  left: 4px;
  padding: 0 3px;
  margin-top: -1px;
}
.groups-list .group-item .drag-handle svg {
  height: 12px;
  fill: #d9e2ec;
}
.groups-list .group-item .drag-handle:hover svg {
  fill: #829ab1;
}
.groups-list .group-item .group-text {
  display: inline-block;
  height: 28px;
  padding: 6px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  color: #627d98;
  margin-right: 4px;
}
.groups-list .group-item .group-actions {
  padding: 0;
}
.groups-list .group-item .group-actions .btn {
  height: 29px;
}
.groups-list .group-item .group-actions .btn svg {
  width: 12px;
  height: 12px;
  transform: translateY(1px);
}
.cdk-drop-list-dragging .cdk-drag {
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.cdk-drag-animating {
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.option-hiddenFields.activated {
  background-color: rgba(28, 212, 212, 0.125) !important;
  border-color: rgba(28, 212, 212, 0.125) !important;
}
.option-hiddenFields.activated svg {
  color: #1cd4d4;
}
.hiddenFields-list {
  padding-top: 4px;
}
.cdk-drag-placeholder .hiddenField-item,
.cdk-drag-preview .hiddenField-item {
  display: block;
  background: #f0f4f8;
  border: 3px dashed #bcccdc;
  height: 28px;
}
.hiddenField-item {
  display: block;
  background: #fff;
  position: relative;
  padding: 3px 8px 3px 20px;
  border-radius: 3px;
  white-space: nowrap;
  height: 28px;
}
.hiddenField-item .row {
  margin: 0;
}
.hiddenField-item .col,
.hiddenField-item .col-2,
.hiddenField-item .col-3,
.hiddenField-item .col-9,
.hiddenField-item .col-10 {
  padding: 0 2px;
}
.hiddenField-item .col-auto {
  padding: 0;
}
.hiddenField-item .drag-handle {
  cursor: move;
  left: 2px;
  padding: 0 3px;
}
.hiddenField-item .drag-handle svg {
  height: 12px;
  fill: #d9e2ec;
  transform: translateY(-1px);
}
.hiddenField-item .drag-handle:hover svg {
  fill: #829ab1;
}
.hiddenField-item .primary-field-locked {
  position: absolute;
  left: 4px;
  top: 2px;
}
.hiddenField-item .primary-field-locked svg {
  width: 12px !important;
  height: 12px !important;
}
.hiddenField-item .switch {
  margin-top: 5px !important;
}
.hiddenField-item:hover {
  background-color: #f0f4f8;
  cursor: pointer;
}
.hiddenField-item .primary-field-switch .switch input:disabled + label:before {
  background-color: #0967d2 !important;
}
.hiddenField-item .hiddenField-text {
  font-size: 14px;
  font-weight: 500;
  max-width: 144px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.option-attributes.activated {
  background-color: rgba(243, 86, 39, 0.125) !important;
  border-color: rgba(243, 86, 39, 0.125) !important;
}
.option-attributes.activated svg {
  color: #f35627;
}
.attributes-list {
  padding-bottom: 8px;
}
.attributes-list .row {
  margin: 0;
}
.attributes-list .col,
.attributes-list .col-2,
.attributes-list .col-3,
.attributes-list .col-9,
.attributes-list .col-10 {
  padding: 0 2px;
}
.attributes-list .col-auto {
  padding: 0;
}
.attributes-list .drag-handle {
  cursor: -webkit-grab;
  cursor: grab;
  left: 2px;
  padding: 0 3px;
}
.attributes-list .drag-handle svg {
  height: 12px;
  fill: #d9e2ec;
  transform: translateY(-1px);
}
.attributes-list .drag-handle:hover svg {
  fill: #829ab1;
}
.attributes-list .attribute-item {
  position: relative;
  padding: 3px 8px 3px 20px;
  border-radius: 3px;
  white-space: nowrap;
  height: 28px;
}
.attributes-list .attribute-item .switch {
  margin-top: 3px !important;
}
.attributes-list .attribute-item:hover {
  background-color: #f0f4f8;
  cursor: pointer;
}
.attributes-list .attribute-item .attribute-text {
  font-size: 14px;
  font-weight: 500;
  max-width: 180px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.no-records {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}
.no-records svg {
  width: 48px !important;
  height: 48px;
  color: #829ab1;
  display: inline-block;
  margin-bottom: 16px;
}
.no-records h5 {
  font-size: 16px;
  color: #243b53;
  font-weight: 600;
}
.no-records p {
  max-width: 320px;
}
.loop-alert {
  position: absolute;
  bottom: 48px;
  min-width: 320px;
  height: 32px;
  background-color: #8719e0;
  border-radius: 8px;
  color: #fff;
  z-index: 250;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
.loop-alert.refreshing-view {
  background-color: #102a43;
  padding-left: 32px;
  min-width: unset;
}
.loop-alert.refreshing-view .loop-alert-inner {
  padding-right: 32px !important;
}
.loop-alert .default-loader {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 12px;
  top: 7px;
  color: #fff;
}
.loop-alert .loop-alert-inner {
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 7px 80px 7px 12px;
}
.loop-alert .loop-alert-inner svg {
  width: 14px;
  height: 14px;
  color: #fff;
  margin-right: 4px;
}
.loop-alert .loop-alert-dismiss {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 7px 12px;
  font-size: 13px;
  font-weight: 600;
  border-left: 1px solid rgba(51, 30, 30, 0.25);
}
.loop-alert .loop-alert-dismiss:hover {
  background-color: rgba(51, 30, 30, 0.25);
  cursor: pointer;
}
.preview {
  width: 100%;
  height: 100%;
}
.preview .navbar-text {
  color: #0967d2;
}
.preview .navbar-text svg {
  width: 14px;
  height: 14px;
  color: #9fb3c8;
}
.preview .preview-header {
  display: block;
  border-bottom: 1px solid #d9e2ec;
  background-color: #fff;
  padding: 40px 0;
  min-height: 240px;
}
.preview .preview-header pre {
  border-radius: 3px;
  background-color: #102a43;
  padding: 16px;
  min-height: 160px;
  color: #fff;
}
.preview .preview-header pre code {
  color: #fff;
}
.preview .preview-header code {
  color: #243b53;
  font: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New,
    monospace;
  font-weight: 400;
}
.preview .preview-header .hljs {
  box-shadow: none;
  background: transparent;
}
.preview .preview-frame {
  background-color: #f0f4f8;
  padding: 40px 0;
  height: 720px;
}
.preview .preview-frame .preview-wrap {
  border: 1px solid #d9e2ec;
  background: #f3f7fa;
  height: 540px;
}
.record-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  background-color: #fff;
  text-align: center;
  line-height: 50px;
}
.record-header .record-close {
  position: absolute;
  width: 50px;
  height: 50px;
  left: 0;
  top: 0;
}
.record-header .record-close .btn {
  width: 32px;
  height: 32px;
  padding: 4px;
  margin-top: -4px;
}
.record-header .record-close .btn-close svg {
  width: 20px;
  height: 20px;
}
.record-header .record-title {
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  margin: auto;
  text-align: center;
}
.record-header .record-actions {
  position: absolute;
  width: 50px;
  height: 50px;
  right: 0;
  top: 0;
}
.record-header .record-actions .btn {
  width: 32px;
  height: 32px;
  padding: 4px;
  margin-top: -4px;
}
.record-primary {
  top: 40px;
  height: 64px;
  text-align: left;
  padding: 8px 16px;
}
.record-primary,
.record-tabs {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
}
.record-tabs {
  top: 104px;
  height: 40px;
  border-bottom: 1px solid #d9e2ec;
  overflow: hidden;
}
.record-tabs .nav-simple-tabs {
  border-bottom: none;
}
.record-tabs .nav-simple-tabs .nav-link {
  margin-bottom: 0;
  padding: 8px 16px 9px;
  font-size: 13px;
  font-weight: 500;
  color: #829ab1;
}
.record-tabs .nav-simple-tabs .nav-link.active {
  color: #243b53;
}
.record-body {
  position: absolute;
  top: 144px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  background-color: #f0f4f8;
}
.record-body .card {
  margin: 12px 0;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}
.query-wrapper {
  position: absolute;
  top: 48px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.query-wrapper .toggle-btn {
  border-radius: 24px;
  padding: 4px 16px;
}
.query-wrapper .toggle-btn.active {
  border-color: #f0f4f8;
  background-color: #f0f4f8;
  color: #243b53;
}
.query-wrapper .toggle-btn.active svg {
  color: #829ab1;
}
.query-wrapper .as-split-gutter {
  background-color: #d9e2ec !important;
}
.query-wrapper .as-split-gutter:hover {
  color: #f0f4f8;
}
.query-wrapper .as-split-area {
  position: relative;
}
.query-wrapper .executing-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: hsla(0, 0%, 100%, 0.5);
}
.query-wrapper .default-loader {
  z-index: 101;
}
.query-wrapper .panel-toggler {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  border-bottom: 1px solid #d9e2ec;
  background-color: #fff;
  padding: 8px;
  height: 48px;
}
.query-wrapper .schema-navigator {
  background-color: #fff;
  padding: 16px;
  height: 100%;
}
.query-wrapper .query-main {
  position: absolute;
  top: 48px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.query-wrapper .query-main .sql-editor {
  border-bottom: 1px solid #d9e2ec;
  background-color: #f0f4f8;
  padding: 16px;
  height: 100%;
}
.query-wrapper .query-main .sql-editor .sql-editor-inner {
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  background-color: #fff;
  padding: 16px 8px;
  height: 100%;
}
.query-wrapper .query-main .sql-editor .ace-sqlserver .ace_gutter {
  background: #fff;
  color: #627d98;
}
.query-wrapper .query-main .sql-editor .ace_gutter-cell {
  color: #829ab1;
}
.query-wrapper .query-main .sql-editor .ace_content {
  border-left: 1px solid #d9e2ec;
}
.query-wrapper .query-main .sql-editor .ace-sqlserver .ace_gutter-active-line,
.query-wrapper
  .query-main
  .sql-editor
  .ace-sqlserver
  .ace_marker-layer
  .ace_active-line {
  background-color: transparent;
}
.query-wrapper .query-main .sql-editor .ace-sqlserver .ace_string {
  color: #8719e0;
}
.query-wrapper .query-main .sql-results {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 40px;
  left: 0;
  border-top: 1px solid #d9e2ec;
  background-color: #f0f4f8;
}
.query-wrapper .query-main .sql-results-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-top: 1px solid #d9e2ec;
  background: #fff;
  padding: 10px 16px;
  height: 40px;
  color: #627d98;
  font-size: 13px;
  font-weight: 500;
}
.query-wrapper .query-main .sql-results-footer .meta-item {
  display: inline-block;
  margin: 0 8px;
  color: #243b53;
}
.query-wrapper .query-main .sql-results-footer .meta-item svg {
  margin-right: 2px;
}
.administration-main,
.settings-main {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 97px;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  padding-bottom: 80px;
}
.settings-card {
  margin: 38px auto;
  width: 895px;
  overflow: Hidden;
}
.settings-card > .card-header {
  padding: 24px 32px !important;
  position: relative;
}
.settings-card > .card-header .add-btn {
  position: absolute;
  top: 40px;
  right: 40px;
  min-width: 80px;
  font-size: 13px;
}
.settings-card > .card-header h3,
.settings-card > .card-header h4 {
  color: #243b53;
  margin: 16px 0 8px;
  font-size: 20px;
}
.settings-card > .card-header h4.subtitle {
  margin-bottom: 4px;
}
.settings-card > .card-header p {
  color: #627d98;
  font-weight: 400;
  margin: 0 0 8px;
  font-size: 90%;
}
.settings-card > .card-body {
  padding: 0 32px 32px !important;
  min-height: 280px;
  position: relative;
}
.settings-card > .card-body section {
  padding: 40px 0;
}
.settings-card > .card-body section p {
  color: #627d98;
}
.settings-card > .card-body section.w-border {
  border-bottom: 1px solid #d9e2ec;
}
.settings-card .search-icon {
  position: absolute;
  left: 12px;
  top: 4px;
}
.settings-card .search-icon svg {
  width: 14px;
  height: 14px;
}
.settings-card .search-input-wrap .clear-search,
.settings-card .search-input .clear-search {
  position: absolute;
  right: 0;
  top: 4px;
  padding: 0;
}
.settings-card .search-input-wrap .clear-search svg,
.settings-card .search-input .clear-search svg {
  width: 18px;
  height: 18px;
}
.avatar-preview .avatar-title {
  font-size: 40px;
  font-weight: 500;
}
.avatar-preview.w-logo {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  overflow: hidden;
}
.avatar-preview.w-logo img {
  margin-top: -1px;
}
.avatar-colors,
.logo-colors {
  display: block;
  margin: auto;
  max-width: 160px;
}
.avatar-colors .color-dot,
.avatar-colors .color-square,
.logo-colors .color-dot,
.logo-colors .color-square {
  width: 20px;
  height: 20px;
  padding: 3px 4px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
  background-color: #f0f4f8;
  line-height: 20px;
  cursor: pointer;
}
.avatar-colors .color-dot.active svg,
.avatar-colors .color-square.active svg,
.logo-colors .color-dot.active svg,
.logo-colors .color-square.active svg {
  display: block;
}
.avatar-colors .color-dot svg,
.avatar-colors .color-square svg,
.logo-colors .color-dot svg,
.logo-colors .color-square svg {
  width: 12px;
  display: none;
  color: #fff;
  fill: #fff;
}
.avatar-colors .color-square,
.logo-colors .color-square {
  border-radius: 3px;
}
.integration-circle {
  width: 56px;
  height: 56px;
  padding: 11px;
  border-radius: 50%;
  border: 1px solid #d9e2ec;
  margin-top: -8px;
}
.integration-circle img {
  width: 32px;
  margin: auto;
}
.visual {
  display: flex;
  flex-grow: 1;
}
.visual.visual-gallery {
  padding: 12px 8px;
  overflow: auto;
}
.visual.visual-gallery od-virtualrow {
  display: flex;
  width: calc(100vw - 24px);
  margin: 0 12px;
}
.visual.visual-gallery .gallery-card {
  overflow: hidden;
  position: relative;
  margin-bottom: 12px;
}
.visual.visual-gallery .gallery-card.menuOpen .card-actions,
.visual.visual-gallery .gallery-card:hover .card-actions {
  display: block;
}
.visual.visual-gallery .gallery-card h2 {
  font-size: 14px;
}
.visual.visual-gallery .gallery-card .card-actions {
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px;
  z-index: 100;
  display: none;
}
.visual.visual-gallery .gallery-card .card-actions .btn.btn-white {
  height: 24px;
  width: 24px;
  padding: 0;
  border-radius: 3px;
  font-size: 12px;
}
.visual.visual-gallery .gallery-card .card-preview {
  height: 160px;
  background-color: #fff;
  border-bottom: 1px solid #d9e2ec;
  overflow: hidden;
}
.no-attachment-preview {
  padding: 48px 24px;
  text-align: center;
  color: #829ab1;
}
.no-attachment-preview svg {
  width: 64px !important;
  height: 64px !important;
  margin-bottom: 8px;
  color: #f0f4f8;
}
.visual-kanban .container.kanban-container {
  height: 100%;
  min-height: unset;
  padding: 8px;
  overflow: hidden;
  overflow-x: auto;
}
.visual-kanban .col-12 {
  padding-left: 6px;
  padding-right: 6px;
}
.visual-kanban .col-12 > .card.kanban-column {
  max-height: calc(100vh - 172px);
  overflow: hidden;
  background-color: #f0f4f8;
  border-color: #f0f4f8;
}
.visual-kanban .col-12 > .card.kanban-column > .card-header {
  padding: 16px 0;
  min-height: unset;
  border-bottom: 2px solid #d9e2ec;
}
.visual-kanban .col-12 > .card.kanban-column > .card-body {
  overflow: hidden;
  padding-top: 12px;
  padding-left: 0;
  padding-right: 0;
  max-height: calc(100vh - 222px);
  overflow-y: auto;
}
.visual-kanban .kanban-item .card {
  padding: 0;
  margin-bottom: 8px;
}
.visual-kanban .kanban-item .card .card-body {
  padding: 8px;
}
.visual-kanban .kanban-item .card.menuOpen .card-actions,
.visual-kanban .kanban-item .card:hover .card-actions {
  display: block;
}
.visual-kanban .kanban-item .card .card-actions {
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px;
  z-index: 100;
  display: none;
}
.visual-kanban .kanban-item .card .card-actions .btn.btn-white {
  height: 24px;
  width: 24px;
  padding: 0;
  border-radius: 3px;
  font-size: 12px;
}
.visual-kanban .kanban-item .card .card-preview {
  height: 160px;
  background-color: #fff;
  border-bottom: 1px solid #d9e2ec;
  overflow: hidden;
}
.add-related-records-modal .record_expand_collapse {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  border-right: 2px solid #d9e2ec;
}
.add-related-records-modal .record_expand_collapse .expand_collapse {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.add-related-records-modal .record_expand_collapse .expand_collapse:hover {
  background-color: #f0f4f8;
}
.add-related-records-modal .record_expand_collapse .expand_collapse span {
  display: inline-block;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #718096;
  font-size: 12px;
  margin: 0;
  position: absolute;
  white-space: nowrap;
  right: -30px;
  left: -30px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
}
.add-related-records-modal .record_expand_collapse .expand_collapse span svg {
  display: inline-block;
  margin-left: 4px;
  width: 16px;
  height: 16px;
  fill: #829ab1;
}
.add-related-records-modal .record_info {
  position: absolute;
  left: 40px;
  top: 0;
  bottom: 0;
  width: 280px;
  border-right: 2px solid #d9e2ec;
  overflow: auto;
  background-color: #fff;
}
.add-related-records-modal .record_info .record_top {
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.add-related-records-modal .record_info .record_header {
  height: 80px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 16px;
}
.add-related-records-modal .record_info .record_header.withImage,
.add-related-records-modal .record_info .record_header.withImageSquare {
  padding-left: 96px;
}
.add-related-records-modal .record_info .record_header .record_avatar {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  line-height: 64px;
  display: block;
  background-color: #f0f4f8;
  position: absolute;
  top: 4px;
  left: 16px;
}
.add-related-records-modal
  .record_info
  .record_header.withImageSquare
  .record_avatar {
  border-radius: 5px;
}
.add-related-records-modal .record_info .record_header .record_type {
  font-size: 12px;
  color: #486581;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
.add-related-records-modal .record_info .record_header .record_title {
  font-size: 16px;
  color: #243b53;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.add-related-records-modal .record_info .record_header .record_tab {
  font-size: 14px;
  font-weight: 500;
  color: #627d98;
}
.add-related-records-modal .record_info .record_header .record_tab a {
  font-weight: 500;
  cursor: pointer;
  color: #0967d2;
}
.add-related-records-modal .record_info .record_inner {
  background-color: #fff;
  height: calc(100vh - 160px);
  position: absolute;
  top: 91px;
  left: 0;
  right: 0;
  overflow: auto;
  border-top: 2px solid #d9e2ec;
  padding: 16px;
}
.add-related-records-modal .record_info .record_inner .card {
  margin-bottom: 20px;
}
.add-related-records-modal .record_info .edit_mode .editing_overlay {
  display: block;
}
.add-related-records-modal .record_info .editing_overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(0, 0%, 100%, 0.125);
}
.add-related-records-modal .record_info .card {
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 0;
  border: 1px solid #d9e2ec;
  border-right: none;
  border-left: none;
}
.add-related-records-modal .record_info .field_description {
  display: inline-block;
  width: 14px;
  margin-left: 4px;
  margin-top: -2px;
  transform: translateY(-1px);
}
.add-related-records-modal .record_info .field_description svg {
  fill: #829ab1;
}
.add-related-records-modal .record_info .card-body {
  padding: 20px;
}
.add-related-records-modal .record_info .card-body .col-sm-6 {
  padding-left: 8px;
  padding-right: 8px;
}
.add-related-records-modal .record_info .inline-edit-btn {
  cursor: text;
}
.add-related-records-modal .record_info .edit-form {
  position: absolute;
  right: 0;
  top: 0;
}
.add-related-records-modal .record_info label {
  margin-bottom: 0;
}
.add-related-records-modal .record_info .form-group {
  border-bottom: 1px solid #d9e2ec;
  margin-bottom: 12px;
}
.add-related-records-modal .record_info .edit-field {
  position: absolute;
  right: 0;
  padding: 0 5px;
  top: 30px;
  background: #fff;
}
.add-related-records-modal .record_info .edit-field svg {
  width: 14px;
  height: 14px;
  fill: #d9e2ec;
}
.add-related-records-modal .record_info .edit-field .btn {
  padding: 0 5px;
  transform: translateY(-3px);
}
.add-related-records-modal .record_info .edit-field .btn:hover svg {
  fill: #0967d2;
}
.add-related-records-modal .record_info .field_value,
.add-related-records-modal .record_info .no_value {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 8px;
}
.add-related-records-modal .record_info .field_value {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 8px;
  padding: 8px 12px 7px 11px;
  font-size: 0.882rem;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  background-color: #f0f4f8;
  cursor: disabled;
}
.add-related-records-modal .record_info .field_value.attachments,
.add-related-records-modal .record_info .field_value.checkbox {
  background-color: transparent;
  padding: 0;
  border: none;
}
.add-related-records-modal .record_info .field_value.attachments.editable:hover,
.add-related-records-modal .record_info .field_value.checkbox.editable:hover {
  border: none;
}
.add-related-records-modal .record_info .field_value.editable {
  background-color: #fff;
}
.add-related-records-modal .record_info .field_value.editable:hover {
  border: 1px solid #0967d2;
  cursor: text;
}
.add-related-records-modal .record_info .form-group {
  position: relative;
  min-height: 60px;
}
.add-related-records-modal .record_info .form-group .dragHandle {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  fill: #829ab1;
}
.add-related-records-modal .record_info .form-group.editing {
  border-bottom: 1px solid #d9e2ec;
}
.add-related-records-modal .record_info .edit_actions {
  position: relative;
  padding-bottom: 8px;
  text-align: right;
}
.add-related-records-modal .record_info .edit_actions .btn {
  padding: 5px 10px;
  width: 80px;
}
.add-related-records-modal .record_info .edit_actions hr {
  z-index: 0;
  margin: 0;
  position: absolute;
  top: 17px;
  right: 0;
  left: 175px;
}
.add-related-records-modal .record_info .edit_field {
  margin-bottom: 8px;
}
.add-related-records-modal .record_info .edit-options {
  position: absolute;
  right: 0;
  top: -5px;
}
.add-related-records-modal .record_info .edit-options .btn {
  padding: 4px;
  width: unset;
}
.add-related-records-modal .find_related {
  margin-left: 320px;
}
.add-related-records-modal .find_related.recordHidden {
  margin-left: 40px;
}
.add-related-records-modal .modal-header {
  height: 48px;
  padding: 13px 16px;
  position: relative;
}
.add-related-records-modal .modal-header .header-info {
  font-size: 18px;
}
.add-related-records-modal .modal-header .breadcrumb {
  position: absolute;
  bottom: 8px;
  left: 15px;
  padding: 0;
  font-size: 13px;
}
.add-related-records-modal .modal-header .breadcrumb li {
  color: #627d98;
}
.add-related-records-modal .modal-header .close {
  top: 8px;
  right: 12px;
}
.add-related-records-modal .modal-body {
  padding: 0;
  min-height: 360px;
  height: 75vh;
  background-color: #f0f4f8;
  overflow: hidden;
}
.add-related-records-modal .close {
  top: 10px;
  right: 16px;
}
.add-related-records-modal .search_bar {
  height: 44px;
  border-top: 1px solid #d9e2ec;
  position: relative;
  border-bottom: 1px solid #d9e2ec;
  overflow: hidden;
  background-color: #fff;
  padding: 4px;
}
.add-related-records-modal .search_bar .btn {
  padding: 4px 8px !important;
}
.add-related-records-modal .search_bar .search_icon svg {
  width: 20px;
  height: 20px;
  display: block;
  fill: #829ab1;
  position: absolute;
  left: 16px;
  top: 14px;
}
.add-related-records-modal .search_bar input {
  border: none;
  border-radius: 0;
  height: 50px;
  padding-left: 50px;
  font-size: 16px;
  font-weight: 500;
}
.add-related-records-modal .search_bar input::-moz-placeholder {
  font-size: 16px;
  font-weight: 500;
}
.add-related-records-modal .search_bar input::-ms-input-placeholder {
  font-size: 16px;
  font-weight: 500;
}
.add-related-records-modal .search_bar input::placeholder {
  font-size: 16px;
  font-weight: 500;
}
.add-related-records-modal .search_bar .clear_search {
  position: absolute;
  right: 60px;
  top: 8px;
  color: #627d98 !important;
}
.add-related-records-modal .list_toolbar {
  height: 40px;
  background-color: #fff;
  border-bottom: 1px solid #d9e2ec;
  width: 100%;
}
.add-related-records-modal .results_wrap {
  width: 100%;
  min-height: 360px;
  background-color: #f0f4f8;
  height: calc(100% - 39px);
}
.add-related-records-modal .results_wrap .results_grid {
  border-top: 1px solid #d9e2ec;
  width: 100%;
  height: 100%;
}
.add-related-records-modal .modal-footer {
  padding: 5px;
  border-top: 1px solid #d9e2ec;
}
.add-related-records-modal .modal-footer .records_selected {
  line-height: 40px;
  font-weight: 600;
  font-size: 14px;
}
body.no-inertia {
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
}
body.user-is-tabbing :focus {
  outline: 2px solid #0967d2 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.app {
  width: 100vw;
  height: 100vh;
}
.main--container .container-fluid,
.main--container .container-lg,
.main--container .container-md,
.main--container .container-sm,
.main--container .container-xl,
.toolbar .container-fluid,
.toolbar .container-lg,
.toolbar .container-md,
.toolbar .container-sm,
.toolbar .container-xl {
  max-width: 1120px !important;
  margin: auto !important;
}
.share-modal .ng-arrow-wrapper,
.share-modal .ng-select .ng-clear-wrapper {
  display: none;
}
.share-modal .ng-value-container {
  position: absolute;
  width: 100%;
}
.share-modal .ng-value {
  border-radius: 24px !important;
}
.share-modal .ng-value .avatar {
  border-radius: 50% !important;
}
.action-bar {
  z-index: 200;
}
.ngb-dp-header {
  padding-bottom: 4px !important;
}
ngb-popover-window.bs-popover-auto[x-placement^="bottom"] > .arrow,
ngb-popover-window.bs-popover-auto[x-placement^="top"] > .arrow,
ngb-popover-window.bs-popover-bottom > .arrow,
ngb-popover-window.bs-popover-top > .arrow {
  display: none !important;
}
.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
  margin: 0;
}
.popover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border: 1px solid #d9e2ec;
  padding: 8px;
}
.chip {
  background-color: #e2eaf2;
}
.nav-card {
  transition: all 0.15s ease-in-out;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.nav-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.nav-card.selected {
  border: 1px solid #0967d2;
  box-shadow: inset 0 0 0 1px #0967d2 !important;
}
.avatar .avatar-img,
.avatar svg {
  transform: translateY(-1px);
}
.dropdown-menu .dropdown-header {
  padding: 8px;
}
.new-source-modal .modal-dialog {
  min-width: 720px;
  max-width: 960px;
}
.new-source-modal .modal-menu {
  width: 240px;
}
.new-source-modal .modal-inner {
  margin-left: 240px;
  width: calc(100% - 240px);
  min-height: 480px;
}
.new-source-modal .source-card:hover {
  border-color: #0967d2;
}
.source-logo {
  width: 40px;
  height: 40px;
  display: inline-block;
}
.ag-body-horizontal-scroll-viewport,
.ag-body-viewport {
  position: relative;
}
.ag-body-horizontal-scroll {
  background: #fff !important;
}
.ag-horizontal-left-spacer,
.ag-horizontal-right-spacer {
  display: none;
}
.ag-body-viewport-wrapper.ag-layout-normal {
  overflow-x: scroll;
  overflow-y: scroll;
}
.view-locked {
  border-top: 1px solid #d9e2ec;
}
#ng-picker-drop-pane-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: red;
  z-index: 500;
}
.RELATED_RECORDS .modal-lg,
.RELATED_RECORDS .modal-xl {
  max-width: 80vw;
}
.highlight {
  background: #ff0;
}
.related-toolbar {
  top: 0;
  height: 50px;
  background: #fff;
  display: block;
  z-index: 100;
  padding: 6px;
  border-bottom: 1px solid #d9e2ec;
}
.related-table,
.related-toolbar {
  position: absolute;
  left: 0;
  right: 0;
}
.related-table {
  top: 50px;
  bottom: 0;
}
.form-control.no-outline:focus {
  box-shadow: none !important;
}
.fab-btn-inner:active {
  transition: all 0.15s ease-in-out;
  transform: scale(0.85) !important;
}
.chip {
  background-color: #e2eaf2 !important;
}
.attachments {
  display: inline-block;
  overflow-x: auto;
  width: 100%;
}
.attachments .attachment {
  display: inline-block;
  min-width: 32px;
  width: auto;
  min-height: 24px;
  height: 100%;
  max-width: 100%;
  border: 1px solid #d9e2ec;
  border-radius: 3px;
  margin: 2px;
  vertical-align: top;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.attachments .attachment img {
  width: auto;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.attachments .attachment:hover {
  border-color: #bcccdc;
  cursor: pointer;
}
.attachments .attachment:first-child {
  margin-left: 2px;
}
.no-ellipsis {
  text-overflow: clip !important;
}
